Skip to content

Commit 728e28b

Browse files
membership proof
1 parent 5cefa2a commit 728e28b

File tree

3 files changed

+127
-212
lines changed

3 files changed

+127
-212
lines changed

src/nova/batch.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use arecibo::{
44
supernova::{StepCircuit, TrivialSecondaryCircuit},
55
traits::{CurveCycleEquipped, Dual, Engine},
66
};
7-
use ff::PrimeField;
7+
use ff::{PrimeField, PrimeFieldBits};
88
use std::cell::RefCell;
99

1010
#[derive(Clone)]
@@ -84,12 +84,12 @@ where
8484
}
8585

8686
#[derive(Clone)]
87-
pub enum EpochCircuit<F: PrimeField> {
87+
pub enum EpochCircuit<F: PrimeField + PrimeFieldBits> {
8888
Insert(InsertCircuit<F>),
8989
Update(UpdateCircuit<F>),
9090
}
9191

92-
impl<F: PrimeField> EpochCircuit<F> {
92+
impl<F: PrimeField + PrimeFieldBits> EpochCircuit<F> {
9393
pub fn new_insert(insertion_proof: InsertProof, rom_size: usize) -> Self {
9494
Self::Insert(InsertCircuit::new(insertion_proof, rom_size))
9595
}
@@ -99,7 +99,7 @@ impl<F: PrimeField> EpochCircuit<F> {
9999
}
100100
}
101101

102-
impl<F: PrimeField> StepCircuit<F> for EpochCircuit<F> {
102+
impl<F: PrimeField + PrimeFieldBits> StepCircuit<F> for EpochCircuit<F> {
103103
fn arity(&self) -> usize {
104104
match self {
105105
Self::Insert(x) => x.arity(),

0 commit comments

Comments
 (0)