arcis-compiler 0.9.7

A framework for writing secure multi-party computation (MPC) circuits to be executed on the Arcium network.
Documentation
1
2
3
4
5
6
7
8
9
use crate::AsyncMPCCircuit;

pub trait CircuitPass<T: 'static>: Default {
    fn run(&mut self, old: T) -> AsyncMPCCircuit;
    fn make_and_run(old: T) -> AsyncMPCCircuit {
        let mut pass = Self::default();
        pass.run(old)
    }
}