Trait casper_types::proof_of_stake::ProofOfStake[][src]

pub trait ProofOfStake: MintProvider + RuntimeProvider + Sized {
    fn get_payment_purse(&self) -> Result<URef> { ... }
fn set_refund_purse(&mut self, purse: URef) -> Result<()> { ... }
fn get_refund_purse(&self) -> Result<Option<URef>> { ... }
fn finalize_payment(
        &mut self,
        amount_spent: U512,
        account: AccountHash,
        target: URef
    ) -> Result<()> { ... } }

Proof of stake functionality implementation.

Provided methods

fn get_payment_purse(&self) -> Result<URef>[src]

Get payment purse.

fn set_refund_purse(&mut self, purse: URef) -> Result<()>[src]

Set refund purse.

fn get_refund_purse(&self) -> Result<Option<URef>>[src]

Get refund purse.

fn finalize_payment(
    &mut self,
    amount_spent: U512,
    account: AccountHash,
    target: URef
) -> Result<()>
[src]

Finalize payment with amount_spent and a given account.

Loading content...

Implementors

Loading content...