Integrate Spend and Output async groth verifiers with transaction verifier #1645
Labels
A-consensus
Area: Consensus rule updates
A-rust
Area: Updates to Rust code
C-enhancement
Category: This is an improvement
NU-1 Sapling
Network Upgrade: Sapling specific tasks
Milestone
In #830 we implement an async batching groth16 verification API on top of bellman's existing single groth proof verification functions. This verifier now needs to be integrated with the rest of the system and fully tested.
Todo
Transcript
tests for the groth16 verifier, using the groth16 params as the appropriateVerifyingKey
/PreparedVerifyingKey
.VerifyingKey
instead of aPreparedVerifyingKey
, and turningVerifyingKey
intoPreparedVerifyingKey
forverify_single
if we don't want to keep both around forever. Use batch optimizations, load params in groth16::Verifier, verify Spend & Output descriptions #1713These tasks should be split into 2 - 3 PRs.
Follow up:
#1835
The text was updated successfully, but these errors were encountered: