pub trait FromAccountId<T>where
    T: Environment,{
    // Required method
    fn from_account_id(account_id: <T as Environment>::AccountId) -> Self;
}
Expand description

Contracts that can be constructed from an AccountId.

Note

This is needed because of conflicting implementations of From<T> for T in the generated code of ink.

But it is possible to use From<AccountId> for T with crate::AccountIdGuard bound.

Required Methods§

source

fn from_account_id(account_id: <T as Environment>::AccountId) -> Self

Creates the contract instance from the account ID of the already instantiated contract.

Object Safety§

This trait is not object safe.

Implementors§