Expand description
This module contains all the execution related code.
Re-exports§
pub use engine_config::EngineConfig;
pub use engine_config::EngineConfigBuilder;
pub use engine_config::DEFAULT_MAX_QUERY_DEPTH;
pub use engine_config::DEFAULT_MAX_RUNTIME_CALL_STACK_HEIGHT;
Modules§
- engine_
config - Support for runtime configuration of the execution engine - as an integral property of the
EngineState
instance.
Structs§
- Block
Info - Block info.
- Execution
Engine V1 - The public api of the v1 execution engine, as of protocol version 2.0.0
- Session
Data Deploy - Structure that needs to be filled with data so the engine can assemble wasm for deploy.
- Session
Data V1 - Structure that needs to be filled with data so the engine can assemble wasm for v1.
- Wasm
V1Request - A request to execute the given Wasm on the V1 runtime.
- Wasm
V1Result - Wasm v1 result.
Enums§
- Error
- Engine state errors.
- Executable
Item - The item to be executed.
- Invalid
Request - Error returned if constructing a new
WasmV1Request
fails. - Session
Input Data - Wrapper enum abstracting data for assmbling WasmV1Requests
Constants§
- WASMLESS_
TRANSFER_ FIXED_ GAS_ PRICE - Gas/motes conversion rate of wasmless transfer cost is always 1 regardless of what user wants to pay.