2021-07-26 17:32:18 +03:00

20 lines
393 B
Rust

mod witness_calculator;
pub use witness_calculator::WitnessCalculator;
mod memory;
pub(super) use memory::SafeMemory;
mod circom;
pub(super) use circom::Wasm;
use fnv::FnvHasher;
use std::hash::Hasher;
pub(crate) fn fnv(inp: &str) -> (u32, u32) {
let mut hasher = FnvHasher::default();
hasher.write(inp.as_bytes());
let h = hasher.finish();
((h >> 32) as u32, h as u32)
}