|
@@ -60,7 +60,7 @@ impl<Scalar: PrimeField> Circuit<Scalar> for MyCircuit {
|
|
|
// Vec of None (indicating that the value of each bit is unknown).
|
|
// Vec of None (indicating that the value of each bit is unknown).
|
|
|
let bit_values = if let Some(preimage) = self.preimage {
|
|
let bit_values = if let Some(preimage) = self.preimage {
|
|
|
preimage
|
|
preimage
|
|
|
- .into_iter()
|
|
|
|
|
|
|
+ .iter()
|
|
|
.map(|byte| (0..8).map(move |i| (byte >> i) & 1u8 == 1u8))
|
|
.map(|byte| (0..8).map(move |i| (byte >> i) & 1u8 == 1u8))
|
|
|
.flatten()
|
|
.flatten()
|
|
|
.map(|b| Some(b))
|
|
.map(|b| Some(b))
|
|
@@ -89,7 +89,7 @@ impl<Scalar: PrimeField> Circuit<Scalar> for MyCircuit {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
fn main() {
|
|
fn main() {
|
|
|
- use std::time::{Duration, Instant};
|
|
|
|
|
|
|
+ use std::time::Instant;
|
|
|
|
|
|
|
|
let start = Instant::now();
|
|
let start = Instant::now();
|
|
|
println!("Starting...");
|
|
println!("Starting...");
|