mirror of
https://github.com/arnaucube/plonky2-u32.git
synced 2026-02-09 20:56:46 +01:00
feat: make gates serializable
This commit is contained in:
@@ -28,7 +28,7 @@ use plonky2::plonk::vars::{
|
||||
use plonky2::util::bits_u64;
|
||||
|
||||
/// A gate for checking that one value is less than or equal to another.
|
||||
#[derive(Clone, Debug)]
|
||||
#[derive(Clone, Debug, Default)]
|
||||
pub struct ComparisonGate<F: Field64 + Extendable<D>, const D: usize> {
|
||||
pub(crate) num_bits: usize,
|
||||
pub(crate) num_chunks: usize,
|
||||
@@ -414,8 +414,8 @@ impl<F: RichField + Extendable<D>, const D: usize> PackedEvaluableBase<F, D>
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug)]
|
||||
struct ComparisonGenerator<F: RichField + Extendable<D>, const D: usize> {
|
||||
#[derive(Clone, Debug, Default)]
|
||||
pub struct ComparisonGenerator<F: RichField + Extendable<D>, const D: usize> {
|
||||
row: usize,
|
||||
gate: ComparisonGate<F, D>,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user