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
f243dacf
Commit
f243dacf
authored
Jul 16, 2022
by
Mark Tyneway
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
contracts-bedrock: bump to use solidity 0.8.15
parent
0bf3b9b4
Changes
59
Hide whitespace changes
Inline
Side-by-side
Showing
59 changed files
with
195 additions
and
190 deletions
+195
-190
nasty-apricots-divide.md
.changeset/nasty-apricots-divide.md
+5
-0
.gas-snapshot
packages/contracts-bedrock/.gas-snapshot
+133
-133
L1CrossDomainMessenger.sol
...contracts-bedrock/contracts/L1/L1CrossDomainMessenger.sol
+1
-1
L1StandardBridge.sol
packages/contracts-bedrock/contracts/L1/L1StandardBridge.sol
+1
-1
L2OutputOracle.sol
packages/contracts-bedrock/contracts/L1/L2OutputOracle.sol
+1
-1
OptimismPortal.sol
packages/contracts-bedrock/contracts/L1/OptimismPortal.sol
+1
-1
ResourceMetering.sol
packages/contracts-bedrock/contracts/L1/ResourceMetering.sol
+1
-1
GasPriceOracle.sol
packages/contracts-bedrock/contracts/L2/GasPriceOracle.sol
+1
-1
L1Block.sol
packages/contracts-bedrock/contracts/L2/L1Block.sol
+1
-1
L2CrossDomainMessenger.sol
...contracts-bedrock/contracts/L2/L2CrossDomainMessenger.sol
+1
-1
L2StandardBridge.sol
packages/contracts-bedrock/contracts/L2/L2StandardBridge.sol
+1
-1
L2ToL1MessagePasser.sol
...es/contracts-bedrock/contracts/L2/L2ToL1MessagePasser.sol
+1
-1
SequencerFeeVault.sol
...ages/contracts-bedrock/contracts/L2/SequencerFeeVault.sol
+1
-1
AddressManager.sol
...ges/contracts-bedrock/contracts/legacy/AddressManager.sol
+1
-1
DeployerWhitelist.sol
.../contracts-bedrock/contracts/legacy/DeployerWhitelist.sol
+1
-1
L1BlockNumber.sol
...ages/contracts-bedrock/contracts/legacy/L1BlockNumber.sol
+1
-1
L1ChugSplashProxy.sol
.../contracts-bedrock/contracts/legacy/L1ChugSplashProxy.sol
+1
-1
LegacyERC20ETH.sol
...ges/contracts-bedrock/contracts/legacy/LegacyERC20ETH.sol
+1
-1
ResolvedDelegateProxy.sol
...tracts-bedrock/contracts/legacy/ResolvedDelegateProxy.sol
+1
-1
Burn.sol
packages/contracts-bedrock/contracts/libraries/Burn.sol
+1
-1
Bytes.sol
packages/contracts-bedrock/contracts/libraries/Bytes.sol
+1
-1
Encoding.sol
packages/contracts-bedrock/contracts/libraries/Encoding.sol
+1
-1
Hashing.sol
packages/contracts-bedrock/contracts/libraries/Hashing.sol
+1
-1
Predeploys.sol
...ages/contracts-bedrock/contracts/libraries/Predeploys.sol
+1
-1
RLPReader.sol
...s/contracts-bedrock/contracts/libraries/rlp/RLPReader.sol
+1
-1
RLPWriter.sol
...s/contracts-bedrock/contracts/libraries/rlp/RLPWriter.sol
+1
-1
MerkleTrie.sol
...contracts-bedrock/contracts/libraries/trie/MerkleTrie.sol
+1
-1
SecureMerkleTrie.sol
...cts-bedrock/contracts/libraries/trie/SecureMerkleTrie.sol
+1
-1
BenchmarkTest.t.sol
...ages/contracts-bedrock/contracts/test/BenchmarkTest.t.sol
+1
-1
CommonTest.t.sol
packages/contracts-bedrock/contracts/test/CommonTest.t.sol
+1
-1
DeployerWhitelist.t.sol
.../contracts-bedrock/contracts/test/DeployerWhitelist.t.sol
+1
-1
Encoding.t.sol
packages/contracts-bedrock/contracts/test/Encoding.t.sol
+1
-1
GasPriceOracle.t.sol
...ges/contracts-bedrock/contracts/test/GasPriceOracle.t.sol
+1
-1
Hashing.t.sol
packages/contracts-bedrock/contracts/test/Hashing.t.sol
+1
-1
L1Block.t.sol
packages/contracts-bedrock/contracts/test/L1Block.t.sol
+1
-1
L1BlockNumber.t.sol
...ages/contracts-bedrock/contracts/test/L1BlockNumber.t.sol
+1
-1
L1CrossDomainMessenger.t.sol
...racts-bedrock/contracts/test/L1CrossDomainMessenger.t.sol
+1
-1
L1StandardBridge.t.sol
...s/contracts-bedrock/contracts/test/L1StandardBridge.t.sol
+1
-1
L2CrossDomainMessenger.t.sol
...racts-bedrock/contracts/test/L2CrossDomainMessenger.t.sol
+1
-1
L2OutputOracle.t.sol
...ges/contracts-bedrock/contracts/test/L2OutputOracle.t.sol
+1
-1
L2StandardBridge.t.sol
...s/contracts-bedrock/contracts/test/L2StandardBridge.t.sol
+1
-1
L2ToL1MessagePasser.t.sol
...ontracts-bedrock/contracts/test/L2ToL1MessagePasser.t.sol
+1
-1
LegacyERC20ETH.t.sol
...ges/contracts-bedrock/contracts/test/LegacyERC20ETH.t.sol
+1
-1
OptimismMintableERC20.t.sol
...tracts-bedrock/contracts/test/OptimismMintableERC20.t.sol
+1
-1
OptimismMintableERC20Factory.t.sol
...bedrock/contracts/test/OptimismMintableERC20Factory.t.sol
+1
-1
OptimismPortal.t.sol
...ges/contracts-bedrock/contracts/test/OptimismPortal.t.sol
+1
-1
Proxy.t.sol
packages/contracts-bedrock/contracts/test/Proxy.t.sol
+1
-1
ProxyAdmin.t.sol
packages/contracts-bedrock/contracts/test/ProxyAdmin.t.sol
+1
-1
ResourceMetering.t.sol
...s/contracts-bedrock/contracts/test/ResourceMetering.t.sol
+1
-1
Semver.t.sol
packages/contracts-bedrock/contracts/test/Semver.t.sol
+1
-1
SequencerFeeVault.t.sol
.../contracts-bedrock/contracts/test/SequencerFeeVault.t.sol
+1
-1
CrossDomainMessenger.sol
...acts-bedrock/contracts/universal/CrossDomainMessenger.sol
+1
-1
OptimismMintableERC20.sol
...cts-bedrock/contracts/universal/OptimismMintableERC20.sol
+1
-1
OptimismMintableERC20Factory.sol
...rock/contracts/universal/OptimismMintableERC20Factory.sol
+1
-1
Proxy.sol
packages/contracts-bedrock/contracts/universal/Proxy.sol
+1
-1
ProxyAdmin.sol
...ages/contracts-bedrock/contracts/universal/ProxyAdmin.sol
+1
-1
Semver.sol
packages/contracts-bedrock/contracts/universal/Semver.sol
+1
-1
StandardBridge.sol
.../contracts-bedrock/contracts/universal/StandardBridge.sol
+1
-1
SupportedInterfaces.sol
...racts-bedrock/contracts/universal/SupportedInterfaces.sol
+1
-1
No files found.
.changeset/nasty-apricots-divide.md
0 → 100644
View file @
f243dacf
---
'
@eth-optimism/contracts-bedrock'
:
patch
---
Bump to use solidity 0.8.15
packages/contracts-bedrock/.gas-snapshot
View file @
f243dacf
GasBenchMark_L1CrossDomainMessenger:test_L1MessengerSendMessage_benchmark_0() (gas: 26
1950
)
GasBenchMark_L1CrossDomainMessenger:test_L1MessengerSendMessage_benchmark_0() (gas: 26
2005
)
GasBenchMark_L1CrossDomainMessenger:test_L1MessengerSendMessage_benchmark_1() (gas: 761
59
)
GasBenchMark_L1CrossDomainMessenger:test_L1MessengerSendMessage_benchmark_1() (gas: 761
65
)
GasBenchMark_L1StandardBridge_Deposit:test_depositERC20_benchmark_0() (gas: 35
3095
)
GasBenchMark_L1StandardBridge_Deposit:test_depositERC20_benchmark_0() (gas: 35
2977
)
GasBenchMark_L1StandardBridge_Deposit:test_depositERC20_benchmark_1() (gas: 1171
49
)
GasBenchMark_L1StandardBridge_Deposit:test_depositERC20_benchmark_1() (gas: 1171
55
)
GasBenchMark_L1StandardBridge_Deposit:test_depositETH_benchmark_0() (gas: 35
3117
)
GasBenchMark_L1StandardBridge_Deposit:test_depositETH_benchmark_0() (gas: 35
2999
)
GasBenchMark_L1StandardBridge_Deposit:test_depositETH_benchmark_1() (gas: 1171
24
)
GasBenchMark_L1StandardBridge_Deposit:test_depositETH_benchmark_1() (gas: 1171
30
)
GasBenchMark_L1StandardBridge_Finalize:test_finalizeETHWithdrawal_benchmark() (gas: 4543
5
)
GasBenchMark_L1StandardBridge_Finalize:test_finalizeETHWithdrawal_benchmark() (gas: 4543
2
)
GasBenchMark_L2OutputOracle:test_proposeL2Output_benchmark() (gas: 68671)
GasBenchMark_L2OutputOracle:test_proposeL2Output_benchmark() (gas: 68671)
GasBenchMark_OptimismPortal:test_depositTransaction_benchmark() (gas: 749
44
)
GasBenchMark_OptimismPortal:test_depositTransaction_benchmark() (gas: 749
57
)
GasBenchMark_OptimismPortal:test_depositTransaction_benchmark_1() (gas: 3577
3
)
GasBenchMark_OptimismPortal:test_depositTransaction_benchmark_1() (gas: 3577
0
)
DeployerWhitelist_Test:test_owner() (gas: 7591)
DeployerWhitelist_Test:test_owner() (gas: 7591)
DeployerWhitelist_Test:test_storageSlots() (gas: 33427)
DeployerWhitelist_Test:test_storageSlots() (gas: 33427)
GasPriceOracle_Test:test_baseFee() (gas: 8392)
GasPriceOracle_Test:test_baseFee() (gas: 8392)
...
@@ -30,49 +30,49 @@ L1BlockTest:test_number() (gas: 7629)
...
@@ -30,49 +30,49 @@ L1BlockTest:test_number() (gas: 7629)
L1BlockTest:test_sequenceNumber() (gas: 7650)
L1BlockTest:test_sequenceNumber() (gas: 7650)
L1BlockTest:test_timestamp() (gas: 7661)
L1BlockTest:test_timestamp() (gas: 7661)
L1BlockTest:test_updateValues() (gas: 28193)
L1BlockTest:test_updateValues() (gas: 28193)
L1BlockNumberTest:test_fallback() (gas: 18
773
)
L1BlockNumberTest:test_fallback() (gas: 18
677
)
L1BlockNumberTest:test_getL1BlockNumber() (gas: 10668)
L1BlockNumberTest:test_getL1BlockNumber() (gas: 10668)
L1BlockNumberTest:test_receive() (gas: 25
436
)
L1BlockNumberTest:test_receive() (gas: 25
340
)
L1CrossDomainMessenger_Test:testCannot_L1MessengerPause() (gas: 24
494
)
L1CrossDomainMessenger_Test:testCannot_L1MessengerPause() (gas: 24
500
)
L1CrossDomainMessenger_Test:testCannot_L1MessengerUnpause() (gas: 2453
0
)
L1CrossDomainMessenger_Test:testCannot_L1MessengerUnpause() (gas: 2453
6
)
L1CrossDomainMessenger_Test:test_L1MessengerMessageVersion() (gas: 247
04
)
L1CrossDomainMessenger_Test:test_L1MessengerMessageVersion() (gas: 247
16
)
L1CrossDomainMessenger_Test:test_L1MessengerPause() (gas: 4
7993
)
L1CrossDomainMessenger_Test:test_L1MessengerPause() (gas: 4
8005
)
L1CrossDomainMessenger_Test:test_L1MessengerRelayMessageFirstStuckSecondSucceeds() (gas: 201
937
)
L1CrossDomainMessenger_Test:test_L1MessengerRelayMessageFirstStuckSecondSucceeds() (gas: 201
779
)
L1CrossDomainMessenger_Test:test_L1MessengerRelayMessageRevertsOnReentrancy() (gas: 195
075
)
L1CrossDomainMessenger_Test:test_L1MessengerRelayMessageRevertsOnReentrancy() (gas: 195
102
)
L1CrossDomainMessenger_Test:test_L1MessengerRelayMessageSucceeds() (gas: 778
17
)
L1CrossDomainMessenger_Test:test_L1MessengerRelayMessageSucceeds() (gas: 778
41
)
L1CrossDomainMessenger_Test:test_L1MessengerRelayMessageToSystemContract() (gas: 679
39
)
L1CrossDomainMessenger_Test:test_L1MessengerRelayMessageToSystemContract() (gas: 679
57
)
L1CrossDomainMessenger_Test:test_L1MessengerRelayShouldRevertIfPaused() (gas: 604
48
)
L1CrossDomainMessenger_Test:test_L1MessengerRelayShouldRevertIfPaused() (gas: 604
63
)
L1CrossDomainMessenger_Test:test_L1MessengerReplayMessageWithValue() (gas: 3816
0
)
L1CrossDomainMessenger_Test:test_L1MessengerReplayMessageWithValue() (gas: 3816
9
)
L1CrossDomainMessenger_Test:test_L1MessengerSendMessage() (gas: 298
101
)
L1CrossDomainMessenger_Test:test_L1MessengerSendMessage() (gas: 298
219
)
L1CrossDomainMessenger_Test:test_L1MessengerTwiceSendMessage() (gas: 1489
673
)
L1CrossDomainMessenger_Test:test_L1MessengerTwiceSendMessage() (gas: 1489
710
)
L1CrossDomainMessenger_Test:test_L1MessengerUnpause() (gas: 408
5
2)
L1CrossDomainMessenger_Test:test_L1MessengerUnpause() (gas: 408
7
2)
L1CrossDomainMessenger_Test:test_L1MessengerXDomainSenderReverts() (gas: 2431
3
)
L1CrossDomainMessenger_Test:test_L1MessengerXDomainSenderReverts() (gas: 2431
6
)
L1CrossDomainMessenger_Test:test_L1MessengerxDomainMessageSenderResets() (gas: 863
64
)
L1CrossDomainMessenger_Test:test_L1MessengerxDomainMessageSenderResets() (gas: 863
76
)
L1StandardBridge_Test:test_depositERC20() (gas: 578
572
)
L1StandardBridge_Test:test_depositERC20() (gas: 578
060
)
L1StandardBridge_Test:test_depositERC20To() (gas: 580
779
)
L1StandardBridge_Test:test_depositERC20To() (gas: 580
267
)
L1StandardBridge_Test:test_depositETH() (gas: 372
464
)
L1StandardBridge_Test:test_depositETH() (gas: 372
518
)
L1StandardBridge_Test:test_depositETHTo() (gas: 3296
08
)
L1StandardBridge_Test:test_depositETHTo() (gas: 3296
54
)
L1StandardBridge_Test:test_finalizeBridgeERC20FailSendBack() (gas: 68
1028
)
L1StandardBridge_Test:test_finalizeBridgeERC20FailSendBack() (gas: 68
0301
)
L1StandardBridge_Test:test_finalizeERC20Withdrawal() (gas: 490
771
)
L1StandardBridge_Test:test_finalizeERC20Withdrawal() (gas: 490
132
)
L1StandardBridge_Test:test_finalizeETHWithdrawal() (gas: 6427
6
)
L1StandardBridge_Test:test_finalizeETHWithdrawal() (gas: 6427
3
)
L1StandardBridge_Test:test_initialize() (gas: 26334)
L1StandardBridge_Test:test_initialize() (gas: 26334)
L1StandardBridge_Test:test_onlyEOADepositERC20() (gas: 22376)
L1StandardBridge_Test:test_onlyEOADepositERC20() (gas: 22376)
L1StandardBridge_Test:test_onlyEOADepositETH() (gas: 40
940
)
L1StandardBridge_Test:test_onlyEOADepositETH() (gas: 40
859
)
L1StandardBridge_Test:test_onlyL2BridgeFinalizeERC20Withdrawal() (gas: 36268)
L1StandardBridge_Test:test_onlyL2BridgeFinalizeERC20Withdrawal() (gas: 36268)
L1StandardBridge_Test:test_onlyPortalFinalizeERC20Withdrawal() (gas: 35573)
L1StandardBridge_Test:test_onlyPortalFinalizeERC20Withdrawal() (gas: 35573)
L1StandardBridge_Test:test_receive() (gas: 519
287
)
L1StandardBridge_Test:test_receive() (gas: 519
136
)
L2CrossDomainMessenger_Test:testCannot_L2MessengerPause() (gas: 10845)
L2CrossDomainMessenger_Test:testCannot_L2MessengerPause() (gas: 10845)
L2CrossDomainMessenger_Test:test_L1MessengerRelayMessageRevertsOnReentrancy() (gas: 1719
27
)
L2CrossDomainMessenger_Test:test_L1MessengerRelayMessageRevertsOnReentrancy() (gas: 1719
30
)
L2CrossDomainMessenger_Test:test_L2MessengerMessageVersion() (gas: 8411)
L2CrossDomainMessenger_Test:test_L2MessengerMessageVersion() (gas: 8411)
L2CrossDomainMessenger_Test:test_L2MessengerPause() (gas: 31749)
L2CrossDomainMessenger_Test:test_L2MessengerPause() (gas: 31749)
L2CrossDomainMessenger_Test:test_L2MessengerRelayMessageFirstStuckSecondSucceeds() (gas: 17
3114
)
L2CrossDomainMessenger_Test:test_L2MessengerRelayMessageFirstStuckSecondSucceeds() (gas: 17
2920
)
L2CrossDomainMessenger_Test:test_L2MessengerRelayMessageSucceeds() (gas: 573
66
)
L2CrossDomainMessenger_Test:test_L2MessengerRelayMessageSucceeds() (gas: 573
72
)
L2CrossDomainMessenger_Test:test_L2MessengerRelayMessageToSystemContract() (gas: 361
84
)
L2CrossDomainMessenger_Test:test_L2MessengerRelayMessageToSystemContract() (gas: 361
93
)
L2CrossDomainMessenger_Test:test_L2MessengerRelayShouldRevertIfPaused() (gas: 416
22
)
L2CrossDomainMessenger_Test:test_L2MessengerRelayShouldRevertIfPaused() (gas: 416
19
)
L2CrossDomainMessenger_Test:test_L2MessengerSendMessage() (gas: 1200
80
)
L2CrossDomainMessenger_Test:test_L2MessengerSendMessage() (gas: 1200
92
)
L2CrossDomainMessenger_Test:test_L2MessengerTwiceSendMessage() (gas: 133074)
L2CrossDomainMessenger_Test:test_L2MessengerTwiceSendMessage() (gas: 133074)
L2CrossDomainMessenger_Test:test_L2MessengerXDomainSenderReverts() (gas: 106
12
)
L2CrossDomainMessenger_Test:test_L2MessengerXDomainSenderReverts() (gas: 106
09
)
L2CrossDomainMessenger_Test:test_L2MessengerxDomainMessageSenderResets() (gas: 548
93
)
L2CrossDomainMessenger_Test:test_L2MessengerxDomainMessageSenderResets() (gas: 548
87
)
L2OutputOracleTest:testCannot_ProposeWithUnmatchedBlockhash() (gas: 26829)
L2OutputOracleTest:testCannot_ProposeWithUnmatchedBlockhash() (gas: 26829)
L2OutputOracleTest:testCannot_deleteL2Output_ifNotOwner() (gas: 25097)
L2OutputOracleTest:testCannot_deleteL2Output_ifNotOwner() (gas: 25097)
L2OutputOracleTest:testCannot_deleteL2Output_withWrongRoot() (gas: 91432)
L2OutputOracleTest:testCannot_deleteL2Output_withWrongRoot() (gas: 91432)
...
@@ -96,17 +96,17 @@ L2OutputOracleUpgradeable_Test:test_cannotInitImpl() (gas: 19428)
...
@@ -96,17 +96,17 @@ L2OutputOracleUpgradeable_Test:test_cannotInitImpl() (gas: 19428)
L2OutputOracleUpgradeable_Test:test_cannotInitProxy() (gas: 24427)
L2OutputOracleUpgradeable_Test:test_cannotInitProxy() (gas: 24427)
L2OutputOracleUpgradeable_Test:test_initValuesOnProxy() (gas: 39086)
L2OutputOracleUpgradeable_Test:test_initValuesOnProxy() (gas: 39086)
L2OutputOracleUpgradeable_Test:test_upgrading() (gas: 230843)
L2OutputOracleUpgradeable_Test:test_upgrading() (gas: 230843)
L2StandardBridge_Test:test_ERC20BridgeFailed_whenLocalTokenIsBridge() (gas: 13276
9
)
L2StandardBridge_Test:test_ERC20BridgeFailed_whenLocalTokenIsBridge() (gas: 13276
6
)
L2StandardBridge_Test:test_cannotWithdrawEthWithoutSendingIt() (gas: 216
22
)
L2StandardBridge_Test:test_cannotWithdrawEthWithoutSendingIt() (gas: 216
19
)
L2StandardBridge_Test:test_finalizeBridgeERC20FailSendBack() (gas: 498
579
)
L2StandardBridge_Test:test_finalizeBridgeERC20FailSendBack() (gas: 498
176
)
L2StandardBridge_Test:test_finalizeDeposit() (gas: 9312
8
)
L2StandardBridge_Test:test_finalizeDeposit() (gas: 9312
5
)
L2StandardBridge_Test:test_finalizeDeposit_failsToCompleteOutboundTransfer() (gas: 13978
4
)
L2StandardBridge_Test:test_finalizeDeposit_failsToCompleteOutboundTransfer() (gas: 13978
1
)
L2StandardBridge_Test:test_initialize() (gas: 14823)
L2StandardBridge_Test:test_initialize() (gas: 14823)
L2StandardBridge_Test:test_receive() (gas: 136330)
L2StandardBridge_Test:test_receive() (gas: 136330)
L2StandardBridge_Test:test_withdraw() (gas: 352
486
)
L2StandardBridge_Test:test_withdraw() (gas: 352
164
)
L2StandardBridge_Test:test_withdrawTo() (gas: 35
3241
)
L2StandardBridge_Test:test_withdrawTo() (gas: 35
2920
)
L2StandardBridge_Test:test_withdraw_onlyEOA() (gas: 251
991
)
L2StandardBridge_Test:test_withdraw_onlyEOA() (gas: 251
674
)
L2ToL1MessagePasserTest:test_burn() (gas: 11208
9
)
L2ToL1MessagePasserTest:test_burn() (gas: 11208
6
)
L2ToL1MessagePasserTest:test_initiateWithdrawal_fromContract() (gas: 68037)
L2ToL1MessagePasserTest:test_initiateWithdrawal_fromContract() (gas: 68037)
L2ToL1MessagePasserTest:test_initiateWithdrawal_fromEOA() (gas: 74952)
L2ToL1MessagePasserTest:test_initiateWithdrawal_fromEOA() (gas: 74952)
LegacyERC20ETH_Test:test_approve() (gas: 10796)
LegacyERC20ETH_Test:test_approve() (gas: 10796)
...
@@ -114,7 +114,7 @@ LegacyERC20ETH_Test:test_burn() (gas: 10681)
...
@@ -114,7 +114,7 @@ LegacyERC20ETH_Test:test_burn() (gas: 10681)
LegacyERC20ETH_Test:test_crossDomain() (gas: 10577)
LegacyERC20ETH_Test:test_crossDomain() (gas: 10577)
LegacyERC20ETH_Test:test_decreaseAllowance() (gas: 10731)
LegacyERC20ETH_Test:test_decreaseAllowance() (gas: 10731)
LegacyERC20ETH_Test:test_increaseAllowance() (gas: 10741)
LegacyERC20ETH_Test:test_increaseAllowance() (gas: 10741)
LegacyERC20ETH_Test:test_metadata() (gas: 155
86
)
LegacyERC20ETH_Test:test_metadata() (gas: 155
74
)
LegacyERC20ETH_Test:test_mint() (gas: 10627)
LegacyERC20ETH_Test:test_mint() (gas: 10627)
LegacyERC20ETH_Test:test_transfer() (gas: 10829)
LegacyERC20ETH_Test:test_transfer() (gas: 10829)
LegacyERC20ETH_Test:test_transferFrom() (gas: 13008)
LegacyERC20ETH_Test:test_transferFrom() (gas: 13008)
...
@@ -128,8 +128,8 @@ OptimismMintableERC20_Test:test_mint() (gas: 65763)
...
@@ -128,8 +128,8 @@ OptimismMintableERC20_Test:test_mint() (gas: 65763)
OptimismMintableERC20_Test:test_mintRevertsFromNotBridge() (gas: 13252)
OptimismMintableERC20_Test:test_mintRevertsFromNotBridge() (gas: 13252)
OptimismMintableERC20_Test:test_remoteToken() (gas: 9740)
OptimismMintableERC20_Test:test_remoteToken() (gas: 9740)
OptimismMintableTokenFactory_Test:test_bridge() (gas: 7663)
OptimismMintableTokenFactory_Test:test_bridge() (gas: 7663)
OptimismMintableTokenFactory_Test:test_createStandardL2Token() (gas: 111
3127
)
OptimismMintableTokenFactory_Test:test_createStandardL2Token() (gas: 111
2929
)
OptimismMintableTokenFactory_Test:test_createStandardL2TokenSameTwice() (gas: 220
9165
)
OptimismMintableTokenFactory_Test:test_createStandardL2TokenSameTwice() (gas: 220
8763
)
OptimismMintableTokenFactory_Test:test_createStandardL2TokenShouldRevertIfRemoteIsZero() (gas: 9398)
OptimismMintableTokenFactory_Test:test_createStandardL2TokenShouldRevertIfRemoteIsZero() (gas: 9398)
OptimismPortalUpgradeable_Test:test_cannotInitImpl() (gas: 10686)
OptimismPortalUpgradeable_Test:test_cannotInitImpl() (gas: 10686)
OptimismPortalUpgradeable_Test:test_cannotInitProxy() (gas: 15662)
OptimismPortalUpgradeable_Test:test_cannotInitProxy() (gas: 15662)
...
@@ -137,23 +137,23 @@ OptimismPortalUpgradeable_Test:test_initValuesOnProxy() (gas: 15967)
...
@@ -137,23 +137,23 @@ OptimismPortalUpgradeable_Test:test_initValuesOnProxy() (gas: 15967)
OptimismPortalUpgradeable_Test:test_upgrading() (gas: 230843)
OptimismPortalUpgradeable_Test:test_upgrading() (gas: 230843)
OptimismPortal_Test:test_OptimismPortalConstructor() (gas: 17341)
OptimismPortal_Test:test_OptimismPortalConstructor() (gas: 17341)
OptimismPortal_Test:test_OptimismPortalContractCreationReverts() (gas: 14215)
OptimismPortal_Test:test_OptimismPortalContractCreationReverts() (gas: 14215)
OptimismPortal_Test:test_OptimismPortalReceiveEth() (gas: 1275
03
)
OptimismPortal_Test:test_OptimismPortalReceiveEth() (gas: 1275
12
)
OptimismPortal_Test:test_cannotFinalizeRecentWithdrawal() (gas: 2475
7
)
OptimismPortal_Test:test_cannotFinalizeRecentWithdrawal() (gas: 2475
4
)
OptimismPortal_Test:test_depositTransaction_NoValueContract() (gas: 766
54
)
OptimismPortal_Test:test_depositTransaction_NoValueContract() (gas: 766
61
)
OptimismPortal_Test:test_depositTransaction_NoValueEOA() (gas: 7
7131
)
OptimismPortal_Test:test_depositTransaction_NoValueEOA() (gas: 7
6963
)
OptimismPortal_Test:test_depositTransaction_createWithZeroValueForContract() (gas: 766
59
)
OptimismPortal_Test:test_depositTransaction_createWithZeroValueForContract() (gas: 766
66
)
OptimismPortal_Test:test_depositTransaction_createWithZeroValueForEOA() (gas: 7698
0
)
OptimismPortal_Test:test_depositTransaction_createWithZeroValueForEOA() (gas: 7698
7
)
OptimismPortal_Test:test_depositTransaction_withEthValueAndContractContractCreation() (gas: 8368
0
)
OptimismPortal_Test:test_depositTransaction_withEthValueAndContractContractCreation() (gas: 8368
7
)
OptimismPortal_Test:test_depositTransaction_withEthValueAndEOAContractCreation() (gas: 758
45
)
OptimismPortal_Test:test_depositTransaction_withEthValueAndEOAContractCreation() (gas: 758
52
)
OptimismPortal_Test:test_depositTransaction_withEthValueFromContract() (gas: 833
84
)
OptimismPortal_Test:test_depositTransaction_withEthValueFromContract() (gas: 833
91
)
OptimismPortal_Test:test_depositTransaction_withEthValueFromEOA() (gas: 8
4132
)
OptimismPortal_Test:test_depositTransaction_withEthValueFromEOA() (gas: 8
3964
)
OptimismPortal_Test:test_invalidWithdrawalProof() (gas: 3726
9
)
OptimismPortal_Test:test_invalidWithdrawalProof() (gas: 3726
6
)
OptimismPortal_Test:test_isBlockFinalized() (gas: 113725)
OptimismPortal_Test:test_isBlockFinalized() (gas: 113725)
OptimismPortal_Test:test_simple_isBlockFinalized() (gas: 26652)
OptimismPortal_Test:test_simple_isBlockFinalized() (gas: 26652)
Proxy_Test:test_clashingFunctionSignatures() (gas: 101427)
Proxy_Test:test_clashingFunctionSignatures() (gas: 101427)
Proxy_Test:test_implementationKey() (gas: 20942)
Proxy_Test:test_implementationKey() (gas: 20942)
Proxy_Test:test_implementationProxyCallIfNotAdmin() (gas: 30021)
Proxy_Test:test_implementationProxyCallIfNotAdmin() (gas: 30021)
Proxy_Test:test_implementationZeroAddress() (gas: 4
8000
)
Proxy_Test:test_implementationZeroAddress() (gas: 4
7604
)
Proxy_Test:test_itDelegatesToTheImplementation() (gas: 45251)
Proxy_Test:test_itDelegatesToTheImplementation() (gas: 45251)
Proxy_Test:test_ownerKey() (gas: 19091)
Proxy_Test:test_ownerKey() (gas: 19091)
Proxy_Test:test_ownerProxyCallIfNotAdmin() (gas: 34711)
Proxy_Test:test_ownerProxyCallIfNotAdmin() (gas: 34711)
...
@@ -161,21 +161,21 @@ Proxy_Test:test_payableUpgradeToAndCall() (gas: 53865)
...
@@ -161,21 +161,21 @@ Proxy_Test:test_payableUpgradeToAndCall() (gas: 53865)
Proxy_Test:test_revertUpgradeToAndCall() (gas: 104654)
Proxy_Test:test_revertUpgradeToAndCall() (gas: 104654)
Proxy_Test:test_upgradeToAndCall() (gas: 125305)
Proxy_Test:test_upgradeToAndCall() (gas: 125305)
Proxy_Test:test_zeroAddressCaller() (gas: 14825)
Proxy_Test:test_zeroAddressCaller() (gas: 14825)
ProxyAdmin_Test:test_chugsplashChangeProxyAdmin() (gas: 356
47
)
ProxyAdmin_Test:test_chugsplashChangeProxyAdmin() (gas: 356
23
)
ProxyAdmin_Test:test_chugsplashGetProxyAdmin() (gas: 1568
9
)
ProxyAdmin_Test:test_chugsplashGetProxyAdmin() (gas: 1568
3
)
ProxyAdmin_Test:test_chugsplashGetProxyImplementation() (gas: 511
67
)
ProxyAdmin_Test:test_chugsplashGetProxyImplementation() (gas: 511
49
)
ProxyAdmin_Test:test_chugsplashUpgrade() (gas: 489
72
)
ProxyAdmin_Test:test_chugsplashUpgrade() (gas: 489
60
)
ProxyAdmin_Test:test_chugsplashUpgradeAndCall() (gas: 823
45
)
ProxyAdmin_Test:test_chugsplashUpgradeAndCall() (gas: 823
30
)
ProxyAdmin_Test:test_delegateResolvedChangeProxyAdmin() (gas: 3
4020
)
ProxyAdmin_Test:test_delegateResolvedChangeProxyAdmin() (gas: 3
3982
)
ProxyAdmin_Test:test_delegateResolvedGetProxyAdmin() (gas: 17
708
)
ProxyAdmin_Test:test_delegateResolvedGetProxyAdmin() (gas: 17
699
)
ProxyAdmin_Test:test_delegateResolvedGetProxyImplementation() (gas: 620
16
)
ProxyAdmin_Test:test_delegateResolvedGetProxyImplementation() (gas: 620
91
)
ProxyAdmin_Test:test_delegateResolvedUpgrade() (gas: 584
6
6)
ProxyAdmin_Test:test_delegateResolvedUpgrade() (gas: 584
9
6)
ProxyAdmin_Test:test_delegateResolvedUpgradeAndCall() (gas: 979
26
)
ProxyAdmin_Test:test_delegateResolvedUpgradeAndCall() (gas: 979
65
)
ProxyAdmin_Test:test_erc1967ChangeProxyAdmin() (gas: 338
63
)
ProxyAdmin_Test:test_erc1967ChangeProxyAdmin() (gas: 338
51
)
ProxyAdmin_Test:test_erc1967GetProxyAdmin() (gas: 156
72
)
ProxyAdmin_Test:test_erc1967GetProxyAdmin() (gas: 156
69
)
ProxyAdmin_Test:test_erc1967GetProxyImplementation() (gas: 52
102
)
ProxyAdmin_Test:test_erc1967GetProxyImplementation() (gas: 52
093
)
ProxyAdmin_Test:test_erc1967Upgrade() (gas: 5003
6
)
ProxyAdmin_Test:test_erc1967Upgrade() (gas: 5003
0
)
ProxyAdmin_Test:test_erc1967UpgradeAndCall() (gas: 7901
9
)
ProxyAdmin_Test:test_erc1967UpgradeAndCall() (gas: 7901
3
)
ProxyAdmin_Test:test_isUpgrading() (gas: 19575)
ProxyAdmin_Test:test_isUpgrading() (gas: 19575)
ProxyAdmin_Test:test_onlyOwner() (gas: 22715)
ProxyAdmin_Test:test_onlyOwner() (gas: 22715)
ProxyAdmin_Test:test_onlyOwnerSetAddressManager() (gas: 10600)
ProxyAdmin_Test:test_onlyOwnerSetAddressManager() (gas: 10600)
...
@@ -183,23 +183,23 @@ ProxyAdmin_Test:test_onlyOwnerSetImplementationName() (gas: 11113)
...
@@ -183,23 +183,23 @@ ProxyAdmin_Test:test_onlyOwnerSetImplementationName() (gas: 11113)
ProxyAdmin_Test:test_onlyOwnerSetProxyType() (gas: 10751)
ProxyAdmin_Test:test_onlyOwnerSetProxyType() (gas: 10751)
ProxyAdmin_Test:test_owner() (gas: 9818)
ProxyAdmin_Test:test_owner() (gas: 9818)
ProxyAdmin_Test:test_proxyType() (gas: 20622)
ProxyAdmin_Test:test_proxyType() (gas: 20622)
ProxyAdmin_Test:test_setImplementationName() (gas: 3
9002
)
ProxyAdmin_Test:test_setImplementationName() (gas: 3
8968
)
RLPReader_Test:testReadBool() (gas: 1109)
RLPReader_Test:testReadBool() (gas: 1109)
RLPReader_Test:test_readAddress() (gas: 134
7
)
RLPReader_Test:test_readAddress() (gas: 134
4
)
RLPReader_Test:test_readAddressSmall() (gas: 61
4
)
RLPReader_Test:test_readAddressSmall() (gas: 61
1
)
RLPReader_Test:test_readAddressTooLarge() (gas: 367
9
)
RLPReader_Test:test_readAddressTooLarge() (gas: 367
6
)
RLPReader_Test:test_readAddressTooShort() (gas: 363
6
)
RLPReader_Test:test_readAddressTooShort() (gas: 363
3
)
RLPReader_Test:test_readBoolInvalidValue() (gas: 3677)
RLPReader_Test:test_readBoolInvalidValue() (gas: 3677)
RLPReader_Test:test_readBoolLargeInput() (gas: 3583)
RLPReader_Test:test_readBoolLargeInput() (gas: 3583)
RLPReader_Test:test_readBytes32_revertOnList() (gas: 4031)
RLPReader_Test:test_readBytes32_revertOnList() (gas: 4031)
RLPReader_Test:test_readBytes32_revertOnTooLong() (gas: 3621)
RLPReader_Test:test_readBytes32_revertOnTooLong() (gas: 3621)
RLPReader_Test:test_readBytes_bytestring00() (gas: 18
23
)
RLPReader_Test:test_readBytes_bytestring00() (gas: 18
17
)
RLPReader_Test:test_readBytes_bytestring01() (gas: 184
6
)
RLPReader_Test:test_readBytes_bytestring01() (gas: 184
0
)
RLPReader_Test:test_readBytes_bytestring7f() (gas: 18
44
)
RLPReader_Test:test_readBytes_bytestring7f() (gas: 18
38
)
RLPReader_Test:test_readBytes_invalidListLength() (gas: 3845)
RLPReader_Test:test_readBytes_invalidListLength() (gas: 3845)
RLPReader_Test:test_readBytes_invalidStringLength() (gas: 3801)
RLPReader_Test:test_readBytes_invalidStringLength() (gas: 3801)
RLPReader_Test:test_readBytes_revertListItem() (gas: 3955)
RLPReader_Test:test_readBytes_revertListItem() (gas: 3955)
RLPReader_Test:test_readList_dictTest1() (gas: 23
791
)
RLPReader_Test:test_readList_dictTest1() (gas: 23
647
)
RLPReader_Test:test_readList_empty() (gas: 4472)
RLPReader_Test:test_readList_empty() (gas: 4472)
RLPReader_Test:test_readList_incorrectLengthInArray() (gas: 4243)
RLPReader_Test:test_readList_incorrectLengthInArray() (gas: 4243)
RLPReader_Test:test_readList_int32Overflow() (gas: 3988)
RLPReader_Test:test_readList_int32Overflow() (gas: 3988)
...
@@ -209,22 +209,22 @@ RLPReader_Test:test_readList_invalidValue() (gas: 3820)
...
@@ -209,22 +209,22 @@ RLPReader_Test:test_readList_invalidValue() (gas: 3820)
RLPReader_Test:test_readList_leadingZerosInLongLengthArray1() (gas: 4226)
RLPReader_Test:test_readList_leadingZerosInLongLengthArray1() (gas: 4226)
RLPReader_Test:test_readList_leadingZerosInLongLengthArray2() (gas: 4210)
RLPReader_Test:test_readList_leadingZerosInLongLengthArray2() (gas: 4210)
RLPReader_Test:test_readList_leadingZerosInLongLengthList1() (gas: 38560)
RLPReader_Test:test_readList_leadingZerosInLongLengthList1() (gas: 38560)
RLPReader_Test:test_readList_listOfLists() (gas: 96
19
)
RLPReader_Test:test_readList_listOfLists() (gas: 96
01
)
RLPReader_Test:test_readList_listOfLists2() (gas: 124
7
9)
RLPReader_Test:test_readList_listOfLists2() (gas: 124
4
9)
RLPReader_Test:test_readList_longList1() (gas: 2
9013
)
RLPReader_Test:test_readList_longList1() (gas: 2
8809
)
RLPReader_Test:test_readList_longList2() (gas: 20
2895
)
RLPReader_Test:test_readList_longList2() (gas: 20
1167
)
RLPReader_Test:test_readList_longStringLength() (gas: 3886)
RLPReader_Test:test_readList_longStringLength() (gas: 3886)
RLPReader_Test:test_readList_multiList() (gas: 1
2025
)
RLPReader_Test:test_readList_multiList() (gas: 1
1998
)
RLPReader_Test:test_readList_nonOptimalLongLengthArray1() (gas: 4233)
RLPReader_Test:test_readList_nonOptimalLongLengthArray1() (gas: 4233)
RLPReader_Test:test_readList_nonOptimalLongLengthArray2() (gas: 4256)
RLPReader_Test:test_readList_nonOptimalLongLengthArray2() (gas: 4256)
RLPReader_Test:test_readList_notLongEnough() (gas: 3874)
RLPReader_Test:test_readList_notLongEnough() (gas: 3874)
RLPReader_Test:test_readList_shortListMax1() (gas: 40
662
)
RLPReader_Test:test_readList_shortListMax1() (gas: 40
464
)
RLPReader_Test:test_readList_stringList() (gas: 168
44
)
RLPReader_Test:test_readList_stringList() (gas: 168
26
)
RLPReader_Test:test_readString_emptyString() (gas: 171
9
)
RLPReader_Test:test_readString_emptyString() (gas: 171
6
)
RLPReader_Test:test_readString_longString() (gas: 30
92
)
RLPReader_Test:test_readString_longString() (gas: 30
86
)
RLPReader_Test:test_readString_longString2() (gas: 18
524
)
RLPReader_Test:test_readString_longString2() (gas: 18
425
)
RLPReader_Test:test_readString_shortString() (gas: 229
6
)
RLPReader_Test:test_readString_shortString() (gas: 229
3
)
RLPReader_Test:test_readString_shortString2() (gas: 27
91
)
RLPReader_Test:test_readString_shortString2() (gas: 27
85
)
RLPReader_Test:test_readUint256_mediumInt1() (gas: 1235)
RLPReader_Test:test_readUint256_mediumInt1() (gas: 1235)
RLPReader_Test:test_readUint256_mediumInt2() (gas: 1237)
RLPReader_Test:test_readUint256_mediumInt2() (gas: 1237)
RLPReader_Test:test_readUint256_mediumInt3() (gas: 1238)
RLPReader_Test:test_readUint256_mediumInt3() (gas: 1238)
...
@@ -233,43 +233,43 @@ RLPReader_Test:test_readUint256_smallInt2() (gas: 1151)
...
@@ -233,43 +233,43 @@ RLPReader_Test:test_readUint256_smallInt2() (gas: 1151)
RLPReader_Test:test_readUint256_smallInt3() (gas: 1127)
RLPReader_Test:test_readUint256_smallInt3() (gas: 1127)
RLPReader_Test:test_readUint256_smallInt4() (gas: 1128)
RLPReader_Test:test_readUint256_smallInt4() (gas: 1128)
RLPReader_Test:test_readUint256_zero() (gas: 1258)
RLPReader_Test:test_readUint256_zero() (gas: 1258)
RLPWriter_Test:test_writeList_dictTest1() (gas: 37
356
)
RLPWriter_Test:test_writeList_dictTest1() (gas: 37
134
)
RLPWriter_Test:test_writeList_empty() (gas: 175
9
)
RLPWriter_Test:test_writeList_empty() (gas: 175
3
)
RLPWriter_Test:test_writeList_listoflists() (gas: 1
1025
)
RLPWriter_Test:test_writeList_listoflists() (gas: 1
0971
)
RLPWriter_Test:test_writeList_listoflists2() (gas: 16
867
)
RLPWriter_Test:test_writeList_listoflists2() (gas: 16
780
)
RLPWriter_Test:test_writeList_longlist1() (gas: 40
850
)
RLPWriter_Test:test_writeList_longlist1() (gas: 40
535
)
RLPWriter_Test:test_writeList_longlist2() (gas: 28
384
6)
RLPWriter_Test:test_writeList_longlist2() (gas: 28
132
6)
RLPWriter_Test:test_writeList_multiList() (gas: 22
708
)
RLPWriter_Test:test_writeList_multiList() (gas: 22
567
)
RLPWriter_Test:test_writeList_shortListMax1() (gas: 3
7177
)
RLPWriter_Test:test_writeList_shortListMax1() (gas: 3
6940
)
RLPWriter_Test:test_writeList_stringList() (gas: 10
85
0)
RLPWriter_Test:test_writeList_stringList() (gas: 10
79
0)
RLPWriter_Test:test_writeString_bytestring00() (gas: 10
22
)
RLPWriter_Test:test_writeString_bytestring00() (gas: 10
19
)
RLPWriter_Test:test_writeString_bytestring01() (gas: 97
8
)
RLPWriter_Test:test_writeString_bytestring01() (gas: 97
5
)
RLPWriter_Test:test_writeString_bytestring7f() (gas:
1002
)
RLPWriter_Test:test_writeString_bytestring7f() (gas:
999
)
RLPWriter_Test:test_writeString_empty() (gas: 17
12
)
RLPWriter_Test:test_writeString_empty() (gas: 17
09
)
RLPWriter_Test:test_writeString_longstring() (gas: 17
19
6)
RLPWriter_Test:test_writeString_longstring() (gas: 17
01
6)
RLPWriter_Test:test_writeString_longstring2() (gas: 2
61872
)
RLPWriter_Test:test_writeString_longstring2() (gas: 2
58779
)
RLPWriter_Test:test_writeString_shortstring() (gas: 25
60
)
RLPWriter_Test:test_writeString_shortstring() (gas: 25
48
)
RLPWriter_Test:test_writeString_shortstring2() (gas: 15
579
)
RLPWriter_Test:test_writeString_shortstring2() (gas: 15
411
)
RLPWriter_Test:test_writeUint_mediumint() (gas: 8
446
)
RLPWriter_Test:test_writeUint_mediumint() (gas: 8
395
)
RLPWriter_Test:test_writeUint_mediumint2() (gas: 87
96
)
RLPWriter_Test:test_writeUint_mediumint2() (gas: 87
37
)
RLPWriter_Test:test_writeUint_mediumint3() (gas: 9
205
)
RLPWriter_Test:test_writeUint_mediumint3() (gas: 9
138
)
RLPWriter_Test:test_writeUint_smallint() (gas: 73
50
)
RLPWriter_Test:test_writeUint_smallint() (gas: 73
02
)
RLPWriter_Test:test_writeUint_smallint2() (gas: 73
52
)
RLPWriter_Test:test_writeUint_smallint2() (gas: 73
04
)
RLPWriter_Test:test_writeUint_smallint3() (gas: 73
72
)
RLPWriter_Test:test_writeUint_smallint3() (gas: 73
24
)
RLPWriter_Test:test_writeUint_smallint4() (gas: 73
51
)
RLPWriter_Test:test_writeUint_smallint4() (gas: 73
03
)
RLPWriter_Test:test_writeUint_zero() (gas: 7
806
)
RLPWriter_Test:test_writeUint_zero() (gas: 7
771
)
ResourceMetering_Test:test_initialResourceParams() (gas: 8964)
ResourceMetering_Test:test_initialResourceParams() (gas: 8964)
ResourceMetering_Test:test_updateNoGasDelta() (gas: 2008
317
)
ResourceMetering_Test:test_updateNoGasDelta() (gas: 2008
191
)
ResourceMetering_Test:test_updateOneEmptyBlock() (gas: 18171)
ResourceMetering_Test:test_updateOneEmptyBlock() (gas: 18171)
ResourceMetering_Test:test_updateParamsNoChange() (gas: 13956)
ResourceMetering_Test:test_updateParamsNoChange() (gas: 13956)
ResourceMetering_Test:test_updateTenEmptyBlocks() (gas: 20571)
ResourceMetering_Test:test_updateTenEmptyBlocks() (gas: 20571)
ResourceMetering_Test:test_updateTwoEmptyBlocks() (gas: 20594)
ResourceMetering_Test:test_updateTwoEmptyBlocks() (gas: 20594)
ResourceMetering_Test:test_useMaxSucceeds() (gas: 8017
087
)
ResourceMetering_Test:test_useMaxSucceeds() (gas: 8017
134
)
ResourceMetering_Test:test_useMoreThanMaxReverts() (gas: 16047)
ResourceMetering_Test:test_useMoreThanMaxReverts() (gas: 16047)
Semver_Test:test_behindProxy() (gas: 506
894
)
Semver_Test:test_behindProxy() (gas: 506
906
)
Semver_Test:test_version() (gas: 94
75
)
Semver_Test:test_version() (gas: 94
87
)
SequencerFeeVault_Test:test_constructor() (gas: 7678)
SequencerFeeVault_Test:test_constructor() (gas: 7678)
SequencerFeeVault_Test:test_minWithdrawalAmount() (gas: 5440)
SequencerFeeVault_Test:test_minWithdrawalAmount() (gas: 5440)
SequencerFeeVault_Test:test_receive() (gas: 17338)
SequencerFeeVault_Test:test_receive() (gas: 17338)
SequencerFeeVault_Test:test_revertWithdraw() (gas: 9342)
SequencerFeeVault_Test:test_revertWithdraw() (gas: 9342)
SequencerFeeVault_Test:test_withdraw() (gas: 14719
6
)
SequencerFeeVault_Test:test_withdraw() (gas: 14719
3
)
packages/contracts-bedrock/contracts/L1/L1CrossDomainMessenger.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
import { Predeploys } from "../libraries/Predeploys.sol";
import { Predeploys } from "../libraries/Predeploys.sol";
import { OptimismPortal } from "./OptimismPortal.sol";
import { OptimismPortal } from "./OptimismPortal.sol";
...
...
packages/contracts-bedrock/contracts/L1/L1StandardBridge.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
import { Predeploys } from "../libraries/Predeploys.sol";
import { Predeploys } from "../libraries/Predeploys.sol";
import { StandardBridge } from "../universal/StandardBridge.sol";
import { StandardBridge } from "../universal/StandardBridge.sol";
...
...
packages/contracts-bedrock/contracts/L1/L2OutputOracle.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
import {
import {
OwnableUpgradeable
OwnableUpgradeable
...
...
packages/contracts-bedrock/contracts/L1/OptimismPortal.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
import { Initializable } from "@openzeppelin/contracts/proxy/utils/Initializable.sol";
import { Initializable } from "@openzeppelin/contracts/proxy/utils/Initializable.sol";
import { ExcessivelySafeCall } from "excessively-safe-call/src/ExcessivelySafeCall.sol";
import { ExcessivelySafeCall } from "excessively-safe-call/src/ExcessivelySafeCall.sol";
...
...
packages/contracts-bedrock/contracts/L1/ResourceMetering.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
import { Initializable } from "@openzeppelin/contracts/proxy/utils/Initializable.sol";
import { Initializable } from "@openzeppelin/contracts/proxy/utils/Initializable.sol";
import { Math } from "@openzeppelin/contracts/utils/math/Math.sol";
import { Math } from "@openzeppelin/contracts/utils/math/Math.sol";
...
...
packages/contracts-bedrock/contracts/L2/GasPriceOracle.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.1
0
;
pragma solidity ^0.8.1
5
;
import { Semver } from "../universal/Semver.sol";
import { Semver } from "../universal/Semver.sol";
import { Ownable } from "@openzeppelin/contracts/access/Ownable.sol";
import { Ownable } from "@openzeppelin/contracts/access/Ownable.sol";
...
...
packages/contracts-bedrock/contracts/L2/L1Block.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
import { Semver } from "../universal/Semver.sol";
import { Semver } from "../universal/Semver.sol";
...
...
packages/contracts-bedrock/contracts/L2/L2CrossDomainMessenger.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
import { AddressAliasHelper } from "../vendor/AddressAliasHelper.sol";
import { AddressAliasHelper } from "../vendor/AddressAliasHelper.sol";
import { Predeploys } from "../libraries/Predeploys.sol";
import { Predeploys } from "../libraries/Predeploys.sol";
...
...
packages/contracts-bedrock/contracts/L2/L2StandardBridge.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
import { Predeploys } from "../libraries/Predeploys.sol";
import { Predeploys } from "../libraries/Predeploys.sol";
import { StandardBridge } from "../universal/StandardBridge.sol";
import { StandardBridge } from "../universal/StandardBridge.sol";
...
...
packages/contracts-bedrock/contracts/L2/L2ToL1MessagePasser.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
import { Hashing } from "../libraries/Hashing.sol";
import { Hashing } from "../libraries/Hashing.sol";
import { Burn } from "../libraries/Burn.sol";
import { Burn } from "../libraries/Burn.sol";
...
...
packages/contracts-bedrock/contracts/L2/SequencerFeeVault.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
import { Semver } from "../universal/Semver.sol";
import { Semver } from "../universal/Semver.sol";
import { L2StandardBridge } from "./L2StandardBridge.sol";
import { L2StandardBridge } from "./L2StandardBridge.sol";
...
...
packages/contracts-bedrock/contracts/legacy/AddressManager.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
import { Ownable } from "@openzeppelin/contracts/access/Ownable.sol";
import { Ownable } from "@openzeppelin/contracts/access/Ownable.sol";
...
...
packages/contracts-bedrock/contracts/legacy/DeployerWhitelist.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
import { Semver } from "../universal/Semver.sol";
import { Semver } from "../universal/Semver.sol";
...
...
packages/contracts-bedrock/contracts/legacy/L1BlockNumber.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
import { L1Block } from "../L2/L1Block.sol";
import { L1Block } from "../L2/L1Block.sol";
import { Predeploys } from "../libraries/Predeploys.sol";
import { Predeploys } from "../libraries/Predeploys.sol";
...
...
packages/contracts-bedrock/contracts/legacy/L1ChugSplashProxy.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
/**
/**
* @title IL1ChugSplashDeployer
* @title IL1ChugSplashDeployer
...
...
packages/contracts-bedrock/contracts/legacy/LegacyERC20ETH.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
import { Predeploys } from "../libraries/Predeploys.sol";
import { Predeploys } from "../libraries/Predeploys.sol";
import { OptimismMintableERC20 } from "../universal/OptimismMintableERC20.sol";
import { OptimismMintableERC20 } from "../universal/OptimismMintableERC20.sol";
...
...
packages/contracts-bedrock/contracts/legacy/ResolvedDelegateProxy.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
import { AddressManager } from "./AddressManager.sol";
import { AddressManager } from "./AddressManager.sol";
...
...
packages/contracts-bedrock/contracts/libraries/Burn.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
/**
/**
* @title Burner
* @title Burner
...
...
packages/contracts-bedrock/contracts/libraries/Bytes.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
/**
/**
* @title Bytes
* @title Bytes
...
...
packages/contracts-bedrock/contracts/libraries/Encoding.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
import { Hashing } from "./Hashing.sol";
import { Hashing } from "./Hashing.sol";
import { RLPWriter } from "./rlp/RLPWriter.sol";
import { RLPWriter } from "./rlp/RLPWriter.sol";
...
...
packages/contracts-bedrock/contracts/libraries/Hashing.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
import { Encoding } from "./Encoding.sol";
import { Encoding } from "./Encoding.sol";
...
...
packages/contracts-bedrock/contracts/libraries/Predeploys.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
/**
/**
* @title Predeploys
* @title Predeploys
...
...
packages/contracts-bedrock/contracts/libraries/rlp/RLPReader.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
/**
/**
* @custom:attribution https://github.com/hamdiallam/Solidity-RLP
* @custom:attribution https://github.com/hamdiallam/Solidity-RLP
...
...
packages/contracts-bedrock/contracts/libraries/rlp/RLPWriter.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
/**
/**
* @custom:attribution https://github.com/bakaoh/solidity-rlp-encode
* @custom:attribution https://github.com/bakaoh/solidity-rlp-encode
...
...
packages/contracts-bedrock/contracts/libraries/trie/MerkleTrie.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
import { Bytes } from "../Bytes.sol";
import { Bytes } from "../Bytes.sol";
import { RLPReader } from "../rlp/RLPReader.sol";
import { RLPReader } from "../rlp/RLPReader.sol";
...
...
packages/contracts-bedrock/contracts/libraries/trie/SecureMerkleTrie.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
/* Library Imports */
/* Library Imports */
import { MerkleTrie } from "./MerkleTrie.sol";
import { MerkleTrie } from "./MerkleTrie.sol";
...
...
packages/contracts-bedrock/contracts/test/BenchmarkTest.t.sol
View file @
f243dacf
//SPDX-License-Identifier: MIT
//SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
/* Testing utilities */
/* Testing utilities */
import { Test } from "forge-std/Test.sol";
import { Test } from "forge-std/Test.sol";
...
...
packages/contracts-bedrock/contracts/test/CommonTest.t.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
/* Testing utilities */
/* Testing utilities */
import { Test } from "forge-std/Test.sol";
import { Test } from "forge-std/Test.sol";
...
...
packages/contracts-bedrock/contracts/test/DeployerWhitelist.t.sol
View file @
f243dacf
//SPDX-License-Identifier: MIT
//SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
import { CommonTest } from "./CommonTest.t.sol";
import { CommonTest } from "./CommonTest.t.sol";
import { DeployerWhitelist } from "../legacy/DeployerWhitelist.sol";
import { DeployerWhitelist } from "../legacy/DeployerWhitelist.sol";
...
...
packages/contracts-bedrock/contracts/test/Encoding.t.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
import { CommonTest } from "./CommonTest.t.sol";
import { CommonTest } from "./CommonTest.t.sol";
import { Encoding } from "../libraries/Encoding.sol";
import { Encoding } from "../libraries/Encoding.sol";
...
...
packages/contracts-bedrock/contracts/test/GasPriceOracle.t.sol
View file @
f243dacf
//SPDX-License-Identifier: MIT
//SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
import { CommonTest } from "./CommonTest.t.sol";
import { CommonTest } from "./CommonTest.t.sol";
import { GasPriceOracle } from "../L2/GasPriceOracle.sol";
import { GasPriceOracle } from "../L2/GasPriceOracle.sol";
...
...
packages/contracts-bedrock/contracts/test/Hashing.t.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
import { CommonTest } from "./CommonTest.t.sol";
import { CommonTest } from "./CommonTest.t.sol";
import { Hashing } from "../libraries/Hashing.sol";
import { Hashing } from "../libraries/Hashing.sol";
...
...
packages/contracts-bedrock/contracts/test/L1Block.t.sol
View file @
f243dacf
//SPDX-License-Identifier: MIT
//SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
import { CommonTest } from "./CommonTest.t.sol";
import { CommonTest } from "./CommonTest.t.sol";
import { L1Block } from "../L2/L1Block.sol";
import { L1Block } from "../L2/L1Block.sol";
...
...
packages/contracts-bedrock/contracts/test/L1BlockNumber.t.sol
View file @
f243dacf
//SPDX-License-Identifier: MIT
//SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
import { Test } from "forge-std/Test.sol";
import { Test } from "forge-std/Test.sol";
import { L1Block } from "../L2/L1Block.sol";
import { L1Block } from "../L2/L1Block.sol";
...
...
packages/contracts-bedrock/contracts/test/L1CrossDomainMessenger.t.sol
View file @
f243dacf
//SPDX-License-Identifier: MIT
//SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
/* Testing utilities */
/* Testing utilities */
import { Messenger_Initializer, Reverter, CallerCaller } from "./CommonTest.t.sol";
import { Messenger_Initializer, Reverter, CallerCaller } from "./CommonTest.t.sol";
...
...
packages/contracts-bedrock/contracts/test/L1StandardBridge.t.sol
View file @
f243dacf
//SPDX-License-Identifier: MIT
//SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
import { Bridge_Initializer } from "./CommonTest.t.sol";
import { Bridge_Initializer } from "./CommonTest.t.sol";
import { StandardBridge } from "../universal/StandardBridge.sol";
import { StandardBridge } from "../universal/StandardBridge.sol";
...
...
packages/contracts-bedrock/contracts/test/L2CrossDomainMessenger.t.sol
View file @
f243dacf
//SPDX-License-Identifier: MIT
//SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
import { Messenger_Initializer, Reverter, CallerCaller } from "./CommonTest.t.sol";
import { Messenger_Initializer, Reverter, CallerCaller } from "./CommonTest.t.sol";
...
...
packages/contracts-bedrock/contracts/test/L2OutputOracle.t.sol
View file @
f243dacf
//SPDX-License-Identifier: MIT
//SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
import { L2OutputOracle_Initializer, NextImpl } from "./CommonTest.t.sol";
import { L2OutputOracle_Initializer, NextImpl } from "./CommonTest.t.sol";
import { L2OutputOracle } from "../L1/L2OutputOracle.sol";
import { L2OutputOracle } from "../L1/L2OutputOracle.sol";
...
...
packages/contracts-bedrock/contracts/test/L2StandardBridge.t.sol
View file @
f243dacf
//SPDX-License-Identifier: MIT
//SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
import { Bridge_Initializer } from "./CommonTest.t.sol";
import { Bridge_Initializer } from "./CommonTest.t.sol";
import { stdStorage, StdStorage } from "forge-std/Test.sol";
import { stdStorage, StdStorage } from "forge-std/Test.sol";
...
...
packages/contracts-bedrock/contracts/test/L2ToL1MessagePasser.t.sol
View file @
f243dacf
//SPDX-License-Identifier: MIT
//SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
import { CommonTest } from "./CommonTest.t.sol";
import { CommonTest } from "./CommonTest.t.sol";
import { L2ToL1MessagePasser } from "../L2/L2ToL1MessagePasser.sol";
import { L2ToL1MessagePasser } from "../L2/L2ToL1MessagePasser.sol";
...
...
packages/contracts-bedrock/contracts/test/LegacyERC20ETH.t.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
import { CommonTest } from "./CommonTest.t.sol";
import { CommonTest } from "./CommonTest.t.sol";
import { LegacyERC20ETH } from "../legacy/LegacyERC20ETH.sol";
import { LegacyERC20ETH } from "../legacy/LegacyERC20ETH.sol";
...
...
packages/contracts-bedrock/contracts/test/OptimismMintableERC20.t.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
import { Bridge_Initializer } from "./CommonTest.t.sol";
import { Bridge_Initializer } from "./CommonTest.t.sol";
import "../universal/SupportedInterfaces.sol";
import "../universal/SupportedInterfaces.sol";
...
...
packages/contracts-bedrock/contracts/test/OptimismMintableERC20Factory.t.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
import { Bridge_Initializer } from "./CommonTest.t.sol";
import { Bridge_Initializer } from "./CommonTest.t.sol";
import { LibRLP } from "./RLP.t.sol";
import { LibRLP } from "./RLP.t.sol";
...
...
packages/contracts-bedrock/contracts/test/OptimismPortal.t.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
import { Portal_Initializer, CommonTest, NextImpl } from "./CommonTest.t.sol";
import { Portal_Initializer, CommonTest, NextImpl } from "./CommonTest.t.sol";
import { AddressAliasHelper } from "../vendor/AddressAliasHelper.sol";
import { AddressAliasHelper } from "../vendor/AddressAliasHelper.sol";
...
...
packages/contracts-bedrock/contracts/test/Proxy.t.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
import { Test } from "forge-std/Test.sol";
import { Test } from "forge-std/Test.sol";
import { Proxy } from "../universal/Proxy.sol";
import { Proxy } from "../universal/Proxy.sol";
...
...
packages/contracts-bedrock/contracts/test/ProxyAdmin.t.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
import { Test } from "forge-std/Test.sol";
import { Test } from "forge-std/Test.sol";
import { Proxy } from "../universal/Proxy.sol";
import { Proxy } from "../universal/Proxy.sol";
...
...
packages/contracts-bedrock/contracts/test/ResourceMetering.t.sol
View file @
f243dacf
//SPDX-License-Identifier: MIT
//SPDX-License-Identifier: MIT
pragma solidity
0.8.10
;
pragma solidity
^0.8.15
;
import { CommonTest } from "./CommonTest.t.sol";
import { CommonTest } from "./CommonTest.t.sol";
import { ResourceMetering } from "../L1/ResourceMetering.sol";
import { ResourceMetering } from "../L1/ResourceMetering.sol";
...
...
packages/contracts-bedrock/contracts/test/Semver.t.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
import { CommonTest } from "./CommonTest.t.sol";
import { CommonTest } from "./CommonTest.t.sol";
import { Semver } from "../universal/Semver.sol";
import { Semver } from "../universal/Semver.sol";
...
...
packages/contracts-bedrock/contracts/test/SequencerFeeVault.t.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
import { Bridge_Initializer } from "./CommonTest.t.sol";
import { Bridge_Initializer } from "./CommonTest.t.sol";
...
...
packages/contracts-bedrock/contracts/universal/CrossDomainMessenger.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
import {
import {
OwnableUpgradeable
OwnableUpgradeable
...
...
packages/contracts-bedrock/contracts/universal/OptimismMintableERC20.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
import { ERC20 } from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import { ERC20 } from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import "./SupportedInterfaces.sol";
import "./SupportedInterfaces.sol";
...
...
packages/contracts-bedrock/contracts/universal/OptimismMintableERC20Factory.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
/* Contract Imports */
/* Contract Imports */
import { OptimismMintableERC20 } from "../universal/OptimismMintableERC20.sol";
import { OptimismMintableERC20 } from "../universal/OptimismMintableERC20.sol";
...
...
packages/contracts-bedrock/contracts/universal/Proxy.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
/**
/**
* @title Proxy
* @title Proxy
...
...
packages/contracts-bedrock/contracts/universal/ProxyAdmin.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
import { Owned } from "@rari-capital/solmate/src/auth/Owned.sol";
import { Owned } from "@rari-capital/solmate/src/auth/Owned.sol";
import { Proxy } from "./Proxy.sol";
import { Proxy } from "./Proxy.sol";
...
...
packages/contracts-bedrock/contracts/universal/Semver.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
import { Strings } from "@openzeppelin/contracts/utils/Strings.sol";
import { Strings } from "@openzeppelin/contracts/utils/Strings.sol";
...
...
packages/contracts-bedrock/contracts/universal/StandardBridge.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol";
import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol";
import { ERC165Checker } from "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol";
import { ERC165Checker } from "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol";
...
...
packages/contracts-bedrock/contracts/universal/SupportedInterfaces.sol
View file @
f243dacf
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.
9
;
pragma solidity ^0.8.
15
;
// Import this here to make it available just by importing this file
// Import this here to make it available just by importing this file
import { IERC165 } from "@openzeppelin/contracts/utils/introspection/IERC165.sol";
import { IERC165 } from "@openzeppelin/contracts/utils/introspection/IERC165.sol";
...
...
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