Trait FungibleExt

Source
pub trait FungibleExt {
    // Required methods
    fn fungible_transfer(
        &mut self,
        method_context: MethodContext,
        contract: Address,
        from: &Address,
        to: &Address,
        amount: &Balance,
    ) -> Result<(), ContractError>;
    fn fungible_balance(
        &self,
        contract: Address,
        address: &Address,
    ) -> Result<Balance, ContractError>;
}
Expand description

Extension trait that provides helper methods for calling Fungible’s methods on Env for convenience purposes

Required Methods§

Source

fn fungible_transfer( &mut self, method_context: MethodContext, contract: Address, from: &Address, to: &Address, amount: &Balance, ) -> Result<(), ContractError>

Transfer some amount of tokens from one contract to another

Source

fn fungible_balance( &self, contract: Address, address: &Address, ) -> Result<Balance, ContractError>

Get balance of specified address

Implementations on Foreign Types§

Source§

impl FungibleExt for Env<'_>

Source§

fn fungible_transfer( &mut self, method_context: MethodContext, contract: Address, from: &Address, to: &Address, amount: &Balance, ) -> Result<(), ContractError>

Source§

fn fungible_balance( &self, contract: Address, address: &Address, ) -> Result<Balance, ContractError>

Implementors§