INNER CODE UNIT · Rust

len

tlsnotary/tlsn · crates/components/cipher/src/lib.rs:255

    let len: usize = blocks.iter().map(|block| block.len()).sum();

    let mut builder = CircuitBuilder::new();
    for _ in 0..len {
        let i = builder.add_input();
        let o = builder.add_id_gate(i);
        builder.add_output(o);
    }

    let circuit = builder.build().expect("flatten circuit should be valid");

    let mut builder = Call::builder(Arc::new(circuit));
    for block in blocks {
        builder = builder.arg(block);
    }

    let call = builder.build().map_err(CipherError::new)?;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…