pub trait StateInterface: Clone {
    fn get_address(&self, contract_id: &str) -> Result<Addr, BootError>;
    fn set_address(&mut self, contract_id: &str, address: &Addr);
    fn get_code_id(&self, contract_id: &str) -> Result<u64, BootError>;
    fn set_code_id(&mut self, contract_id: &str, code_id: u64);
    fn get_all_addresses(&self) -> Result<HashMap<String, Addr>, BootError>;
    fn get_all_code_ids(&self) -> Result<HashMap<String, u64>, BootError>;
}
Expand description

Interface for setting the local (jsonified) state of the contracts on a chain

Required Methods

Implementations on Foreign Types

Get the locally-saved version of the contract’s version on this network

Set the locally-saved version of the contract’s latest version on this network

Implementors