chore: expose Proof a/b/c
This commit is contained in:
parent
de9af5b9e6
commit
cf225249ae
|
@ -9,12 +9,14 @@ use std::collections::HashMap;
|
|||
use crate::{circom::R1CSFile, witness::WitnessCalculator};
|
||||
use color_eyre::Result;
|
||||
|
||||
#[derive(Clone, Debug)]
|
||||
pub struct CircomBuilder<E: PairingEngine> {
|
||||
pub cfg: CircomConfig<E>,
|
||||
pub inputs: HashMap<String, Vec<BigInt>>,
|
||||
}
|
||||
|
||||
// Add utils for creating this from files / directly from bytes
|
||||
#[derive(Clone, Debug)]
|
||||
pub struct CircomConfig<E: PairingEngine> {
|
||||
pub r1cs: R1CS<E>,
|
||||
pub wtns: WitnessCalculator,
|
||||
|
|
|
@ -86,9 +86,9 @@ impl From<&G2Affine> for G2 {
|
|||
|
||||
#[derive(Default, Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)]
|
||||
pub struct Proof {
|
||||
a: G1,
|
||||
b: G2,
|
||||
c: G1,
|
||||
pub a: G1,
|
||||
pub b: G2,
|
||||
pub c: G1,
|
||||
}
|
||||
|
||||
impl Proof {
|
||||
|
|
Loading…
Reference in New Issue