pub trait NativeExecutionDispatch: Send + Sync {
    type ExtendHostFunctions: HostFunctions;

    fn dispatch(method: &str, data: &[u8]) -> Option<Vec<u8>>;
    fn native_version() -> NativeVersion;
}
Expand description

Delegate for dispatching a CodeExecutor call.

By dispatching we mean that we execute a runtime function specified by it’s name.

Required Associated Types§

Host functions for custom runtime interfaces that should be callable from within the runtime besides the default Substrate runtime interfaces.

Required Methods§

Dispatch a method in the runtime.

Provide native runtime version.

Implementors§