[][src]Trait casperlabs_proof_of_stake::MintProvider

pub trait MintProvider {
    fn transfer_purse_to_account(
        &mut self,
        source: URef,
        target: PublicKey,
        amount: U512
    ) -> TransferResult;
fn transfer_purse_to_purse(
        &mut self,
        source: URef,
        target: URef,
        amount: U512
    ) -> Result<(), ()>;
fn balance(&mut self, purse: URef) -> Option<U512>; }

Required methods

fn transfer_purse_to_account(
    &mut self,
    source: URef,
    target: PublicKey,
    amount: U512
) -> TransferResult

fn transfer_purse_to_purse(
    &mut self,
    source: URef,
    target: URef,
    amount: U512
) -> Result<(), ()>

fn balance(&mut self, purse: URef) -> Option<U512>

Loading content...

Implementors

Loading content...