Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
nebula
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
exchain
nebula
Commits
a6a14b70
Unverified
Commit
a6a14b70
authored
Feb 22, 2023
by
Matthew Slipper
Committed by
GitHub
Feb 22, 2023
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #4938 from ethereum-optimism/fix/test-setup
contracts-bedrock: fix setup chain in tests
parents
d1e99369
80399959
Changes
19
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
135 additions
and
154 deletions
+135
-154
.gas-snapshot
packages/contracts-bedrock/.gas-snapshot
+105
-105
CommonTest.t.sol
packages/contracts-bedrock/contracts/test/CommonTest.t.sol
+4
-5
CrossDomainOwnable.t.sol
...contracts-bedrock/contracts/test/CrossDomainOwnable.t.sol
+2
-1
DeployerWhitelist.t.sol
.../contracts-bedrock/contracts/test/DeployerWhitelist.t.sol
+1
-1
Encoding.t.sol
packages/contracts-bedrock/contracts/test/Encoding.t.sol
+0
-4
GasPriceOracle.t.sol
...ges/contracts-bedrock/contracts/test/GasPriceOracle.t.sol
+2
-1
GovernanceToken.t.sol
...es/contracts-bedrock/contracts/test/GovernanceToken.t.sol
+2
-1
Hashing.t.sol
packages/contracts-bedrock/contracts/test/Hashing.t.sol
+0
-20
L1Block.t.sol
packages/contracts-bedrock/contracts/test/L1Block.t.sol
+2
-1
L2ToL1MessagePasser.t.sol
...ontracts-bedrock/contracts/test/L2ToL1MessagePasser.t.sol
+2
-1
LegacyERC20ETH.t.sol
...ges/contracts-bedrock/contracts/test/LegacyERC20ETH.t.sol
+2
-1
LegacyMessagePasser.t.sol
...ontracts-bedrock/contracts/test/LegacyMessagePasser.t.sol
+2
-1
MerkleTrie.t.sol
packages/contracts-bedrock/contracts/test/MerkleTrie.t.sol
+0
-4
MintManager.t.sol
packages/contracts-bedrock/contracts/test/MintManager.t.sol
+3
-1
ResourceMetering.t.sol
...s/contracts-bedrock/contracts/test/ResourceMetering.t.sol
+2
-2
Semver.t.sol
packages/contracts-bedrock/contracts/test/Semver.t.sol
+1
-1
SequencerFeeVault.t.sol
.../contracts-bedrock/contracts/test/SequencerFeeVault.t.sol
+2
-2
SystemConfig.t.sol
packages/contracts-bedrock/contracts/test/SystemConfig.t.sol
+2
-1
CrossDomainMessenger.t.sol
...rock/contracts/test/invariants/CrossDomainMessenger.t.sol
+1
-1
No files found.
packages/contracts-bedrock/.gas-snapshot
View file @
a6a14b70
GasBenchMark_L1CrossDomainMessenger:test_sendMessage_benchmark_0() (gas: 261376)
GasBenchMark_L1CrossDomainMessenger:test_sendMessage_benchmark_0() (gas: 261376)
GasBenchMark_L1CrossDomainMessenger:test_sendMessage_benchmark_1() (gas: 759
27
)
GasBenchMark_L1CrossDomainMessenger:test_sendMessage_benchmark_1() (gas: 759
05
)
GasBenchMark_L1StandardBridge_Deposit:test_depositERC20_benchmark_0() (gas: 348328)
GasBenchMark_L1StandardBridge_Deposit:test_depositERC20_benchmark_0() (gas: 348328)
GasBenchMark_L1StandardBridge_Deposit:test_depositERC20_benchmark_1() (gas: 112783)
GasBenchMark_L1StandardBridge_Deposit:test_depositERC20_benchmark_1() (gas: 112783)
GasBenchMark_L1StandardBridge_Deposit:test_depositETH_benchmark_0() (gas: 348350)
GasBenchMark_L1StandardBridge_Deposit:test_depositETH_benchmark_0() (gas: 348350)
...
@@ -8,7 +8,7 @@ GasBenchMark_L1StandardBridge_Finalize:test_finalizeETHWithdrawal_benchmark() (g
...
@@ -8,7 +8,7 @@ GasBenchMark_L1StandardBridge_Finalize:test_finalizeETHWithdrawal_benchmark() (g
GasBenchMark_L2OutputOracle:test_proposeL2Output_benchmark() (gas: 88535)
GasBenchMark_L2OutputOracle:test_proposeL2Output_benchmark() (gas: 88535)
GasBenchMark_OptimismPortal:test_depositTransaction_benchmark() (gas: 75044)
GasBenchMark_OptimismPortal:test_depositTransaction_benchmark() (gas: 75044)
GasBenchMark_OptimismPortal:test_depositTransaction_benchmark_1() (gas: 36157)
GasBenchMark_OptimismPortal:test_depositTransaction_benchmark_1() (gas: 36157)
GasBenchMark_OptimismPortal:test_proveWithdrawalTransaction_benchmark() (gas: 1671
15
)
GasBenchMark_OptimismPortal:test_proveWithdrawalTransaction_benchmark() (gas: 1671
03
)
Bytes_slice_Test:test_slice_acrossMultipleWords_works() (gas: 9423)
Bytes_slice_Test:test_slice_acrossMultipleWords_works() (gas: 9423)
Bytes_slice_Test:test_slice_acrossWords_works() (gas: 1418)
Bytes_slice_Test:test_slice_acrossWords_works() (gas: 1418)
Bytes_slice_Test:test_slice_fromNonZeroIdx_works() (gas: 17154)
Bytes_slice_Test:test_slice_fromNonZeroIdx_works() (gas: 17154)
...
@@ -20,36 +20,36 @@ CrossDomainMessenger_BaseGas_Test:test_baseGas_succeeds() (gas: 20120)
...
@@ -20,36 +20,36 @@ CrossDomainMessenger_BaseGas_Test:test_baseGas_succeeds() (gas: 20120)
CrossDomainOwnableThroughPortal_Test:test_depositTransaction_crossDomainOwner_succeeds() (gas: 72463)
CrossDomainOwnableThroughPortal_Test:test_depositTransaction_crossDomainOwner_succeeds() (gas: 72463)
CrossDomainOwnable_Test:test_onlyOwner_notOwner_reverts() (gas: 10597)
CrossDomainOwnable_Test:test_onlyOwner_notOwner_reverts() (gas: 10597)
CrossDomainOwnable_Test:test_onlyOwner_succeeds() (gas: 34883)
CrossDomainOwnable_Test:test_onlyOwner_succeeds() (gas: 34883)
CrossDomainOwnable2_Test:test_onlyOwner_notMessenger_reverts() (gas: 84
61
)
CrossDomainOwnable2_Test:test_onlyOwner_notMessenger_reverts() (gas: 84
16
)
CrossDomainOwnable2_Test:test_onlyOwner_notOwner2_reverts() (gas: 63695)
CrossDomainOwnable2_Test:test_onlyOwner_notOwner2_reverts() (gas: 63695)
CrossDomainOwnable2_Test:test_onlyOwner_notOwner_reverts() (gas: 165
66
)
CrossDomainOwnable2_Test:test_onlyOwner_notOwner_reverts() (gas: 165
44
)
CrossDomainOwnable2_Test:test_onlyOwner_succeeds() (gas: 78212)
CrossDomainOwnable2_Test:test_onlyOwner_succeeds() (gas: 78212)
CrossDomainOwnable3_Test:test_constructor_succeeds() (gas: 105
76
)
CrossDomainOwnable3_Test:test_constructor_succeeds() (gas: 105
54
)
CrossDomainOwnable3_Test:test_crossDomainOnlyOwner_notMessenger_reverts() (gas: 28
289
)
CrossDomainOwnable3_Test:test_crossDomainOnlyOwner_notMessenger_reverts() (gas: 28
334
)
CrossDomainOwnable3_Test:test_crossDomainOnlyOwner_notOwner2_reverts() (gas: 786
17
)
CrossDomainOwnable3_Test:test_crossDomainOnlyOwner_notOwner2_reverts() (gas: 786
60
)
CrossDomainOwnable3_Test:test_crossDomainOnlyOwner_notOwner_reverts() (gas: 31956)
CrossDomainOwnable3_Test:test_crossDomainOnlyOwner_notOwner_reverts() (gas: 31956)
CrossDomainOwnable3_Test:test_crossDomainTransferOwnership_succeeds() (gas: 96217)
CrossDomainOwnable3_Test:test_crossDomainTransferOwnership_succeeds() (gas: 96217)
CrossDomainOwnable3_Test:test_localOnlyOwner_notOwner_reverts() (gas: 13
215
)
CrossDomainOwnable3_Test:test_localOnlyOwner_notOwner_reverts() (gas: 13
193
)
CrossDomainOwnable3_Test:test_localOnlyOwner_succeeds() (gas: 352
42
)
CrossDomainOwnable3_Test:test_localOnlyOwner_succeeds() (gas: 352
20
)
CrossDomainOwnable3_Test:test_localTransferOwnership_succeeds() (gas: 52
084
)
CrossDomainOwnable3_Test:test_localTransferOwnership_succeeds() (gas: 52
128
)
CrossDomainOwnable3_Test:test_transferOwnershipNoLocal_succeeds() (gas: 48610)
CrossDomainOwnable3_Test:test_transferOwnershipNoLocal_succeeds() (gas: 48610)
CrossDomainOwnable3_Test:test_transferOwnership_noLocalZeroAddress_reverts() (gas: 120
37
)
CrossDomainOwnable3_Test:test_transferOwnership_noLocalZeroAddress_reverts() (gas: 120
15
)
CrossDomainOwnable3_Test:test_transferOwnership_notOwner_reverts() (gas: 13437)
CrossDomainOwnable3_Test:test_transferOwnership_notOwner_reverts() (gas: 13437)
CrossDomainOwnable3_Test:test_transferOwnership_zeroAddress_reverts() (gas: 12081)
CrossDomainOwnable3_Test:test_transferOwnership_zeroAddress_reverts() (gas: 12081)
DeployerWhitelist_Test:test_owner_succeeds() (gas: 7582)
DeployerWhitelist_Test:test_owner_succeeds() (gas: 7582)
DeployerWhitelist_Test:test_storageSlots_succeeds() (gas: 33
417
)
DeployerWhitelist_Test:test_storageSlots_succeeds() (gas: 33
395
)
FeeVault_Test:test_constructor_succeeds() (gas: 10
670
)
FeeVault_Test:test_constructor_succeeds() (gas: 10
736
)
FeeVault_Test:test_minWithdrawalAmount_succeeds() (gas: 10713)
FeeVault_Test:test_minWithdrawalAmount_succeeds() (gas: 10713)
GasPriceOracle_Test:test_baseFee_succeeds() (gas: 8325)
GasPriceOracle_Test:test_baseFee_succeeds() (gas: 8325)
GasPriceOracle_Test:test_decimals_succeeds() (gas: 6167)
GasPriceOracle_Test:test_decimals_succeeds() (gas: 6167)
GasPriceOracle_Test:test_gasPrice_succeeds() (gas: 8
317
)
GasPriceOracle_Test:test_gasPrice_succeeds() (gas: 8
294
)
GasPriceOracle_Test:test_l1BaseFee_succeeds() (gas: 10656)
GasPriceOracle_Test:test_l1BaseFee_succeeds() (gas: 10656)
GasPriceOracle_Test:test_overhead_succeeds() (gas: 106
14
)
GasPriceOracle_Test:test_overhead_succeeds() (gas: 106
36
)
GasPriceOracle_Test:test_scalar_succeeds() (gas: 10677)
GasPriceOracle_Test:test_scalar_succeeds() (gas: 10677)
GasPriceOracle_Test:test_setGasPrice_doesNotExist_reverts() (gas: 59
33
)
GasPriceOracle_Test:test_setGasPrice_doesNotExist_reverts() (gas: 59
10
)
GasPriceOracle_Test:test_setL1BaseFee_doesNotExist_reverts() (gas: 5911)
GasPriceOracle_Test:test_setL1BaseFee_doesNotExist_reverts() (gas: 5911)
GovernanceToken_Test:test_approve_succeeds() (gas: 133293)
GovernanceToken_Test:test_approve_succeeds() (gas: 133293)
GovernanceToken_Test:test_burnFrom_succeeds() (gas: 1227
78
)
GovernanceToken_Test:test_burnFrom_succeeds() (gas: 1227
33
)
GovernanceToken_Test:test_burn_succeeds() (gas: 114588)
GovernanceToken_Test:test_burn_succeeds() (gas: 114588)
GovernanceToken_Test:test_constructor_succeeds() (gas: 21298)
GovernanceToken_Test:test_constructor_succeeds() (gas: 21298)
GovernanceToken_Test:test_decreaseAllowance_succeeds() (gas: 137008)
GovernanceToken_Test:test_decreaseAllowance_succeeds() (gas: 137008)
...
@@ -58,7 +58,7 @@ GovernanceToken_Test:test_mint_fromNotOwner_reverts() (gas: 17030)
...
@@ -58,7 +58,7 @@ GovernanceToken_Test:test_mint_fromNotOwner_reverts() (gas: 17030)
GovernanceToken_Test:test_mint_fromOwner_succeeds() (gas: 108592)
GovernanceToken_Test:test_mint_fromOwner_succeeds() (gas: 108592)
GovernanceToken_Test:test_transferFrom_succeeds() (gas: 146273)
GovernanceToken_Test:test_transferFrom_succeeds() (gas: 146273)
GovernanceToken_Test:test_transfer_succeeds() (gas: 138108)
GovernanceToken_Test:test_transfer_succeeds() (gas: 138108)
Hashing_hashDepositSource_Test:test_hashDepositSource_succeeds() (gas:
588
)
Hashing_hashDepositSource_Test:test_hashDepositSource_succeeds() (gas:
633
)
L1BlockTest:test_basefee_succeeds() (gas: 7554)
L1BlockTest:test_basefee_succeeds() (gas: 7554)
L1BlockTest:test_hash_succeeds() (gas: 7576)
L1BlockTest:test_hash_succeeds() (gas: 7576)
L1BlockTest:test_number_succeeds() (gas: 7629)
L1BlockTest:test_number_succeeds() (gas: 7629)
...
@@ -68,24 +68,24 @@ L1BlockTest:test_updateValues_succeeds() (gas: 60482)
...
@@ -68,24 +68,24 @@ L1BlockTest:test_updateValues_succeeds() (gas: 60482)
L1BlockNumberTest:test_fallback_succeeds() (gas: 18655)
L1BlockNumberTest:test_fallback_succeeds() (gas: 18655)
L1BlockNumberTest:test_getL1BlockNumber_succeeds() (gas: 10625)
L1BlockNumberTest:test_getL1BlockNumber_succeeds() (gas: 10625)
L1BlockNumberTest:test_receive_succeeds() (gas: 25384)
L1BlockNumberTest:test_receive_succeeds() (gas: 25384)
L1CrossDomainMessenger_Test:test_messageVersion_succeeds() (gas: 247
81
)
L1CrossDomainMessenger_Test:test_messageVersion_succeeds() (gas: 247
59
)
L1CrossDomainMessenger_Test:test_pause_callerIsNotOwner_reverts() (gas: 24495)
L1CrossDomainMessenger_Test:test_pause_callerIsNotOwner_reverts() (gas: 24495)
L1CrossDomainMessenger_Test:test_pause_succeeds() (gas: 52964)
L1CrossDomainMessenger_Test:test_pause_succeeds() (gas: 52964)
L1CrossDomainMessenger_Test:test_relayMessage_legacyOldReplay_reverts() (gas: 51545)
L1CrossDomainMessenger_Test:test_relayMessage_legacyOldReplay_reverts() (gas: 51545)
L1CrossDomainMessenger_Test:test_relayMessage_legacyRetryAfterFailureThenSuccess_reverts() (gas: 230
724
)
L1CrossDomainMessenger_Test:test_relayMessage_legacyRetryAfterFailureThenSuccess_reverts() (gas: 230
679
)
L1CrossDomainMessenger_Test:test_relayMessage_legacyRetryAfterFailure_succeeds() (gas: 2040
67
)
L1CrossDomainMessenger_Test:test_relayMessage_legacyRetryAfterFailure_succeeds() (gas: 2040
45
)
L1CrossDomainMessenger_Test:test_relayMessage_legacyRetryAfterSuccess_reverts() (gas: 144222)
L1CrossDomainMessenger_Test:test_relayMessage_legacyRetryAfterSuccess_reverts() (gas: 144222)
L1CrossDomainMessenger_Test:test_relayMessage_legacy_succeeds() (gas: 770
26
)
L1CrossDomainMessenger_Test:test_relayMessage_legacy_succeeds() (gas: 770
04
)
L1CrossDomainMessenger_Test:test_relayMessage_paused_reverts() (gas: 554
47
)
L1CrossDomainMessenger_Test:test_relayMessage_paused_reverts() (gas: 554
25
)
L1CrossDomainMessenger_Test:test_relayMessage_reentrancyDiffMessage_succeeds() (gas: 7231
22
)
L1CrossDomainMessenger_Test:test_relayMessage_reentrancyDiffMessage_succeeds() (gas: 7231
66
)
L1CrossDomainMessenger_Test:test_relayMessage_reentrancySameMessage_reverts() (gas: 6600
91
)
L1CrossDomainMessenger_Test:test_relayMessage_reentrancySameMessage_reverts() (gas: 6600
69
)
L1CrossDomainMessenger_Test:test_relayMessage_retryAfterFailure_succeeds() (gas: 1980
19
)
L1CrossDomainMessenger_Test:test_relayMessage_retryAfterFailure_succeeds() (gas: 1980
63
)
L1CrossDomainMessenger_Test:test_relayMessage_succeeds() (gas: 73984)
L1CrossDomainMessenger_Test:test_relayMessage_succeeds() (gas: 73984)
L1CrossDomainMessenger_Test:test_relayMessage_toSystemContract_reverts() (gas: 100533)
L1CrossDomainMessenger_Test:test_relayMessage_toSystemContract_reverts() (gas: 100533)
L1CrossDomainMessenger_Test:test_relayMessage_v2_reverts() (gas: 144
71
)
L1CrossDomainMessenger_Test:test_relayMessage_v2_reverts() (gas: 144
94
)
L1CrossDomainMessenger_Test:test_replayMessage_withValue_reverts() (gas: 55573)
L1CrossDomainMessenger_Test:test_replayMessage_withValue_reverts() (gas: 55573)
L1CrossDomainMessenger_Test:test_sendMessage_succeeds() (gas: 299710)
L1CrossDomainMessenger_Test:test_sendMessage_succeeds() (gas: 299710)
L1CrossDomainMessenger_Test:test_sendMessage_twice_succeeds() (gas: 1490
566
)
L1CrossDomainMessenger_Test:test_sendMessage_twice_succeeds() (gas: 1490
631
)
L1CrossDomainMessenger_Test:test_unpause_callerIsNotOwner_reverts() (gas: 24538)
L1CrossDomainMessenger_Test:test_unpause_callerIsNotOwner_reverts() (gas: 24538)
L1CrossDomainMessenger_Test:test_unpause_succeeds() (gas: 45203)
L1CrossDomainMessenger_Test:test_unpause_succeeds() (gas: 45203)
L1CrossDomainMessenger_Test:test_xDomainMessageSender_reset_succeeds() (gas: 84446)
L1CrossDomainMessenger_Test:test_xDomainMessageSender_reset_succeeds() (gas: 84446)
...
@@ -110,32 +110,32 @@ L1StandardBridge_BridgeETH_Test:test_bridgeETH_succeeds() (gas: 406840)
...
@@ -110,32 +110,32 @@ L1StandardBridge_BridgeETH_Test:test_bridgeETH_succeeds() (gas: 406840)
L1StandardBridge_DepositERC20To_Test:test_depositERC20To_succeeds() (gas: 624916)
L1StandardBridge_DepositERC20To_Test:test_depositERC20To_succeeds() (gas: 624916)
L1StandardBridge_DepositERC20_Test:test_depositERC20_succeeds() (gas: 622617)
L1StandardBridge_DepositERC20_Test:test_depositERC20_succeeds() (gas: 622617)
L1StandardBridge_DepositERC20_TestFail:test_depositERC20_notEoa_reverts() (gas: 22320)
L1StandardBridge_DepositERC20_TestFail:test_depositERC20_notEoa_reverts() (gas: 22320)
L1StandardBridge_DepositETHTo_Test:test_depositETHTo_succeeds() (gas: 419
718
)
L1StandardBridge_DepositETHTo_Test:test_depositETHTo_succeeds() (gas: 419
696
)
L1StandardBridge_DepositETH_Test:test_depositETH_succeeds() (gas: 406934)
L1StandardBridge_DepositETH_Test:test_depositETH_succeeds() (gas: 406934)
L1StandardBridge_DepositETH_TestFail:test_depositETH_notEoa_reverts() (gas: 40780)
L1StandardBridge_DepositETH_TestFail:test_depositETH_notEoa_reverts() (gas: 40780)
L1StandardBridge_FinalizeBridgeETH_Test:test_finalizeBridgeETH_succeeds() (gas: 51674)
L1StandardBridge_FinalizeBridgeETH_Test:test_finalizeBridgeETH_succeeds() (gas: 51674)
L1StandardBridge_FinalizeBridgeETH_TestFail:test_finalizeBridgeETH_incorrectValue_reverts() (gas: 34207)
L1StandardBridge_FinalizeBridgeETH_TestFail:test_finalizeBridgeETH_incorrectValue_reverts() (gas: 34207)
L1StandardBridge_FinalizeBridgeETH_TestFail:test_finalizeBridgeETH_sendToMessenger_reverts() (gas: 34310)
L1StandardBridge_FinalizeBridgeETH_TestFail:test_finalizeBridgeETH_sendToMessenger_reverts() (gas: 34310)
L1StandardBridge_FinalizeBridgeETH_TestFail:test_finalizeBridgeETH_sendToSelf_reverts() (gas: 34279)
L1StandardBridge_FinalizeBridgeETH_TestFail:test_finalizeBridgeETH_sendToSelf_reverts() (gas: 34279)
L1StandardBridge_FinalizeERC20Withdrawal_Test:test_finalizeERC20Withdrawal_succeeds() (gas: 496
453
)
L1StandardBridge_FinalizeERC20Withdrawal_Test:test_finalizeERC20Withdrawal_succeeds() (gas: 496
501
)
L1StandardBridge_FinalizeERC20Withdrawal_TestFail:test_finalizeERC20Withdrawal_notMessenger_reverts() (gas: 31170)
L1StandardBridge_FinalizeERC20Withdrawal_TestFail:test_finalizeERC20Withdrawal_notMessenger_reverts() (gas: 31170)
L1StandardBridge_FinalizeERC20Withdrawal_TestFail:test_finalizeERC20Withdrawal_notOtherBridge_reverts() (gas: 31526)
L1StandardBridge_FinalizeERC20Withdrawal_TestFail:test_finalizeERC20Withdrawal_notOtherBridge_reverts() (gas: 31526)
L1StandardBridge_FinalizeETHWithdrawal_Test:test_finalizeETHWithdrawal_succeeds() (gas: 62188)
L1StandardBridge_FinalizeETHWithdrawal_Test:test_finalizeETHWithdrawal_succeeds() (gas: 62188)
L1StandardBridge_Getter_Test:test_getters_succeeds() (gas: 32173)
L1StandardBridge_Getter_Test:test_getters_succeeds() (gas: 32173)
L1StandardBridge_Initialize_Test:test_initialize_succeeds() (gas: 22050)
L1StandardBridge_Initialize_Test:test_initialize_succeeds() (gas: 22050)
L1StandardBridge_Receive_Test:test_receive_succeeds() (gas: 520242)
L1StandardBridge_Receive_Test:test_receive_succeeds() (gas: 520242)
L2CrossDomainMessenger_Test:test_messageVersion_succeeds() (gas: 84
12
)
L2CrossDomainMessenger_Test:test_messageVersion_succeeds() (gas: 84
77
)
L2CrossDomainMessenger_Test:test_pause_notOwner_reverts() (gas: 10882)
L2CrossDomainMessenger_Test:test_pause_notOwner_reverts() (gas: 10882)
L2CrossDomainMessenger_Test:test_pause_succeeds() (gas: 318
68
)
L2CrossDomainMessenger_Test:test_pause_succeeds() (gas: 318
46
)
L2CrossDomainMessenger_Test:test_relayMessage_paused_reverts() (gas: 365
45
)
L2CrossDomainMessenger_Test:test_relayMessage_paused_reverts() (gas: 365
23
)
L2CrossDomainMessenger_Test:test_relayMessage_reentrancyDiffMessage_succeeds() (gas: 6838
45
)
L2CrossDomainMessenger_Test:test_relayMessage_reentrancyDiffMessage_succeeds() (gas: 6838
23
)
L2CrossDomainMessenger_Test:test_relayMessage_reentrancySameMessage_reverts() (gas: 6293
42
)
L2CrossDomainMessenger_Test:test_relayMessage_reentrancySameMessage_reverts() (gas: 6293
20
)
L2CrossDomainMessenger_Test:test_relayMessage_retry_succeeds() (gas: 169219)
L2CrossDomainMessenger_Test:test_relayMessage_retry_succeeds() (gas: 169219)
L2CrossDomainMessenger_Test:test_relayMessage_succeeds() (gas: 56875)
L2CrossDomainMessenger_Test:test_relayMessage_succeeds() (gas: 56875)
L2CrossDomainMessenger_Test:test_relayMessage_toSystemContract_reverts() (gas: 53554)
L2CrossDomainMessenger_Test:test_relayMessage_toSystemContract_reverts() (gas: 53554)
L2CrossDomainMessenger_Test:test_relayMessage_v2_reverts() (gas: 138
61
)
L2CrossDomainMessenger_Test:test_relayMessage_v2_reverts() (gas: 138
39
)
L2CrossDomainMessenger_Test:test_sendMessage_succeeds() (gas: 122644)
L2CrossDomainMessenger_Test:test_sendMessage_succeeds() (gas: 122644)
L2CrossDomainMessenger_Test:test_sendMessage_twice_succeeds() (gas: 1347
38
)
L2CrossDomainMessenger_Test:test_sendMessage_twice_succeeds() (gas: 1347
16
)
L2CrossDomainMessenger_Test:test_xDomainMessageSender_reset_succeeds() (gas: 56385)
L2CrossDomainMessenger_Test:test_xDomainMessageSender_reset_succeeds() (gas: 56385)
L2CrossDomainMessenger_Test:test_xDomainSender_senderNotSet_reverts() (gas: 10524)
L2CrossDomainMessenger_Test:test_xDomainSender_senderNotSet_reverts() (gas: 10524)
L2ERC721Bridge_Test:test_bridgeERC721To_localTokenZeroAddress_reverts() (gas: 26431)
L2ERC721Bridge_Test:test_bridgeERC721To_localTokenZeroAddress_reverts() (gas: 26431)
...
@@ -157,32 +157,32 @@ L2OutputOracleTest:test_computeL2Timestamp_succeeds() (gas: 37206)
...
@@ -157,32 +157,32 @@ L2OutputOracleTest:test_computeL2Timestamp_succeeds() (gas: 37206)
L2OutputOracleTest:test_constructor_badTimestamp_reverts() (gas: 70812)
L2OutputOracleTest:test_constructor_badTimestamp_reverts() (gas: 70812)
L2OutputOracleTest:test_constructor_l2BlockTimeZero_reverts() (gas: 45808)
L2OutputOracleTest:test_constructor_l2BlockTimeZero_reverts() (gas: 45808)
L2OutputOracleTest:test_constructor_succeeds() (gas: 33695)
L2OutputOracleTest:test_constructor_succeeds() (gas: 33695)
L2OutputOracleTest:test_deleteL2Outputs_afterLatest_reverts() (gas: 211
878
)
L2OutputOracleTest:test_deleteL2Outputs_afterLatest_reverts() (gas: 211
900
)
L2OutputOracleTest:test_deleteL2Outputs_ifNotChallenger_reverts() (gas: 18894)
L2OutputOracleTest:test_deleteL2Outputs_ifNotChallenger_reverts() (gas: 18894)
L2OutputOracleTest:test_deleteL2Outputs_nonExistent_reverts() (gas: 107337)
L2OutputOracleTest:test_deleteL2Outputs_nonExistent_reverts() (gas: 107337)
L2OutputOracleTest:test_deleteOutputs_multipleOutputs_succeeds() (gas: 302143)
L2OutputOracleTest:test_deleteOutputs_multipleOutputs_succeeds() (gas: 302143)
L2OutputOracleTest:test_deleteOutputs_singleOutput_succeeds() (gas: 1807
00
)
L2OutputOracleTest:test_deleteOutputs_singleOutput_succeeds() (gas: 1807
22
)
L2OutputOracleTest:test_getL2OutputIndexAfter_multipleOutputsExist_succeeds() (gas: 267204)
L2OutputOracleTest:test_getL2OutputIndexAfter_multipleOutputsExist_succeeds() (gas: 267204)
L2OutputOracleTest:test_getL2OutputIndexAfter_noOutputsExis_reverts() (gas: 17936)
L2OutputOracleTest:test_getL2OutputIndexAfter_noOutputsExis_reverts() (gas: 17936)
L2OutputOracleTest:test_getL2OutputIndexAfter_previousBlock_succeeds() (gas: 960
87
)
L2OutputOracleTest:test_getL2OutputIndexAfter_previousBlock_succeeds() (gas: 960
64
)
L2OutputOracleTest:test_getL2OutputIndexAfter_sameBlock_succeeds() (gas: 96038)
L2OutputOracleTest:test_getL2OutputIndexAfter_sameBlock_succeeds() (gas: 96038)
L2OutputOracleTest:test_getL2Output_succeeds() (gas: 101721)
L2OutputOracleTest:test_getL2Output_succeeds() (gas: 101721)
L2OutputOracleTest:test_latestBlockNumber_succeeds() (gas: 96983)
L2OutputOracleTest:test_latestBlockNumber_succeeds() (gas: 96983)
L2OutputOracleTest:test_nextBlockNumber_succeeds() (gas: 17512)
L2OutputOracleTest:test_nextBlockNumber_succeeds() (gas: 17512)
L2OutputOracleTest:test_proposeL2Output_emptyOutput_reverts() (gas: 26688)
L2OutputOracleTest:test_proposeL2Output_emptyOutput_reverts() (gas: 26688)
L2OutputOracleTest:test_proposeL2Output_futureTimetamp_reverts() (gas: 286
90
)
L2OutputOracleTest:test_proposeL2Output_futureTimetamp_reverts() (gas: 286
46
)
L2OutputOracleTest:test_proposeL2Output_notProposer_reverts() (gas: 25804)
L2OutputOracleTest:test_proposeL2Output_notProposer_reverts() (gas: 25804)
L2OutputOracleTest:test_proposeL2Output_proposeAnotherOutput_succeeds() (gas: 101071)
L2OutputOracleTest:test_proposeL2Output_proposeAnotherOutput_succeeds() (gas: 101071)
L2OutputOracleTest:test_proposeL2Output_unexpectedBlockNumber_reverts() (gas: 28402)
L2OutputOracleTest:test_proposeL2Output_unexpectedBlockNumber_reverts() (gas: 28402)
L2OutputOracleTest:test_proposeL2Output_unmatchedBlockhash_reverts() (gas: 294
02
)
L2OutputOracleTest:test_proposeL2Output_unmatchedBlockhash_reverts() (gas: 294
24
)
L2OutputOracleTest:test_proposeL2Output_wrongFork_reverts() (gas: 29005)
L2OutputOracleTest:test_proposeL2Output_wrongFork_reverts() (gas: 29005)
L2OutputOracleTest:test_proposeWithBlockhashAndHeight_succeeds() (gas: 95274)
L2OutputOracleTest:test_proposeWithBlockhashAndHeight_succeeds() (gas: 95274)
L2OutputOracleUpgradeable_Test:test_initValuesOnProxy_succeeds() (gas: 26141)
L2OutputOracleUpgradeable_Test:test_initValuesOnProxy_succeeds() (gas: 26141)
L2OutputOracleUpgradeable_Test:test_initializeImpl_alreadyInitialized_reverts() (gas: 151
93
)
L2OutputOracleUpgradeable_Test:test_initializeImpl_alreadyInitialized_reverts() (gas: 151
71
)
L2OutputOracleUpgradeable_Test:test_initializeProxy_alreadyInitialized_reverts() (gas: 201
31
)
L2OutputOracleUpgradeable_Test:test_initializeProxy_alreadyInitialized_reverts() (gas: 201
97
)
L2OutputOracleUpgradeable_Test:test_upgrading_succeeds() (gas: 180481)
L2OutputOracleUpgradeable_Test:test_upgrading_succeeds() (gas: 180481)
L2StandardBridge_BridgeERC20To_Test:test_bridgeERC20To_succeeds() (gas: 387815)
L2StandardBridge_BridgeERC20To_Test:test_bridgeERC20To_succeeds() (gas: 387815)
L2StandardBridge_BridgeERC20To_Test:test_withdrawTo_withdrawingERC20_succeeds() (gas: 3880
63
)
L2StandardBridge_BridgeERC20To_Test:test_withdrawTo_withdrawingERC20_succeeds() (gas: 3880
45
)
L2StandardBridge_BridgeERC20_Test:test_bridgeERC20_succeeds() (gas: 383537)
L2StandardBridge_BridgeERC20_Test:test_bridgeERC20_succeeds() (gas: 383537)
L2StandardBridge_BridgeERC20_Test:test_withdraw_notEOA_reverts() (gas: 251758)
L2StandardBridge_BridgeERC20_Test:test_withdraw_notEOA_reverts() (gas: 251758)
L2StandardBridge_BridgeERC20_Test:test_withdraw_withdrawingERC20_succeeds() (gas: 383723)
L2StandardBridge_BridgeERC20_Test:test_withdraw_withdrawingERC20_succeeds() (gas: 383723)
...
@@ -194,32 +194,32 @@ L2StandardBridge_Bridge_Test:test_finalizeDeposit_depositingETH_succeeds() (gas:
...
@@ -194,32 +194,32 @@ L2StandardBridge_Bridge_Test:test_finalizeDeposit_depositingETH_succeeds() (gas:
L2StandardBridge_FinalizeBridgeETH_Test:test_finalizeBridgeETH_succeeds() (gas: 43155)
L2StandardBridge_FinalizeBridgeETH_Test:test_finalizeBridgeETH_succeeds() (gas: 43155)
L2StandardBridge_Test:test_initialize_succeeds() (gas: 24292)
L2StandardBridge_Test:test_initialize_succeeds() (gas: 24292)
L2StandardBridge_Test:test_receive_succeeds() (gas: 174012)
L2StandardBridge_Test:test_receive_succeeds() (gas: 174012)
L2StandardBridge_Test:test_withdraw_ether_succeeds() (gas: 1404
78
)
L2StandardBridge_Test:test_withdraw_ether_succeeds() (gas: 1404
56
)
L2StandardBridge_Test:test_withdraw_insufficientValue_reverts() (gas: 16485)
L2StandardBridge_Test:test_withdraw_insufficientValue_reverts() (gas: 16485)
L2ToL1MessagePasserTest:test_burn_succeeds() (gas: 112572)
L2ToL1MessagePasserTest:test_burn_succeeds() (gas: 112572)
L2ToL1MessagePasserTest:test_initiateWithdrawal_fromContract_succeeds() (gas: 70445)
L2ToL1MessagePasserTest:test_initiateWithdrawal_fromContract_succeeds() (gas: 70445)
L2ToL1MessagePasserTest:test_initiateWithdrawal_fromEOA_succeeds() (gas: 758
74
)
L2ToL1MessagePasserTest:test_initiateWithdrawal_fromEOA_succeeds() (gas: 758
96
)
LegacyERC20ETH_Test:test_approve_doesNotExist_reverts() (gas: 107
24
)
LegacyERC20ETH_Test:test_approve_doesNotExist_reverts() (gas: 107
02
)
LegacyERC20ETH_Test:test_burn_doesNotExist_reverts() (gas: 106
59
)
LegacyERC20ETH_Test:test_burn_doesNotExist_reverts() (gas: 106
37
)
LegacyERC20ETH_Test:test_crossDomain_succeeds() (gas: 63
18
)
LegacyERC20ETH_Test:test_crossDomain_succeeds() (gas: 63
41
)
LegacyERC20ETH_Test:test_decreaseAllowance_doesNotExist_reverts() (gas: 10724)
LegacyERC20ETH_Test:test_decreaseAllowance_doesNotExist_reverts() (gas: 10724)
LegacyERC20ETH_Test:test_increaseAllowance_doesNotExist_reverts() (gas: 10690)
LegacyERC20ETH_Test:test_increaseAllowance_doesNotExist_reverts() (gas: 10690)
LegacyERC20ETH_Test:test_metadata_succeeds() (gas: 15470)
LegacyERC20ETH_Test:test_metadata_succeeds() (gas: 15470)
LegacyERC20ETH_Test:test_mint_doesNotExist_reverts() (gas: 10627)
LegacyERC20ETH_Test:test_mint_doesNotExist_reverts() (gas: 10627)
LegacyERC20ETH_Test:test_transferFrom_doesNotExist_reverts() (gas: 12957)
LegacyERC20ETH_Test:test_transferFrom_doesNotExist_reverts() (gas: 12957)
LegacyERC20ETH_Test:test_transfer_doesNotExist_reverts() (gas: 10755)
LegacyERC20ETH_Test:test_transfer_doesNotExist_reverts() (gas: 10755)
LegacyMessagePasser_Test:test_passMessageToL1_succeeds() (gas: 345
46
)
LegacyMessagePasser_Test:test_passMessageToL1_succeeds() (gas: 345
24
)
MerkleTrie_get_Test:test_get_corruptedProof_reverts() (gas: 5736)
MerkleTrie_get_Test:test_get_corruptedProof_reverts() (gas: 5736)
MerkleTrie_get_Test:test_get_extraProofElements_reverts() (gas: 60631)
MerkleTrie_get_Test:test_get_extraProofElements_reverts() (gas: 60631)
MerkleTrie_get_Test:test_get_invalidDataRemainder_reverts() (gas: 358
74
)
MerkleTrie_get_Test:test_get_invalidDataRemainder_reverts() (gas: 358
52
)
MerkleTrie_get_Test:test_get_invalidInternalNodeHash_reverts() (gas: 50810)
MerkleTrie_get_Test:test_get_invalidInternalNodeHash_reverts() (gas: 50810)
MerkleTrie_get_Test:test_get_nonexistentKey1_reverts() (gas: 596
93
)
MerkleTrie_get_Test:test_get_nonexistentKey1_reverts() (gas: 596
71
)
MerkleTrie_get_Test:test_get_nonexistentKey2_reverts() (gas: 23385)
MerkleTrie_get_Test:test_get_nonexistentKey2_reverts() (gas: 23385)
MerkleTrie_get_Test:test_get_smallerPathThanKey1_reverts() (gas: 53525)
MerkleTrie_get_Test:test_get_smallerPathThanKey1_reverts() (gas: 53525)
MerkleTrie_get_Test:test_get_smallerPathThanKey2_reverts() (gas: 55006)
MerkleTrie_get_Test:test_get_smallerPathThanKey2_reverts() (gas: 55006)
MerkleTrie_get_Test:test_get_validProof10_succeeds() (gas: 50593)
MerkleTrie_get_Test:test_get_validProof10_succeeds() (gas: 50593)
MerkleTrie_get_Test:test_get_validProof1_succeeds() (gas: 61688)
MerkleTrie_get_Test:test_get_validProof1_succeeds() (gas: 61688)
MerkleTrie_get_Test:test_get_validProof2_succeeds() (gas: 71
601
)
MerkleTrie_get_Test:test_get_validProof2_succeeds() (gas: 71
579
)
MerkleTrie_get_Test:test_get_validProof3_succeeds() (gas: 32827)
MerkleTrie_get_Test:test_get_validProof3_succeeds() (gas: 32827)
MerkleTrie_get_Test:test_get_validProof4_succeeds() (gas: 23623)
MerkleTrie_get_Test:test_get_validProof4_succeeds() (gas: 23623)
MerkleTrie_get_Test:test_get_validProof5_succeeds() (gas: 84262)
MerkleTrie_get_Test:test_get_validProof5_succeeds() (gas: 84262)
...
@@ -227,18 +227,18 @@ MerkleTrie_get_Test:test_get_validProof6_succeeds() (gas: 73021)
...
@@ -227,18 +227,18 @@ MerkleTrie_get_Test:test_get_validProof6_succeeds() (gas: 73021)
MerkleTrie_get_Test:test_get_validProof7_succeeds() (gas: 79719)
MerkleTrie_get_Test:test_get_validProof7_succeeds() (gas: 79719)
MerkleTrie_get_Test:test_get_validProof8_succeeds() (gas: 50550)
MerkleTrie_get_Test:test_get_validProof8_succeeds() (gas: 50550)
MerkleTrie_get_Test:test_get_validProof9_succeeds() (gas: 50550)
MerkleTrie_get_Test:test_get_validProof9_succeeds() (gas: 50550)
MerkleTrie_get_Test:test_get_wrongKeyProof_reverts() (gas: 538
93
)
MerkleTrie_get_Test:test_get_wrongKeyProof_reverts() (gas: 538
71
)
MerkleTrie_get_Test:test_get_zeroBranchValueLength_reverts() (gas: 43248)
MerkleTrie_get_Test:test_get_zeroBranchValueLength_reverts() (gas: 43248)
MerkleTrie_get_Test:test_get_zeroLengthKey_reverts() (gas: 3632)
MerkleTrie_get_Test:test_get_zeroLengthKey_reverts() (gas: 3632)
MintManager_constructor_Test:test_constructor_succeeds() (gas: 105
35
)
MintManager_constructor_Test:test_constructor_succeeds() (gas: 105
79
)
MintManager_mint_Test:test_mint_afterPeriodElapsed_succeeds() (gas: 1481
39
)
MintManager_mint_Test:test_mint_afterPeriodElapsed_succeeds() (gas: 1481
17
)
MintManager_mint_Test:test_mint_beforePeriodElapsed_reverts() (gas: 140433)
MintManager_mint_Test:test_mint_beforePeriodElapsed_reverts() (gas: 140433)
MintManager_mint_Test:test_mint_fromNotOwner_reverts() (gas: 1
1009
)
MintManager_mint_Test:test_mint_fromNotOwner_reverts() (gas: 1
0987
)
MintManager_mint_Test:test_mint_fromOwner_succeeds() (gas: 1372
64
)
MintManager_mint_Test:test_mint_fromOwner_succeeds() (gas: 1372
19
)
MintManager_mint_Test:test_mint_moreThanCap_reverts() (gas: 142523)
MintManager_mint_Test:test_mint_moreThanCap_reverts() (gas: 142523)
MintManager_upgrade_Test:test_upgrade_fromNotOwner_reverts() (gas: 109
96
)
MintManager_upgrade_Test:test_upgrade_fromNotOwner_reverts() (gas: 109
74
)
MintManager_upgrade_Test:test_upgrade_fromOwner_succeeds() (gas: 23434)
MintManager_upgrade_Test:test_upgrade_fromOwner_succeeds() (gas: 23434)
MintManager_upgrade_Test:test_upgrade_toZeroAddress_reverts() (gas: 110
25
)
MintManager_upgrade_Test:test_upgrade_toZeroAddress_reverts() (gas: 110
03
)
OptimismMintableERC20_Test:test_bridge_succeeds() (gas: 7643)
OptimismMintableERC20_Test:test_bridge_succeeds() (gas: 7643)
OptimismMintableERC20_Test:test_burn_notBridge_reverts() (gas: 11164)
OptimismMintableERC20_Test:test_burn_notBridge_reverts() (gas: 11164)
OptimismMintableERC20_Test:test_burn_succeeds() (gas: 50996)
OptimismMintableERC20_Test:test_burn_succeeds() (gas: 50996)
...
@@ -246,18 +246,18 @@ OptimismMintableERC20_Test:test_erc165_supportsInterface_succeeds() (gas: 7809)
...
@@ -246,18 +246,18 @@ OptimismMintableERC20_Test:test_erc165_supportsInterface_succeeds() (gas: 7809)
OptimismMintableERC20_Test:test_l1Token_succeeds() (gas: 7621)
OptimismMintableERC20_Test:test_l1Token_succeeds() (gas: 7621)
OptimismMintableERC20_Test:test_l2Bridge_succeeds() (gas: 7621)
OptimismMintableERC20_Test:test_l2Bridge_succeeds() (gas: 7621)
OptimismMintableERC20_Test:test_legacy_succeeds() (gas: 14344)
OptimismMintableERC20_Test:test_legacy_succeeds() (gas: 14344)
OptimismMintableERC20_Test:test_mint_notBridge_reverts() (gas: 111
65
)
OptimismMintableERC20_Test:test_mint_notBridge_reverts() (gas: 111
21
)
OptimismMintableERC20_Test:test_mint_succeeds() (gas: 635
44
)
OptimismMintableERC20_Test:test_mint_succeeds() (gas: 635
66
)
OptimismMintableERC20_Test:test_remoteToken_succeeds() (gas: 7689)
OptimismMintableERC20_Test:test_remoteToken_succeeds() (gas: 7689)
OptimismMintableERC20_Test:test_semver_succeeds() (gas: 8812)
OptimismMintableERC20_Test:test_semver_succeeds() (gas: 8812)
OptimismMintableTokenFactory_Test:test_bridge_succeeds() (gas: 7
602
)
OptimismMintableTokenFactory_Test:test_bridge_succeeds() (gas: 7
580
)
OptimismMintableTokenFactory_Test:test_createStandardL2Token_remoteIsZero_succeeds() (gas: 9390)
OptimismMintableTokenFactory_Test:test_createStandardL2Token_remoteIsZero_succeeds() (gas: 9390)
OptimismMintableTokenFactory_Test:test_createStandardL2Token_sameTwice_succeeds() (gas: 2523203)
OptimismMintableTokenFactory_Test:test_createStandardL2Token_sameTwice_succeeds() (gas: 2523203)
OptimismMintableTokenFactory_Test:test_createStandardL2Token_succeeds() (gas: 1268564)
OptimismMintableTokenFactory_Test:test_createStandardL2Token_succeeds() (gas: 1268564)
OptimismMintableERC721_Test:test_burn_notBridge_reverts() (gas: 136966)
OptimismMintableERC721_Test:test_burn_notBridge_reverts() (gas: 136966)
OptimismMintableERC721_Test:test_burn_succeeds() (gas: 118832)
OptimismMintableERC721_Test:test_burn_succeeds() (gas: 118832)
OptimismMintableERC721_Test:test_constructor_succeeds() (gas: 28
301
)
OptimismMintableERC721_Test:test_constructor_succeeds() (gas: 28
279
)
OptimismMintableERC721_Test:test_safeMint_notBridge_reverts() (gas: 11
143
)
OptimismMintableERC721_Test:test_safeMint_notBridge_reverts() (gas: 11
098
)
OptimismMintableERC721_Test:test_safeMint_succeeds() (gas: 140524)
OptimismMintableERC721_Test:test_safeMint_succeeds() (gas: 140524)
OptimismMintableERC721_Test:test_tokenURI_succeeds() (gas: 163442)
OptimismMintableERC721_Test:test_tokenURI_succeeds() (gas: 163442)
OptimismMintableERC721Factory_Test:test_constructor_succeeds() (gas: 8285)
OptimismMintableERC721Factory_Test:test_constructor_succeeds() (gas: 8285)
...
@@ -268,35 +268,35 @@ OptimismPortalUpgradeable_Test:test_initialize_cannotInitProxy_reverts() (gas: 1
...
@@ -268,35 +268,35 @@ OptimismPortalUpgradeable_Test:test_initialize_cannotInitProxy_reverts() (gas: 1
OptimismPortalUpgradeable_Test:test_params_initValuesOnProxy_succeeds() (gas: 16056)
OptimismPortalUpgradeable_Test:test_params_initValuesOnProxy_succeeds() (gas: 16056)
OptimismPortalUpgradeable_Test:test_upgradeToAndCall_upgrading_succeeds() (gas: 180547)
OptimismPortalUpgradeable_Test:test_upgradeToAndCall_upgrading_succeeds() (gas: 180547)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifOutputRootChanges_reverts() (gas: 198736)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifOutputRootChanges_reverts() (gas: 198736)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifOutputTimestampIsNotFinalized_reverts() (gas: 2010
55
)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifOutputTimestampIsNotFinalized_reverts() (gas: 2010
99
)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifWithdrawalNotProven_reverts() (gas: 39650)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifWithdrawalNotProven_reverts() (gas: 39650)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifWithdrawalProofNotOldEnough_reverts() (gas: 196122)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifWithdrawalProofNotOldEnough_reverts() (gas: 196122)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onInsufficientGas_reverts() (gas: 196945)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onInsufficientGas_reverts() (gas: 196945)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onRecentWithdrawal_reverts() (gas: 176842)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onRecentWithdrawal_reverts() (gas: 176842)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onReentrancy_reverts() (gas: 235
425
)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onReentrancy_reverts() (gas: 235
381
)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onReplay_reverts() (gas: 236
906
)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onReplay_reverts() (gas: 236
884
)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_provenWithdrawalHash_succeeds() (gas: 228647)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_provenWithdrawalHash_succeeds() (gas: 228647)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_targetFails_fails() (gas: 87977466876961636
40
)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_targetFails_fails() (gas: 87977466876961636
38
)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_timestampLessThanL2OracleStart_reverts() (gas: 192824)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_timestampLessThanL2OracleStart_reverts() (gas: 192824)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_onInvalidOutputRootProof_reverts() (gas: 83
520
)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_onInvalidOutputRootProof_reverts() (gas: 83
498
)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_onInvalidWithdrawalProof_reverts() (gas: 1352
23
)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_onInvalidWithdrawalProof_reverts() (gas: 1352
01
)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_onSelfCall_reverts() (gas: 50799)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_onSelfCall_reverts() (gas: 50799)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_replayProveChangedOutputRootAndOutputIndex_succeeds() (gas: 3446
45
)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_replayProveChangedOutputRootAndOutputIndex_succeeds() (gas: 3446
23
)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_replayProveChangedOutputRoot_succeeds() (gas: 277
297
)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_replayProveChangedOutputRoot_succeeds() (gas: 277
363
)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_replayProve_reverts() (gas: 190295)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_replayProve_reverts() (gas: 190295)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_validWithdrawalProof_succeeds() (gas: 1783
17
)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_validWithdrawalProof_succeeds() (gas: 1783
82
)
OptimismPortal_Test:test_constructor_succeeds() (gas: 17
321
)
OptimismPortal_Test:test_constructor_succeeds() (gas: 17
299
)
OptimismPortal_Test:test_depositTransaction_contractCreation_reverts() (gas: 142
46
)
OptimismPortal_Test:test_depositTransaction_contractCreation_reverts() (gas: 142
24
)
OptimismPortal_Test:test_depositTransaction_createWithZeroValueForContract_succeeds() (gas: 767
61
)
OptimismPortal_Test:test_depositTransaction_createWithZeroValueForContract_succeeds() (gas: 767
39
)
OptimismPortal_Test:test_depositTransaction_createWithZeroValueForEOA_succeeds() (gas: 770
39
)
OptimismPortal_Test:test_depositTransaction_createWithZeroValueForEOA_succeeds() (gas: 770
83
)
OptimismPortal_Test:test_depositTransaction_noValueContract_succeeds() (gas: 76735)
OptimismPortal_Test:test_depositTransaction_noValueContract_succeeds() (gas: 76735)
OptimismPortal_Test:test_depositTransaction_noValueEOA_succeeds() (gas: 770
36
)
OptimismPortal_Test:test_depositTransaction_noValueEOA_succeeds() (gas: 770
14
)
OptimismPortal_Test:test_depositTransaction_smallGasLimit_reverts() (gas: 14257)
OptimismPortal_Test:test_depositTransaction_smallGasLimit_reverts() (gas: 14257)
OptimismPortal_Test:test_depositTransaction_withEthValueAndContractContractCreation_succeeds() (gas: 83
718
)
OptimismPortal_Test:test_depositTransaction_withEthValueAndContractContractCreation_succeeds() (gas: 83
696
)
OptimismPortal_Test:test_depositTransaction_withEthValueAndEOAContractCreation_succeeds() (gas: 75
871
)
OptimismPortal_Test:test_depositTransaction_withEthValueAndEOAContractCreation_succeeds() (gas: 75
916
)
OptimismPortal_Test:test_depositTransaction_withEthValueFromContract_succeeds() (gas: 834
00
)
OptimismPortal_Test:test_depositTransaction_withEthValueFromContract_succeeds() (gas: 834
65
)
OptimismPortal_Test:test_depositTransaction_withEthValueFromEOA_succeeds() (gas: 83993)
OptimismPortal_Test:test_depositTransaction_withEthValueFromEOA_succeeds() (gas: 83993)
OptimismPortal_Test:test_isOutputFinalized_succeeds() (gas: 1194
96
)
OptimismPortal_Test:test_isOutputFinalized_succeeds() (gas: 1194
74
)
OptimismPortal_Test:test_receive_succeeds() (gas: 127576)
OptimismPortal_Test:test_receive_succeeds() (gas: 127576)
OptimismPortal_Test:test_simple_isOutputFinalized_succeeds() (gas: 24165)
OptimismPortal_Test:test_simple_isOutputFinalized_succeeds() (gas: 24165)
Proxy_Test:test_delegatesToImpl_succeeds() (gas: 45207)
Proxy_Test:test_delegatesToImpl_succeeds() (gas: 45207)
...
@@ -333,7 +333,7 @@ ProxyAdmin_Test:test_setAddressManager_notOwner_reverts() (gas: 10578)
...
@@ -333,7 +333,7 @@ ProxyAdmin_Test:test_setAddressManager_notOwner_reverts() (gas: 10578)
ProxyAdmin_Test:test_setImplementationName_notOwner_reverts() (gas: 11111)
ProxyAdmin_Test:test_setImplementationName_notOwner_reverts() (gas: 11111)
ProxyAdmin_Test:test_setImplementationName_succeeds() (gas: 38945)
ProxyAdmin_Test:test_setImplementationName_succeeds() (gas: 38945)
ProxyAdmin_Test:test_setProxyType_notOwner_reverts() (gas: 10814)
ProxyAdmin_Test:test_setProxyType_notOwner_reverts() (gas: 10814)
RLPReader_readBytes_Test:test_readBytes_bytestring00_succeeds() (gas: 18
56
)
RLPReader_readBytes_Test:test_readBytes_bytestring00_succeeds() (gas: 18
78
)
RLPReader_readBytes_Test:test_readBytes_bytestring01_succeeds() (gas: 1855)
RLPReader_readBytes_Test:test_readBytes_bytestring01_succeeds() (gas: 1855)
RLPReader_readBytes_Test:test_readBytes_bytestring7f_succeeds() (gas: 1876)
RLPReader_readBytes_Test:test_readBytes_bytestring7f_succeeds() (gas: 1876)
RLPReader_readBytes_Test:test_readBytes_invalidListLength_reverts() (gas: 3903)
RLPReader_readBytes_Test:test_readBytes_invalidListLength_reverts() (gas: 3903)
...
@@ -345,18 +345,18 @@ RLPReader_readList_Test:test_readList_dictTest1_succeeds() (gas: 23202)
...
@@ -345,18 +345,18 @@ RLPReader_readList_Test:test_readList_dictTest1_succeeds() (gas: 23202)
RLPReader_readList_Test:test_readList_empty_succeeds() (gas: 4612)
RLPReader_readList_Test:test_readList_empty_succeeds() (gas: 4612)
RLPReader_readList_Test:test_readList_incorrectLengthInArray_reverts() (gas: 3976)
RLPReader_readList_Test:test_readList_incorrectLengthInArray_reverts() (gas: 3976)
RLPReader_readList_Test:test_readList_int32Overflow2_reverts() (gas: 4139)
RLPReader_readList_Test:test_readList_int32Overflow2_reverts() (gas: 4139)
RLPReader_readList_Test:test_readList_int32Overflow_reverts() (gas: 41
16
)
RLPReader_readList_Test:test_readList_int32Overflow_reverts() (gas: 41
38
)
RLPReader_readList_Test:test_readList_invalidRemainder_reverts() (gas: 4114)
RLPReader_readList_Test:test_readList_invalidRemainder_reverts() (gas: 4114)
RLPReader_readList_Test:test_readList_invalidShortList_reverts() (gas: 3967)
RLPReader_readList_Test:test_readList_invalidShortList_reverts() (gas: 3967)
RLPReader_readList_Test:test_readList_invalidValue_reverts() (gas: 3878)
RLPReader_readList_Test:test_readList_invalidValue_reverts() (gas: 3878)
RLPReader_readList_Test:test_readList_leadingZerosInLongLengthArray1_reverts() (gas: 3982)
RLPReader_readList_Test:test_readList_leadingZerosInLongLengthArray1_reverts() (gas: 3982)
RLPReader_readList_Test:test_readList_leadingZerosInLongLengthArray2_reverts() (gas: 3945)
RLPReader_readList_Test:test_readList_leadingZerosInLongLengthArray2_reverts() (gas: 3945)
RLPReader_readList_Test:test_readList_leadingZerosInLongLengthList1_reverts() (gas: 3984)
RLPReader_readList_Test:test_readList_leadingZerosInLongLengthList1_reverts() (gas: 3984)
RLPReader_readList_Test:test_readList_listLongerThan32Elements_reverts() (gas: 38
593
)
RLPReader_readList_Test:test_readList_listLongerThan32Elements_reverts() (gas: 38
615
)
RLPReader_readList_Test:test_readList_listOfLists2_succeeds() (gas: 12169)
RLPReader_readList_Test:test_readList_listOfLists2_succeeds() (gas: 12169)
RLPReader_readList_Test:test_readList_listOfLists_succeeds() (gas: 9504)
RLPReader_readList_Test:test_readList_listOfLists_succeeds() (gas: 9504)
RLPReader_readList_Test:test_readList_longList1_succeeds() (gas: 28
394
)
RLPReader_readList_Test:test_readList_longList1_succeeds() (gas: 28
416
)
RLPReader_readList_Test:test_readList_longList2_succeeds() (gas: 1968
77
)
RLPReader_readList_Test:test_readList_longList2_succeeds() (gas: 1968
34
)
RLPReader_readList_Test:test_readList_longListLessThan56Bytes_reverts() (gas: 4023)
RLPReader_readList_Test:test_readList_longListLessThan56Bytes_reverts() (gas: 4023)
RLPReader_readList_Test:test_readList_longStringLength_reverts() (gas: 3946)
RLPReader_readList_Test:test_readList_longStringLength_reverts() (gas: 3946)
RLPReader_readList_Test:test_readList_longStringLessThan56Bytes_reverts() (gas: 4009)
RLPReader_readList_Test:test_readList_longStringLessThan56Bytes_reverts() (gas: 4009)
...
@@ -366,22 +366,22 @@ RLPReader_readList_Test:test_readList_nonOptimalLongLengthArray2_reverts() (gas:
...
@@ -366,22 +366,22 @@ RLPReader_readList_Test:test_readList_nonOptimalLongLengthArray2_reverts() (gas:
RLPReader_readList_Test:test_readList_notEnoughContentForList1_reverts() (gas: 4115)
RLPReader_readList_Test:test_readList_notEnoughContentForList1_reverts() (gas: 4115)
RLPReader_readList_Test:test_readList_notEnoughContentForList2_reverts() (gas: 4117)
RLPReader_readList_Test:test_readList_notEnoughContentForList2_reverts() (gas: 4117)
RLPReader_readList_Test:test_readList_notEnoughContentForString1_reverts() (gas: 4072)
RLPReader_readList_Test:test_readList_notEnoughContentForString1_reverts() (gas: 4072)
RLPReader_readList_Test:test_readList_notEnoughContentForString2_reverts() (gas: 4
138
)
RLPReader_readList_Test:test_readList_notEnoughContentForString2_reverts() (gas: 4
094
)
RLPReader_readList_Test:test_readList_notLongEnough_reverts() (gas: 3955)
RLPReader_readList_Test:test_readList_notLongEnough_reverts() (gas: 3955)
RLPReader_readList_Test:test_readList_shortListMax1_succeeds() (gas: 39769)
RLPReader_readList_Test:test_readList_shortListMax1_succeeds() (gas: 39769)
RLPWriter_writeList_Test:test_writeList_dictTest1_succeeds() (gas: 371
12
)
RLPWriter_writeList_Test:test_writeList_dictTest1_succeeds() (gas: 371
34
)
RLPWriter_writeList_Test:test_writeList_empty_succeeds() (gas: 1
699
)
RLPWriter_writeList_Test:test_writeList_empty_succeeds() (gas: 1
721
)
RLPWriter_writeList_Test:test_writeList_listoflists2_succeeds() (gas: 16656)
RLPWriter_writeList_Test:test_writeList_listoflists2_succeeds() (gas: 16656)
RLPWriter_writeList_Test:test_writeList_listoflists_succeeds() (gas: 10901)
RLPWriter_writeList_Test:test_writeList_listoflists_succeeds() (gas: 10901)
RLPWriter_writeList_Test:test_writeList_longlist1_succeeds() (gas: 40489)
RLPWriter_writeList_Test:test_writeList_longlist1_succeeds() (gas: 40489)
RLPWriter_writeList_Test:test_writeList_longlist2_succeeds() (gas: 281
303
)
RLPWriter_writeList_Test:test_writeList_longlist2_succeeds() (gas: 281
280
)
RLPWriter_writeList_Test:test_writeList_multiList_succeeds() (gas: 225
24
)
RLPWriter_writeList_Test:test_writeList_multiList_succeeds() (gas: 225
46
)
RLPWriter_writeList_Test:test_writeList_shortListMax1_succeeds() (gas: 36918)
RLPWriter_writeList_Test:test_writeList_shortListMax1_succeeds() (gas: 36918)
RLPWriter_writeList_Test:test_writeList_stringList_succeeds() (gas: 10742)
RLPWriter_writeList_Test:test_writeList_stringList_succeeds() (gas: 10742)
RLPWriter_writeString_Test:test_writeString_bytestring00_succeeds() (gas: 9
54
)
RLPWriter_writeString_Test:test_writeString_bytestring00_succeeds() (gas: 9
76
)
RLPWriter_writeString_Test:test_writeString_bytestring01_succeeds() (gas: 976)
RLPWriter_writeString_Test:test_writeString_bytestring01_succeeds() (gas: 976)
RLPWriter_writeString_Test:test_writeString_bytestring7f_succeeds() (gas: 997)
RLPWriter_writeString_Test:test_writeString_bytestring7f_succeeds() (gas: 997)
RLPWriter_writeString_Test:test_writeString_empty_succeeds() (gas: 16
21
)
RLPWriter_writeString_Test:test_writeString_empty_succeeds() (gas: 16
43
)
RLPWriter_writeString_Test:test_writeString_longstring2_succeeds() (gas: 258779)
RLPWriter_writeString_Test:test_writeString_longstring2_succeeds() (gas: 258779)
RLPWriter_writeString_Test:test_writeString_longstring_succeeds() (gas: 16972)
RLPWriter_writeString_Test:test_writeString_longstring_succeeds() (gas: 16972)
RLPWriter_writeString_Test:test_writeString_shortstring2_succeeds() (gas: 15386)
RLPWriter_writeString_Test:test_writeString_shortstring2_succeeds() (gas: 15386)
...
@@ -391,22 +391,22 @@ RLPWriter_writeUint_Test:test_writeUint_mediumint3_succeeds() (gas: 9113)
...
@@ -391,22 +391,22 @@ RLPWriter_writeUint_Test:test_writeUint_mediumint3_succeeds() (gas: 9113)
RLPWriter_writeUint_Test:test_writeUint_mediumint_succeeds() (gas: 8372)
RLPWriter_writeUint_Test:test_writeUint_mediumint_succeeds() (gas: 8372)
RLPWriter_writeUint_Test:test_writeUint_smallint2_succeeds() (gas: 7279)
RLPWriter_writeUint_Test:test_writeUint_smallint2_succeeds() (gas: 7279)
RLPWriter_writeUint_Test:test_writeUint_smallint3_succeeds() (gas: 7301)
RLPWriter_writeUint_Test:test_writeUint_smallint3_succeeds() (gas: 7301)
RLPWriter_writeUint_Test:test_writeUint_smallint4_succeeds() (gas: 7
280
)
RLPWriter_writeUint_Test:test_writeUint_smallint4_succeeds() (gas: 7
302
)
RLPWriter_writeUint_Test:test_writeUint_smallint_succeeds() (gas: 7
324
)
RLPWriter_writeUint_Test:test_writeUint_smallint_succeeds() (gas: 7
280
)
RLPWriter_writeUint_Test:test_writeUint_zero_succeeds() (gas: 7749)
RLPWriter_writeUint_Test:test_writeUint_zero_succeeds() (gas: 7749)
ResourceMetering_Test:test_meter_initialResourceParams_succeeds() (gas:
9005
)
ResourceMetering_Test:test_meter_initialResourceParams_succeeds() (gas:
8983
)
ResourceMetering_Test:test_meter_updateNoGasDelta_succeeds() (gas: 20081
64
)
ResourceMetering_Test:test_meter_updateNoGasDelta_succeeds() (gas: 20081
42
)
ResourceMetering_Test:test_meter_updateOneEmptyBlock_succeeds() (gas: 18171)
ResourceMetering_Test:test_meter_updateOneEmptyBlock_succeeds() (gas: 18171)
ResourceMetering_Test:test_meter_updateParamsNoChange_succeeds() (gas: 139
25
)
ResourceMetering_Test:test_meter_updateParamsNoChange_succeeds() (gas: 139
03
)
ResourceMetering_Test:test_meter_updateTenEmptyBlocks_succeeds() (gas: 20963)
ResourceMetering_Test:test_meter_updateTenEmptyBlocks_succeeds() (gas: 20963)
ResourceMetering_Test:test_meter_updateTwoEmptyBlocks_succeeds() (gas: 20919)
ResourceMetering_Test:test_meter_updateTwoEmptyBlocks_succeeds() (gas: 20919)
ResourceMetering_Test:test_meter_useMax_succeeds() (gas: 8017
174
)
ResourceMetering_Test:test_meter_useMax_succeeds() (gas: 8017
218
)
ResourceMetering_Test:test_meter_useMoreThanMax_reverts() (gas: 160
67
)
ResourceMetering_Test:test_meter_useMoreThanMax_reverts() (gas: 160
45
)
Semver_Test:test_behindProxy_succeeds() (gas: 506748)
Semver_Test:test_behindProxy_succeeds() (gas: 506748)
Semver_Test:test_version_succeeds() (gas: 94
40
)
Semver_Test:test_version_succeeds() (gas: 94
18
)
SequencerFeeVault_Test:test_constructor_succeeds() (gas: 5526)
SequencerFeeVault_Test:test_constructor_succeeds() (gas: 5526)
SequencerFeeVault_Test:test_minWithdrawalAmount_succeeds() (gas: 5442)
SequencerFeeVault_Test:test_minWithdrawalAmount_succeeds() (gas: 5442)
SequencerFeeVault_Test:test_receive_succeeds() (gas: 173
58
)
SequencerFeeVault_Test:test_receive_succeeds() (gas: 173
73
)
SequencerFeeVault_Test:test_withdraw_notEnough_reverts() (gas: 9331)
SequencerFeeVault_Test:test_withdraw_notEnough_reverts() (gas: 9331)
SequencerFeeVault_Test:test_withdraw_succeeds() (gas: 163206)
SequencerFeeVault_Test:test_withdraw_succeeds() (gas: 163206)
SystemConfig_Initialize_TestFail:test_initialize_lowGasLimit_reverts() (gas: 62012)
SystemConfig_Initialize_TestFail:test_initialize_lowGasLimit_reverts() (gas: 62012)
...
...
packages/contracts-bedrock/contracts/test/CommonTest.t.sol
View file @
a6a14b70
...
@@ -50,7 +50,7 @@ contract CommonTest is Test {
...
@@ -50,7 +50,7 @@ contract CommonTest is Test {
FFIInterface ffi;
FFIInterface ffi;
function
_setUp() public
{
function
setUp() public virtual
{
// Give alice and bob some ETH
// Give alice and bob some ETH
vm.deal(alice, 1 << 16);
vm.deal(alice, 1 << 16);
vm.deal(bob, 1 << 16);
vm.deal(bob, 1 << 16);
...
@@ -117,9 +117,8 @@ contract L2OutputOracle_Initializer is CommonTest {
...
@@ -117,9 +117,8 @@ contract L2OutputOracle_Initializer is CommonTest {
vm.warp(oracle.computeL2Timestamp(_nextBlockNumber) + 1);
vm.warp(oracle.computeL2Timestamp(_nextBlockNumber) + 1);
}
}
function setUp() public virtual {
function setUp() public virtual override {
_setUp();
super.setUp();
// By default the first block has timestamp and number zero, which will cause underflows in the
// By default the first block has timestamp and number zero, which will cause underflows in the
// tests, so we'll move forward to these block values.
// tests, so we'll move forward to these block values.
initL1Time = startingTimestamp + 1;
initL1Time = startingTimestamp + 1;
...
@@ -163,7 +162,7 @@ contract Portal_Initializer is L2OutputOracle_Initializer {
...
@@ -163,7 +162,7 @@ contract Portal_Initializer is L2OutputOracle_Initializer {
);
);
function setUp() public virtual override {
function setUp() public virtual override {
L2OutputOracle_Initializ
er.setUp();
sup
er.setUp();
opImpl = new OptimismPortal(oracle, 7 days);
opImpl = new OptimismPortal(oracle, 7 days);
Proxy proxy = new Proxy(multisig);
Proxy proxy = new Proxy(multisig);
...
...
packages/contracts-bedrock/contracts/test/CrossDomainOwnable.t.sol
View file @
a6a14b70
...
@@ -18,7 +18,8 @@ contract XDomainSetter is CrossDomainOwnable {
...
@@ -18,7 +18,8 @@ contract XDomainSetter is CrossDomainOwnable {
contract CrossDomainOwnable_Test is CommonTest {
contract CrossDomainOwnable_Test is CommonTest {
XDomainSetter setter;
XDomainSetter setter;
function setUp() external {
function setUp() public override {
super.setUp();
setter = new XDomainSetter();
setter = new XDomainSetter();
}
}
...
...
packages/contracts-bedrock/contracts/test/DeployerWhitelist.t.sol
View file @
a6a14b70
...
@@ -7,7 +7,7 @@ import { DeployerWhitelist } from "../legacy/DeployerWhitelist.sol";
...
@@ -7,7 +7,7 @@ import { DeployerWhitelist } from "../legacy/DeployerWhitelist.sol";
contract DeployerWhitelist_Test is CommonTest {
contract DeployerWhitelist_Test is CommonTest {
DeployerWhitelist list;
DeployerWhitelist list;
function setUp()
external
{
function setUp()
public virtual override
{
list = new DeployerWhitelist();
list = new DeployerWhitelist();
}
}
...
...
packages/contracts-bedrock/contracts/test/Encoding.t.sol
View file @
a6a14b70
...
@@ -6,10 +6,6 @@ import { Types } from "../libraries/Types.sol";
...
@@ -6,10 +6,6 @@ import { Types } from "../libraries/Types.sol";
import { Encoding } from "../libraries/Encoding.sol";
import { Encoding } from "../libraries/Encoding.sol";
contract Encoding_Test is CommonTest {
contract Encoding_Test is CommonTest {
function setUp() external {
_setUp();
}
function testFuzz_nonceVersioning_succeeds(uint240 _nonce, uint16 _version) external {
function testFuzz_nonceVersioning_succeeds(uint240 _nonce, uint16 _version) external {
(uint240 nonce, uint16 version) = Encoding.decodeVersionedNonce(
(uint240 nonce, uint16 version) = Encoding.decodeVersionedNonce(
Encoding.encodeVersionedNonce(_nonce, _version)
Encoding.encodeVersionedNonce(_nonce, _version)
...
...
packages/contracts-bedrock/contracts/test/GasPriceOracle.t.sol
View file @
a6a14b70
...
@@ -25,7 +25,8 @@ contract GasPriceOracle_Test is CommonTest {
...
@@ -25,7 +25,8 @@ contract GasPriceOracle_Test is CommonTest {
uint256 constant l1FeeOverhead = 310;
uint256 constant l1FeeOverhead = 310;
uint256 constant l1FeeScalar = 10;
uint256 constant l1FeeScalar = 10;
function setUp() external {
function setUp() public virtual override {
super.setUp();
// place the L1Block contract at the predeploy address
// place the L1Block contract at the predeploy address
vm.etch(Predeploys.L1_BLOCK_ATTRIBUTES, address(new L1Block()).code);
vm.etch(Predeploys.L1_BLOCK_ATTRIBUTES, address(new L1Block()).code);
...
...
packages/contracts-bedrock/contracts/test/GovernanceToken.t.sol
View file @
a6a14b70
...
@@ -9,7 +9,8 @@ contract GovernanceToken_Test is CommonTest {
...
@@ -9,7 +9,8 @@ contract GovernanceToken_Test is CommonTest {
address constant rando = address(0x5678);
address constant rando = address(0x5678);
GovernanceToken internal gov;
GovernanceToken internal gov;
function setUp() external {
function setUp() public virtual override {
super.setUp();
vm.prank(owner);
vm.prank(owner);
gov = new GovernanceToken();
gov = new GovernanceToken();
}
}
...
...
packages/contracts-bedrock/contracts/test/Hashing.t.sol
View file @
a6a14b70
...
@@ -7,10 +7,6 @@ import { Hashing } from "../libraries/Hashing.sol";
...
@@ -7,10 +7,6 @@ import { Hashing } from "../libraries/Hashing.sol";
import { Encoding } from "../libraries/Encoding.sol";
import { Encoding } from "../libraries/Encoding.sol";
contract Hashing_hashDepositSource_Test is CommonTest {
contract Hashing_hashDepositSource_Test is CommonTest {
function setUp() external {
_setUp();
}
/**
/**
* @notice Tests that hashDepositSource returns the correct hash in a simple case.
* @notice Tests that hashDepositSource returns the correct hash in a simple case.
*/
*/
...
@@ -26,10 +22,6 @@ contract Hashing_hashDepositSource_Test is CommonTest {
...
@@ -26,10 +22,6 @@ contract Hashing_hashDepositSource_Test is CommonTest {
}
}
contract Hashing_hashCrossDomainMessage_Test is CommonTest {
contract Hashing_hashCrossDomainMessage_Test is CommonTest {
function setUp() external {
_setUp();
}
/**
/**
* @notice Tests that hashCrossDomainMessage returns the correct hash in a simple case.
* @notice Tests that hashCrossDomainMessage returns the correct hash in a simple case.
*/
*/
...
@@ -54,10 +46,6 @@ contract Hashing_hashCrossDomainMessage_Test is CommonTest {
...
@@ -54,10 +46,6 @@ contract Hashing_hashCrossDomainMessage_Test is CommonTest {
}
}
contract Hashing_hashWithdrawal_Test is CommonTest {
contract Hashing_hashWithdrawal_Test is CommonTest {
function setUp() external {
_setUp();
}
/**
/**
* @notice Tests that hashWithdrawal returns the correct hash in a simple case.
* @notice Tests that hashWithdrawal returns the correct hash in a simple case.
*/
*/
...
@@ -79,10 +67,6 @@ contract Hashing_hashWithdrawal_Test is CommonTest {
...
@@ -79,10 +67,6 @@ contract Hashing_hashWithdrawal_Test is CommonTest {
}
}
contract Hashing_hashOutputRootProof_Test is CommonTest {
contract Hashing_hashOutputRootProof_Test is CommonTest {
function setUp() external {
_setUp();
}
/**
/**
* @notice Tests that hashOutputRootProof returns the correct hash in a simple case.
* @notice Tests that hashOutputRootProof returns the correct hash in a simple case.
*/
*/
...
@@ -112,10 +96,6 @@ contract Hashing_hashOutputRootProof_Test is CommonTest {
...
@@ -112,10 +96,6 @@ contract Hashing_hashOutputRootProof_Test is CommonTest {
}
}
contract Hashing_hashDepositTransaction_Test is CommonTest {
contract Hashing_hashDepositTransaction_Test is CommonTest {
function setUp() external {
_setUp();
}
/**
/**
* @notice Tests that hashDepositTransaction returns the correct hash in a simple case.
* @notice Tests that hashDepositTransaction returns the correct hash in a simple case.
*/
*/
...
...
packages/contracts-bedrock/contracts/test/L1Block.t.sol
View file @
a6a14b70
...
@@ -9,7 +9,8 @@ contract L1BlockTest is CommonTest {
...
@@ -9,7 +9,8 @@ contract L1BlockTest is CommonTest {
address depositor;
address depositor;
bytes32 immutable NON_ZERO_HASH = keccak256(abi.encode(1));
bytes32 immutable NON_ZERO_HASH = keccak256(abi.encode(1));
function setUp() external {
function setUp() public virtual override {
super.setUp();
lb = new L1Block();
lb = new L1Block();
depositor = lb.DEPOSITOR_ACCOUNT();
depositor = lb.DEPOSITOR_ACCOUNT();
vm.prank(depositor);
vm.prank(depositor);
...
...
packages/contracts-bedrock/contracts/test/L2ToL1MessagePasser.t.sol
View file @
a6a14b70
...
@@ -21,7 +21,8 @@ contract L2ToL1MessagePasserTest is CommonTest {
...
@@ -21,7 +21,8 @@ contract L2ToL1MessagePasserTest is CommonTest {
event WithdrawerBalanceBurnt(uint256 indexed amount);
event WithdrawerBalanceBurnt(uint256 indexed amount);
function setUp() public virtual {
function setUp() public virtual override {
super.setUp();
messagePasser = new L2ToL1MessagePasser();
messagePasser = new L2ToL1MessagePasser();
}
}
...
...
packages/contracts-bedrock/contracts/test/LegacyERC20ETH.t.sol
View file @
a6a14b70
...
@@ -8,7 +8,8 @@ import { Predeploys } from "../libraries/Predeploys.sol";
...
@@ -8,7 +8,8 @@ import { Predeploys } from "../libraries/Predeploys.sol";
contract LegacyERC20ETH_Test is CommonTest {
contract LegacyERC20ETH_Test is CommonTest {
LegacyERC20ETH eth;
LegacyERC20ETH eth;
function setUp() external {
function setUp() public virtual override {
super.setUp();
eth = new LegacyERC20ETH();
eth = new LegacyERC20ETH();
}
}
...
...
packages/contracts-bedrock/contracts/test/LegacyMessagePasser.t.sol
View file @
a6a14b70
...
@@ -8,7 +8,8 @@ import { Predeploys } from "../libraries/Predeploys.sol";
...
@@ -8,7 +8,8 @@ import { Predeploys } from "../libraries/Predeploys.sol";
contract LegacyMessagePasser_Test is CommonTest {
contract LegacyMessagePasser_Test is CommonTest {
LegacyMessagePasser messagePasser;
LegacyMessagePasser messagePasser;
function setUp() external {
function setUp() public virtual override {
super.setUp();
messagePasser = new LegacyMessagePasser();
messagePasser = new LegacyMessagePasser();
}
}
...
...
packages/contracts-bedrock/contracts/test/MerkleTrie.t.sol
View file @
a6a14b70
...
@@ -5,10 +5,6 @@ import { CommonTest } from "./CommonTest.t.sol";
...
@@ -5,10 +5,6 @@ import { CommonTest } from "./CommonTest.t.sol";
import { MerkleTrie } from "../libraries/trie/MerkleTrie.sol";
import { MerkleTrie } from "../libraries/trie/MerkleTrie.sol";
contract MerkleTrie_get_Test is CommonTest {
contract MerkleTrie_get_Test is CommonTest {
function setUp() public {
_setUp();
}
function test_get_validProof1_succeeds() external {
function test_get_validProof1_succeeds() external {
bytes32 root = 0xd582f99275e227a1cf4284899e5ff06ee56da8859be71b553397c69151bc942f;
bytes32 root = 0xd582f99275e227a1cf4284899e5ff06ee56da8859be71b553397c69151bc942f;
bytes memory key = hex"6b6579326262";
bytes memory key = hex"6b6579326262";
...
...
packages/contracts-bedrock/contracts/test/MintManager.t.sol
View file @
a6a14b70
...
@@ -11,7 +11,9 @@ contract MintManager_Initializer is CommonTest {
...
@@ -11,7 +11,9 @@ contract MintManager_Initializer is CommonTest {
GovernanceToken internal gov;
GovernanceToken internal gov;
MintManager internal manager;
MintManager internal manager;
function setUp() external {
function setUp() public virtual override {
super.setUp();
vm.prank(owner);
vm.prank(owner);
gov = new GovernanceToken();
gov = new GovernanceToken();
...
...
packages/contracts-bedrock/contracts/test/ResourceMetering.t.sol
View file @
a6a14b70
...
@@ -21,8 +21,8 @@ contract ResourceMetering_Test is CommonTest {
...
@@ -21,8 +21,8 @@ contract ResourceMetering_Test is CommonTest {
MeterUser internal meter;
MeterUser internal meter;
uint64 initialBlockNum;
uint64 initialBlockNum;
function setUp()
external
{
function setUp()
public virtual override
{
_
setUp();
super.
setUp();
meter = new MeterUser();
meter = new MeterUser();
initialBlockNum = uint64(block.number);
initialBlockNum = uint64(block.number);
}
}
...
...
packages/contracts-bedrock/contracts/test/Semver.t.sol
View file @
a6a14b70
...
@@ -19,7 +19,7 @@ contract Semver_Test is CommonTest {
...
@@ -19,7 +19,7 @@ contract Semver_Test is CommonTest {
/**
/**
* @notice Deploy a Semver contract
* @notice Deploy a Semver contract
*/
*/
function setUp()
external
{
function setUp()
public virtual override
{
semver = new Semver(7, 8, 0);
semver = new Semver(7, 8, 0);
}
}
...
...
packages/contracts-bedrock/contracts/test/SequencerFeeVault.t.sol
View file @
a6a14b70
...
@@ -28,13 +28,13 @@ contract SequencerFeeVault_Test is Bridge_Initializer {
...
@@ -28,13 +28,13 @@ contract SequencerFeeVault_Test is Bridge_Initializer {
}
}
function test_receive_succeeds() external {
function test_receive_succeeds() external {
assertEq(address(vault).balance, 0)
;
uint256 balance = address(vault).balance
;
vm.prank(alice);
vm.prank(alice);
(bool success, ) = address(vault).call{ value: 100 }(hex"");
(bool success, ) = address(vault).call{ value: 100 }(hex"");
assertEq(success, true);
assertEq(success, true);
assertEq(address(vault).balance, 100);
assertEq(address(vault).balance,
balance +
100);
}
}
function test_withdraw_notEnough_reverts() external {
function test_withdraw_notEnough_reverts() external {
...
...
packages/contracts-bedrock/contracts/test/SystemConfig.t.sol
View file @
a6a14b70
...
@@ -7,7 +7,8 @@ import { SystemConfig } from "../L1/SystemConfig.sol";
...
@@ -7,7 +7,8 @@ import { SystemConfig } from "../L1/SystemConfig.sol";
contract SystemConfig_Init is CommonTest {
contract SystemConfig_Init is CommonTest {
SystemConfig sysConf;
SystemConfig sysConf;
function setUp() external {
function setUp() public virtual override {
super.setUp();
sysConf = new SystemConfig({
sysConf = new SystemConfig({
_owner: alice,
_owner: alice,
_overhead: 2100,
_overhead: 2100,
...
...
packages/contracts-bedrock/contracts/test/invariants/CrossDomainMessenger.t.sol
View file @
a6a14b70
...
@@ -94,7 +94,7 @@ contract RelayActor is StdUtils {
...
@@ -94,7 +94,7 @@ contract RelayActor is StdUtils {
contract XDM_MinGasLimits is Messenger_Initializer {
contract XDM_MinGasLimits is Messenger_Initializer {
RelayActor actor;
RelayActor actor;
function setUp() public override {
function setUp() public
virtual
override {
// Set up the `L1CrossDomainMessenger` and `OptimismPortal` contracts.
// Set up the `L1CrossDomainMessenger` and `OptimismPortal` contracts.
super.setUp();
super.setUp();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment