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

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

Provider of runtime host functionality.

Required methods

fn get_key(&self, name: &str) -> Option<Key>

Get named key under a name.

fn put_key(&mut self, name: &str, key: Key)

Put key under a name.

fn remove_key(&mut self, name: &str)

Remove a named key by name.

fn get_phase(&self) -> Phase

Get current execution phase.

fn get_block_time(&self) -> BlockTime

Get current block time.

fn get_caller(&self) -> AccountHash

Get caller.

Loading content...

Implementors

Loading content...