stoffel-vm 0.1.0

Register-based virtual machine runtime and MPC execution engine for Stoffel programs
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::core_vm::VirtualMachine;
use crate::VirtualMachineResult;

mod constructors;
mod local_ops;
mod metadata;
mod network_ops;
mod result;

/// Register Share module builtins.
pub(crate) fn register(vm: &mut VirtualMachine) -> VirtualMachineResult<()> {
    constructors::register(vm)?;
    local_ops::register(vm)?;
    network_ops::register(vm)?;
    metadata::register(vm)?;
    Ok(())
}