pub trait ProxyTrait: ProxyObjBase + Sized {
    // Provided methods
    fn get_user_id(
        self,
        address: &ManagedAddress<Self::Api>
    ) -> ContractCall<Self::Api, <usize as TopEncodeMulti>::DecodeAs> { ... }
    fn get_user_address(
        self,
        user_id: usize
    ) -> ContractCall<Self::Api, <ManagedAddress<Self::Api> as TopEncodeMulti>::DecodeAs> { ... }
    fn get_num_users(
        self
    ) -> ContractCall<Self::Api, <usize as TopEncodeMulti>::DecodeAs> { ... }
    fn update_user_address(
        self,
        addresses: MultiValueVec<ManagedAddress<Self::Api>>
    ) -> ContractCall<Self::Api, <SCResult<()> as TopEncodeMulti>::DecodeAs> { ... }
}

Provided Methods§

source

fn get_user_id( self, address: &ManagedAddress<Self::Api> ) -> ContractCall<Self::Api, <usize as TopEncodeMulti>::DecodeAs>

source

fn get_user_address( self, user_id: usize ) -> ContractCall<Self::Api, <ManagedAddress<Self::Api> as TopEncodeMulti>::DecodeAs>

source

fn get_num_users( self ) -> ContractCall<Self::Api, <usize as TopEncodeMulti>::DecodeAs>

source

fn update_user_address( self, addresses: MultiValueVec<ManagedAddress<Self::Api>> ) -> ContractCall<Self::Api, <SCResult<()> as TopEncodeMulti>::DecodeAs>

Object Safety§

This trait is not object safe.

Implementors§