zBlock-2 / summa-solvency-schneier

Apache License 2.0
0 stars 0 forks source link

tests: add tests for costs using CircuitCost #8

Open sebastiantf opened 7 months ago

sebastiantf commented 7 months ago

Description

Range Check:

ProofSize {
    instance: ProofContribution {
        commitments: 0,
        evaluations: 0,
    },
    advice: ProofContribution {
        commitments: 4,
        evaluations: 5,
    },
    fixed: ProofContribution {
        commitments: 0,
        evaluations: 4,
    },
    lookups: ProofContribution {
        commitments: 3,
        evaluations: 5,
    },
    equality: ProofContribution {
        commitments: 2,
        evaluations: 10,
    },
    vanishing: ProofContribution {
        commitments: 5,
        evaluations: 1,
    },
    multiopen: ProofContribution {
        commitments: 1,
        evaluations: 4,
    },
    polycomm: ProofContribution {
        commitments: 9,
        evaluations: 2,
    },
    _marker: PhantomData<halo2curves::bn256::curve::G1>,
}

MST Inclusion:

ProofSize {
    instance: ProofContribution {
        commitments: 0,
        evaluations: 1,
    },
    advice: ProofContribution {
        commitments: 3,
        evaluations: 7,
    },
    fixed: ProofContribution {
        commitments: 0,
        evaluations: 11,
    },
    lookups: ProofContribution {
        commitments: 3,
        evaluations: 5,
    },
    equality: ProofContribution {
        commitments: 2,
        evaluations: 11,
    },
    vanishing: ProofContribution {
        commitments: 6,
        evaluations: 1,
    },
    multiopen: ProofContribution {
        commitments: 1,
        evaluations: 5,
    },
    polycomm: ProofContribution {
        commitments: 23,
        evaluations: 2,
    },
    _marker: PhantomData<halo2curves::bn256::curve::G1>,
}