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
64dc7e95
Commit
64dc7e95
authored
Feb 21, 2023
by
clabby
Committed by
Mark Tyneway
Feb 22, 2023
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update `foundry` & `forge-std`
parent
2e33b4e8
Changes
8
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
313 additions
and
313 deletions
+313
-313
Dockerfile
ops/docker/ci-builder/Dockerfile
+1
-1
.gas-snapshot
packages/contracts-bedrock/.gas-snapshot
+302
-302
CrossDomainMessenger.t.sol
...rock/contracts/test/invariants/CrossDomainMessenger.t.sol
+1
-2
L2OutputOracle.t.sol
...ts-bedrock/contracts/test/invariants/L2OutputOracle.t.sol
+1
-2
OptimismPortal.t.sol
...ts-bedrock/contracts/test/invariants/OptimismPortal.t.sol
+1
-2
SystemConfig.t.sol
...acts-bedrock/contracts/test/invariants/SystemConfig.t.sol
+2
-3
package.json
packages/contracts-bedrock/package.json
+1
-1
yarn.lock
yarn.lock
+4
-0
No files found.
ops/docker/ci-builder/Dockerfile
View file @
64dc7e95
...
...
@@ -16,7 +16,7 @@ WORKDIR /opt/foundry
# Only diff from upstream docker image is this clone instead
# of COPY. We select a specific commit to use.
RUN
git clone https://github.com/foundry-rs/foundry.git
.
\
&&
git checkout
2ff99025abade470a795724c10648c800a41025e
&&
git checkout
edf15abd648bb96e2bcee342c1d72ec7d1066cd1
RUN
source
$HOME
/.profile
&&
\
cargo build
--release
&&
\
...
...
packages/contracts-bedrock/.gas-snapshot
View file @
64dc7e95
GasBenchMark_L1CrossDomainMessenger:test_sendMessage_benchmark_0() (gas: 261376)
GasBenchMark_L1CrossDomainMessenger:test_sendMessage_benchmark_1() (gas: 75
883
)
GasBenchMark_L1CrossDomainMessenger:test_sendMessage_benchmark_1() (gas: 75
927
)
GasBenchMark_L1StandardBridge_Deposit:test_depositERC20_benchmark_0() (gas: 348328)
GasBenchMark_L1StandardBridge_Deposit:test_depositERC20_benchmark_1() (gas: 1127
60
)
GasBenchMark_L1StandardBridge_Deposit:test_depositERC20_benchmark_1() (gas: 1127
83
)
GasBenchMark_L1StandardBridge_Deposit:test_depositETH_benchmark_0() (gas: 348350)
GasBenchMark_L1StandardBridge_Deposit:test_depositETH_benchmark_1() (gas: 112
781
)
GasBenchMark_L1StandardBridge_Finalize:test_finalizeETHWithdrawal_benchmark() (gas: 408
53
)
GasBenchMark_L2OutputOracle:test_proposeL2Output_benchmark() (gas: 885
13
)
GasBenchMark_OptimismPortal:test_depositTransaction_benchmark() (gas: 750
30
)
GasBenchMark_OptimismPortal:test_depositTransaction_benchmark_1() (gas: 361
88
)
GasBenchMark_OptimismPortal:test_proveWithdrawalTransaction_benchmark() (gas: 1671
87
)
Bytes_slice_Test:test_slice_acrossMultipleWords_works() (gas: 9
357
)
Bytes_slice_Test:test_slice_acrossWords_works() (gas: 1
396
)
GasBenchMark_L1StandardBridge_Deposit:test_depositETH_benchmark_1() (gas: 112
803
)
GasBenchMark_L1StandardBridge_Finalize:test_finalizeETHWithdrawal_benchmark() (gas: 408
75
)
GasBenchMark_L2OutputOracle:test_proposeL2Output_benchmark() (gas: 885
35
)
GasBenchMark_OptimismPortal:test_depositTransaction_benchmark() (gas: 750
44
)
GasBenchMark_OptimismPortal:test_depositTransaction_benchmark_1() (gas: 361
57
)
GasBenchMark_OptimismPortal:test_proveWithdrawalTransaction_benchmark() (gas: 1671
15
)
Bytes_slice_Test:test_slice_acrossMultipleWords_works() (gas: 9
423
)
Bytes_slice_Test:test_slice_acrossWords_works() (gas: 1
418
)
Bytes_slice_Test:test_slice_fromNonZeroIdx_works() (gas: 17154)
Bytes_slice_Test:test_slice_fromZeroIdx_works() (gas: 206
71
)
Bytes_toNibbles_Test:test_toNibbles_expectedResult128Bytes_works() (gas: 1298
30
)
Bytes_toNibbles_Test:test_toNibbles_expectedResult5Bytes_works() (gas: 6
088
)
Bytes_slice_Test:test_slice_fromZeroIdx_works() (gas: 206
94
)
Bytes_toNibbles_Test:test_toNibbles_expectedResult128Bytes_works() (gas: 1298
74
)
Bytes_toNibbles_Test:test_toNibbles_expectedResult5Bytes_works() (gas: 6
132
)
Bytes_toNibbles_Test:test_toNibbles_zeroLengthInput_works() (gas: 944)
CrossDomainMessenger_BaseGas_Test:test_baseGas_succeeds() (gas: 20120)
CrossDomainOwnableThroughPortal_Test:test_depositTransaction_crossDomainOwner_succeeds() (gas: 724
36
)
CrossDomainOwnable_Test:test_onlyOwner_notOwner_reverts() (gas: 105
30
)
CrossDomainOwnable_Test:test_onlyOwner_succeeds() (gas: 348
61
)
CrossDomainOwnable2_Test:test_onlyOwner_notMessenger_reverts() (gas: 84
16
)
CrossDomainOwnableThroughPortal_Test:test_depositTransaction_crossDomainOwner_succeeds() (gas: 724
63
)
CrossDomainOwnable_Test:test_onlyOwner_notOwner_reverts() (gas: 105
97
)
CrossDomainOwnable_Test:test_onlyOwner_succeeds() (gas: 348
83
)
CrossDomainOwnable2_Test:test_onlyOwner_notMessenger_reverts() (gas: 84
61
)
CrossDomainOwnable2_Test:test_onlyOwner_notOwner2_reverts() (gas: 63695)
CrossDomainOwnable2_Test:test_onlyOwner_notOwner_reverts() (gas: 165
88
)
CrossDomainOwnable2_Test:test_onlyOwner_notOwner_reverts() (gas: 165
66
)
CrossDomainOwnable2_Test:test_onlyOwner_succeeds() (gas: 78212)
CrossDomainOwnable3_Test:test_constructor_succeeds() (gas: 10576)
CrossDomainOwnable3_Test:test_crossDomainOnlyOwner_notMessenger_reverts() (gas: 28289)
CrossDomainOwnable3_Test:test_crossDomainOnlyOwner_notOwner2_reverts() (gas: 78
594
)
CrossDomainOwnable3_Test:test_crossDomainOnlyOwner_notOwner_reverts() (gas: 319
78
)
CrossDomainOwnable3_Test:test_crossDomainTransferOwnership_succeeds() (gas: 96
172
)
CrossDomainOwnable3_Test:test_crossDomainOnlyOwner_notOwner2_reverts() (gas: 78
617
)
CrossDomainOwnable3_Test:test_crossDomainOnlyOwner_notOwner_reverts() (gas: 319
56
)
CrossDomainOwnable3_Test:test_crossDomainTransferOwnership_succeeds() (gas: 96
217
)
CrossDomainOwnable3_Test:test_localOnlyOwner_notOwner_reverts() (gas: 13215)
CrossDomainOwnable3_Test:test_localOnlyOwner_succeeds() (gas: 352
20
)
CrossDomainOwnable3_Test:test_localTransferOwnership_succeeds() (gas: 52
128
)
CrossDomainOwnable3_Test:test_transferOwnershipNoLocal_succeeds() (gas: 486
32
)
CrossDomainOwnable3_Test:test_localOnlyOwner_succeeds() (gas: 352
42
)
CrossDomainOwnable3_Test:test_localTransferOwnership_succeeds() (gas: 52
084
)
CrossDomainOwnable3_Test:test_transferOwnershipNoLocal_succeeds() (gas: 486
10
)
CrossDomainOwnable3_Test:test_transferOwnership_noLocalZeroAddress_reverts() (gas: 12037)
CrossDomainOwnable3_Test:test_transferOwnership_notOwner_reverts() (gas: 134
14
)
CrossDomainOwnable3_Test:test_transferOwnership_zeroAddress_reverts() (gas: 120
36
)
DeployerWhitelist_Test:test_owner_succeeds() (gas: 75
38
)
DeployerWhitelist_Test:test_storageSlots_succeeds() (gas: 33
395
)
FeeVault_Test:test_constructor_succeeds() (gas: 106
47
)
FeeVault_Test:test_minWithdrawalAmount_succeeds() (gas: 10
668
)
GasPriceOracle_Test:test_baseFee_succeeds() (gas: 8
280
)
GasPriceOracle_Test:test_decimals_succeeds() (gas: 61
45
)
GasPriceOracle_Test:test_gasPrice_succeeds() (gas: 8
294
)
GasPriceOracle_Test:test_l1BaseFee_succeeds() (gas: 106
34
)
CrossDomainOwnable3_Test:test_transferOwnership_notOwner_reverts() (gas: 134
37
)
CrossDomainOwnable3_Test:test_transferOwnership_zeroAddress_reverts() (gas: 120
81
)
DeployerWhitelist_Test:test_owner_succeeds() (gas: 75
82
)
DeployerWhitelist_Test:test_storageSlots_succeeds() (gas: 33
417
)
FeeVault_Test:test_constructor_succeeds() (gas: 106
70
)
FeeVault_Test:test_minWithdrawalAmount_succeeds() (gas: 10
713
)
GasPriceOracle_Test:test_baseFee_succeeds() (gas: 8
325
)
GasPriceOracle_Test:test_decimals_succeeds() (gas: 61
67
)
GasPriceOracle_Test:test_gasPrice_succeeds() (gas: 8
317
)
GasPriceOracle_Test:test_l1BaseFee_succeeds() (gas: 106
56
)
GasPriceOracle_Test:test_overhead_succeeds() (gas: 10614)
GasPriceOracle_Test:test_scalar_succeeds() (gas: 106
55
)
GasPriceOracle_Test:test_setGasPrice_doesNotExist_reverts() (gas: 5
888
)
GasPriceOracle_Test:test_setL1BaseFee_doesNotExist_reverts() (gas: 5
888
)
GasPriceOracle_Test:test_scalar_succeeds() (gas: 106
77
)
GasPriceOracle_Test:test_setGasPrice_doesNotExist_reverts() (gas: 5
933
)
GasPriceOracle_Test:test_setL1BaseFee_doesNotExist_reverts() (gas: 5
911
)
GovernanceToken_Test:test_approve_succeeds() (gas: 133293)
GovernanceToken_Test:test_burnFrom_succeeds() (gas: 1227
33
)
GovernanceToken_Test:test_burn_succeeds() (gas: 114
610
)
GovernanceToken_Test:test_constructor_succeeds() (gas: 212
75
)
GovernanceToken_Test:test_decreaseAllowance_succeeds() (gas: 13
6985
)
GovernanceToken_Test:test_increaseAllowance_succeeds() (gas: 137
073
)
GovernanceToken_Test:test_mint_fromNotOwner_reverts() (gas: 170
52
)
GovernanceToken_Test:test_mint_fromOwner_succeeds() (gas: 1085
47
)
GovernanceToken_Test:test_transferFrom_succeeds() (gas: 1462
95
)
GovernanceToken_Test:test_transfer_succeeds() (gas: 138
085
)
Hashing_hashDepositSource_Test:test_hashDepositSource_succeeds() (gas: 5
66
)
L1BlockTest:test_basefee_succeeds() (gas: 755
3
)
L1BlockTest:test_hash_succeeds() (gas: 75
10
)
L1BlockTest:test_number_succeeds() (gas: 7
584
)
GovernanceToken_Test:test_burnFrom_succeeds() (gas: 1227
78
)
GovernanceToken_Test:test_burn_succeeds() (gas: 114
588
)
GovernanceToken_Test:test_constructor_succeeds() (gas: 212
98
)
GovernanceToken_Test:test_decreaseAllowance_succeeds() (gas: 13
7008
)
GovernanceToken_Test:test_increaseAllowance_succeeds() (gas: 137
118
)
GovernanceToken_Test:test_mint_fromNotOwner_reverts() (gas: 170
30
)
GovernanceToken_Test:test_mint_fromOwner_succeeds() (gas: 1085
92
)
GovernanceToken_Test:test_transferFrom_succeeds() (gas: 1462
73
)
GovernanceToken_Test:test_transfer_succeeds() (gas: 138
108
)
Hashing_hashDepositSource_Test:test_hashDepositSource_succeeds() (gas: 5
88
)
L1BlockTest:test_basefee_succeeds() (gas: 755
4
)
L1BlockTest:test_hash_succeeds() (gas: 75
76
)
L1BlockTest:test_number_succeeds() (gas: 7
629
)
L1BlockTest:test_sequenceNumber_succeeds() (gas: 7630)
L1BlockTest:test_timestamp_succeeds() (gas: 7
595
)
L1BlockTest:test_updateValues_succeeds() (gas: 6048
1
)
L1BlockNumberTest:test_fallback_succeeds() (gas: 186
33
)
L1BlockNumberTest:test_getL1BlockNumber_succeeds() (gas: 106
03
)
L1BlockNumberTest:test_receive_succeeds() (gas: 253
40
)
L1BlockTest:test_timestamp_succeeds() (gas: 7
640
)
L1BlockTest:test_updateValues_succeeds() (gas: 6048
2
)
L1BlockNumberTest:test_fallback_succeeds() (gas: 186
55
)
L1BlockNumberTest:test_getL1BlockNumber_succeeds() (gas: 106
25
)
L1BlockNumberTest:test_receive_succeeds() (gas: 253
84
)
L1CrossDomainMessenger_Test:test_messageVersion_succeeds() (gas: 24781)
L1CrossDomainMessenger_Test:test_pause_callerIsNotOwner_reverts() (gas: 24
517
)
L1CrossDomainMessenger_Test:test_pause_callerIsNotOwner_reverts() (gas: 24
495
)
L1CrossDomainMessenger_Test:test_pause_succeeds() (gas: 52964)
L1CrossDomainMessenger_Test:test_relayMessage_legacyOldReplay_reverts() (gas: 51545)
L1CrossDomainMessenger_Test:test_relayMessage_legacyRetryAfterFailureThenSuccess_reverts() (gas: 2307
01
)
L1CrossDomainMessenger_Test:test_relayMessage_legacyRetryAfterFailureThenSuccess_reverts() (gas: 2307
24
)
L1CrossDomainMessenger_Test:test_relayMessage_legacyRetryAfterFailure_succeeds() (gas: 204067)
L1CrossDomainMessenger_Test:test_relayMessage_legacyRetryAfterSuccess_reverts() (gas: 144
199
)
L1CrossDomainMessenger_Test:test_relayMessage_legacyRetryAfterSuccess_reverts() (gas: 144
222
)
L1CrossDomainMessenger_Test:test_relayMessage_legacy_succeeds() (gas: 77026)
L1CrossDomainMessenger_Test:test_relayMessage_paused_reverts() (gas: 55447)
L1CrossDomainMessenger_Test:test_relayMessage_reentrancyDiffMessage_succeeds() (gas: 723
099
)
L1CrossDomainMessenger_Test:test_relayMessage_reentrancySameMessage_reverts() (gas: 6600
69
)
L1CrossDomainMessenger_Test:test_relayMessage_retryAfterFailure_succeeds() (gas: 19
7996
)
L1CrossDomainMessenger_Test:test_relayMessage_reentrancyDiffMessage_succeeds() (gas: 723
122
)
L1CrossDomainMessenger_Test:test_relayMessage_reentrancySameMessage_reverts() (gas: 6600
91
)
L1CrossDomainMessenger_Test:test_relayMessage_retryAfterFailure_succeeds() (gas: 19
8019
)
L1CrossDomainMessenger_Test:test_relayMessage_succeeds() (gas: 73984)
L1CrossDomainMessenger_Test:test_relayMessage_toSystemContract_reverts() (gas: 1005
11
)
L1CrossDomainMessenger_Test:test_relayMessage_toSystemContract_reverts() (gas: 1005
33
)
L1CrossDomainMessenger_Test:test_relayMessage_v2_reverts() (gas: 14471)
L1CrossDomainMessenger_Test:test_replayMessage_withValue_reverts() (gas: 55573)
L1CrossDomainMessenger_Test:test_sendMessage_succeeds() (gas: 299710)
L1CrossDomainMessenger_Test:test_sendMessage_twice_succeeds() (gas: 1490566)
L1CrossDomainMessenger_Test:test_unpause_callerIsNotOwner_reverts() (gas: 24538)
L1CrossDomainMessenger_Test:test_unpause_succeeds() (gas: 45
185
)
L1CrossDomainMessenger_Test:test_unpause_succeeds() (gas: 45
203
)
L1CrossDomainMessenger_Test:test_xDomainMessageSender_reset_succeeds() (gas: 84446)
L1CrossDomainMessenger_Test:test_xDomainSender_notSet_reverts() (gas: 24274)
L1ERC721Bridge_Test:test_bridgeERC721To_localTokenZeroAddress_reverts() (gas: 527
30
)
L1ERC721Bridge_Test:test_bridgeERC721To_remoteTokenZeroAddress_reverts() (gas: 273
32
)
L1ERC721Bridge_Test:test_bridgeERC721To_succeeds() (gas: 3547
54
)
L1ERC721Bridge_Test:test_bridgeERC721To_wrongOwner_reverts() (gas: 609
56
)
L1ERC721Bridge_Test:test_bridgeERC721_fromContract_reverts() (gas: 256
89
)
L1ERC721Bridge_Test:test_bridgeERC721_localTokenZeroAddress_reverts() (gas: 5056
5
)
L1ERC721Bridge_Test:test_bridgeERC721_remoteTokenZeroAddress_reverts() (gas: 251
67
)
L1ERC721Bridge_Test:test_bridgeERC721_succeeds() (gas: 3523
34
)
L1ERC721Bridge_Test:test_bridgeERC721_wrongOwner_reverts() (gas: 60
786
)
L1ERC721Bridge_Test:test_constructor_succeeds() (gas: 10
156
)
L1ERC721Bridge_Test:test_finalizeBridgeERC721_notEscrowed_reverts() (gas: 22
075
)
L1ERC721Bridge_Test:test_finalizeBridgeERC721_notFromRemoteMessenger_reverts() (gas: 19
820
)
L1ERC721Bridge_Test:test_finalizeBridgeERC721_notViaLocalMessenger_reverts() (gas: 160
93
)
L1ERC721Bridge_Test:test_finalizeBridgeERC721_selfToken_reverts() (gas: 17
593
)
L1ERC721Bridge_Test:test_finalizeBridgeERC721_succeeds() (gas: 3238
46
)
L1StandardBridge_BridgeETHTo_Test:test_bridgeETHTo_succeeds() (gas: 4196
41
)
L1StandardBridge_BridgeETH_Test:test_bridgeETH_succeeds() (gas: 4068
17
)
L1ERC721Bridge_Test:test_bridgeERC721To_localTokenZeroAddress_reverts() (gas: 527
07
)
L1ERC721Bridge_Test:test_bridgeERC721To_remoteTokenZeroAddress_reverts() (gas: 273
10
)
L1ERC721Bridge_Test:test_bridgeERC721To_succeeds() (gas: 3547
76
)
L1ERC721Bridge_Test:test_bridgeERC721To_wrongOwner_reverts() (gas: 609
34
)
L1ERC721Bridge_Test:test_bridgeERC721_fromContract_reverts() (gas: 256
66
)
L1ERC721Bridge_Test:test_bridgeERC721_localTokenZeroAddress_reverts() (gas: 5056
4
)
L1ERC721Bridge_Test:test_bridgeERC721_remoteTokenZeroAddress_reverts() (gas: 251
24
)
L1ERC721Bridge_Test:test_bridgeERC721_succeeds() (gas: 3523
56
)
L1ERC721Bridge_Test:test_bridgeERC721_wrongOwner_reverts() (gas: 60
830
)
L1ERC721Bridge_Test:test_constructor_succeeds() (gas: 10
200
)
L1ERC721Bridge_Test:test_finalizeBridgeERC721_notEscrowed_reverts() (gas: 22
119
)
L1ERC721Bridge_Test:test_finalizeBridgeERC721_notFromRemoteMessenger_reverts() (gas: 19
797
)
L1ERC721Bridge_Test:test_finalizeBridgeERC721_notViaLocalMessenger_reverts() (gas: 160
49
)
L1ERC721Bridge_Test:test_finalizeBridgeERC721_selfToken_reverts() (gas: 17
615
)
L1ERC721Bridge_Test:test_finalizeBridgeERC721_succeeds() (gas: 3238
68
)
L1StandardBridge_BridgeETHTo_Test:test_bridgeETHTo_succeeds() (gas: 4196
19
)
L1StandardBridge_BridgeETH_Test:test_bridgeETH_succeeds() (gas: 4068
40
)
L1StandardBridge_DepositERC20To_Test:test_depositERC20To_succeeds() (gas: 624916)
L1StandardBridge_DepositERC20_Test:test_depositERC20_succeeds() (gas: 622
595
)
L1StandardBridge_DepositERC20_Test:test_depositERC20_succeeds() (gas: 622
617
)
L1StandardBridge_DepositERC20_TestFail:test_depositERC20_notEoa_reverts() (gas: 22320)
L1StandardBridge_DepositETHTo_Test:test_depositETHTo_succeeds() (gas: 419
674
)
L1StandardBridge_DepositETH_Test:test_depositETH_succeeds() (gas: 4069
12
)
L1StandardBridge_DepositETHTo_Test:test_depositETHTo_succeeds() (gas: 419
718
)
L1StandardBridge_DepositETH_Test:test_depositETH_succeeds() (gas: 4069
34
)
L1StandardBridge_DepositETH_TestFail:test_depositETH_notEoa_reverts() (gas: 40780)
L1StandardBridge_FinalizeBridgeETH_Test:test_finalizeBridgeETH_succeeds() (gas: 51674)
L1StandardBridge_FinalizeBridgeETH_TestFail:test_finalizeBridgeETH_incorrectValue_reverts() (gas: 34207)
L1StandardBridge_FinalizeBridgeETH_TestFail:test_finalizeBridgeETH_sendToMessenger_reverts() (gas: 34
288
)
L1StandardBridge_FinalizeBridgeETH_TestFail:test_finalizeBridgeETH_sendToSelf_reverts() (gas: 342
57
)
L1StandardBridge_FinalizeERC20Withdrawal_Test:test_finalizeERC20Withdrawal_succeeds() (gas: 4964
17
)
L1StandardBridge_FinalizeERC20Withdrawal_TestFail:test_finalizeERC20Withdrawal_notMessenger_reverts() (gas: 311
48
)
L1StandardBridge_FinalizeERC20Withdrawal_TestFail:test_finalizeERC20Withdrawal_notOtherBridge_reverts() (gas: 315
04
)
L1StandardBridge_FinalizeETHWithdrawal_Test:test_finalizeETHWithdrawal_succeeds() (gas: 621
66
)
L1StandardBridge_Getter_Test:test_getters_succeeds() (gas: 321
51
)
L1StandardBridge_Initialize_Test:test_initialize_succeeds() (gas: 220
05
)
L1StandardBridge_Receive_Test:test_receive_succeeds() (gas: 520
198
)
L1StandardBridge_FinalizeBridgeETH_TestFail:test_finalizeBridgeETH_sendToMessenger_reverts() (gas: 34
310
)
L1StandardBridge_FinalizeBridgeETH_TestFail:test_finalizeBridgeETH_sendToSelf_reverts() (gas: 342
79
)
L1StandardBridge_FinalizeERC20Withdrawal_Test:test_finalizeERC20Withdrawal_succeeds() (gas: 4964
53
)
L1StandardBridge_FinalizeERC20Withdrawal_TestFail:test_finalizeERC20Withdrawal_notMessenger_reverts() (gas: 311
70
)
L1StandardBridge_FinalizeERC20Withdrawal_TestFail:test_finalizeERC20Withdrawal_notOtherBridge_reverts() (gas: 315
26
)
L1StandardBridge_FinalizeETHWithdrawal_Test:test_finalizeETHWithdrawal_succeeds() (gas: 621
88
)
L1StandardBridge_Getter_Test:test_getters_succeeds() (gas: 321
73
)
L1StandardBridge_Initialize_Test:test_initialize_succeeds() (gas: 220
50
)
L1StandardBridge_Receive_Test:test_receive_succeeds() (gas: 520
242
)
L2CrossDomainMessenger_Test:test_messageVersion_succeeds() (gas: 8412)
L2CrossDomainMessenger_Test:test_pause_notOwner_reverts() (gas: 108
60
)
L2CrossDomainMessenger_Test:test_pause_succeeds() (gas: 318
46
)
L2CrossDomainMessenger_Test:test_relayMessage_paused_reverts() (gas: 365
00
)
L2CrossDomainMessenger_Test:test_pause_notOwner_reverts() (gas: 108
82
)
L2CrossDomainMessenger_Test:test_pause_succeeds() (gas: 318
68
)
L2CrossDomainMessenger_Test:test_relayMessage_paused_reverts() (gas: 365
45
)
L2CrossDomainMessenger_Test:test_relayMessage_reentrancyDiffMessage_succeeds() (gas: 683845)
L2CrossDomainMessenger_Test:test_relayMessage_reentrancySameMessage_reverts() (gas: 629342)
L2CrossDomainMessenger_Test:test_relayMessage_retry_succeeds() (gas: 169219)
L2CrossDomainMessenger_Test:test_relayMessage_succeeds() (gas: 568
56
)
L2CrossDomainMessenger_Test:test_relayMessage_toSystemContract_reverts() (gas: 535
32
)
L2CrossDomainMessenger_Test:test_relayMessage_v2_reverts() (gas: 138
39
)
L2CrossDomainMessenger_Test:test_sendMessage_succeeds() (gas: 1226
21
)
L2CrossDomainMessenger_Test:test_relayMessage_succeeds() (gas: 568
75
)
L2CrossDomainMessenger_Test:test_relayMessage_toSystemContract_reverts() (gas: 535
54
)
L2CrossDomainMessenger_Test:test_relayMessage_v2_reverts() (gas: 138
61
)
L2CrossDomainMessenger_Test:test_sendMessage_succeeds() (gas: 1226
44
)
L2CrossDomainMessenger_Test:test_sendMessage_twice_succeeds() (gas: 134738)
L2CrossDomainMessenger_Test:test_xDomainMessageSender_reset_succeeds() (gas: 563
67
)
L2CrossDomainMessenger_Test:test_xDomainMessageSender_reset_succeeds() (gas: 563
85
)
L2CrossDomainMessenger_Test:test_xDomainSender_senderNotSet_reverts() (gas: 10524)
L2ERC721Bridge_Test:test_bridgeERC721To_localTokenZeroAddress_reverts() (gas: 264
54
)
L2ERC721Bridge_Test:test_bridgeERC721To_remoteTokenZeroAddress_reverts() (gas: 21
770
)
L2ERC721Bridge_Test:test_bridgeERC721To_succeeds() (gas: 14
6997
)
L2ERC721Bridge_Test:test_bridgeERC721To_wrongOwner_reverts() (gas: 294
71
)
L2ERC721Bridge_Test:test_bridgeERC721_fromContract_reverts() (gas: 221
71
)
L2ERC721Bridge_Test:test_bridgeERC721_localTokenZeroAddress_reverts() (gas: 24
266
)
L2ERC721Bridge_Test:test_bridgeERC721_remoteTokenZeroAddress_reverts() (gas: 196
06
)
L2ERC721Bridge_Test:test_bridgeERC721_succeeds() (gas: 144
599
)
L2ERC721Bridge_Test:test_bridgeERC721_wrongOwner_reverts() (gas: 29
301
)
L2ERC721Bridge_Test:test_constructor_succeeds() (gas: 101
33
)
L2ERC721Bridge_Test:test_bridgeERC721To_localTokenZeroAddress_reverts() (gas: 264
31
)
L2ERC721Bridge_Test:test_bridgeERC721To_remoteTokenZeroAddress_reverts() (gas: 21
814
)
L2ERC721Bridge_Test:test_bridgeERC721To_succeeds() (gas: 14
7019
)
L2ERC721Bridge_Test:test_bridgeERC721To_wrongOwner_reverts() (gas: 294
49
)
L2ERC721Bridge_Test:test_bridgeERC721_fromContract_reverts() (gas: 221
48
)
L2ERC721Bridge_Test:test_bridgeERC721_localTokenZeroAddress_reverts() (gas: 24
310
)
L2ERC721Bridge_Test:test_bridgeERC721_remoteTokenZeroAddress_reverts() (gas: 196
28
)
L2ERC721Bridge_Test:test_bridgeERC721_succeeds() (gas: 144
621
)
L2ERC721Bridge_Test:test_bridgeERC721_wrongOwner_reverts() (gas: 29
258
)
L2ERC721Bridge_Test:test_constructor_succeeds() (gas: 101
10
)
L2ERC721Bridge_Test:test_finalizeBridgeERC721_alreadyExists_reverts() (gas: 29128)
L2ERC721Bridge_Test:test_finalizeBridgeERC721_notFromRemoteMessenger_reverts() (gas: 198
52
)
L2ERC721Bridge_Test:test_finalizeBridgeERC721_notViaLocalMessenger_reverts() (gas: 161
48
)
L2ERC721Bridge_Test:test_finalizeBridgeERC721_selfToken_reverts() (gas: 176
37
)
L2ERC721Bridge_Test:test_finalizeBridgeERC721_succeeds() (gas: 1689
26
)
L2ERC721Bridge_Test:test_finalizeBridgeERC721_notFromRemoteMessenger_reverts() (gas: 198
74
)
L2ERC721Bridge_Test:test_finalizeBridgeERC721_notViaLocalMessenger_reverts() (gas: 161
04
)
L2ERC721Bridge_Test:test_finalizeBridgeERC721_selfToken_reverts() (gas: 176
59
)
L2ERC721Bridge_Test:test_finalizeBridgeERC721_succeeds() (gas: 1689
48
)
L2OutputOracleTest:test_computeL2Timestamp_succeeds() (gas: 37206)
L2OutputOracleTest:test_constructor_badTimestamp_reverts() (gas: 70
767
)
L2OutputOracleTest:test_constructor_l2BlockTimeZero_reverts() (gas: 45
786
)
L2OutputOracleTest:test_constructor_badTimestamp_reverts() (gas: 70
812
)
L2OutputOracleTest:test_constructor_l2BlockTimeZero_reverts() (gas: 45
808
)
L2OutputOracleTest:test_constructor_succeeds() (gas: 33695)
L2OutputOracleTest:test_deleteL2Outputs_afterLatest_reverts() (gas: 2118
55
)
L2OutputOracleTest:test_deleteL2Outputs_afterLatest_reverts() (gas: 2118
78
)
L2OutputOracleTest:test_deleteL2Outputs_ifNotChallenger_reverts() (gas: 18894)
L2OutputOracleTest:test_deleteL2Outputs_nonExistent_reverts() (gas: 107
292
)
L2OutputOracleTest:test_deleteL2Outputs_nonExistent_reverts() (gas: 107
337
)
L2OutputOracleTest:test_deleteOutputs_multipleOutputs_succeeds() (gas: 302143)
L2OutputOracleTest:test_deleteOutputs_singleOutput_succeeds() (gas: 180700)
L2OutputOracleTest:test_getL2OutputIndexAfter_multipleOutputsExist_succeeds() (gas: 2672
26
)
L2OutputOracleTest:test_getL2OutputIndexAfter_multipleOutputsExist_succeeds() (gas: 2672
04
)
L2OutputOracleTest:test_getL2OutputIndexAfter_noOutputsExis_reverts() (gas: 17936)
L2OutputOracleTest:test_getL2OutputIndexAfter_previousBlock_succeeds() (gas: 960
42
)
L2OutputOracleTest:test_getL2OutputIndexAfter_sameBlock_succeeds() (gas: 960
16
)
L2OutputOracleTest:test_getL2OutputIndexAfter_previousBlock_succeeds() (gas: 960
87
)
L2OutputOracleTest:test_getL2OutputIndexAfter_sameBlock_succeeds() (gas: 960
38
)
L2OutputOracleTest:test_getL2Output_succeeds() (gas: 101721)
L2OutputOracleTest:test_latestBlockNumber_succeeds() (gas: 969
60
)
L2OutputOracleTest:test_nextBlockNumber_succeeds() (gas: 17
490
)
L2OutputOracleTest:test_proposeL2Output_emptyOutput_reverts() (gas: 26
710
)
L2OutputOracleTest:test_latestBlockNumber_succeeds() (gas: 969
83
)
L2OutputOracleTest:test_nextBlockNumber_succeeds() (gas: 17
512
)
L2OutputOracleTest:test_proposeL2Output_emptyOutput_reverts() (gas: 26
688
)
L2OutputOracleTest:test_proposeL2Output_futureTimetamp_reverts() (gas: 28690)
L2OutputOracleTest:test_proposeL2Output_notProposer_reverts() (gas: 258
26
)
L2OutputOracleTest:test_proposeL2Output_proposeAnotherOutput_succeeds() (gas: 1010
49
)
L2OutputOracleTest:test_proposeL2Output_notProposer_reverts() (gas: 258
04
)
L2OutputOracleTest:test_proposeL2Output_proposeAnotherOutput_succeeds() (gas: 1010
71
)
L2OutputOracleTest:test_proposeL2Output_unexpectedBlockNumber_reverts() (gas: 28402)
L2OutputOracleTest:test_proposeL2Output_unmatchedBlockhash_reverts() (gas: 29402)
L2OutputOracleTest:test_proposeL2Output_wrongFork_reverts() (gas: 29005)
L2OutputOracleTest:test_proposeWithBlockhashAndHeight_succeeds() (gas: 95
318
)
L2OutputOracleUpgradeable_Test:test_initValuesOnProxy_succeeds() (gas: 26
093
)
L2OutputOracleUpgradeable_Test:test_initializeImpl_alreadyInitialized_reverts() (gas: 151
49
)
L2OutputOracleTest:test_proposeWithBlockhashAndHeight_succeeds() (gas: 95
274
)
L2OutputOracleUpgradeable_Test:test_initValuesOnProxy_succeeds() (gas: 26
141
)
L2OutputOracleUpgradeable_Test:test_initializeImpl_alreadyInitialized_reverts() (gas: 151
93
)
L2OutputOracleUpgradeable_Test:test_initializeProxy_alreadyInitialized_reverts() (gas: 20131)
L2OutputOracleUpgradeable_Test:test_upgrading_succeeds() (gas: 1804
13
)
L2StandardBridge_BridgeERC20To_Test:test_bridgeERC20To_succeeds() (gas: 387
797
)
L2StandardBridge_BridgeERC20To_Test:test_withdrawTo_withdrawingERC20_succeeds() (gas: 3880
45
)
L2StandardBridge_BridgeERC20_Test:test_bridgeERC20_succeeds() (gas: 3835
20
)
L2StandardBridge_BridgeERC20_Test:test_withdraw_notEOA_reverts() (gas: 251
687
)
L2OutputOracleUpgradeable_Test:test_upgrading_succeeds() (gas: 1804
81
)
L2StandardBridge_BridgeERC20To_Test:test_bridgeERC20To_succeeds() (gas: 387
815
)
L2StandardBridge_BridgeERC20To_Test:test_withdrawTo_withdrawingERC20_succeeds() (gas: 3880
63
)
L2StandardBridge_BridgeERC20_Test:test_bridgeERC20_succeeds() (gas: 3835
37
)
L2StandardBridge_BridgeERC20_Test:test_withdraw_notEOA_reverts() (gas: 251
758
)
L2StandardBridge_BridgeERC20_Test:test_withdraw_withdrawingERC20_succeeds() (gas: 383723)
L2StandardBridge_Bridge_Test:test_finalizeBridgeETH_incorrectValue_reverts() (gas: 23
798
)
L2StandardBridge_Bridge_Test:test_finalizeBridgeETH_sendToMessenger_reverts() (gas: 239
60
)
L2StandardBridge_Bridge_Test:test_finalizeBridgeETH_sendToSelf_reverts() (gas: 238
48
)
L2StandardBridge_Bridge_Test:test_finalizeBridgeETH_incorrectValue_reverts() (gas: 23
843
)
L2StandardBridge_Bridge_Test:test_finalizeBridgeETH_sendToMessenger_reverts() (gas: 239
82
)
L2StandardBridge_Bridge_Test:test_finalizeBridgeETH_sendToSelf_reverts() (gas: 238
70
)
L2StandardBridge_Bridge_Test:test_finalizeDeposit_depositingERC20_succeeds() (gas: 91013)
L2StandardBridge_Bridge_Test:test_finalizeDeposit_depositingETH_succeeds() (gas: 898
45
)
L2StandardBridge_Bridge_Test:test_finalizeDeposit_depositingETH_succeeds() (gas: 898
89
)
L2StandardBridge_FinalizeBridgeETH_Test:test_finalizeBridgeETH_succeeds() (gas: 43155)
L2StandardBridge_Test:test_initialize_succeeds() (gas: 242
47
)
L2StandardBridge_Test:test_receive_succeeds() (gas: 17
3990
)
L2StandardBridge_Test:test_withdraw_ether_succeeds() (gas: 140
500
)
L2StandardBridge_Test:test_withdraw_insufficientValue_reverts() (gas: 164
63
)
L2StandardBridge_Test:test_initialize_succeeds() (gas: 242
92
)
L2StandardBridge_Test:test_receive_succeeds() (gas: 17
4012
)
L2StandardBridge_Test:test_withdraw_ether_succeeds() (gas: 140
478
)
L2StandardBridge_Test:test_withdraw_insufficientValue_reverts() (gas: 164
85
)
L2ToL1MessagePasserTest:test_burn_succeeds() (gas: 112572)
L2ToL1MessagePasserTest:test_initiateWithdrawal_fromContract_succeeds() (gas: 704
23
)
L2ToL1MessagePasserTest:test_initiateWithdrawal_fromContract_succeeds() (gas: 704
45
)
L2ToL1MessagePasserTest:test_initiateWithdrawal_fromEOA_succeeds() (gas: 75874)
LegacyERC20ETH_Test:test_approve_doesNotExist_reverts() (gas: 107
01
)
LegacyERC20ETH_Test:test_burn_doesNotExist_reverts() (gas: 10
592
)
LegacyERC20ETH_Test:test_crossDomain_succeeds() (gas: 63
40
)
LegacyERC20ETH_Test:test_decreaseAllowance_doesNotExist_reverts() (gas: 107
01
)
LegacyERC20ETH_Test:test_increaseAllowance_doesNotExist_reverts() (gas: 106
89
)
LegacyERC20ETH_Test:test_metadata_succeeds() (gas: 154
92
)
LegacyERC20ETH_Test:test_mint_doesNotExist_reverts() (gas: 106
49
)
LegacyERC20ETH_Test:test_transferFrom_doesNotExist_reverts() (gas: 12
890
)
LegacyERC20ETH_Test:test_approve_doesNotExist_reverts() (gas: 107
24
)
LegacyERC20ETH_Test:test_burn_doesNotExist_reverts() (gas: 10
659
)
LegacyERC20ETH_Test:test_crossDomain_succeeds() (gas: 63
18
)
LegacyERC20ETH_Test:test_decreaseAllowance_doesNotExist_reverts() (gas: 107
24
)
LegacyERC20ETH_Test:test_increaseAllowance_doesNotExist_reverts() (gas: 106
90
)
LegacyERC20ETH_Test:test_metadata_succeeds() (gas: 154
70
)
LegacyERC20ETH_Test:test_mint_doesNotExist_reverts() (gas: 106
27
)
LegacyERC20ETH_Test:test_transferFrom_doesNotExist_reverts() (gas: 12
957
)
LegacyERC20ETH_Test:test_transfer_doesNotExist_reverts() (gas: 10755)
LegacyMessagePasser_Test:test_passMessageToL1_succeeds() (gas: 345
18
)
MerkleTrie_get_Test:test_get_corruptedProof_reverts() (gas: 57
13
)
MerkleTrie_get_Test:test_get_extraProofElements_reverts() (gas: 606
53
)
MerkleTrie_get_Test:test_get_invalidDataRemainder_reverts() (gas: 358
52
)
LegacyMessagePasser_Test:test_passMessageToL1_succeeds() (gas: 345
46
)
MerkleTrie_get_Test:test_get_corruptedProof_reverts() (gas: 57
36
)
MerkleTrie_get_Test:test_get_extraProofElements_reverts() (gas: 606
31
)
MerkleTrie_get_Test:test_get_invalidDataRemainder_reverts() (gas: 358
74
)
MerkleTrie_get_Test:test_get_invalidInternalNodeHash_reverts() (gas: 50810)
MerkleTrie_get_Test:test_get_nonexistentKey1_reverts() (gas: 596
71
)
MerkleTrie_get_Test:test_get_nonexistentKey1_reverts() (gas: 596
93
)
MerkleTrie_get_Test:test_get_nonexistentKey2_reverts() (gas: 23385)
MerkleTrie_get_Test:test_get_smallerPathThanKey1_reverts() (gas: 535
47
)
MerkleTrie_get_Test:test_get_smallerPathThanKey1_reverts() (gas: 535
25
)
MerkleTrie_get_Test:test_get_smallerPathThanKey2_reverts() (gas: 55006)
MerkleTrie_get_Test:test_get_validProof10_succeeds() (gas: 50593)
MerkleTrie_get_Test:test_get_validProof1_succeeds() (gas: 616
66
)
MerkleTrie_get_Test:test_get_validProof1_succeeds() (gas: 616
88
)
MerkleTrie_get_Test:test_get_validProof2_succeeds() (gas: 71601)
MerkleTrie_get_Test:test_get_validProof3_succeeds() (gas: 32827)
MerkleTrie_get_Test:test_get_validProof4_succeeds() (gas: 23623)
MerkleTrie_get_Test:test_get_validProof5_succeeds() (gas: 84262)
MerkleTrie_get_Test:test_get_validProof6_succeeds() (gas: 7
2998
)
MerkleTrie_get_Test:test_get_validProof7_succeeds() (gas: 79
653
)
MerkleTrie_get_Test:test_get_validProof6_succeeds() (gas: 7
3021
)
MerkleTrie_get_Test:test_get_validProof7_succeeds() (gas: 79
719
)
MerkleTrie_get_Test:test_get_validProof8_succeeds() (gas: 50550)
MerkleTrie_get_Test:test_get_validProof9_succeeds() (gas: 505
93
)
MerkleTrie_get_Test:test_get_wrongKeyProof_reverts() (gas: 538
48
)
MerkleTrie_get_Test:test_get_zeroBranchValueLength_reverts() (gas: 432
70
)
MerkleTrie_get_Test:test_get_validProof9_succeeds() (gas: 505
50
)
MerkleTrie_get_Test:test_get_wrongKeyProof_reverts() (gas: 538
93
)
MerkleTrie_get_Test:test_get_zeroBranchValueLength_reverts() (gas: 432
48
)
MerkleTrie_get_Test:test_get_zeroLengthKey_reverts() (gas: 3632)
MintManager_constructor_Test:test_constructor_succeeds() (gas: 105
12
)
MintManager_constructor_Test:test_constructor_succeeds() (gas: 105
35
)
MintManager_mint_Test:test_mint_afterPeriodElapsed_succeeds() (gas: 148139)
MintManager_mint_Test:test_mint_beforePeriodElapsed_reverts() (gas: 140433)
MintManager_mint_Test:test_mint_fromNotOwner_reverts() (gas: 1
0943
)
MintManager_mint_Test:test_mint_fromOwner_succeeds() (gas: 1372
19
)
MintManager_mint_Test:test_mint_moreThanCap_reverts() (gas: 142
478
)
MintManager_upgrade_Test:test_upgrade_fromNotOwner_reverts() (gas: 109
29
)
MintManager_upgrade_Test:test_upgrade_fromOwner_succeeds() (gas: 234
11
)
MintManager_upgrade_Test:test_upgrade_toZeroAddress_reverts() (gas: 1
0958
)
MintManager_mint_Test:test_mint_fromNotOwner_reverts() (gas: 1
1009
)
MintManager_mint_Test:test_mint_fromOwner_succeeds() (gas: 1372
64
)
MintManager_mint_Test:test_mint_moreThanCap_reverts() (gas: 142
523
)
MintManager_upgrade_Test:test_upgrade_fromNotOwner_reverts() (gas: 109
96
)
MintManager_upgrade_Test:test_upgrade_fromOwner_succeeds() (gas: 234
34
)
MintManager_upgrade_Test:test_upgrade_toZeroAddress_reverts() (gas: 1
1025
)
OptimismMintableERC20_Test:test_bridge_succeeds() (gas: 7643)
OptimismMintableERC20_Test:test_burn_notBridge_reverts() (gas: 111
42
)
OptimismMintableERC20_Test:test_burn_succeeds() (gas: 509
60
)
OptimismMintableERC20_Test:test_erc165_supportsInterface_succeeds() (gas: 7
742
)
OptimismMintableERC20_Test:test_burn_notBridge_reverts() (gas: 111
64
)
OptimismMintableERC20_Test:test_burn_succeeds() (gas: 509
96
)
OptimismMintableERC20_Test:test_erc165_supportsInterface_succeeds() (gas: 7
809
)
OptimismMintableERC20_Test:test_l1Token_succeeds() (gas: 7621)
OptimismMintableERC20_Test:test_l2Bridge_succeeds() (gas: 7621)
OptimismMintableERC20_Test:test_legacy_succeeds() (gas: 14344)
OptimismMintableERC20_Test:test_mint_notBridge_reverts() (gas: 111
43
)
OptimismMintableERC20_Test:test_mint_succeeds() (gas: 635
88
)
OptimismMintableERC20_Test:test_remoteToken_succeeds() (gas: 76
44
)
OptimismMintableERC20_Test:test_semver_succeeds() (gas: 8
789
)
OptimismMintableERC20_Test:test_mint_notBridge_reverts() (gas: 111
65
)
OptimismMintableERC20_Test:test_mint_succeeds() (gas: 635
44
)
OptimismMintableERC20_Test:test_remoteToken_succeeds() (gas: 76
89
)
OptimismMintableERC20_Test:test_semver_succeeds() (gas: 8
812
)
OptimismMintableTokenFactory_Test:test_bridge_succeeds() (gas: 7602)
OptimismMintableTokenFactory_Test:test_createStandardL2Token_remoteIsZero_succeeds() (gas: 9390)
OptimismMintableTokenFactory_Test:test_createStandardL2Token_sameTwice_succeeds() (gas: 2523203)
OptimismMintableTokenFactory_Test:test_createStandardL2Token_succeeds() (gas: 12685
41
)
OptimismMintableERC721_Test:test_burn_notBridge_reverts() (gas: 1369
22
)
OptimismMintableERC721_Test:test_burn_succeeds() (gas: 118
796
)
OptimismMintableERC721_Test:test_constructor_succeeds() (gas: 28
279
)
OptimismMintableERC721_Test:test_safeMint_notBridge_reverts() (gas: 1114
2
)
OptimismMintableTokenFactory_Test:test_createStandardL2Token_succeeds() (gas: 12685
64
)
OptimismMintableERC721_Test:test_burn_notBridge_reverts() (gas: 1369
66
)
OptimismMintableERC721_Test:test_burn_succeeds() (gas: 118
832
)
OptimismMintableERC721_Test:test_constructor_succeeds() (gas: 28
301
)
OptimismMintableERC721_Test:test_safeMint_notBridge_reverts() (gas: 1114
3
)
OptimismMintableERC721_Test:test_safeMint_succeeds() (gas: 140524)
OptimismMintableERC721_Test:test_tokenURI_succeeds() (gas: 1634
20
)
OptimismMintableERC721Factory_Test:test_constructor_succeeds() (gas: 82
62
)
OptimismMintableERC721_Test:test_tokenURI_succeeds() (gas: 1634
42
)
OptimismMintableERC721Factory_Test:test_constructor_succeeds() (gas: 82
85
)
OptimismMintableERC721Factory_Test:test_createOptimismMintableERC721_succeeds() (gas: 2336687)
OptimismMintableERC721Factory_Test:test_createOptimismMintableERC721_zeroRemoteToken_reverts() (gas: 9
395
)
OptimismPortalUpgradeable_Test:test_initialize_cannotInitImpl_reverts() (gas: 10
791
)
OptimismPortalUpgradeable_Test:test_initialize_cannotInitProxy_reverts() (gas: 15
833
)
OptimismPortalUpgradeable_Test:test_params_initValuesOnProxy_succeeds() (gas: 160
11
)
OptimismPortalUpgradeable_Test:test_upgradeToAndCall_upgrading_succeeds() (gas: 180
481
)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifOutputRootChanges_reverts() (gas: 1987
58
)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifOutputTimestampIsNotFinalized_reverts() (gas: 2010
32
)
OptimismMintableERC721Factory_Test:test_createOptimismMintableERC721_zeroRemoteToken_reverts() (gas: 9
418
)
OptimismPortalUpgradeable_Test:test_initialize_cannotInitImpl_reverts() (gas: 10
857
)
OptimismPortalUpgradeable_Test:test_initialize_cannotInitProxy_reverts() (gas: 15
789
)
OptimismPortalUpgradeable_Test:test_params_initValuesOnProxy_succeeds() (gas: 160
56
)
OptimismPortalUpgradeable_Test:test_upgradeToAndCall_upgrading_succeeds() (gas: 180
547
)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifOutputRootChanges_reverts() (gas: 1987
36
)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifOutputTimestampIsNotFinalized_reverts() (gas: 2010
55
)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifWithdrawalNotProven_reverts() (gas: 39650)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifWithdrawalProofNotOldEnough_reverts() (gas: 196122)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onInsufficientGas_reverts() (gas: 1969
54
)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onInsufficientGas_reverts() (gas: 1969
45
)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onRecentWithdrawal_reverts() (gas: 176842)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onReentrancy_reverts() (gas: 2354
00
)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onReentrancy_reverts() (gas: 2354
25
)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onReplay_reverts() (gas: 236906)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_provenWithdrawalHash_succeeds() (gas: 228
581
)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_targetFails_fails() (gas: 87977466876961636
39
)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_timestampLessThanL2OracleStart_reverts() (gas: 1928
46
)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_onInvalidOutputRootProof_reverts() (gas: 83
498
)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_provenWithdrawalHash_succeeds() (gas: 228
647
)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_targetFails_fails() (gas: 87977466876961636
40
)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_timestampLessThanL2OracleStart_reverts() (gas: 1928
24
)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_onInvalidOutputRootProof_reverts() (gas: 83
520
)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_onInvalidWithdrawalProof_reverts() (gas: 135223)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_onSelfCall_reverts() (gas: 507
52
)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_replayProveChangedOutputRootAndOutputIndex_succeeds() (gas: 3446
23
)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_replayProveChangedOutputRoot_succeeds() (gas: 277
341
)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_replayProve_reverts() (gas: 190
317
)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_onSelfCall_reverts() (gas: 507
99
)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_replayProveChangedOutputRootAndOutputIndex_succeeds() (gas: 3446
45
)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_replayProveChangedOutputRoot_succeeds() (gas: 277
297
)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_replayProve_reverts() (gas: 190
295
)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_validWithdrawalProof_succeeds() (gas: 178317)
OptimismPortal_Test:test_constructor_succeeds() (gas: 17
277
)
OptimismPortal_Test:test_depositTransaction_contractCreation_reverts() (gas: 142
73
)
OptimismPortal_Test:test_depositTransaction_createWithZeroValueForContract_succeeds() (gas: 767
17
)
OptimismPortal_Test:test_depositTransaction_createWithZeroValueForEOA_succeeds() (gas: 770
61
)
OptimismPortal_Test:test_depositTransaction_noValueContract_succeeds() (gas: 76
691
)
OptimismPortal_Test:test_depositTransaction_noValueEOA_succeeds() (gas: 770
58
)
OptimismPortal_Test:test_depositTransaction_smallGasLimit_reverts() (gas: 142
41
)
OptimismPortal_Test:test_depositTransaction_withEthValueAndContractContractCreation_succeeds() (gas: 8371
9
)
OptimismPortal_Test:test_depositTransaction_withEthValueAndEOAContractCreation_succeeds() (gas: 75
903
)
OptimismPortal_Test:test_depositTransaction_withEthValueFromContract_succeeds() (gas: 834
21
)
OptimismPortal_Test:test_depositTransaction_withEthValueFromEOA_succeeds() (gas: 8
4037
)
OptimismPortal_Test:test_isOutputFinalized_succeeds() (gas: 1194
74
)
OptimismPortal_Test:test_receive_succeeds() (gas: 1275
54
)
OptimismPortal_Test:test_simple_isOutputFinalized_succeeds() (gas: 241
88
)
Proxy_Test:test_delegatesToImpl_succeeds() (gas: 45
184
)
Proxy_Test:test_implementationKey_succeeds() (gas: 20
886
)
Proxy_Test:test_implementation_isZeroAddress_reverts() (gas: 476
48
)
Proxy_Test:test_implementation_zeroAddressCaller_succeeds() (gas: 147
07
)
Proxy_Test:test_ownerKey_succeeds() (gas: 190
81
)
Proxy_Test:test_ownerProxyCall_notAdmin_succeeds() (gas: 346
37
)
Proxy_Test:test_proxyCallToImp_notAdmin_succeeds() (gas:
29985
)
Proxy_Test:test_upgradeToAndCall_functionDoesNotExist_reverts() (gas: 1045
20
)
Proxy_Test:test_upgradeToAndCall_isPayable_succeeds() (gas: 537
19
)
Proxy_Test:test_upgradeToAndCall_succeeds() (gas: 1251
67
)
OptimismPortal_Test:test_constructor_succeeds() (gas: 17
321
)
OptimismPortal_Test:test_depositTransaction_contractCreation_reverts() (gas: 142
46
)
OptimismPortal_Test:test_depositTransaction_createWithZeroValueForContract_succeeds() (gas: 767
61
)
OptimismPortal_Test:test_depositTransaction_createWithZeroValueForEOA_succeeds() (gas: 770
39
)
OptimismPortal_Test:test_depositTransaction_noValueContract_succeeds() (gas: 76
735
)
OptimismPortal_Test:test_depositTransaction_noValueEOA_succeeds() (gas: 770
36
)
OptimismPortal_Test:test_depositTransaction_smallGasLimit_reverts() (gas: 142
57
)
OptimismPortal_Test:test_depositTransaction_withEthValueAndContractContractCreation_succeeds() (gas: 8371
8
)
OptimismPortal_Test:test_depositTransaction_withEthValueAndEOAContractCreation_succeeds() (gas: 75
871
)
OptimismPortal_Test:test_depositTransaction_withEthValueFromContract_succeeds() (gas: 834
00
)
OptimismPortal_Test:test_depositTransaction_withEthValueFromEOA_succeeds() (gas: 8
3993
)
OptimismPortal_Test:test_isOutputFinalized_succeeds() (gas: 1194
96
)
OptimismPortal_Test:test_receive_succeeds() (gas: 1275
76
)
OptimismPortal_Test:test_simple_isOutputFinalized_succeeds() (gas: 241
65
)
Proxy_Test:test_delegatesToImpl_succeeds() (gas: 45
207
)
Proxy_Test:test_implementationKey_succeeds() (gas: 20
909
)
Proxy_Test:test_implementation_isZeroAddress_reverts() (gas: 476
26
)
Proxy_Test:test_implementation_zeroAddressCaller_succeeds() (gas: 147
52
)
Proxy_Test:test_ownerKey_succeeds() (gas: 190
59
)
Proxy_Test:test_ownerProxyCall_notAdmin_succeeds() (gas: 346
15
)
Proxy_Test:test_proxyCallToImp_notAdmin_succeeds() (gas:
30008
)
Proxy_Test:test_upgradeToAndCall_functionDoesNotExist_reverts() (gas: 1045
65
)
Proxy_Test:test_upgradeToAndCall_isPayable_succeeds() (gas: 537
42
)
Proxy_Test:test_upgradeToAndCall_succeeds() (gas: 1251
90
)
Proxy_Test:test_upgradeTo_clashingFunctionSignatures_succeeds() (gas: 101359)
ProxyAdmin_Test:test_chugsplashChangeProxyAdmin_succeeds() (gas: 35586)
ProxyAdmin_Test:test_chugsplashGetProxyAdmin_succeeds() (gas: 15675)
ProxyAdmin_Test:test_chugsplashGetProxyImplementation_succeeds() (gas: 510
40
)
ProxyAdmin_Test:test_chugsplashUpgradeAndCall_succeeds() (gas: 82
239
)
ProxyAdmin_Test:test_chugsplashUpgrade_succeeds() (gas: 489
65
)
ProxyAdmin_Test:test_chugsplashGetProxyImplementation_succeeds() (gas: 510
84
)
ProxyAdmin_Test:test_chugsplashUpgradeAndCall_succeeds() (gas: 82
311
)
ProxyAdmin_Test:test_chugsplashUpgrade_succeeds() (gas: 489
88
)
ProxyAdmin_Test:test_delegateResolvedChangeProxyAdmin_succeeds() (gas: 33936)
ProxyAdmin_Test:test_delegateResolvedGetProxyAdmin_succeeds() (gas: 176
69
)
ProxyAdmin_Test:test_delegateResolvedGetProxyAdmin_succeeds() (gas: 176
91
)
ProxyAdmin_Test:test_delegateResolvedGetProxyImplementation_succeeds() (gas: 62028)
ProxyAdmin_Test:test_delegateResolvedUpgradeAndCall_succeeds() (gas: 9
7966
)
ProxyAdmin_Test:test_delegateResolvedUpgrade_succeeds() (gas: 584
59
)
ProxyAdmin_Test:test_delegateResolvedUpgradeAndCall_succeeds() (gas: 9
8039
)
ProxyAdmin_Test:test_delegateResolvedUpgrade_succeeds() (gas: 584
82
)
ProxyAdmin_Test:test_erc1967ChangeProxyAdmin_succeeds() (gas: 33812)
ProxyAdmin_Test:test_erc1967GetProxyAdmin_succeeds() (gas: 156
60
)
ProxyAdmin_Test:test_erc1967GetProxyImplementation_succeeds() (gas: 520
49
)
ProxyAdmin_Test:test_erc1967UpgradeAndCall_succeeds() (gas: 789
40
)
ProxyAdmin_Test:test_erc1967Upgrade_succeeds() (gas: 500
34
)
ProxyAdmin_Test:test_isUpgrading_succeeds() (gas: 194
31
)
ProxyAdmin_Test:test_onlyOwner_notOwner_reverts() (gas: 227
45
)
ProxyAdmin_Test:test_erc1967GetProxyAdmin_succeeds() (gas: 156
16
)
ProxyAdmin_Test:test_erc1967GetProxyImplementation_succeeds() (gas: 520
71
)
ProxyAdmin_Test:test_erc1967UpgradeAndCall_succeeds() (gas: 789
69
)
ProxyAdmin_Test:test_erc1967Upgrade_succeeds() (gas: 500
78
)
ProxyAdmin_Test:test_isUpgrading_succeeds() (gas: 194
42
)
ProxyAdmin_Test:test_onlyOwner_notOwner_reverts() (gas: 227
67
)
ProxyAdmin_Test:test_owner_succeeds() (gas: 9738)
ProxyAdmin_Test:test_proxyType_succeeds() (gas: 205
11
)
ProxyAdmin_Test:test_setAddressManager_notOwner_reverts() (gas: 10
600
)
ProxyAdmin_Test:test_setImplementationName_notOwner_reverts() (gas: 111
56
)
ProxyAdmin_Test:test_proxyType_succeeds() (gas: 205
33
)
ProxyAdmin_Test:test_setAddressManager_notOwner_reverts() (gas: 10
578
)
ProxyAdmin_Test:test_setImplementationName_notOwner_reverts() (gas: 111
11
)
ProxyAdmin_Test:test_setImplementationName_succeeds() (gas: 38945)
ProxyAdmin_Test:test_setProxyType_notOwner_reverts() (gas: 10814)
RLPReader_readBytes_Test:test_readBytes_bytestring00_succeeds() (gas: 18
34
)
RLPReader_readBytes_Test:test_readBytes_bytestring01_succeeds() (gas: 18
33
)
RLPReader_readBytes_Test:test_readBytes_bytestring7f_succeeds() (gas: 18
54
)
RLPReader_readBytes_Test:test_readBytes_invalidListLength_reverts() (gas: 39
24
)
RLPReader_readBytes_Test:test_readBytes_invalidPrefix_reverts() (gas: 39
39
)
RLPReader_readBytes_Test:test_readBytes_invalidRemainder_reverts() (gas: 41
33
)
RLPReader_readBytes_Test:test_readBytes_bytestring00_succeeds() (gas: 18
56
)
RLPReader_readBytes_Test:test_readBytes_bytestring01_succeeds() (gas: 18
55
)
RLPReader_readBytes_Test:test_readBytes_bytestring7f_succeeds() (gas: 18
76
)
RLPReader_readBytes_Test:test_readBytes_invalidListLength_reverts() (gas: 39
03
)
RLPReader_readBytes_Test:test_readBytes_invalidPrefix_reverts() (gas: 39
61
)
RLPReader_readBytes_Test:test_readBytes_invalidRemainder_reverts() (gas: 41
55
)
RLPReader_readBytes_Test:test_readBytes_invalidStringLength_reverts() (gas: 3857)
RLPReader_readBytes_Test:test_readBytes_revertListItem_reverts() (gas: 39
76
)
RLPReader_readList_Test:test_readList_dictTest1_succeeds() (gas: 23
179
)
RLPReader_readBytes_Test:test_readBytes_revertListItem_reverts() (gas: 39
98
)
RLPReader_readList_Test:test_readList_dictTest1_succeeds() (gas: 23
202
)
RLPReader_readList_Test:test_readList_empty_succeeds() (gas: 4612)
RLPReader_readList_Test:test_readList_incorrectLengthInArray_reverts() (gas: 3976)
RLPReader_readList_Test:test_readList_int32Overflow2_reverts() (gas: 4
094
)
RLPReader_readList_Test:test_readList_int32Overflow_reverts() (gas: 4
094
)
RLPReader_readList_Test:test_readList_invalidRemainder_reverts() (gas: 41
58
)
RLPReader_readList_Test:test_readList_int32Overflow2_reverts() (gas: 4
139
)
RLPReader_readList_Test:test_readList_int32Overflow_reverts() (gas: 4
116
)
RLPReader_readList_Test:test_readList_invalidRemainder_reverts() (gas: 41
14
)
RLPReader_readList_Test:test_readList_invalidShortList_reverts() (gas: 3967)
RLPReader_readList_Test:test_readList_invalidValue_reverts() (gas: 3878)
RLPReader_readList_Test:test_readList_leadingZerosInLongLengthArray1_reverts() (gas: 3982)
RLPReader_readList_Test:test_readList_leadingZerosInLongLengthArray2_reverts() (gas: 3945)
RLPReader_readList_Test:test_readList_leadingZerosInLongLengthList1_reverts() (gas: 3984)
RLPReader_readList_Test:test_readList_listLongerThan32Elements_reverts() (gas: 385
71
)
RLPReader_readList_Test:test_readList_listOfLists2_succeeds() (gas: 121
24
)
RLPReader_readList_Test:test_readList_listLongerThan32Elements_reverts() (gas: 385
93
)
RLPReader_readList_Test:test_readList_listOfLists2_succeeds() (gas: 121
69
)
RLPReader_readList_Test:test_readList_listOfLists_succeeds() (gas: 9504)
RLPReader_readList_Test:test_readList_longList1_succeeds() (gas: 283
72
)
RLPReader_readList_Test:test_readList_longList2_succeeds() (gas: 1968
55
)
RLPReader_readList_Test:test_readList_longList1_succeeds() (gas: 283
94
)
RLPReader_readList_Test:test_readList_longList2_succeeds() (gas: 1968
77
)
RLPReader_readList_Test:test_readList_longListLessThan56Bytes_reverts() (gas: 4023)
RLPReader_readList_Test:test_readList_longStringLength_reverts() (gas: 39
01
)
RLPReader_readList_Test:test_readList_longStringLength_reverts() (gas: 39
46
)
RLPReader_readList_Test:test_readList_longStringLessThan56Bytes_reverts() (gas: 4009)
RLPReader_readList_Test:test_readList_multiList_succeeds() (gas: 117
19
)
RLPReader_readList_Test:test_readList_multiList_succeeds() (gas: 117
42
)
RLPReader_readList_Test:test_readList_nonOptimalLongLengthArray1_reverts() (gas: 3999)
RLPReader_readList_Test:test_readList_nonOptimalLongLengthArray2_reverts() (gas: 40
22
)
RLPReader_readList_Test:test_readList_nonOptimalLongLengthArray2_reverts() (gas: 40
44
)
RLPReader_readList_Test:test_readList_notEnoughContentForList1_reverts() (gas: 4115)
RLPReader_readList_Test:test_readList_notEnoughContentForList2_reverts() (gas: 41
61
)
RLPReader_readList_Test:test_readList_notEnoughContentForList2_reverts() (gas: 41
17
)
RLPReader_readList_Test:test_readList_notEnoughContentForString1_reverts() (gas: 4072)
RLPReader_readList_Test:test_readList_notEnoughContentForString2_reverts() (gas: 41
16
)
RLPReader_readList_Test:test_readList_notEnoughContentForString2_reverts() (gas: 41
38
)
RLPReader_readList_Test:test_readList_notLongEnough_reverts() (gas: 3955)
RLPReader_readList_Test:test_readList_shortListMax1_succeeds() (gas: 397
24
)
RLPReader_readList_Test:test_readList_shortListMax1_succeeds() (gas: 397
69
)
RLPWriter_writeList_Test:test_writeList_dictTest1_succeeds() (gas: 37112)
RLPWriter_writeList_Test:test_writeList_empty_succeeds() (gas: 16
76
)
RLPWriter_writeList_Test:test_writeList_listoflists2_succeeds() (gas: 166
33
)
RLPWriter_writeList_Test:test_writeList_listoflists_succeeds() (gas: 10
879
)
RLPWriter_writeList_Test:test_writeList_longlist1_succeeds() (gas: 404
67
)
RLPWriter_writeList_Test:test_writeList_longlist2_succeeds() (gas: 281
258
)
RLPWriter_writeList_Test:test_writeList_multiList_succeeds() (gas: 225
46
)
RLPWriter_writeList_Test:test_writeList_shortListMax1_succeeds() (gas: 36
896
)
RLPWriter_writeList_Test:test_writeList_stringList_succeeds() (gas: 107
20
)
RLPWriter_writeList_Test:test_writeList_empty_succeeds() (gas: 16
99
)
RLPWriter_writeList_Test:test_writeList_listoflists2_succeeds() (gas: 166
56
)
RLPWriter_writeList_Test:test_writeList_listoflists_succeeds() (gas: 10
901
)
RLPWriter_writeList_Test:test_writeList_longlist1_succeeds() (gas: 404
89
)
RLPWriter_writeList_Test:test_writeList_longlist2_succeeds() (gas: 281
303
)
RLPWriter_writeList_Test:test_writeList_multiList_succeeds() (gas: 225
24
)
RLPWriter_writeList_Test:test_writeList_shortListMax1_succeeds() (gas: 36
918
)
RLPWriter_writeList_Test:test_writeList_stringList_succeeds() (gas: 107
42
)
RLPWriter_writeString_Test:test_writeString_bytestring00_succeeds() (gas: 954)
RLPWriter_writeString_Test:test_writeString_bytestring01_succeeds() (gas: 97
5
)
RLPWriter_writeString_Test:test_writeString_bytestring7f_succeeds() (gas: 9
53
)
RLPWriter_writeString_Test:test_writeString_bytestring01_succeeds() (gas: 97
6
)
RLPWriter_writeString_Test:test_writeString_bytestring7f_succeeds() (gas: 9
97
)
RLPWriter_writeString_Test:test_writeString_empty_succeeds() (gas: 1621)
RLPWriter_writeString_Test:test_writeString_longstring2_succeeds() (gas: 2587
34
)
RLPWriter_writeString_Test:test_writeString_longstring_succeeds() (gas: 169
50
)
RLPWriter_writeString_Test:test_writeString_shortstring2_succeeds() (gas: 153
64
)
RLPWriter_writeString_Test:test_writeString_shortstring_succeeds() (gas: 2
502
)
RLPWriter_writeUint_Test:test_writeUint_mediumint2_succeeds() (gas: 87
14
)
RLPWriter_writeUint_Test:test_writeUint_mediumint3_succeeds() (gas: 9
091
)
RLPWriter_writeString_Test:test_writeString_longstring2_succeeds() (gas: 2587
79
)
RLPWriter_writeString_Test:test_writeString_longstring_succeeds() (gas: 169
72
)
RLPWriter_writeString_Test:test_writeString_shortstring2_succeeds() (gas: 153
86
)
RLPWriter_writeString_Test:test_writeString_shortstring_succeeds() (gas: 2
480
)
RLPWriter_writeUint_Test:test_writeUint_mediumint2_succeeds() (gas: 87
36
)
RLPWriter_writeUint_Test:test_writeUint_mediumint3_succeeds() (gas: 9
113
)
RLPWriter_writeUint_Test:test_writeUint_mediumint_succeeds() (gas: 8372)
RLPWriter_writeUint_Test:test_writeUint_smallint2_succeeds() (gas: 7279)
RLPWriter_writeUint_Test:test_writeUint_smallint3_succeeds() (gas: 7
256
)
RLPWriter_writeUint_Test:test_writeUint_smallint3_succeeds() (gas: 7
301
)
RLPWriter_writeUint_Test:test_writeUint_smallint4_succeeds() (gas: 7280)
RLPWriter_writeUint_Test:test_writeUint_smallint_succeeds() (gas: 7
258
)
RLPWriter_writeUint_Test:test_writeUint_zero_succeeds() (gas: 77
26
)
ResourceMetering_Test:test_meter_initialResourceParams_succeeds() (gas:
8983
)
ResourceMetering_Test:test_meter_updateNoGasDelta_succeeds() (gas: 20081
19
)
ResourceMetering_Test:test_meter_updateOneEmptyBlock_succeeds() (gas: 181
48
)
ResourceMetering_Test:test_meter_updateParamsNoChange_succeeds() (gas: 13
859
)
ResourceMetering_Test:test_meter_updateTenEmptyBlocks_succeeds() (gas: 209
18
)
ResourceMetering_Test:test_meter_updateTwoEmptyBlocks_succeeds() (gas: 209
41
)
ResourceMetering_Test:test_meter_useMax_succeeds() (gas: 80171
51
)
ResourceMetering_Test:test_meter_useMoreThanMax_reverts() (gas: 160
45
)
Semver_Test:test_behindProxy_succeeds() (gas: 5067
25
)
Semver_Test:test_version_succeeds() (gas: 9
396
)
SequencerFeeVault_Test:test_constructor_succeeds() (gas: 55
04
)
SequencerFeeVault_Test:test_minWithdrawalAmount_succeeds() (gas: 54
20
)
SequencerFeeVault_Test:test_receive_succeeds() (gas: 173
36
)
SequencerFeeVault_Test:test_withdraw_notEnough_reverts() (gas: 93
09
)
SequencerFeeVault_Test:test_withdraw_succeeds() (gas: 163
184
)
SystemConfig_Initialize_TestFail:test_initialize_lowGasLimit_reverts() (gas: 6
1966
)
SystemConfig_Setters_TestFail:test_setBatcherHash_notOwner_reverts() (gas: 10
545
)
SystemConfig_Setters_TestFail:test_setGasConfig_notOwner_reverts() (gas: 105
32
)
SystemConfig_Setters_TestFail:test_setGasLimit_notOwner_reverts() (gas: 106
36
)
SystemConfig_Setters_TestFail:test_setUnsafeBlockSigner_notOwner_reverts() (gas: 106
38
)
TransferOnionTest:test_constructor_succeeds() (gas: 5648
33
)
TransferOnionTest:test_unwrap_succeeds() (gas: 7249
36
)
RLPWriter_writeUint_Test:test_writeUint_smallint_succeeds() (gas: 7
324
)
RLPWriter_writeUint_Test:test_writeUint_zero_succeeds() (gas: 77
49
)
ResourceMetering_Test:test_meter_initialResourceParams_succeeds() (gas:
9005
)
ResourceMetering_Test:test_meter_updateNoGasDelta_succeeds() (gas: 20081
64
)
ResourceMetering_Test:test_meter_updateOneEmptyBlock_succeeds() (gas: 181
71
)
ResourceMetering_Test:test_meter_updateParamsNoChange_succeeds() (gas: 13
925
)
ResourceMetering_Test:test_meter_updateTenEmptyBlocks_succeeds() (gas: 209
63
)
ResourceMetering_Test:test_meter_updateTwoEmptyBlocks_succeeds() (gas: 209
19
)
ResourceMetering_Test:test_meter_useMax_succeeds() (gas: 80171
74
)
ResourceMetering_Test:test_meter_useMoreThanMax_reverts() (gas: 160
67
)
Semver_Test:test_behindProxy_succeeds() (gas: 5067
48
)
Semver_Test:test_version_succeeds() (gas: 9
440
)
SequencerFeeVault_Test:test_constructor_succeeds() (gas: 55
26
)
SequencerFeeVault_Test:test_minWithdrawalAmount_succeeds() (gas: 54
42
)
SequencerFeeVault_Test:test_receive_succeeds() (gas: 173
58
)
SequencerFeeVault_Test:test_withdraw_notEnough_reverts() (gas: 93
31
)
SequencerFeeVault_Test:test_withdraw_succeeds() (gas: 163
206
)
SystemConfig_Initialize_TestFail:test_initialize_lowGasLimit_reverts() (gas: 6
2012
)
SystemConfig_Setters_TestFail:test_setBatcherHash_notOwner_reverts() (gas: 10
612
)
SystemConfig_Setters_TestFail:test_setGasConfig_notOwner_reverts() (gas: 105
55
)
SystemConfig_Setters_TestFail:test_setGasLimit_notOwner_reverts() (gas: 106
58
)
SystemConfig_Setters_TestFail:test_setUnsafeBlockSigner_notOwner_reverts() (gas: 106
60
)
TransferOnionTest:test_constructor_succeeds() (gas: 5648
55
)
TransferOnionTest:test_unwrap_succeeds() (gas: 7249
58
)
packages/contracts-bedrock/contracts/test/invariants/CrossDomainMessenger.t.sol
View file @
64dc7e95
pragma solidity 0.8.15;
import { InvariantTest } from "forge-std/InvariantTest.sol";
import { StdUtils } from "forge-std/StdUtils.sol";
import { Vm } from "forge-std/Vm.sol";
import { OptimismPortal } from "../../L1/OptimismPortal.sol";
...
...
@@ -92,7 +91,7 @@ contract RelayActor is StdUtils {
}
}
contract XDM_MinGasLimits is Messenger_Initializer
, InvariantTest
{
contract XDM_MinGasLimits is Messenger_Initializer {
RelayActor actor;
function setUp() public override {
...
...
packages/contracts-bedrock/contracts/test/invariants/L2OutputOracle.t.sol
View file @
64dc7e95
pragma solidity 0.8.15;
import {
InvariantTest } from "forge-std/Invariant
Test.sol";
import {
Test } from "forge-std/
Test.sol";
import { L2OutputOracle_Initializer } from "../CommonTest.t.sol";
contract L2OutputOracle_MonotonicBlockNumIncrease_Invariant is
InvariantTest,
L2OutputOracle_Initializer
{
function setUp() public override {
...
...
packages/contracts-bedrock/contracts/test/invariants/OptimismPortal.t.sol
View file @
64dc7e95
pragma solidity 0.8.15;
import { InvariantTest } from "forge-std/InvariantTest.sol";
import { Portal_Initializer } from "../CommonTest.t.sol";
import { Types } from "../../libraries/Types.sol";
contract OptimismPortal_Invariant_Harness is Portal_Initializer
, InvariantTest
{
contract OptimismPortal_Invariant_Harness is Portal_Initializer {
// Reusable default values for a test withdrawal
Types.WithdrawalTransaction _defaultTx;
...
...
packages/contracts-bedrock/contracts/test/invariants/SystemConfig.t.sol
View file @
64dc7e95
pragma solidity 0.8.15;
import { InvariantTest } from "forge-std/InvariantTest.sol";
import { StdAssertions } from "forge-std/StdAssertions.sol";
import { Test } from "forge-std/Test.sol";
import { SystemConfig } from "../../L1/SystemConfig.sol";
contract SystemConfig_GasLimitLowerBound_Invariant is
InvariantTest, StdAssertions
{
contract SystemConfig_GasLimitLowerBound_Invariant is
Test
{
SystemConfig public config;
function setUp() public {
...
...
packages/contracts-bedrock/package.json
View file @
64dc7e95
...
...
@@ -79,7 +79,7 @@
"dotenv"
:
"^16.0.0"
,
"ds-test"
:
"https://github.com/dapphub/ds-test.git#9310e879db8ba3ea6d5c6489a579118fd264a3f5"
,
"ethereum-waffle"
:
"^3.0.0"
,
"forge-std"
:
"https://github.com/foundry-rs/forge-std.git#
53331f4cb2e313466f72440f3e73af048c454d02
"
,
"forge-std"
:
"https://github.com/foundry-rs/forge-std.git#
a2edd39db95df7e9dd3f9ef9edc8c55fefddb6df
"
,
"glob"
:
"^7.1.6"
,
"hardhat-deploy"
:
"^0.11.4"
,
"solhint"
:
"^3.3.7"
,
...
...
yarn.lock
View file @
64dc7e95
...
...
@@ -9518,6 +9518,10 @@ forever-agent@~0.6.1:
version "1.2.0"
resolved "https://github.com/foundry-rs/forge-std.git#53331f4cb2e313466f72440f3e73af048c454d02"
"forge-std@https://github.com/foundry-rs/forge-std.git#a2edd39db95df7e9dd3f9ef9edc8c55fefddb6df":
version "1.4.0"
resolved "https://github.com/foundry-rs/forge-std.git#a2edd39db95df7e9dd3f9ef9edc8c55fefddb6df"
form-data@^2.2.0:
version "2.5.1"
resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.1.tgz#f2cbec57b5e59e23716e128fe44d4e5dd23895f4"
...
...
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