[][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>;
pub fn record_era_info(
        &mut self,
        era_id: EraId,
        era_info: EraInfo
    ) -> Result<(), Error>; }

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.

pub fn record_era_info(
    &mut self,
    era_id: EraId,
    era_info: EraInfo
) -> Result<(), Error>
[src]

Records era info at the given era id.

Loading content...

Implementors

Loading content...