-
Notifications
You must be signed in to change notification settings - Fork 101
ZK-071: Split the withdrawal circuit schema from the contract verifier payload explicitly #347
Copy link
Copy link
Open
Labels
area: withdrawWithdrawal circuit constraints and proof semanticsWithdrawal circuit constraints and proof semanticsbountyEligible for Drips Wave bounty reviewEligible for Drips Wave bounty reviewcircuitsNoir circuit and proving workNoir circuit and proving workcomplexity: highDrips complexity: high / 200 pointsDrips complexity: high / 200 pointspriority: highCritical path work for the current waveCritical path work for the current wavetestingCoverage, fixtures, fuzzing, and regression workCoverage, fixtures, fuzzing, and regression workwave: zk-2Wave 2: ZK parity, backend, and deployment hardeningWave 2: ZK parity, backend, and deployment hardening
Metadata
Metadata
Assignees
Labels
area: withdrawWithdrawal circuit constraints and proof semanticsWithdrawal circuit constraints and proof semanticsbountyEligible for Drips Wave bounty reviewEligible for Drips Wave bounty reviewcircuitsNoir circuit and proving workNoir circuit and proving workcomplexity: highDrips complexity: high / 200 pointsDrips complexity: high / 200 pointspriority: highCritical path work for the current waveCritical path work for the current wavetestingCoverage, fixtures, fuzzing, and regression workCoverage, fixtures, fuzzing, and regression workwave: zk-2Wave 2: ZK parity, backend, and deployment hardeningWave 2: ZK parity, backend, and deployment hardening
Wave: PrivacyLayer ZK Wave 2
Issue Key: ZK-071
Area: withdraw
Priority: High
Drips Complexity: High
Summary
The circuit now exposes eight public inputs while the Soroban verifier still behaves like it only sees six. Make the split between circuit-facing and contract-facing payloads explicit so witness generation and contract calls stop drifting.
Relevant Code
Scope
Acceptance Criteria
Out of Scope
Dependencies
Validation
node scripts/zk_ticket_check.mjs --issue-key ZK-071node scripts/zk_ticket_check.mjs --issue-key ZK-071 --runWave Issue Key: ZK-071in the title or body.References