Struct cw_multi_test::SimpleAddressGenerator
source · pub struct SimpleAddressGenerator;Expand description
Default contract address generator used in WasmKeeper.
Trait Implementations§
source§impl AddressGenerator for SimpleAddressGenerator
impl AddressGenerator for SimpleAddressGenerator
source§fn next_address(&self, storage: &mut dyn Storage) -> Addr
fn next_address(&self, storage: &mut dyn Storage) -> Addr
👎Deprecated since 0.18.0: use
contract_address or predictable_contract_address instead; will be removed in version 1.0.0source§fn contract_address(
&self,
_api: &dyn Api,
_storage: &mut dyn Storage,
_code_id: u64,
instance_id: u64
) -> AnyResult<Addr>
fn contract_address( &self, _api: &dyn Api, _storage: &mut dyn Storage, _code_id: u64, instance_id: u64 ) -> AnyResult<Addr>
Generates a non-predictable contract address, just like the real-life chain
returns contract address after its instantiation.
Address generated by this function is returned as a result of processing
WasmMsg::Instantiate message. Read moresource§fn predictable_contract_address(
&self,
_api: &dyn Api,
_storage: &mut dyn Storage,
_code_id: u64,
_instance_id: u64,
_checksum: &[u8],
_creator: &CanonicalAddr,
salt: &[u8]
) -> AnyResult<Addr>
fn predictable_contract_address( &self, _api: &dyn Api, _storage: &mut dyn Storage, _code_id: u64, _instance_id: u64, _checksum: &[u8], _creator: &CanonicalAddr, salt: &[u8] ) -> AnyResult<Addr>
Generates a predictable contract address, just like the real-life chain
returns contract address after its instantiation using
MsgInstantiateContract2 message.
Address generated by this function is returned as a result of processing
WasmMsg::Instantiate2 message. Read moreAuto Trait Implementations§
impl RefUnwindSafe for SimpleAddressGenerator
impl Send for SimpleAddressGenerator
impl Sync for SimpleAddressGenerator
impl Unpin for SimpleAddressGenerator
impl UnwindSafe for SimpleAddressGenerator
Blanket Implementations§
§impl<U> As for U
impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
fn as_<T>(self) -> Twhere
T: CastFrom<U>,
Casts
self to type T. The semantics of numeric casting with the as operator are followed, so <T as As>::as_::<U> can be used in the same way as T as U for numeric conversions. Read moresource§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more