feat: Update BebopExecutor deployed address

Took 38 minutes
This commit is contained in:
Diana Carvalho
2025-08-14 17:39:26 +01:00
parent 0df328ee87
commit 72b60aa324
2 changed files with 2 additions and 5 deletions

View File

@@ -11,7 +11,7 @@
"vm:curve": "0x879F3008D96EBea0fc584aD684c7Df31777F3165",
"vm:maverick_v2": "0xF35e3F5F205769B41508A18787b62A21bC80200B",
"vm:balancer_v3": "0xec5cE4bF6FbcB7bB0148652c92a4AEC8c1d474Ec",
"rfq:bebop": "0xEDCA8A3ACEB5db816d5CF833248d05Ed2784A304"
"rfq:bebop": "0xFE42BFb115eD9671011cA52BDD23A52A2e077a7c"
},
"base": {
"uniswap_v2": "0xF744EBfaA580cF3fFc25aD046E92BD8B770a0700",

View File

@@ -14,14 +14,11 @@ import "@openzeppelin/contracts/utils/Address.sol";
/// @notice Executor for Bebop PMM RFQ (Request for Quote) swaps
/// @dev Handles Single and Aggregate RFQ swaps through Bebop settlement contract
/// @dev Only supports single token in to single token out swaps
contract BebopExecutor is IExecutor, IExecutorErrors, RestrictTransferFrom {
contract BebopExecutor is IExecutor, RestrictTransferFrom {
using Math for uint256;
using SafeERC20 for IERC20;
using Address for address;
/// @notice Function selectors for Bebop settlement methods
bytes4 public constant SWAP_AGGREGATE_SELECTOR = 0xa2f74893;
/// @notice Bebop-specific errors
error BebopExecutor__InvalidDataLength();
error BebopExecutor__ZeroAddress();