arnaucube
arnaucube/sonobe-playgroundPublic Self-hosted repository
sonobe-playground/src/input.rs
src/input.rsRaw
 1use std::{fs::File, io::Read};
 2
 3use ark_bn254::Fr;
 4use ark_serialize::CanonicalDeserialize;
 5
 6pub fn prepare_input() -> Vec<Vec<Fr>> {
 7    let mut file = File::open("circuit/input.bin").expect("Failed to open input file");
 8    let mut buffer = Vec::new();
 9    file.read_to_end(&mut buffer)
10        .expect("Failed to read input file");
11
12    CanonicalDeserialize::deserialize_uncompressed(&mut buffer.as_slice())
13        .expect("Failed to deserialize input")
14}