[][src]Trait casper_types::auction::SystemProvider

pub trait SystemProvider {
    pub fn create_purse(&mut self) -> URef;
pub fn get_balance(&mut self, purse: URef) -> Result<Option<U512>, Error>;
pub fn transfer_from_purse_to_purse(
        &mut self,
        source: URef,
        target: URef,
        amount: U512
    ) -> Result<(), ApiError>; }

Provides functionality of a system module.

Required methods

pub fn create_purse(&mut self) -> URef[src]

Creates new purse.

pub fn get_balance(&mut self, purse: URef) -> Result<Option<U512>, Error>[src]

Gets purse balance.

pub fn transfer_from_purse_to_purse(
    &mut self,
    source: URef,
    target: URef,
    amount: U512
) -> Result<(), ApiError>
[src]

Transfers specified amount of tokens from source purse into a target purse.

Loading content...

Implementors

Loading content...