Skip to content

feat: Implement forward-compatible ZKPassportRootVerifier design#120

Merged
madztheo merged 16 commits intomainfrom
me/forward-compatible-root-verifier
Nov 8, 2025
Merged

feat: Implement forward-compatible ZKPassportRootVerifier design#120
madztheo merged 16 commits intomainfrom
me/forward-compatible-root-verifier

Conversation

@michaelelliot
Copy link
Contributor

  • Added ZKPassportRootVerifier and ZKPassportSubVerifier contracts
  • Added version to ProofVerificationParams enabling forward-compatible root verifier
  • Improved contract layout to be more modular and easier to maintain
  • Added common deployment logic to Utils.t.sol
  • Refactored how fixtures are stored and loaded
  • Added MockRootRegistry to avoid needing integration tests with zkpassport-packages
  • Fixed all linter warnings

- Added ZKPassportRootVerifier and ZKPassportSubVerifier contracts
- Added version to ProofVerificationParams enabling forward-compatible root verifier
- Improved contract layout to be more modular and easier to maintain
- Added common deployment logic to Utils.t.sol
- Refactored how fixtures are stored and loaded
- Added MockRootRegistry to avoid needing integration tests with zkpassport-packages
- Fixed all linter warnings
@michaelelliot michaelelliot force-pushed the me/forward-compatible-root-verifier branch from 1b55928 to 7684f33 Compare November 4, 2025 12:46
Copy link
Contributor

@madztheo madztheo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Everything looks good to me! Just two minor comments that need addressing

@madztheo madztheo merged commit ae4982b into main Nov 8, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants