Trait casper_types::system::handle_payment::RuntimeProvider[][src]

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

Provider of runtime host functionality.

Required methods

Get named key under a name.

Put key under a name.

Remove a named key by name.

Get current execution phase.

Get current block time.

Get caller.

Implementors