INNER CODE UNIT · Rust

new

tlsnotary/tlsn · crates/components/deap/src/lib.rs:50

    pub fn new(role: Role, mpc: Mpc, zk: Zk) -> Self {
        Self {
            role,
            mpc: Arc::new(Mutex::new(mpc)),
            zk: Arc::new(Mutex::new(zk)),
            memory_map: map::MemoryMap::default(),
            follower_input_ranges: RangeSet::default(),
            follower_inputs: Vec::default(),
            outputs: Vec::default(),
        }
    }

    /// Returns the MPC and ZK VMs.
    pub fn into_inner(self) -> (Mpc, Zk) {
        (
            Arc::into_inner(self.mpc).unwrap().into_inner(),
            Arc::into_inner(self.zk).unwrap().into_inner(),
        )

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…