use crate::{account::AccountHash, system_contract_errors::mint::Error, Key};
pub trait RuntimeProvider {
fn get_caller(&self) -> AccountHash;
fn put_key(&mut self, name: &str, key: Key) -> Result<(), Error>;
fn get_key(&self, name: &str) -> Option<Key>;
}