dharitri-vm-executor 0.2.0

Dharitri VM executor interface
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
# dharitri-vm-executor

The Dharitri VM is composed of two parts:
- A high-level VM, that connects to the protocol and manages the environment of the smart contract execution
- A low-level component, called "executor", whose sole purpose is running WebAssembly code, as given. The only current implementation of this component is a wrapper around Wasmer 2.2.

This crate contains the Rust implementation of the interface between the two VM layers.

There are two parts of this interface:
- The one going "forwards", from high-level, to low-level, used for starting execution: `Executor`, `Instance`.
- The one going "backwards", from low-level, to high-level, used by the executor to request data: `VMHooks`.