pub trait OwnerEndpointsModule: ContractBase + Sized + StorageModule + EventsModule {
    fn set_local_roles(
        &self,
        address: ManagedAddress<Self::Api>,
        token_identifier: TokenIdentifier<Self::Api>,
        roles: MultiValueEncoded<Self::Api, EsdtLocalRole>
    ) { ... } fn unset_local_roles(
        &self,
        address: ManagedAddress<Self::Api>,
        token_identifier: TokenIdentifier<Self::Api>,
        roles: MultiValueEncoded<Self::Api, EsdtLocalRole>
    ) { ... } fn set_bonding_curve<T>(
        &self,
        identifier: TokenIdentifier<Self::Api>,
        function: T,
        sell_availability: bool
    )
    where
        T: CurveFunction<Self::Api> + TopEncode + TopDecode + NestedEncode + NestedDecode + TypeAbi + PartialEq + Default
, { ... } fn deposit<T>(
        &self,
        payment_token: OptionalValue<TokenIdentifier<Self::Api>>
    )
    where
        T: CurveFunction<Self::Api> + TopEncode + TopDecode + NestedEncode + NestedDecode + TypeAbi + PartialEq + Default
, { ... } fn claim<T>(&self)
    where
        T: CurveFunction<Self::Api> + TopEncode + TopDecode + NestedEncode + NestedDecode + TypeAbi + PartialEq + Default
, { ... } fn set_curve_storage<T>(
        &self,
        identifier: &TokenIdentifier<Self::Api>,
        amount: BigUint<Self::Api>,
        payment_token_identifier: EgldOrEsdtTokenIdentifier<Self::Api>
    )
    where
        T: CurveFunction<Self::Api> + TopEncode + TopDecode + NestedEncode + NestedDecode + TypeAbi + PartialEq + Default
, { ... } }

Provided Methods§

Implementors§