chore: Remove permit2 from executor constructor...

whenever not needed.
This commit is contained in:
TAMARA LIPOWSKI
2025-05-15 08:23:55 -04:00
parent ee687038c5
commit b0b98c5e5d
10 changed files with 62 additions and 96 deletions

View File

@@ -18,8 +18,6 @@ contract BalancerV2Executor is IExecutor {
address private constant VAULT = 0xBA12222222228d8Ba445958a75a0704d566BF2C8;
constructor(address _permit2) {}
// slither-disable-next-line locked-ether
function swap(uint256 givenAmount, bytes calldata data)
external

View File

@@ -39,7 +39,7 @@ contract CurveExecutor is IExecutor {
address public immutable nativeToken;
constructor(address _nativeToken, address _permit2) {
constructor(address _nativeToken) {
if (_nativeToken == address(0)) {
revert CurveExecutor__AddressZero();
}

View File

@@ -13,7 +13,7 @@ contract MaverickV2Executor is IExecutor {
address public immutable factory;
constructor(address _factory, address _permit2) {
constructor(address _factory) {
if (_factory == address(0)) {
revert MaverickV2Executor__InvalidFactory();
}

View File

@@ -19,12 +19,7 @@ contract UniswapV2Executor is IExecutor {
address private immutable self;
uint256 public immutable feeBps;
constructor(
address _factory,
bytes32 _initCode,
address _permit2,
uint256 _feeBps
) {
constructor(address _factory, bytes32 _initCode, uint256 _feeBps) {
if (_factory == address(0)) {
revert UniswapV2Executor__InvalidFactory();
}