pub trait EgldEsdtSwap: ContractBase + Sized + PauseModule {
    // Required method
    fn wrapped_egld_token_id(
        &self
    ) -> SingleValueMapper<Self::Api, TokenIdentifier<Self::Api>>;

    // Provided methods
    fn init(&self, wrapped_egld_token_id: TokenIdentifier<Self::Api>) { ... }
    fn wrap_egld(&self) -> EsdtTokenPayment<Self::Api> { ... }
    fn unwrap_egld(&self) { ... }
    fn get_locked_egld_balance(&self) -> BigUint<Self::Api> { ... }
}

Required Methods§

Provided Methods§

source

fn init(&self, wrapped_egld_token_id: TokenIdentifier<Self::Api>)

source

fn wrap_egld(&self) -> EsdtTokenPayment<Self::Api>

source

fn unwrap_egld(&self)

source

fn get_locked_egld_balance(&self) -> BigUint<Self::Api>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<C> EgldEsdtSwap for C
where C: AutoImpl + PauseModule,