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
use super::VirtualMachine;
use crate::output::VmOutputSink;
use std::sync::Arc;

impl VirtualMachine {
    pub fn set_output_sink(&mut self, output_sink: Arc<dyn VmOutputSink>) {
        self.state.set_output_sink(output_sink);
    }

    pub fn output_sink(&self) -> Arc<dyn VmOutputSink> {
        self.state.output_sink()
    }
}