-
Notifications
You must be signed in to change notification settings - Fork 1
feat: ✨ Integrate VerificationPayloads #6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
💡 Codex Review
Here are some automated review suggestions for this pull request.
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting
|
@codex review |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
💡 Codex Review
Here are some automated review suggestions for this pull request.
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting
Changes
This PR introduces flexible vault proof verification and simplifies the codebase architecture:
Proof Verification System: Added
ProofManagerandFlexibleVaultProofResolverclasses to handle merkle root validation for flexible vault operations. Supports multiple verification blobs viaflexible_vault_proof_blobparameter.Local-Only Proof Strategy: Removed remote proof fetching capabilities. Proofs must now be provided as local JSON blobs, eliminating network dependencies and improving reliability.
Configuration Consolidation: Merged
BridgeConfiginto unifiedEVMClientConfig, reducing configuration complexity. Addeddisable_call_verificationflag for testing scenarios.Codebase Simplification: Major refactoring across core modules (
base.py,utils.py,types.py) removing ~1300 lines while maintaining functionality. Consolidated response types into singleResponseclass.Enhanced Bridge Support: Improved CCTP bridge implementation with better error handling and transaction state management. Added comprehensive test coverage for bridge operations.
Test Coverage: Added
test_flexible_vault.pyandtest_cctp_bridge.pywith extensive unit tests for new proof verification logic and bridge functionality.Key behavioral change: Clients must now supply proof blobs directly rather than fetching from remote endpoints, improving performance and reducing external dependencies.