Skip to content

Commit 63a1e34

Browse files
committed
update cli
1 parent d4616b4 commit 63a1e34

File tree

7 files changed

+69
-37
lines changed

7 files changed

+69
-37
lines changed

.gas-snapshot

Lines changed: 35 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@ CrossRatePriceFeedTest:test_latestRoundData_invalidDenominatorPrice(int256) (run
4040
CrossRatePriceFeedTest:test_latestRoundData_invalidNumeratorPrice(int256) (runs: 256, μ: 907390, ~: 907952)
4141
CrossRatePriceFeedTest:test_latestRoundData_realValuesFork() (gas: 70243)
4242
CrossRatePriceFeedTest:test_latestRoundData_realValuesFuzz18(int256,int256) (runs: 256, μ: 1301519, ~: 1301597)
43-
CrossRatePriceFeedTest:test_latestRoundData_realValuesFuzz8(int256,int256) (runs: 256, μ: 1301315, ~: 1301621)
43+
CrossRatePriceFeedTest:test_latestRoundData_realValuesFuzz8(int256,int256) (runs: 256, μ: 1301313, ~: 1301620)
4444
CrossRatePriceFeedTest:test_latestRoundData_revertsOnOverflow(int256) (runs: 256, μ: 935243, ~: 935235)
4545
CrossRatePriceFeedTest:test_latestRoundData_roundIdOne() (gas: 60318)
46-
CrossRatePriceFeedTest:test_latestRoundData_staleDenominatorPrice(uint256) (runs: 256, μ: 906851, ~: 907132)
47-
CrossRatePriceFeedTest:test_latestRoundData_staleNumeratorPrice(uint256) (runs: 256, μ: 906765, ~: 907046)
46+
CrossRatePriceFeedTest:test_latestRoundData_staleDenominatorPrice(uint256) (runs: 256, μ: 906856, ~: 907132)
47+
CrossRatePriceFeedTest:test_latestRoundData_staleNumeratorPrice(uint256) (runs: 256, μ: 906770, ~: 907046)
4848
CrossRatePriceFeedTest:test_latestRoundData_startedAtZero() (gas: 60332)
4949
CrossRatePriceFeedTest:test_latestRoundData_usesEarlierUpdatedAt() (gas: 68898)
5050
DeactivateInstruction:test_deactivateInstruction_alreadyDeactivated() (gas: 20424)
@@ -56,14 +56,16 @@ DeactivateInstruction:test_deactivateInstruction_maxExecutionsZero() (gas: 33078
5656
DeploymentAddressesTest:test_callOnceAction_deployedAddress() (gas: 858783)
5757
DeploymentAddressesTest:test_deactivateInstructionAction_deployedAddress() (gas: 698733)
5858
DeploymentAddressesTest:test_depositERC4626Action_deployedAddress() (gas: 993127)
59-
DeploymentAddressesTest:test_feeTokenRegistry_deployedAddress() (gas: 732476)
60-
DeploymentAddressesTest:test_otimDelegate_deployedAddress() (gas: 2330388)
61-
DeploymentAddressesTest:test_refuelAction_deployedAddress() (gas: 693656)
62-
DeploymentAddressesTest:test_refuelERC20Action_deployedAddress() (gas: 714297)
63-
DeploymentAddressesTest:test_sweepAction_deployedAddress() (gas: 681964)
59+
DeploymentAddressesTest:test_feeTokenRegistry_deployedAddress() (gas: 732499)
60+
DeploymentAddressesTest:test_otimDelegate_deployedAddress() (gas: 2330366)
61+
DeploymentAddressesTest:test_refuelAction_deployedAddress() (gas: 693634)
62+
DeploymentAddressesTest:test_refuelERC20Action_deployedAddress() (gas: 714362)
63+
DeploymentAddressesTest:test_requestDepositERC7540Action_deployedAddress() (gas: 987068)
64+
DeploymentAddressesTest:test_sweepAction_deployedAddress() (gas: 681942)
6465
DeploymentAddressesTest:test_sweepCCTPAction_deployedAddress() (gas: 862238)
65-
DeploymentAddressesTest:test_sweepDepositERC4626Action_deployedAddress() (gas: 872805)
66+
DeploymentAddressesTest:test_sweepDepositERC4626Action_deployedAddress() (gas: 872783)
6667
DeploymentAddressesTest:test_sweepERC20Action_deployedAddress() (gas: 683152)
68+
DeploymentAddressesTest:test_sweepRequestDepositERC7540Action_deployedAddress() (gas: 857913)
6769
DeploymentAddressesTest:test_sweepUniswapV3Action_deployedAddress() (gas: 1692681)
6870
DeploymentAddressesTest:test_sweepWithdrawERC4626Action_deployedAddress() (gas: 789965)
6971
DeploymentAddressesTest:test_transferAction_deployedAddress() (gas: 807651)
@@ -72,8 +74,8 @@ DeploymentAddressesTest:test_transferERC20Action_deployedAddress() (gas: 808874)
7274
DeploymentAddressesTest:test_transferOnceAction_deployedAddress() (gas: 649365)
7375
DeploymentAddressesTest:test_transferOnceERC20Action_deployedAddress() (gas: 650598)
7476
DeploymentAddressesTest:test_treasury_deployedAddress() (gas: 389464)
75-
DeploymentAddressesTest:test_uniswapV3ExactInputAction_deployedAddress() (gas: 1826284)
76-
DeploymentAddressesTest:test_withdrawERC4626Action_deployedAddress() (gas: 864746)
77+
DeploymentAddressesTest:test_uniswapV3ExactInputAction_deployedAddress() (gas: 1826262)
78+
DeploymentAddressesTest:test_withdrawERC4626Action_deployedAddress() (gas: 864812)
7779
DepositERC4626Test:test_depositERC4626_happyPath() (gas: 480894)
7880
DepositERC4626Test:test_depositERC4626_insufficientBalance() (gas: 258132)
7981
DepositERC4626Test:test_depositERC4626_maxDepositReached() (gas: 150609)
@@ -83,26 +85,26 @@ DepositERC4626Test:test_depositERC4626_recipientZero() (gas: 36769)
8385
DepositERC4626Test:test_depositERC4626_totalSharesTooLow() (gas: 39187)
8486
DepositERC4626Test:test_depositERC4626_valueZero() (gas: 36815)
8587
DepositERC4626Test:test_depositERC4626_vaultZero() (gas: 36798)
86-
EstimateCallOnceGasConstant:testFuzz_callOnce_gasConstant(uint256,(address,bool,uint256,uint256,uint16,bytes4,bytes,(address,uint256,uint256,uint256))) (runs: 256, μ: 4173, ~: 3876)
87-
EstimateDeactivateInstructionGasConstant:testFuzz_deactivateInstruction_gasConstant(uint256,(bytes32,(address,uint256,uint256,uint256))) (runs: 256, μ: 1946, ~: 1860)
88-
EstimateDepositERC4626GasConstant:testFuzz_depositERC4626_gasConstant(uint256,uint256,(address,address,uint256,uint256,uint256,(uint256,uint256,uint256,uint256),(address,uint256,uint256,uint256))) (runs: 256, μ: 4539, ~: 4479)
89-
EstimateRefuelERC20GasConstant:testFuzz_refuelERC20_gasConstant(uint256,uint256,(address,address,uint256,uint256,(address,uint256,uint256,uint256))) (runs: 256, μ: 3023, ~: 3024)
90-
EstimateRefuelGasConstant:testFuzz_refuel_gasConstant(uint256,uint256,(address,uint256,uint256,uint256,(address,uint256,uint256,uint256))) (runs: 256, μ: 2886, ~: 2835)
91-
EstimateRequestDepositERC7540GasConstant:testFuzz_requestDepositERC7540_gasConstant(uint256,uint256,(address,uint256,address,uint256,uint256,(uint256,uint256,uint256,uint256),(address,uint256,uint256,uint256))) (runs: 256, μ: 4447, ~: 4434)
92-
EstimateSweepCCTPGasConstant:testFuzz_sweepCCTP_gasConstant(uint256,uint256,(address,uint32,bytes32,uint256,uint256,(address,uint256,uint256,uint256))) (runs: 256, μ: 3350, ~: 3279)
93-
EstimateSweepDepositERC4626GasConstant:testFuzz_sweepDepositERC4626_gasConstant(uint256,uint256,(address,address,uint256,uint256,uint256,uint256,(address,uint256,uint256,uint256))) (runs: 256, μ: 3556, ~: 3534)
94-
EstimateSweepERC20GasConstant:testFuzz_sweepERC20_gasConstant(uint256,uint256,(address,address,uint256,uint256,(address,uint256,uint256,uint256))) (runs: 256, μ: 3027, ~: 3042)
95-
EstimateSweepGasConstant:testFuzz_sweep_gasConstant(uint256,uint256,(address,uint256,uint256,uint256,(address,uint256,uint256,uint256))) (runs: 256, μ: 2867, ~: 2808)
96-
EstimateSweepRequestDepositERC7540GasConstant:testFuzz_sweepRequestDepositERC7540_gasConstant(uint256,uint256,(address,address,uint256,uint256,uint256,uint256,(address,uint256,uint256,uint256))) (runs: 256, μ: 3526, ~: 3516)
97-
EstimateSweepUniswapV3GasConstant:testFuzz_sweepUniswapV3_gasConstant(uint256,uint256,(address,address,address,uint24,uint256,uint256,uint256,uint32,uint32,(address,uint256,uint256,uint256))) (runs: 256, μ: 4416, ~: 4344)
98-
EstimateSweepWithdrawERC4626GasConstant:testFuzz_sweepWithdrawERC4626_gasConstant(uint256,uint256,(address,address,uint256,uint256,uint256,(address,uint256,uint256,uint256))) (runs: 256, μ: 3288, ~: 3288)
99-
EstimateTransferCCTPGasConstant:testFuzz_transferCCTP_gasConstant(uint256,uint256,(address,uint256,uint32,bytes32,(uint256,uint256,uint256,uint256),(address,uint256,uint256,uint256))) (runs: 256, μ: 4207, ~: 4197)
100-
EstimateTransferERC20GasConstant:testFuzz_transferERC20_gasConstant(uint256,uint256,(address,address,uint256,(uint256,uint256,uint256,uint256),(address,uint256,uint256,uint256))) (runs: 256, μ: 3970, ~: 3951)
101-
EstimateTransferGasConstant:testFuzz_transfer_gasConstant(uint256,uint256,(address,uint256,uint256,(uint256,uint256,uint256,uint256),(address,uint256,uint256,uint256))) (runs: 256, μ: 3749, ~: 3780)
102-
EstimateTransferOnceERC20GasConstant:testFuzz_transferERC20Once_gasConstant(uint256,(address,address,uint256,(address,uint256,uint256,uint256))) (runs: 256, μ: 2570, ~: 2577)
103-
EstimateTransferOnceGasConstant:testFuzz_transferOnce_gasConstant(uint256,(address,uint256,uint256,(address,uint256,uint256,uint256))) (runs: 256, μ: 2325, ~: 2280)
104-
EstimateUniswapV3ExactInputGasConstant:testFuzz_uniswapV3ExactInput_gasConstant(uint256,uint256,(address,address,address,uint24,uint256,uint256,uint32,uint32,(uint256,uint256,uint256,uint256),(address,uint256,uint256,uint256))) (runs: 256, μ: 5314, ~: 5289)
105-
EstimateWithdrawERC4626GasConstant:testFuzz_withdrawERC4626_gasConstant(uint256,uint256,(address,address,uint256,uint256,(uint256,uint256,uint256,uint256),(address,uint256,uint256,uint256))) (runs: 256, μ: 4215, ~: 4206)
88+
EstimateCallOnceGasConstant:testFuzz_callOnce_gasConstant(uint256,(address,bool,uint256,uint256,uint16,bytes4,bytes,(address,uint256,uint256,uint256))) (runs: 256, μ: 4139, ~: 3876)
89+
EstimateDeactivateInstructionGasConstant:testFuzz_deactivateInstruction_gasConstant(uint256,(bytes32,(address,uint256,uint256,uint256))) (runs: 256, μ: 1961, ~: 1968)
90+
EstimateDepositERC4626GasConstant:testFuzz_depositERC4626_gasConstant(uint256,uint256,(address,address,uint256,uint256,uint256,(uint256,uint256,uint256,uint256),(address,uint256,uint256,uint256))) (runs: 256, μ: 4490, ~: 4416)
91+
EstimateRefuelERC20GasConstant:testFuzz_refuelERC20_gasConstant(uint256,uint256,(address,address,uint256,uint256,(address,uint256,uint256,uint256))) (runs: 256, μ: 3015, ~: 3015)
92+
EstimateRefuelGasConstant:testFuzz_refuel_gasConstant(uint256,uint256,(address,uint256,uint256,uint256,(address,uint256,uint256,uint256))) (runs: 256, μ: 2897, ~: 2826)
93+
EstimateRequestDepositERC7540GasConstant:testFuzz_requestDepositERC7540_gasConstant(uint256,uint256,(address,uint256,address,uint256,uint256,(uint256,uint256,uint256,uint256),(address,uint256,uint256,uint256))) (runs: 257, μ: 4448, ~: 4434)
94+
EstimateSweepCCTPGasConstant:testFuzz_sweepCCTP_gasConstant(uint256,uint256,(address,uint32,bytes32,uint256,uint256,(address,uint256,uint256,uint256))) (runs: 256, μ: 3341, ~: 3297)
95+
EstimateSweepDepositERC4626GasConstant:testFuzz_sweepDepositERC4626_gasConstant(uint256,uint256,(address,address,uint256,uint256,uint256,uint256,(address,uint256,uint256,uint256))) (runs: 256, μ: 3576, ~: 3534)
96+
EstimateSweepERC20GasConstant:testFuzz_sweepERC20_gasConstant(uint256,uint256,(address,address,uint256,uint256,(address,uint256,uint256,uint256))) (runs: 256, μ: 3025, ~: 3042)
97+
EstimateSweepGasConstant:testFuzz_sweep_gasConstant(uint256,uint256,(address,uint256,uint256,uint256,(address,uint256,uint256,uint256))) (runs: 256, μ: 2853, ~: 2808)
98+
EstimateSweepRequestDepositERC7540GasConstant:testFuzz_sweepRequestDepositERC7540_gasConstant(uint256,uint256,(address,address,uint256,uint256,uint256,uint256,(address,uint256,uint256,uint256))) (runs: 257, μ: 3504, ~: 3498)
99+
EstimateSweepUniswapV3GasConstant:testFuzz_sweepUniswapV3_gasConstant(uint256,uint256,(address,address,address,uint24,uint256,uint256,uint256,uint32,uint32,(address,uint256,uint256,uint256))) (runs: 256, μ: 4428, ~: 4425)
100+
EstimateSweepWithdrawERC4626GasConstant:testFuzz_sweepWithdrawERC4626_gasConstant(uint256,uint256,(address,address,uint256,uint256,uint256,(address,uint256,uint256,uint256))) (runs: 256, μ: 3285, ~: 3270)
101+
EstimateTransferCCTPGasConstant:testFuzz_transferCCTP_gasConstant(uint256,uint256,(address,uint256,uint32,bytes32,(uint256,uint256,uint256,uint256),(address,uint256,uint256,uint256))) (runs: 256, μ: 4222, ~: 4206)
102+
EstimateTransferERC20GasConstant:testFuzz_transferERC20_gasConstant(uint256,uint256,(address,address,uint256,(uint256,uint256,uint256,uint256),(address,uint256,uint256,uint256))) (runs: 256, μ: 4005, ~: 3942)
103+
EstimateTransferGasConstant:testFuzz_transfer_gasConstant(uint256,uint256,(address,uint256,uint256,(uint256,uint256,uint256,uint256),(address,uint256,uint256,uint256))) (runs: 256, μ: 3773, ~: 3771)
104+
EstimateTransferOnceERC20GasConstant:testFuzz_transferERC20Once_gasConstant(uint256,(address,address,uint256,(address,uint256,uint256,uint256))) (runs: 256, μ: 2574, ~: 2586)
105+
EstimateTransferOnceGasConstant:testFuzz_transferOnce_gasConstant(uint256,(address,uint256,uint256,(address,uint256,uint256,uint256))) (runs: 256, μ: 2322, ~: 2289)
106+
EstimateUniswapV3ExactInputGasConstant:testFuzz_uniswapV3ExactInput_gasConstant(uint256,uint256,(address,address,address,uint24,uint256,uint256,uint32,uint32,(uint256,uint256,uint256,uint256),(address,uint256,uint256,uint256))) (runs: 256, μ: 5353, ~: 5343)
107+
EstimateWithdrawERC4626GasConstant:testFuzz_withdrawERC4626_gasConstant(uint256,uint256,(address,address,uint256,uint256,(uint256,uint256,uint256,uint256),(address,uint256,uint256,uint256))) (runs: 256, μ: 4243, ~: 4206)
106108
FeeTokenRegistryTest:test_addFeeToken_alreadyRegistered() (gas: 1898)
107109
FeeTokenRegistryTest:test_addFeeToken_happyPath() (gas: 37590)
108110
FeeTokenRegistryTest:test_addFeeToken_roundIdZero() (gas: 12004)
@@ -115,10 +117,10 @@ FeeTokenRegistryTest:test_removeFeeToken_notRegistered() (gas: 10331)
115117
FeeTokenRegistryTest:test_weiToToken_correctnessDAI() (gas: 4222)
116118
FeeTokenRegistryTest:test_weiToToken_correctnessUSDT() (gas: 4222)
117119
FeeTokenRegistryTest:test_weiToToken_latestPriceNegative() (gas: 3973)
118-
FeeTokenRegistryTest:test_weiToToken_overflow(int256,uint256,uint64) (runs: 256, μ: 4098, ~: 4217)
120+
FeeTokenRegistryTest:test_weiToToken_overflow(int256,uint256,uint64) (runs: 256, μ: 4097, ~: 4217)
119121
FeeTokenRegistryTest:test_weiToToken_stalePriceFeed() (gas: 4085)
120122
FeeTokenRegistryTest:test_weiToToken_tokenNotRegistered() (gas: 8891)
121-
FeeTokenRegistryTest:test_weiToToken_underflow(int256,uint256,uint64) (runs: 256, μ: 4081, ~: 4184)
123+
FeeTokenRegistryTest:test_weiToToken_underflow(int256,uint256,uint64) (runs: 256, μ: 4080, ~: 4184)
122124
GatewayTest:test_isDelegated_false() (gas: 13206)
123125
GatewayTest:test_isDelegated_true() (gas: 10386)
124126
GatewayTest:test_safeDeactivateInstruction_happyPath() (gas: 43658)

.github/deployment/networks/.env-gas-constants

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ REFUEL_ERC20_ACTION_GAS_CONSTANT=104500
88
SWEEP_ACTION_GAS_CONSTANT=104000
99
SWEEP_CCTP_ACTION_GAS_CONSTANT=104500
1010
SWEEP_DEPOSIT_ERC4626_ACTION_GAS_CONSTANT=104500
11-
REQUEST_DEPOSIT_ERC7540_ACTION_GAS_CONSTANT=106500
12-
SWEEP_REQUEST_DEPOSIT_ERC7540_ACTION_GAS_CONSTANT=105000
11+
REQUEST_DEPOSIT_ERC7540_ACTION_GAS_CONSTANT=106000
12+
SWEEP_REQUEST_DEPOSIT_ERC7540_ACTION_GAS_CONSTANT=104500
1313
SWEEP_ERC20_ACTION_GAS_CONSTANT=104000
1414
SWEEP_UNISWAP_V3_ACTION_GAS_CONSTANT=106000
1515
SWEEP_WITHDRAW_ERC4626_ACTION_GAS_CONSTANT=104500

.github/deployment/networks/devnet/.env-otim-devnet

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ EXPECTED_DEPOSIT_ERC4626_ACTION_ADDRESS=0xf753Cbd47E73aeaa6706f80B966c58Cc2e4D1E
2727
EXPECTED_SWEEP_DEPOSIT_ERC4626_ACTION_ADDRESS=0x960824ED624f905d829Cb15FB36D388F413a2D01
2828
EXPECTED_WITHDRAW_ERC4626_ACTION_ADDRESS=0x10C1B5521c531Ed61728A1365e1c35dd1ab35D06
2929
EXPECTED_SWEEP_WITHDRAW_ERC4626_ACTION_ADDRESS=0x94838eB908dcA9e473CE9a52e6F1377baD706629
30+
EXPECTED_REQUEST_DEPOSIT_ERC7540_ACTION_ADDRESS=0x0340A903d91fF8c46EBB44fcC418CDe60bB3b81F
31+
EXPECTED_SWEEP_REQUEST_DEPOSIT_ERC7540_ACTION_ADDRESS=0x562eA8EAd6988b2fB7b7e86135D7397844d189f8
3032

3133
# Foundry configuration
3234
FOUNDRY_VERSION=stable

.github/deployment/scripts/protocol-cli.rs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -369,6 +369,20 @@ fn get_contract_mapping() -> HashMap<String, TierConfig> {
369369
source_path: "src/actions/CallOnceAction.sol:CallOnceAction",
370370
constructor_type: ConstructorType::Action,
371371
}),
372+
("RequestDepositERC7540Action".to_string(), ContractDetails {
373+
script: Some("DeployRequestDepositERC7540Action".to_string()),
374+
expected_addr_envvar: Some("EXPECTED_REQUEST_DEPOSIT_ERC7540_ACTION_ADDRESS"),
375+
chain_config_key: Some("actions.RequestDepositERC7540".to_string()),
376+
source_path: "src/actions/RequestDepositERC7540Action.sol:RequestDepositERC7540Action",
377+
constructor_type: ConstructorType::Action,
378+
}),
379+
("SweepRequestDepositERC7540Action".to_string(), ContractDetails {
380+
script: Some("DeploySweepRequestDepositERC7540Action".to_string()),
381+
expected_addr_envvar: Some("EXPECTED_SWEEP_REQUEST_DEPOSIT_ERC7540_ACTION_ADDRESS"),
382+
chain_config_key: Some("actions.SweepRequestDepositERC7540".to_string()),
383+
source_path: "src/actions/SweepRequestDepositERC7540Action.sol:SweepRequestDepositERC7540Action",
384+
constructor_type: ConstructorType::Action,
385+
}),
372386
]),
373387
}),
374388
])

test/deployment/DeploymentAddresses.t.sol

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ import {DepositERC4626Action} from "../../src/actions/DepositERC4626Action.sol";
2626
import {SweepDepositERC4626Action} from "../../src/actions/SweepDepositERC4626Action.sol";
2727
import {WithdrawERC4626Action} from "../../src/actions/WithdrawERC4626Action.sol";
2828
import {SweepWithdrawERC4626Action} from "../../src/actions/SweepWithdrawERC4626Action.sol";
29+
import {RequestDepositERC7540Action} from "../../src/actions/RequestDepositERC7540Action.sol";
30+
import {SweepRequestDepositERC7540Action} from "../../src/actions/SweepRequestDepositERC7540Action.sol";
2931

3032
contract DeploymentAddressesTest is Test {
3133
// expected core addresses
@@ -54,6 +56,8 @@ contract DeploymentAddressesTest is Test {
5456
address constant EXPECTED_SWEEP_DEPOSIT_ERC4626_ACTION_ADDRESS = 0x0B7B5eB78e9823A886E886194a49aF9aCfb430b3;
5557
address constant EXPECTED_WITHDRAW_ERC4626_ACTION_ADDRESS = 0x819a73E0C7a8678e209398176C9C74aba1186DC2;
5658
address constant EXPECTED_SWEEP_WITHDRAW_ERC4626_ACTION_ADDRESS = 0x745f88d2A24a788d4d2ee24166AD8416417128A9;
59+
address constant EXPECTED_REQUEST_DEPOSIT_ERC7540_ACTION_ADDRESS = 0xd44A65F7709CE56086A0ddB0663871be0F6dAf87;
60+
address constant EXPECTED_SWEEP_REQUEST_DEPOSIT_ERC7540_ACTION_ADDRESS = 0x04c4f5736161C55224AB8C5d9394adC258DE5517;
5761

5862
////////////////////
5963
// Core addresses //
@@ -182,4 +186,14 @@ contract DeploymentAddressesTest is Test {
182186
address deployed = address(new SweepWithdrawERC4626Action{salt: bytes32(0)}(address(0), address(0), 0));
183187
assertEq(deployed, EXPECTED_SWEEP_WITHDRAW_ERC4626_ACTION_ADDRESS);
184188
}
189+
190+
function test_requestDepositERC7540Action_deployedAddress() public {
191+
address deployed = address(new RequestDepositERC7540Action{salt: bytes32(0)}(address(0), address(0), 0));
192+
assertEq(deployed, EXPECTED_REQUEST_DEPOSIT_ERC7540_ACTION_ADDRESS);
193+
}
194+
195+
function test_sweepRequestDepositERC7540Action_deployedAddress() public {
196+
address deployed = address(new SweepRequestDepositERC7540Action{salt: bytes32(0)}(address(0), address(0), 0));
197+
assertEq(deployed, EXPECTED_SWEEP_REQUEST_DEPOSIT_ERC7540_ACTION_ADDRESS);
198+
}
185199
}

test/gas-estimation/EstimateRequestDepositERC7540GasConstant.t.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ contract EstimateRequestDepositERC7540GasConstant is InstructionForkTestContext
3333
ERC4626Mock public underlyingVault;
3434
ERC7540DepositMock public mockVault;
3535

36-
uint256 public constant REQUEST_DEPOSIT_ERC7540_GAS_CONSTANT = 106_500;
36+
uint256 public constant REQUEST_DEPOSIT_ERC7540_GAS_CONSTANT = 106_000;
3737
uint256 public constant USER_MINT_AMOUNT = 100_000e6;
3838

3939
constructor() {

test/gas-estimation/EstimateSweepRequestDepositERC7540GasConstant.t.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ contract EstimateSweepRequestDepositERC7540GasConstant is InstructionForkTestCon
3333
ERC4626Mock public underlyingVault;
3434
ERC7540DepositMock public mockVault;
3535

36-
uint256 public constant SWEEP_REQUEST_DEPOSIT_ERC7540_GAS_CONSTANT = 105_000;
36+
uint256 public constant SWEEP_REQUEST_DEPOSIT_ERC7540_GAS_CONSTANT = 104_500;
3737
uint256 public constant USER_MINT_AMOUNT = 100_000e6;
3838

3939
constructor() {

0 commit comments

Comments
 (0)