Skip to content

ZK-065: Run all ZK tests, rebuild checks, and artifact hash validation in CI #309

@ANAVHEOBA

Description

@ANAVHEOBA

Wave: PrivacyLayer ZK Wave 1
Issue Key: ZK-065
Area: testing
Priority: High
Drips Complexity: High

Summary

Turn the ZK wave into an enforceable pipeline by running the full circuit, SDK, fixture, and artifact validation stack in CI.

Relevant Code

  • circuits/Nargo.toml
  • sdk/src/proof.ts
  • artifacts/zk/
  • scripts/

Scope

  • Run Nargo tests, SDK ZK tests, artifact rebuild checks, and manifest validation in one CI workflow.
  • Fail on dirty artifact diffs after a deterministic rebuild.
  • Keep the workflow scoped to ZK tasks without depending on frontend or contract deployment paths.

Acceptance Criteria

  • CI runs the full ZK validation stack from a clean checkout.
  • Artifact drift is detected automatically.
  • A contributor can reproduce the same checks locally with the scripted commands.

Out of Scope

  • Soroban contract changes
  • Frontend and wallet UI work

Dependencies

  • ZK-047
  • ZK-050
  • ZK-060
  • ZK-064

References

  • circuits/Nargo.toml
  • sdk/src/proof.ts
  • artifacts/zk/
  • scripts/

Metadata

Metadata

Labels

area: testingIntegration tests, fuzzing, and regression coveragebountyEligible for Drips Wave bounty reviewcomplexity: highDrips complexity: high / 200 pointspriority: highCritical path work for the current wavetestingCoverage, fixtures, fuzzing, and regression workwave: zk-1Wave 1: ZK system buildout before contract work

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions