mirror of
https://github.com/logos-storage/circom-compat.git
synced 2026-01-07 15:33:13 +00:00
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 crate::{circom::R1CSFile, witness::WitnessCalculator};
|
||||||
use color_eyre::Result;
|
use color_eyre::Result;
|
||||||
|
|
||||||
|
#[derive(Clone, Debug)]
|
||||||
pub struct CircomBuilder<E: PairingEngine> {
|
pub struct CircomBuilder<E: PairingEngine> {
|
||||||
pub cfg: CircomConfig<E>,
|
pub cfg: CircomConfig<E>,
|
||||||
pub inputs: HashMap<String, Vec<BigInt>>,
|
pub inputs: HashMap<String, Vec<BigInt>>,
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add utils for creating this from files / directly from bytes
|
// Add utils for creating this from files / directly from bytes
|
||||||
|
#[derive(Clone, Debug)]
|
||||||
pub struct CircomConfig<E: PairingEngine> {
|
pub struct CircomConfig<E: PairingEngine> {
|
||||||
pub r1cs: R1CS<E>,
|
pub r1cs: R1CS<E>,
|
||||||
pub wtns: WitnessCalculator,
|
pub wtns: WitnessCalculator,
|
||||||
|
|||||||
@ -86,9 +86,9 @@ impl From<&G2Affine> for G2 {
|
|||||||
|
|
||||||
#[derive(Default, Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)]
|
#[derive(Default, Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)]
|
||||||
pub struct Proof {
|
pub struct Proof {
|
||||||
a: G1,
|
pub a: G1,
|
||||||
b: G2,
|
pub b: G2,
|
||||||
c: G1,
|
pub c: G1,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Proof {
|
impl Proof {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user