Trait sc_executor_common::wasm_runtime::WasmInstance
source · [−]pub trait WasmInstance: Send {
fn call(
&self,
method: InvokeMethod<'_>,
data: &[u8]
) -> Result<Vec<u8>, Error>;
fn get_global_const(&self, name: &str) -> Result<Option<Value>, Error>;
fn call_export(&self, method: &str, data: &[u8]) -> Result<Vec<u8>, Error> { ... }
}
Expand description
A trait that defines an abstract wasm module instance.
This can be implemented by an execution engine.
Required methods
Call a method on this WASM instance.
Before execution, instance is reset.
Returns the encoded result on success.