Skip to content

Validate Transaction::V5 Halo2 proofs #2105

Closed
@dconnolly

Description

Is your feature request related to a problem? Please describe.
As part of consensus validation, we must validate the Halo2 proofs of the Action Descriptions in Transaction::V5.

Describe the solution you'd like
When the async Halo2Verifier service is available, make async requests to validate the proofsOrchard aggregated proof(s)(?) for the Actions of the transaction.

Testing:

Generate test vectors for halo2 proofs from zcash-hackworks; if they give trouble in our full validation pipeline, punt this full integration until we get the first NU5 block with an Action in it for testnet.

Additional context
Depends on #2104

Metadata

Assignees

Labels

A-consensusArea: Consensus rule updatesA-rustArea: Updates to Rust codeNU-5Network Upgrade: NU5 specific tasks

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions