-
Notifications
You must be signed in to change notification settings - Fork 46
Bebop #455
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
Bebop #455
Conversation
…he `packed_commands` field
Propagate changes from Mainnet to fix Solidity diamond inheritance: - Change _isRestrictedTarget from pure to view in TakerSubmitted - Add _isRestrictedTarget override in MetaTxn resolving inheritance - Add _isRestrictedTarget override in Intent resolving inheritance 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Test basic swap, slippage check, slippage failure, and partial fills - Verify ecrecover is called with correctly computed EIP-712 digest - Mock only ecrecover precompile; all other Bebop logic runs for real - Test both WETH→USDC and USDC→WETH directions 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Rename Bebop.t.sol to BebopPairTest.t.sol as a mixin - Integrate BebopPairTest into USDC_WETH and WETH_USDC test suites - Remove standalone concrete test contracts - Add allowanceHolder approval to BebopPairTest.setUp() - Update gas snapshots to use standard pair naming convention 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Verify that BASIC action reverts with ConfusedDeputy() when attempting to call restricted targets: Bebop, Permit2, and AllowanceHolder. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- BebopOrder.flags replaced with event_id (uint128) - partnerId is now always zero (Settler doesn't pass it to Bebop) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
🛡️ Immunefi PR ReviewsWe noticed that your project isn't set up for automatic code reviews. If you'd like this PR reviewed by the Immunefi team, you can request it manually using the link below: Once submitted, we'll take care of assigning a reviewer and follow up here. |
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Fix compilation errors caused by diamond inheritance of _isRestrictedTarget from multiple base classes. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Use vm.sign(MAKER_PRIVATE_KEY, digest) to create actual EIP-712 signatures instead of mocking the ecrecover precompile. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…, and HyperEVM 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
@nicob87 I updated the PR to include support on all the listed chains. I need to size-golf the Base SettlerIntent some before we deploy, but the functionality is all there. |
No description provided.