pub trait BuiltinDispatcher {
    type Error;

    // Required methods
    fn lookup<'a>(&'a self, id: &ProgramId) -> Option<&'a HandleFn<Self::Error>>;
    fn run(
        &self,
        f: &HandleFn<Self::Error>,
        dispatch: StoredDispatch,
        gas_limit: u64
    ) -> Vec<JournalNote>;
}
Expand description

A trait representing a registry that provides methods to lookup and run a builtin actor.

Required Associated Types§

Required Methods§

source

fn lookup<'a>(&'a self, id: &ProgramId) -> Option<&'a HandleFn<Self::Error>>

Looks up a builtin actor by its actor id.

source

fn run( &self, f: &HandleFn<Self::Error>, dispatch: StoredDispatch, gas_limit: u64 ) -> Vec<JournalNote>

Implementations on Foreign Types§

source§

impl BuiltinDispatcher for ()

§

type Error = ()

source§

fn lookup<'a>(&'a self, _id: &ProgramId) -> Option<&'a HandleFn<Self::Error>>

source§

fn run( &self, _f: &HandleFn<Self::Error>, _dispatch: StoredDispatch, _gas_limit: u64 ) -> Vec<JournalNote>

Implementors§