pub trait CodeExecutor: Sized + Send + Sync + ReadRuntimeVersion + Clone + 'static {
    type Error: Display + Debug + Send + Sync + 'static;

    fn call(
        ext: &mut dyn Externalities,
        runtime_code: &RuntimeCode<'_>,
        method: &str,
        data: &[u8],
        use_native: bool
    ) -> (Result<Vec<u8>, Self::Error>, bool); }
Expand description

Code execution engine.

Required Associated Types

Externalities error type.

Required Methods

Call a given method in the runtime. Returns a tuple of the result (either the output data or an execution error) together with a bool, which is true if native execution was used.