feat: Deploy BebopExecutor
Took 40 minutes
This commit is contained in:
@@ -11,7 +11,7 @@
|
|||||||
"vm:curve": "0x879F3008D96EBea0fc584aD684c7Df31777F3165",
|
"vm:curve": "0x879F3008D96EBea0fc584aD684c7Df31777F3165",
|
||||||
"vm:maverick_v2": "0xF35e3F5F205769B41508A18787b62A21bC80200B",
|
"vm:maverick_v2": "0xF35e3F5F205769B41508A18787b62A21bC80200B",
|
||||||
"vm:balancer_v3": "0x0000000000000000000000000000000000000000",
|
"vm:balancer_v3": "0x0000000000000000000000000000000000000000",
|
||||||
"rfq:bebop": "0xD6BbDE9174b1CdAa358d2Cf4D57D1a9F7178FBfF"
|
"rfq:bebop": "0xEDCA8A3ACEB5db816d5CF833248d05Ed2784A304"
|
||||||
},
|
},
|
||||||
"base": {
|
"base": {
|
||||||
"uniswap_v2": "0xF744EBfaA580cF3fFc25aD046E92BD8B770a0700",
|
"uniswap_v2": "0xF744EBfaA580cF3fFc25aD046E92BD8B770a0700",
|
||||||
|
|||||||
@@ -78,6 +78,11 @@ const executors_to_deploy = {
|
|||||||
"0x000000000022D473030F116dDEE9F6B43aC78BA3"
|
"0x000000000022D473030F116dDEE9F6B43aC78BA3"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
// Args: Bebop Settlement contract, Permit2
|
||||||
|
{
|
||||||
|
exchange: "BebopExecutor",
|
||||||
|
args: ["0xbbbbbBB520d69a9775E85b458C58c648259FAD5F", "0x000000000022D473030F116dDEE9F6B43aC78BA3"]
|
||||||
|
},
|
||||||
],
|
],
|
||||||
"base": [
|
"base": [
|
||||||
// Args: Factory, Pool Init Code Hash, Permit2, Fee BPS
|
// Args: Factory, Pool Init Code Hash, Permit2, Fee BPS
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import {
|
|||||||
VaultSwapParams
|
VaultSwapParams
|
||||||
} from "@balancer-labs/v3-interfaces/contracts/vault/VaultTypes.sol";
|
} from "@balancer-labs/v3-interfaces/contracts/vault/VaultTypes.sol";
|
||||||
import {RestrictTransferFrom} from "../RestrictTransferFrom.sol";
|
import {RestrictTransferFrom} from "../RestrictTransferFrom.sol";
|
||||||
import {ICallback} from "../../interfaces/ICallback.sol";
|
import {ICallback} from "@interfaces/ICallback.sol";
|
||||||
|
|
||||||
error BalancerV3Executor__InvalidDataLength();
|
error BalancerV3Executor__InvalidDataLength();
|
||||||
error BalancerV3Executor__SenderIsNotVault(address sender);
|
error BalancerV3Executor__SenderIsNotVault(address sender);
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
// SPDX-License-Identifier: BUSL-1.1
|
// SPDX-License-Identifier: BUSL-1.1
|
||||||
pragma solidity ^0.8.26;
|
pragma solidity ^0.8.26;
|
||||||
|
|
||||||
import "../../interfaces/IExecutor.sol";
|
import "@interfaces/IExecutor.sol";
|
||||||
import "../RestrictTransferFrom.sol";
|
import "../RestrictTransferFrom.sol";
|
||||||
import "@openzeppelin/contracts/utils/math/Math.sol";
|
import "@openzeppelin/contracts/utils/math/Math.sol";
|
||||||
import {
|
import {
|
||||||
|
|||||||
Reference in New Issue
Block a user