feat: add L2 deployment addresses and propagate-fees CLI command#127
feat: add L2 deployment addresses and propagate-fees CLI command#127
Conversation
🤖 Claude Code Review
SummaryThis PR adds:
The implementation is well-structured with good test coverage and clean separation of concerns. ObservationsSecurity NoteThe Deployer ScriptThe TypeScript ImplementationThe
Minor Observations
💡 Want a fresh review? Add a comment containing |
There was a problem hiding this comment.
📋 Review verdict: APPROVE
👆 The main review comment above is the source of truth for this PR review. It is automatically updated on each review cycle, so always refer to it for the most current feedback.
This formal review submission is for the verdict only.
Superseded by new review after PR update
There was a problem hiding this comment.
📋 Review verdict: APPROVE
👆 The main review comment above is the source of truth for this PR review. It is automatically updated on each review cycle, so always refer to it for the most current feedback.
This formal review submission is for the verdict only.
Superseded by new review after PR update
There was a problem hiding this comment.
📋 Review verdict: APPROVE
👆 The main review comment above is the source of truth for this PR review. It is automatically updated on each review cycle, so always refer to it for the most current feedback.
This formal review submission is for the verdict only.
Superseded by new review after PR update
There was a problem hiding this comment.
📋 Review verdict: APPROVE
👆 The main review comment above is the source of truth for this PR review. It is automatically updated on each review cycle, so always refer to it for the most current feedback.
This formal review submission is for the verdict only.
3ee246c to
12da7cb
Compare
The base branch was changed.
There was a problem hiding this comment.
📋 Review verdict: APPROVE
👆 The main review comment above is the source of truth for this PR review. It is automatically updated on each review cycle, so always refer to it for the most current feedback.
This formal review submission is for the verdict only.
There was a problem hiding this comment.
📋 Review verdict: APPROVE
👆 The main review comment above is the source of truth for this PR review. It is automatically updated on each review cycle, so always refer to it for the most current feedback.
This formal review submission is for the verdict only.
e56faec to
fcc9095
Compare
feat: Deploy V3 Open Mainnet feat: redeploy mainnet open fees chore: rename merkle-generator to protocol-fees Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> feat: add minimal contract ABIs for fee propagation Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> feat: add pool discovery, fee checking, and batch execution Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> feat: wire up propagate-fees CLI command Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> fix: fmt
fcc9095 to
62c74e2
Compare
✨ Claude-Generated Content
Summary
Adds deployed contract addresses for mainnet V3OpenFeeAdapter and 8 L2 chains to README documentation, with supporting deployment script and a new CLI command for propagating protocol fees.
Changes
Documentation:
0xf2371551Fe3937Db7c750f4DfABe5c2fFFdcBf5A) to Ethereum Mainnet sectionDeployment Scripts:
script/DeployV3OpenMainnet.s.solfor V3OpenFeeAdapter deploymentV3OpenMainnetDeployer.solto set global default fee during deploymentCLI Tooling:
merkle-generatortoprotocol-feespropagate-feescommand for discovering V3 pools and batch-updating protocol fees via V3OpenFeeAdaptermerkle-generator/src/abi.tswith minimal contract ABIsmerkle-generator/src/propagate-fees.tsimplementing pool discovery, fee checking, and batch executionNotes
propagate-feescommand scans PoolCreated events, checks current vs expected fees, and batch-updates pools with incorrect fees