[][src]Trait casper_types::proof_of_stake::RuntimeProvider

pub trait RuntimeProvider {
    pub fn get_key(&self, name: &str) -> Option<Key>;
pub fn put_key(&mut self, name: &str, key: Key) -> Result<(), Error>;
pub fn remove_key(&mut self, name: &str) -> Result<(), Error>;
pub fn get_phase(&self) -> Phase;
pub fn get_block_time(&self) -> BlockTime;
pub fn get_caller(&self) -> AccountHash; }

Provider of runtime host functionality.

Required methods

pub fn get_key(&self, name: &str) -> Option<Key>[src]

Get named key under a name.

pub fn put_key(&mut self, name: &str, key: Key) -> Result<(), Error>[src]

Put key under a name.

pub fn remove_key(&mut self, name: &str) -> Result<(), Error>[src]

Remove a named key by name.

pub fn get_phase(&self) -> Phase[src]

Get current execution phase.

pub fn get_block_time(&self) -> BlockTime[src]

Get current block time.

pub fn get_caller(&self) -> AccountHash[src]

Get caller.

Loading content...

Implementors

Loading content...