Commit f49b71d5 authored by Maurelian's avatar Maurelian

Use bound instead of vm.assume

ctb: Update Hashing tests with bounded version

ctb: Update Portal tests with bound
parent c8714cb4
---
'@eth-optimism/indexer': patch
'@eth-optimism/contracts-bedrock': patch
'@eth-optimism/contracts-periphery': patch
---
Updated forge-std version
AddressAliasHelper_Test:test_fuzz_roundtrip(address) (runs: 256, μ: 466, ~: 466) AddressAliasHelper_Test:test_fuzz_roundtrip(address) (runs: 256, μ: 320, ~: 320)
GasBenchMark_L1CrossDomainMessenger:test_L1MessengerSendMessage_benchmark_0() (gas: 261393) GasBenchMark_L1CrossDomainMessenger:test_L1MessengerSendMessage_benchmark_0() (gas: 261326)
GasBenchMark_L1CrossDomainMessenger:test_L1MessengerSendMessage_benchmark_1() (gas: 75533) GasBenchMark_L1CrossDomainMessenger:test_L1MessengerSendMessage_benchmark_1() (gas: 75499)
GasBenchMark_L1StandardBridge_Deposit:test_depositERC20_benchmark_0() (gas: 348154) GasBenchMark_L1StandardBridge_Deposit:test_depositERC20_benchmark_0() (gas: 348154)
GasBenchMark_L1StandardBridge_Deposit:test_depositERC20_benchmark_1() (gas: 112312) GasBenchMark_L1StandardBridge_Deposit:test_depositERC20_benchmark_1() (gas: 112232)
GasBenchMark_L1StandardBridge_Deposit:test_depositETH_benchmark_0() (gas: 348176) GasBenchMark_L1StandardBridge_Deposit:test_depositETH_benchmark_0() (gas: 348176)
GasBenchMark_L1StandardBridge_Deposit:test_depositETH_benchmark_1() (gas: 112287) GasBenchMark_L1StandardBridge_Deposit:test_depositETH_benchmark_1() (gas: 112253)
GasBenchMark_L1StandardBridge_Finalize:test_finalizeETHWithdrawal_benchmark() (gas: 40569) GasBenchMark_L1StandardBridge_Finalize:test_finalizeETHWithdrawal_benchmark() (gas: 40502)
GasBenchMark_L2OutputOracle:test_proposeL2Output_benchmark() (gas: 68715) GasBenchMark_L2OutputOracle:test_proposeL2Output_benchmark() (gas: 68648)
GasBenchMark_OptimismPortal:test_depositTransaction_benchmark() (gas: 75002) GasBenchMark_OptimismPortal:test_depositTransaction_benchmark() (gas: 74956)
GasBenchMark_OptimismPortal:test_depositTransaction_benchmark_1() (gas: 35795) GasBenchMark_OptimismPortal:test_depositTransaction_benchmark_1() (gas: 35693)
CrossDomainMessenger_Test:testFuzz_baseGas(uint32) (runs: 256, μ: 20263, ~: 20263) CrossDomainMessenger_Test:testFuzz_baseGas(uint32) (runs: 256, μ: 20196, ~: 20196)
CrossDomainMessenger_Test:test_baseGas() (gas: 20100) CrossDomainMessenger_Test:test_baseGas() (gas: 20054)
CrossDomainOwnableThroughPortal_Test:test_depositTransaction_crossDomainOwner() (gas: 61888) CrossDomainOwnableThroughPortal_Test:test_depositTransaction_crossDomainOwner() (gas: 61809)
CrossDomainOwnable_Test:test_onlyOwner() (gas: 34945) CrossDomainOwnable_Test:test_onlyOwner() (gas: 34861)
CrossDomainOwnable_Test:test_revertOnlyOwner() (gas: 10619) CrossDomainOwnable_Test:test_revertOnlyOwner() (gas: 10530)
CrossDomainOwnable2_Test:test_onlyOwner() (gas: 77878) CrossDomainOwnable2_Test:test_onlyOwner() (gas: 77782)
CrossDomainOwnable2_Test:test_revertNotSetOnlyOwner() (gas: 8461) CrossDomainOwnable2_Test:test_revertNotSetOnlyOwner() (gas: 8461)
CrossDomainOwnable2_Test:test_revertNotSetOnlyOwner2() (gas: 14598) CrossDomainOwnable2_Test:test_revertNotSetOnlyOwner2() (gas: 14565)
CrossDomainOwnable2_Test:test_revertOnlyOwner() (gas: 61800) CrossDomainOwnable2_Test:test_revertOnlyOwner() (gas: 61712)
DeployerWhitelist_Test:test_owner() (gas: 7591) DeployerWhitelist_Test:test_owner() (gas: 7516)
DeployerWhitelist_Test:test_storageSlots() (gas: 33427) DeployerWhitelist_Test:test_storageSlots() (gas: 33395)
Encoding_Test:test_decodeVersionedNonce_differential(uint240,uint16) (runs: 256, μ: 13351, ~: 13367) Encoding_Test:test_decodeVersionedNonce_differential(uint240,uint16) (runs: 256, μ: 13334, ~: 13349)
Encoding_Test:test_encodeCrossDomainMessage_differential(uint240,uint8,address,address,uint256,uint256,bytes) (runs: 256, μ: 87476, ~: 91604) Encoding_Test:test_encodeCrossDomainMessage_differential(uint240,uint8,address,address,uint256,uint256,bytes) (runs: 256, μ: 87133, ~: 91570)
Encoding_Test:test_encodeDepositTransaction_differential(address,address,uint256,uint256,uint64,bool,bytes,uint256) (runs: 256, μ: 106528, ~: 101730) Encoding_Test:test_encodeDepositTransaction_differential(address,address,uint256,uint256,uint64,bool,bytes,uint256) (runs: 256, μ: 106734, ~: 102596)
Encoding_Test:test_nonceVersioning(uint240,uint16) (runs: 256, μ: 652, ~: 652) Encoding_Test:test_nonceVersioning(uint240,uint16) (runs: 256, μ: 658, ~: 658)
FeeVault_Test:test_constructor() (gas: 10748) FeeVault_Test:test_constructor() (gas: 10623)
FeeVault_Test:test_minWithdrawalAmount() (gas: 10711) FeeVault_Test:test_minWithdrawalAmount() (gas: 10689)
GasPriceOracle_Test:test_baseFee() (gas: 8304) GasPriceOracle_Test:test_baseFee() (gas: 8281)
GasPriceOracle_Test:test_gasPrice() (gas: 8315) GasPriceOracle_Test:test_gasPrice() (gas: 8315)
GasPriceOracle_Test:test_l1BaseFee() (gas: 10635) GasPriceOracle_Test:test_l1BaseFee() (gas: 10635)
GasPriceOracle_Test:test_overhead() (gas: 10591) GasPriceOracle_Test:test_overhead() (gas: 10568)
GasPriceOracle_Test:test_scalar() (gas: 10633) GasPriceOracle_Test:test_scalar() (gas: 10610)
GasPriceOracle_Test:test_setGasPriceReverts() (gas: 5911) GasPriceOracle_Test:test_setGasPriceReverts() (gas: 5888)
GasPriceOracle_Test:test_setL1BaseFeeReverts() (gas: 5954) GasPriceOracle_Test:test_setL1BaseFeeReverts() (gas: 5909)
Hashing_Test:test_hashCrossDomainMessage_differential(uint256,address,address,uint256,uint256,bytes) (runs: 256, μ: 23905, ~: 23788) Hashing_Test:test_hashCrossDomainMessage_differential(uint240,uint16,address,address,uint256,uint256,bytes) (runs: 256, μ: 27668, ~: 27518)
Hashing_Test:test_hashDepositSource() (gas: 628) Hashing_Test:test_hashDepositSource() (gas: 628)
Hashing_Test:test_hashDepositTransaction_differential(address,address,uint256,uint256,uint64,bytes,uint256) (runs: 256, μ: 66644, ~: 66366) Hashing_Test:test_hashDepositTransaction_differential(address,address,uint256,uint256,uint64,bytes,uint256) (runs: 256, μ: 66549, ~: 66341)
Hashing_Test:test_hashOutputRootProof_differential(bytes32,bytes32,bytes32,bytes32) (runs: 256, μ: 72084, ~: 93505) Hashing_Test:test_hashOutputRootProof_differential(bytes32,bytes32,bytes32,bytes32) (runs: 256, μ: 73193, ~: 93323)
Hashing_Test:test_hashWithdrawal_differential(uint256,address,address,uint256,uint256,bytes) (runs: 256, μ: 23676, ~: 23500) Hashing_Test:test_hashWithdrawal_differential(uint256,address,address,uint256,uint256,bytes) (runs: 256, μ: 23580, ~: 23382)
L1BlockTest:test_basefee() (gas: 7553) L1BlockTest:test_basefee() (gas: 7531)
L1BlockTest:test_hash() (gas: 7597) L1BlockTest:test_hash() (gas: 7553)
L1BlockTest:test_number() (gas: 7630) L1BlockTest:test_number() (gas: 7608)
L1BlockTest:test_sequenceNumber() (gas: 7717) L1BlockTest:test_sequenceNumber() (gas: 7673)
L1BlockTest:test_timestamp() (gas: 7661) L1BlockTest:test_timestamp() (gas: 7594)
L1BlockTest:test_updateValues() (gas: 60482) L1BlockTest:test_updateValues() (gas: 60459)
L1BlockTest:test_updatesValues(uint64,uint64,uint256,bytes32,uint64,bytes32,uint256,uint256) (runs: 256, μ: 69398, ~: 70615) L1BlockTest:test_updatesValues(uint64,uint64,uint256,bytes32,uint64,bytes32,uint256,uint256) (runs: 256, μ: 69416, ~: 70615)
L1BlockNumberTest:test_fallback() (gas: 18678) L1BlockNumberTest:test_fallback() (gas: 18611)
L1BlockNumberTest:test_getL1BlockNumber() (gas: 10669) L1BlockNumberTest:test_getL1BlockNumber() (gas: 10602)
L1BlockNumberTest:test_receive() (gas: 25341) L1BlockNumberTest:test_receive() (gas: 25341)
L1CrossDomainMessenger_Test:testCannot_L1MessengerPause() (gas: 24560) L1CrossDomainMessenger_Test:testCannot_L1MessengerPause() (gas: 24538)
L1CrossDomainMessenger_Test:testCannot_L1MessengerUnpause() (gas: 24518) L1CrossDomainMessenger_Test:testCannot_L1MessengerUnpause() (gas: 24496)
L1CrossDomainMessenger_Test:test_L1MessengerMessageVersion() (gas: 24738) L1CrossDomainMessenger_Test:test_L1MessengerMessageVersion() (gas: 24715)
L1CrossDomainMessenger_Test:test_L1MessengerPause() (gas: 52972) L1CrossDomainMessenger_Test:test_L1MessengerPause() (gas: 52920)
L1CrossDomainMessenger_Test:test_L1MessengerRelayMessageFirstStuckSecondSucceeds() (gas: 197386) L1CrossDomainMessenger_Test:test_L1MessengerRelayMessageFirstStuckSecondSucceeds() (gas: 197247)
L1CrossDomainMessenger_Test:test_L1MessengerRelayMessageRevertsOnReentrancy() (gas: 190994) L1CrossDomainMessenger_Test:test_L1MessengerRelayMessageRevertsOnReentrancy() (gas: 190936)
L1CrossDomainMessenger_Test:test_L1MessengerRelayMessageSucceeds() (gas: 73752) L1CrossDomainMessenger_Test:test_L1MessengerRelayMessageSucceeds() (gas: 73672)
L1CrossDomainMessenger_Test:test_L1MessengerRelayMessageToSystemContract() (gas: 65881) L1CrossDomainMessenger_Test:test_L1MessengerRelayMessageToSystemContract() (gas: 65881)
L1CrossDomainMessenger_Test:test_L1MessengerRelayMessageV0Fails() (gas: 33280) L1CrossDomainMessenger_Test:test_L1MessengerRelayMessageV0Fails() (gas: 33236)
L1CrossDomainMessenger_Test:test_L1MessengerRelayShouldRevertIfPaused() (gas: 60549) L1CrossDomainMessenger_Test:test_L1MessengerRelayShouldRevertIfPaused() (gas: 60475)
L1CrossDomainMessenger_Test:test_L1MessengerReplayMessageWithValue() (gas: 38215) L1CrossDomainMessenger_Test:test_L1MessengerReplayMessageWithValue() (gas: 38192)
L1CrossDomainMessenger_Test:test_L1MessengerSendMessage() (gas: 299547) L1CrossDomainMessenger_Test:test_L1MessengerSendMessage() (gas: 299569)
L1CrossDomainMessenger_Test:test_L1MessengerTwiceSendMessage() (gas: 1490486) L1CrossDomainMessenger_Test:test_L1MessengerTwiceSendMessage() (gas: 1490463)
L1CrossDomainMessenger_Test:test_L1MessengerUnpause() (gas: 45233) L1CrossDomainMessenger_Test:test_L1MessengerUnpause() (gas: 45186)
L1CrossDomainMessenger_Test:test_L1MessengerXDomainSenderReverts() (gas: 24283) L1CrossDomainMessenger_Test:test_L1MessengerXDomainSenderReverts() (gas: 24232)
L1CrossDomainMessenger_Test:test_L1MessengerxDomainMessageSenderResets() (gas: 84138) L1CrossDomainMessenger_Test:test_L1MessengerxDomainMessageSenderResets() (gas: 84079)
L1StandardBridge_DepositERC20To_Test:test_depositERC20To_success() (gas: 575774) L1StandardBridge_DepositERC20To_Test:test_depositERC20To_success() (gas: 575965)
L1StandardBridge_DepositERC20_Test:test_depositERC20_succeeds() (gas: 573645) L1StandardBridge_DepositERC20_Test:test_depositERC20_succeeds() (gas: 573789)
L1StandardBridge_DepositERC20_TestFail:test_depositERC20_revert_notEoa() (gas: 22321) L1StandardBridge_DepositERC20_TestFail:test_depositERC20_revert_notEoa() (gas: 22298)
L1StandardBridge_DepositETHTo_Test:test_depositETHTo() (gas: 324761) L1StandardBridge_DepositETHTo_Test:test_depositETHTo() (gas: 324705)
L1StandardBridge_DepositETH_Test:test_depositETH_success() (gas: 367608) L1StandardBridge_DepositETH_Test:test_depositETH_success() (gas: 367541)
L1StandardBridge_DepositETH_TestFail:test_DepositETH_revert_notEoa() (gas: 40781) L1StandardBridge_DepositETH_TestFail:test_DepositETH_revert_notEoa() (gas: 40758)
L1StandardBridge_FinalizeBridgeETH_TestFail:test_finalizeBridgeETH_revert_incorrectValue() (gas: 34229) L1StandardBridge_FinalizeBridgeETH_TestFail:test_finalizeBridgeETH_revert_incorrectValue() (gas: 34207)
L1StandardBridge_FinalizeBridgeETH_TestFail:test_finalizeBridgeETH_revert_sendToMessenger() (gas: 34312) L1StandardBridge_FinalizeBridgeETH_TestFail:test_finalizeBridgeETH_revert_sendToMessenger() (gas: 34266)
L1StandardBridge_FinalizeBridgeETH_TestFail:test_finalizeBridgeETH_revert_sendToSelf() (gas: 34279) L1StandardBridge_FinalizeBridgeETH_TestFail:test_finalizeBridgeETH_revert_sendToSelf() (gas: 34257)
L1StandardBridge_FinalizeERC20Withdrawal_Test:test_finalizeERC20Withdrawal() (gas: 484473) L1StandardBridge_FinalizeERC20Withdrawal_Test:test_finalizeERC20Withdrawal() (gas: 492896)
L1StandardBridge_FinalizeERC20Withdrawal_TestFail:test_finalizeERC20Withdrawal_revert_notMessenger() (gas: 31183) L1StandardBridge_FinalizeERC20Withdrawal_TestFail:test_finalizeERC20Withdrawal_revert_notMessenger() (gas: 31116)
L1StandardBridge_FinalizeERC20Withdrawal_TestFail:test_finalizeERC20Withdrawal_revert_notOtherBridge() (gas: 31537) L1StandardBridge_FinalizeERC20Withdrawal_TestFail:test_finalizeERC20Withdrawal_revert_notOtherBridge() (gas: 31537)
L1StandardBridge_FinalizeETHWithdrawal_Test:test_finalizeETHWithdrawal() (gas: 58708) L1StandardBridge_FinalizeETHWithdrawal_Test:test_finalizeETHWithdrawal() (gas: 58708)
L1StandardBridge_Getter_Test:test_getters_success() (gas: 31568) L1StandardBridge_Getter_Test:test_getters_success() (gas: 31472)
L1StandardBridge_Initialize_Test:test_initialize_success() (gas: 22072) L1StandardBridge_Initialize_Test:test_initialize_success() (gas: 22027)
L1StandardBridge_Receive_Test:test_receive_success() (gas: 514479) L1StandardBridge_Receive_Test:test_receive_success() (gas: 514479)
L2CrossDomainMessenger_Test:testCannot_L2MessengerPause() (gas: 10860) L2CrossDomainMessenger_Test:testCannot_L2MessengerPause() (gas: 10860)
L2CrossDomainMessenger_Test:test_L1MessengerRelayMessageRevertsOnReentrancy() (gas: 167833) L2CrossDomainMessenger_Test:test_L1MessengerRelayMessageRevertsOnReentrancy() (gas: 167775)
L2CrossDomainMessenger_Test:test_L2MessengerMessageVersion() (gas: 8411) L2CrossDomainMessenger_Test:test_L2MessengerMessageVersion() (gas: 8389)
L2CrossDomainMessenger_Test:test_L2MessengerPause() (gas: 31831) L2CrossDomainMessenger_Test:test_L2MessengerPause() (gas: 31802)
L2CrossDomainMessenger_Test:test_L2MessengerRelayMessageFirstStuckSecondSucceeds() (gas: 168408) L2CrossDomainMessenger_Test:test_L2MessengerRelayMessageFirstStuckSecondSucceeds() (gas: 168269)
L2CrossDomainMessenger_Test:test_L2MessengerRelayMessageSucceeds() (gas: 53285) L2CrossDomainMessenger_Test:test_L2MessengerRelayMessageSucceeds() (gas: 53204)
L2CrossDomainMessenger_Test:test_L2MessengerRelayMessageToSystemContract() (gas: 36239) L2CrossDomainMessenger_Test:test_L2MessengerRelayMessageToSystemContract() (gas: 36172)
L2CrossDomainMessenger_Test:test_L2MessengerRelayMessageV0Fails() (gas: 18893) L2CrossDomainMessenger_Test:test_L2MessengerRelayMessageV0Fails() (gas: 18870)
L2CrossDomainMessenger_Test:test_L2MessengerRelayShouldRevertIfPaused() (gas: 41647) L2CrossDomainMessenger_Test:test_L2MessengerRelayShouldRevertIfPaused() (gas: 41596)
L2CrossDomainMessenger_Test:test_L2MessengerSendMessage() (gas: 122445) L2CrossDomainMessenger_Test:test_L2MessengerSendMessage() (gas: 122423)
L2CrossDomainMessenger_Test:test_L2MessengerTwiceSendMessage() (gas: 134610) L2CrossDomainMessenger_Test:test_L2MessengerTwiceSendMessage() (gas: 134632)
L2CrossDomainMessenger_Test:test_L2MessengerXDomainSenderReverts() (gas: 10576) L2CrossDomainMessenger_Test:test_L2MessengerXDomainSenderReverts() (gas: 10568)
L2CrossDomainMessenger_Test:test_L2MessengerxDomainMessageSenderResets() (gas: 52673) L2CrossDomainMessenger_Test:test_L2MessengerxDomainMessageSenderResets() (gas: 52615)
L2OutputOracleTest:testCannot_ProposeWithUnmatchedBlockhash() (gas: 26850) L2OutputOracleTest:testCannot_ProposeWithUnmatchedBlockhash() (gas: 26850)
L2OutputOracleTest:testCannot_constructWithBadTimestamp() (gas: 50677) L2OutputOracleTest:testCannot_constructWithBadTimestamp() (gas: 50654)
L2OutputOracleTest:testCannot_deleteL2Output_ifNotOwner() (gas: 25101) L2OutputOracleTest:testCannot_deleteL2Output_ifNotOwner() (gas: 25090)
L2OutputOracleTest:testCannot_deleteL2Output_withWrongRoot() (gas: 91466) L2OutputOracleTest:testCannot_deleteL2Output_withWrongRoot() (gas: 91399)
L2OutputOracleTest:testCannot_deleteL2Output_withWrongTime() (gas: 87449) L2OutputOracleTest:testCannot_deleteL2Output_withWrongTime() (gas: 87382)
L2OutputOracleTest:testCannot_proposeEmptyOutput() (gas: 24171) L2OutputOracleTest:testCannot_proposeEmptyOutput() (gas: 24126)
L2OutputOracleTest:testCannot_proposeFutureTimetamp() (gas: 26095) L2OutputOracleTest:testCannot_proposeFutureTimetamp() (gas: 26095)
L2OutputOracleTest:testCannot_proposeL2OutputIfNotProposer() (gas: 23585) L2OutputOracleTest:testCannot_proposeL2OutputIfNotProposer() (gas: 23563)
L2OutputOracleTest:testCannot_proposeOnWrongFork() (gas: 26402) L2OutputOracleTest:testCannot_proposeOnWrongFork() (gas: 26368)
L2OutputOracleTest:testCannot_proposeUnexpectedBlockNumber() (gas: 26026) L2OutputOracleTest:testCannot_proposeUnexpectedBlockNumber() (gas: 26003)
L2OutputOracleTest:test_changeProposer() (gas: 55885) L2OutputOracleTest:test_changeProposer() (gas: 55872)
L2OutputOracleTest:test_computeL2Timestamp() (gas: 30192) L2OutputOracleTest:test_computeL2Timestamp() (gas: 30215)
L2OutputOracleTest:test_constructor() (gas: 45722) L2OutputOracleTest:test_constructor() (gas: 45612)
L2OutputOracleTest:test_deleteOutput() (gas: 77224) L2OutputOracleTest:test_deleteOutput() (gas: 77197)
L2OutputOracleTest:test_getL2Output() (gas: 88456) L2OutputOracleTest:test_getL2Output() (gas: 88478)
L2OutputOracleTest:test_latestBlockNumber() (gas: 76263) L2OutputOracleTest:test_latestBlockNumber() (gas: 76240)
L2OutputOracleTest:test_nextBlockNumber() (gas: 15231) L2OutputOracleTest:test_nextBlockNumber() (gas: 15187)
L2OutputOracleTest:test_proposeWithBlockhashAndHeight() (gas: 75067) L2OutputOracleTest:test_proposeWithBlockhashAndHeight() (gas: 75044)
L2OutputOracleTest:test_proposingAnotherOutput() (gas: 76924) L2OutputOracleTest:test_proposingAnotherOutput() (gas: 76869)
L2OutputOracleTest:test_updateOwner() (gas: 46227) L2OutputOracleTest:test_updateOwner() (gas: 46134)
L2OutputOracleUpgradeable_Test:test_cannotInitImpl() (gas: 17403) L2OutputOracleUpgradeable_Test:test_cannotInitImpl() (gas: 17403)
L2OutputOracleUpgradeable_Test:test_cannotInitProxy() (gas: 22399) L2OutputOracleUpgradeable_Test:test_cannotInitProxy() (gas: 22398)
L2OutputOracleUpgradeable_Test:test_initValuesOnProxy() (gas: 36198) L2OutputOracleUpgradeable_Test:test_initValuesOnProxy() (gas: 36094)
L2OutputOracleUpgradeable_Test:test_upgrading() (gas: 180632) L2OutputOracleUpgradeable_Test:test_upgrading() (gas: 180457)
L2StandardBridge_Test:test_cannotWithdrawEthWithoutSendingIt() (gas: 21816) L2StandardBridge_Test:test_cannotWithdrawEthWithoutSendingIt() (gas: 21749)
L2StandardBridge_Test:test_finalizeBridgeETH_incorrectValueReverts() (gas: 23800) L2StandardBridge_Test:test_finalizeBridgeETH_incorrectValueReverts() (gas: 23733)
L2StandardBridge_Test:test_finalizeBridgeETH_sendToMessengerReverts() (gas: 23938) L2StandardBridge_Test:test_finalizeBridgeETH_sendToMessengerReverts() (gas: 23960)
L2StandardBridge_Test:test_finalizeBridgeETH_sendToSelfReverts() (gas: 23838) L2StandardBridge_Test:test_finalizeBridgeETH_sendToSelfReverts() (gas: 23793)
L2StandardBridge_Test:test_finalizeDeposit() (gas: 93588) L2StandardBridge_Test:test_finalizeDeposit() (gas: 93522)
L2StandardBridge_Test:test_initialize() (gas: 10559) L2StandardBridge_Test:test_initialize() (gas: 10536)
L2StandardBridge_Test:test_receive() (gas: 131887) L2StandardBridge_Test:test_receive() (gas: 131820)
L2StandardBridge_Test:test_withdraw() (gas: 347190) L2StandardBridge_Test:test_withdraw() (gas: 347362)
L2StandardBridge_Test:test_withdrawTo() (gas: 347963) L2StandardBridge_Test:test_withdrawTo() (gas: 348091)
L2StandardBridge_Test:test_withdraw_onlyEOA() (gas: 251644) L2StandardBridge_Test:test_withdraw_onlyEOA() (gas: 251816)
L2ToL1MessagePasserTest:test_burn() (gas: 112531) L2ToL1MessagePasserTest:test_burn() (gas: 112530)
L2ToL1MessagePasserTest:test_fuzz_initiateWithdrawal(address,address,uint256,uint256,bytes) (runs: 256, μ: 74040, ~: 73815) L2ToL1MessagePasserTest:test_fuzz_initiateWithdrawal(address,address,uint256,uint256,bytes) (runs: 256, μ: 73868, ~: 73643)
L2ToL1MessagePasserTest:test_initiateWithdrawal_fromContract() (gas: 70336) L2ToL1MessagePasserTest:test_initiateWithdrawal_fromContract() (gas: 70246)
L2ToL1MessagePasserTest:test_initiateWithdrawal_fromEOA() (gas: 75861) L2ToL1MessagePasserTest:test_initiateWithdrawal_fromEOA() (gas: 75764)
LegacyERC20ETH_Test:test_approve() (gas: 10796) LegacyERC20ETH_Test:test_approve() (gas: 10723)
LegacyERC20ETH_Test:test_burn() (gas: 10681) LegacyERC20ETH_Test:test_burn() (gas: 10592)
LegacyERC20ETH_Test:test_crossDomain() (gas: 10577) LegacyERC20ETH_Test:test_crossDomain() (gas: 10518)
LegacyERC20ETH_Test:test_decreaseAllowance() (gas: 10731) LegacyERC20ETH_Test:test_decreaseAllowance() (gas: 10679)
LegacyERC20ETH_Test:test_increaseAllowance() (gas: 10741) LegacyERC20ETH_Test:test_increaseAllowance() (gas: 10667)
LegacyERC20ETH_Test:test_metadata() (gas: 15574) LegacyERC20ETH_Test:test_metadata() (gas: 15391)
LegacyERC20ETH_Test:test_mint() (gas: 10627) LegacyERC20ETH_Test:test_mint() (gas: 10649)
LegacyERC20ETH_Test:test_transfer() (gas: 10829) LegacyERC20ETH_Test:test_transfer() (gas: 10733)
LegacyERC20ETH_Test:test_transferFrom() (gas: 13008) LegacyERC20ETH_Test:test_transferFrom() (gas: 12887)
LegacyMessagePasser_Test:test_LegacyMessagePasser_passMessageToL1_Succeeds() (gas: 34593) LegacyMessagePasser_Test:test_LegacyMessagePasser_passMessageToL1_Succeeds() (gas: 34519)
OptimismMintableERC20_Test:test_bridge() (gas: 9828) OptimismMintableERC20_Test:test_bridge() (gas: 9733)
OptimismMintableERC20_Test:test_burn() (gas: 52773) OptimismMintableERC20_Test:test_burn() (gas: 52772)
OptimismMintableERC20_Test:test_burnRevertsFromNotBridge() (gas: 13219) OptimismMintableERC20_Test:test_burnRevertsFromNotBridge() (gas: 13241)
OptimismMintableERC20_Test:test_erc165_supportsInterface() (gas: 7828) OptimismMintableERC20_Test:test_erc165_supportsInterface() (gas: 7696)
OptimismMintableERC20_Test:test_l1Token() (gas: 9824) OptimismMintableERC20_Test:test_l1Token() (gas: 9728)
OptimismMintableERC20_Test:test_l2Bridge() (gas: 9746) OptimismMintableERC20_Test:test_l2Bridge() (gas: 9739)
OptimismMintableERC20_Test:test_mint() (gas: 65754) OptimismMintableERC20_Test:test_mint() (gas: 65709)
OptimismMintableERC20_Test:test_mintRevertsFromNotBridge() (gas: 13243) OptimismMintableERC20_Test:test_mintRevertsFromNotBridge() (gas: 13198)
OptimismMintableERC20_Test:test_remoteToken() (gas: 9740) OptimismMintableERC20_Test:test_remoteToken() (gas: 9733)
OptimismMintableTokenFactory_Test:test_bridge() (gas: 7672) OptimismMintableTokenFactory_Test:test_bridge() (gas: 7577)
OptimismMintableTokenFactory_Test:test_createStandardL2Token() (gas: 1109858) OptimismMintableTokenFactory_Test:test_createStandardL2Token() (gas: 1109783)
OptimismMintableTokenFactory_Test:test_createStandardL2TokenSameTwice() (gas: 2205813) OptimismMintableTokenFactory_Test:test_createStandardL2TokenSameTwice() (gas: 2205709)
OptimismMintableTokenFactory_Test:test_createStandardL2TokenShouldRevertIfRemoteIsZero() (gas: 9443) OptimismMintableTokenFactory_Test:test_createStandardL2TokenShouldRevertIfRemoteIsZero() (gas: 9413)
OptimismPortalUpgradeable_Test:test_initialize_cannotInitImpl_reverts() (gas: 10791) OptimismPortalUpgradeable_Test:test_initialize_cannotInitImpl_reverts() (gas: 10791)
OptimismPortalUpgradeable_Test:test_initialize_cannotInitProxy_reverts() (gas: 15834) OptimismPortalUpgradeable_Test:test_initialize_cannotInitProxy_reverts() (gas: 15767)
OptimismPortalUpgradeable_Test:test_params_initValuesOnProxy_success() (gas: 16010) OptimismPortalUpgradeable_Test:test_params_initValuesOnProxy_success() (gas: 16010)
OptimismPortalUpgradeable_Test:test_upgradeToAndCall_upgrading_success() (gas: 180630) OptimismPortalUpgradeable_Test:test_upgradeToAndCall_upgrading_success() (gas: 180435)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_differential_success(address,address,uint256,uint256,bytes) (runs: 256, μ: 220455, ~: 220288) OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_differential_success(address,address,uint256,uint256,bytes) (runs: 256, μ: 224555, ~: 224322)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifOutputRootChanges_reverts() (gas: 192813) OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifOutputRootChanges_reverts() (gas: 192796)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifOutputTimestampIsNotFinalized_reverts() (gas: 195081) OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifOutputTimestampIsNotFinalized_reverts() (gas: 195084)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifWithdrawalNotProven_reverts() (gas: 39628) OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifWithdrawalNotProven_reverts() (gas: 39589)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifWithdrawalProofNotOldEnough_reverts() (gas: 190511) OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifWithdrawalProofNotOldEnough_reverts() (gas: 190538)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onInsufficientGas_reverts() (gas: 193099) OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onInsufficientGas_reverts() (gas: 192953)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onRecentWithdrawal_reverts() (gas: 173035) OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onRecentWithdrawal_reverts() (gas: 173010)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onReentrancy_reverts() (gas: 233408) OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onReentrancy_reverts() (gas: 233210)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onReplay_reverts() (gas: 232704) OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onReplay_reverts() (gas: 232682)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_provenWithdrawalHash_success() (gas: 224693) OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_provenWithdrawalHash_success() (gas: 224676)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_targetFails_fails() (gas: 327365) OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_targetFails_fails() (gas: 327313)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_timestampLessThanL2OracleStart_reverts() (gas: 191288) OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_timestampLessThanL2OracleStart_reverts() (gas: 191294)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_onInvalidOutputRootProof_reverts() (gas: 81333) OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_onInvalidOutputRootProof_reverts() (gas: 81333)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_onSelfCall_reverts() (gas: 50821) OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_onSelfCall_reverts() (gas: 50776)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_oninvalidWithdrawalProof_reverts() (gas: 130134) OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_oninvalidWithdrawalProof_reverts() (gas: 130105)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_validWithdrawalProof_success() (gas: 176870) OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_validWithdrawalProof_success() (gas: 176847)
OptimismPortal_Test:test_OptimismPortalConstructor() (gas: 17342) OptimismPortal_Test:test_OptimismPortalConstructor() (gas: 17298)
OptimismPortal_Test:test_OptimismPortalReceiveEth_success() (gas: 127528) OptimismPortal_Test:test_OptimismPortalReceiveEth_success() (gas: 127483)
OptimismPortal_Test:test_depositTransaction_NoValueContract_success() (gas: 76728) OptimismPortal_Test:test_depositTransaction_NoValueContract_success() (gas: 76706)
OptimismPortal_Test:test_depositTransaction_NoValueEOA_success() (gas: 77006) OptimismPortal_Test:test_depositTransaction_NoValueEOA_success() (gas: 76984)
OptimismPortal_Test:test_depositTransaction_contractCreation_reverts() (gas: 14224) OptimismPortal_Test:test_depositTransaction_contractCreation_reverts() (gas: 14245)
OptimismPortal_Test:test_depositTransaction_createWithZeroValueForContract_success() (gas: 76688) OptimismPortal_Test:test_depositTransaction_createWithZeroValueForContract_success() (gas: 76710)
OptimismPortal_Test:test_depositTransaction_createWithZeroValueForEOA_success() (gas: 77076) OptimismPortal_Test:test_depositTransaction_createWithZeroValueForEOA_success() (gas: 77032)
OptimismPortal_Test:test_depositTransaction_withEthValueAndContractContractCreation_success() (gas: 83690) OptimismPortal_Test:test_depositTransaction_withEthValueAndContractContractCreation_success() (gas: 83712)
OptimismPortal_Test:test_depositTransaction_withEthValueAndEOAContractCreation_success() (gas: 75897) OptimismPortal_Test:test_depositTransaction_withEthValueAndEOAContractCreation_success() (gas: 75852)
OptimismPortal_Test:test_depositTransaction_withEthValueFromContract_success() (gas: 83414) OptimismPortal_Test:test_depositTransaction_withEthValueFromContract_success() (gas: 83370)
OptimismPortal_Test:test_depositTransaction_withEthValueFromEOA_success() (gas: 84009) OptimismPortal_Test:test_depositTransaction_withEthValueFromEOA_success() (gas: 83964)
OptimismPortal_Test:test_isBlockFinalized_success() (gas: 113690) OptimismPortal_Test:test_isBlockFinalized_success() (gas: 113537)
OptimismPortal_Test:test_simple_isBlockFinalized_success() (gas: 24222) OptimismPortal_Test:test_simple_isBlockFinalized_success() (gas: 24142)
Proxy_Test:test_clashingFunctionSignatures() (gas: 101427) Proxy_Test:test_clashingFunctionSignatures() (gas: 101347)
Proxy_Test:test_implementationKey() (gas: 20942) Proxy_Test:test_implementationKey() (gas: 20887)
Proxy_Test:test_implementationProxyCallIfNotAdmin() (gas: 30021) Proxy_Test:test_implementationProxyCallIfNotAdmin() (gas: 29963)
Proxy_Test:test_implementationZeroAddress() (gas: 47604) Proxy_Test:test_implementationZeroAddress() (gas: 47581)
Proxy_Test:test_itDelegatesToTheImplementation() (gas: 45251) Proxy_Test:test_itDelegatesToTheImplementation() (gas: 45184)
Proxy_Test:test_ownerKey() (gas: 19091) Proxy_Test:test_ownerKey() (gas: 19102)
Proxy_Test:test_ownerProxyCallIfNotAdmin() (gas: 34729) Proxy_Test:test_ownerProxyCallIfNotAdmin() (gas: 34637)
Proxy_Test:test_payableUpgradeToAndCall() (gas: 53865) Proxy_Test:test_payableUpgradeToAndCall() (gas: 53708)
Proxy_Test:test_revertUpgradeToAndCall() (gas: 104727) Proxy_Test:test_revertUpgradeToAndCall() (gas: 104495)
Proxy_Test:test_upgradeToAndCall() (gas: 125305) Proxy_Test:test_upgradeToAndCall() (gas: 125177)
Proxy_Test:test_zeroAddressCaller() (gas: 14825) Proxy_Test:test_zeroAddressCaller() (gas: 14729)
ProxyAdmin_Test:test_chugsplashChangeProxyAdmin() (gas: 35644) ProxyAdmin_Test:test_chugsplashChangeProxyAdmin() (gas: 35563)
ProxyAdmin_Test:test_chugsplashGetProxyAdmin() (gas: 15683) ProxyAdmin_Test:test_chugsplashGetProxyAdmin() (gas: 15631)
ProxyAdmin_Test:test_chugsplashGetProxyImplementation() (gas: 51152) ProxyAdmin_Test:test_chugsplashGetProxyImplementation() (gas: 51049)
ProxyAdmin_Test:test_chugsplashUpgrade() (gas: 48985) ProxyAdmin_Test:test_chugsplashUpgrade() (gas: 48933)
ProxyAdmin_Test:test_chugsplashUpgradeAndCall() (gas: 82312) ProxyAdmin_Test:test_chugsplashUpgradeAndCall() (gas: 82238)
ProxyAdmin_Test:test_delegateResolvedChangeProxyAdmin() (gas: 34008) ProxyAdmin_Test:test_delegateResolvedChangeProxyAdmin() (gas: 33935)
ProxyAdmin_Test:test_delegateResolvedGetProxyAdmin() (gas: 17699) ProxyAdmin_Test:test_delegateResolvedGetProxyAdmin() (gas: 17647)
ProxyAdmin_Test:test_delegateResolvedGetProxyImplementation() (gas: 62118) ProxyAdmin_Test:test_delegateResolvedGetProxyImplementation() (gas: 62038)
ProxyAdmin_Test:test_delegateResolvedUpgrade() (gas: 58545) ProxyAdmin_Test:test_delegateResolvedUpgrade() (gas: 58494)
ProxyAdmin_Test:test_delegateResolvedUpgradeAndCall() (gas: 98015) ProxyAdmin_Test:test_delegateResolvedUpgradeAndCall() (gas: 98008)
ProxyAdmin_Test:test_erc1967ChangeProxyAdmin() (gas: 33872) ProxyAdmin_Test:test_erc1967ChangeProxyAdmin() (gas: 33791)
ProxyAdmin_Test:test_erc1967GetProxyAdmin() (gas: 15669) ProxyAdmin_Test:test_erc1967GetProxyAdmin() (gas: 15617)
ProxyAdmin_Test:test_erc1967GetProxyImplementation() (gas: 52096) ProxyAdmin_Test:test_erc1967GetProxyImplementation() (gas: 52060)
ProxyAdmin_Test:test_erc1967Upgrade() (gas: 50055) ProxyAdmin_Test:test_erc1967Upgrade() (gas: 50003)
ProxyAdmin_Test:test_erc1967UpgradeAndCall() (gas: 79015) ProxyAdmin_Test:test_erc1967UpgradeAndCall() (gas: 78963)
ProxyAdmin_Test:test_isUpgrading() (gas: 19555) ProxyAdmin_Test:test_isUpgrading() (gas: 19474)
ProxyAdmin_Test:test_onlyOwner() (gas: 22801) ProxyAdmin_Test:test_onlyOwner() (gas: 22794)
ProxyAdmin_Test:test_onlyOwnerSetAddressManager() (gas: 10632) ProxyAdmin_Test:test_onlyOwnerSetAddressManager() (gas: 10587)
ProxyAdmin_Test:test_onlyOwnerSetImplementationName() (gas: 11134) ProxyAdmin_Test:test_onlyOwnerSetImplementationName() (gas: 11111)
ProxyAdmin_Test:test_onlyOwnerSetProxyType() (gas: 10772) ProxyAdmin_Test:test_onlyOwnerSetProxyType() (gas: 10749)
ProxyAdmin_Test:test_owner() (gas: 9812) ProxyAdmin_Test:test_owner() (gas: 9783)
ProxyAdmin_Test:test_proxyType() (gas: 20556) ProxyAdmin_Test:test_proxyType() (gas: 20534)
ProxyAdmin_Test:test_setImplementationName() (gas: 39059) ProxyAdmin_Test:test_setImplementationName() (gas: 38923)
RLPReader_Test:test_readBytes_bytestring00() (gas: 1855) RLPReader_Test:test_readBytes_bytestring00() (gas: 1877)
RLPReader_Test:test_readBytes_bytestring01() (gas: 1901) RLPReader_Test:test_readBytes_bytestring01() (gas: 1878)
RLPReader_Test:test_readBytes_bytestring7f() (gas: 1900) RLPReader_Test:test_readBytes_bytestring7f() (gas: 1855)
RLPReader_Test:test_readBytes_invalidListLength() (gas: 3923) RLPReader_Test:test_readBytes_invalidListLength() (gas: 3923)
RLPReader_Test:test_readBytes_invalidPrefix() (gas: 4006) RLPReader_Test:test_readBytes_invalidPrefix() (gas: 3984)
RLPReader_Test:test_readBytes_invalidRemainder() (gas: 4179) RLPReader_Test:test_readBytes_invalidRemainder() (gas: 4135)
RLPReader_Test:test_readBytes_invalidStringLength() (gas: 3923) RLPReader_Test:test_readBytes_invalidStringLength() (gas: 3923)
RLPReader_Test:test_readBytes_revertListItem() (gas: 4066) RLPReader_Test:test_readBytes_revertListItem() (gas: 4021)
RLPReader_Test:test_readList_dictTest1() (gas: 23204) RLPReader_Test:test_readList_dictTest1() (gas: 23248)
RLPReader_Test:test_readList_empty() (gas: 4656) RLPReader_Test:test_readList_empty() (gas: 4634)
RLPReader_Test:test_readList_incorrectLengthInArray() (gas: 4022) RLPReader_Test:test_readList_incorrectLengthInArray() (gas: 3978)
RLPReader_Test:test_readList_int32Overflow() (gas: 4117) RLPReader_Test:test_readList_int32Overflow() (gas: 4094)
RLPReader_Test:test_readList_int32Overflow2() (gas: 4116) RLPReader_Test:test_readList_int32Overflow2() (gas: 4116)
RLPReader_Test:test_readList_invalidRemainder() (gas: 4114) RLPReader_Test:test_readList_invalidRemainder() (gas: 4114)
RLPReader_Test:test_readList_invalidShortList() (gas: 3946) RLPReader_Test:test_readList_invalidShortList() (gas: 3968)
RLPReader_Test:test_readList_invalidValue() (gas: 3878) RLPReader_Test:test_readList_invalidValue() (gas: 3901)
RLPReader_Test:test_readList_leadingZerosInLongLengthArray1() (gas: 3982) RLPReader_Test:test_readList_leadingZerosInLongLengthArray1() (gas: 3982)
RLPReader_Test:test_readList_leadingZerosInLongLengthArray2() (gas: 3966) RLPReader_Test:test_readList_leadingZerosInLongLengthArray2() (gas: 3966)
RLPReader_Test:test_readList_leadingZerosInLongLengthList1() (gas: 3986) RLPReader_Test:test_readList_leadingZerosInLongLengthList1() (gas: 3986)
RLPReader_Test:test_readList_listLongerThan32Elements() (gas: 38617) RLPReader_Test:test_readList_listLongerThan32Elements() (gas: 38594)
RLPReader_Test:test_readList_listOfLists() (gas: 9505) RLPReader_Test:test_readList_listOfLists() (gas: 9460)
RLPReader_Test:test_readList_listOfLists2() (gas: 12212) RLPReader_Test:test_readList_listOfLists2() (gas: 12190)
RLPReader_Test:test_readList_longList1() (gas: 28395) RLPReader_Test:test_readList_longList1() (gas: 28394)
RLPReader_Test:test_readList_longList2() (gas: 196898) RLPReader_Test:test_readList_longList2() (gas: 196876)
RLPReader_Test:test_readList_longListLessThan56Bytes() (gas: 4090) RLPReader_Test:test_readList_longListLessThan56Bytes() (gas: 4068)
RLPReader_Test:test_readList_longStringLength() (gas: 3967) RLPReader_Test:test_readList_longStringLength() (gas: 3945)
RLPReader_Test:test_readList_longStringLessThan56Bytes() (gas: 4044) RLPReader_Test:test_readList_longStringLessThan56Bytes() (gas: 3999)
RLPReader_Test:test_readList_multiList() (gas: 11764) RLPReader_Test:test_readList_multiList() (gas: 11764)
RLPReader_Test:test_readList_nonOptimalLongLengthArray1() (gas: 4000) RLPReader_Test:test_readList_nonOptimalLongLengthArray1() (gas: 4022)
RLPReader_Test:test_readList_nonOptimalLongLengthArray2() (gas: 4023) RLPReader_Test:test_readList_nonOptimalLongLengthArray2() (gas: 4001)
RLPReader_Test:test_readList_notEnoughContentForList1() (gas: 4161) RLPReader_Test:test_readList_notEnoughContentForList1() (gas: 4117)
RLPReader_Test:test_readList_notEnoughContentForList2() (gas: 4170) RLPReader_Test:test_readList_notEnoughContentForList2() (gas: 4148)
RLPReader_Test:test_readList_notEnoughContentForString1() (gas: 4115) RLPReader_Test:test_readList_notEnoughContentForString1() (gas: 4093)
RLPReader_Test:test_readList_notEnoughContentForString2() (gas: 4095) RLPReader_Test:test_readList_notEnoughContentForString2() (gas: 4072)
RLPReader_Test:test_readList_notLongEnough() (gas: 3956) RLPReader_Test:test_readList_notLongEnough() (gas: 3956)
RLPReader_Test:test_readList_shortListMax1() (gas: 39768) RLPReader_Test:test_readList_shortListMax1() (gas: 39768)
RLPWriter_Test:test_writeList_dictTest1() (gas: 37134) RLPWriter_Test:test_writeList_dictTest1() (gas: 37111)
RLPWriter_Test:test_writeList_empty() (gas: 1753) RLPWriter_Test:test_writeList_empty() (gas: 1707)
RLPWriter_Test:test_writeList_listoflists() (gas: 10971) RLPWriter_Test:test_writeList_listoflists() (gas: 10879)
RLPWriter_Test:test_writeList_listoflists2() (gas: 16780) RLPWriter_Test:test_writeList_listoflists2() (gas: 16689)
RLPWriter_Test:test_writeList_longlist1() (gas: 40535) RLPWriter_Test:test_writeList_longlist1() (gas: 40512)
RLPWriter_Test:test_writeList_longlist2() (gas: 281326) RLPWriter_Test:test_writeList_longlist2() (gas: 281303)
RLPWriter_Test:test_writeList_multiList() (gas: 22567) RLPWriter_Test:test_writeList_multiList() (gas: 22589)
RLPWriter_Test:test_writeList_shortListMax1() (gas: 36940) RLPWriter_Test:test_writeList_shortListMax1() (gas: 36940)
RLPWriter_Test:test_writeList_stringList() (gas: 10790) RLPWriter_Test:test_writeList_stringList() (gas: 10767)
RLPWriter_Test:test_writeString_bytestring00() (gas: 1019) RLPWriter_Test:test_writeString_bytestring00() (gas: 997)
RLPWriter_Test:test_writeString_bytestring01() (gas: 975) RLPWriter_Test:test_writeString_bytestring01() (gas: 1019)
RLPWriter_Test:test_writeString_bytestring7f() (gas: 999) RLPWriter_Test:test_writeString_bytestring7f() (gas: 999)
RLPWriter_Test:test_writeString_empty() (gas: 1709) RLPWriter_Test:test_writeString_empty() (gas: 1664)
RLPWriter_Test:test_writeString_longstring() (gas: 17016) RLPWriter_Test:test_writeString_longstring() (gas: 16971)
RLPWriter_Test:test_writeString_longstring2() (gas: 258779) RLPWriter_Test:test_writeString_longstring2() (gas: 258801)
RLPWriter_Test:test_writeString_shortstring() (gas: 2548) RLPWriter_Test:test_writeString_shortstring() (gas: 2481)
RLPWriter_Test:test_writeString_shortstring2() (gas: 15411) RLPWriter_Test:test_writeString_shortstring2() (gas: 15388)
RLPWriter_Test:test_writeUint_mediumint() (gas: 8395) RLPWriter_Test:test_writeUint_mediumint() (gas: 8417)
RLPWriter_Test:test_writeUint_mediumint2() (gas: 8737) RLPWriter_Test:test_writeUint_mediumint2() (gas: 8715)
RLPWriter_Test:test_writeUint_mediumint3() (gas: 9138) RLPWriter_Test:test_writeUint_mediumint3() (gas: 9137)
RLPWriter_Test:test_writeUint_smallint() (gas: 7302) RLPWriter_Test:test_writeUint_smallint() (gas: 7279)
RLPWriter_Test:test_writeUint_smallint2() (gas: 7304) RLPWriter_Test:test_writeUint_smallint2() (gas: 7281)
RLPWriter_Test:test_writeUint_smallint3() (gas: 7324) RLPWriter_Test:test_writeUint_smallint3() (gas: 7301)
RLPWriter_Test:test_writeUint_smallint4() (gas: 7303) RLPWriter_Test:test_writeUint_smallint4() (gas: 7280)
RLPWriter_Test:test_writeUint_zero() (gas: 7771) RLPWriter_Test:test_writeUint_zero() (gas: 7749)
ResourceMetering_Test:test_initialResourceParams() (gas: 8964) ResourceMetering_Test:test_initialResourceParams() (gas: 8964)
ResourceMetering_Test:test_updateNoGasDelta() (gas: 2008191) ResourceMetering_Test:test_updateNoGasDelta() (gas: 2008125)
ResourceMetering_Test:test_updateOneEmptyBlock() (gas: 18171) ResourceMetering_Test:test_updateOneEmptyBlock() (gas: 18104)
ResourceMetering_Test:test_updateParamsNoChange() (gas: 13956) ResourceMetering_Test:test_updateParamsNoChange() (gas: 13867)
ResourceMetering_Test:test_updateTenEmptyBlocks() (gas: 20571) ResourceMetering_Test:test_updateTenEmptyBlocks() (gas: 20548)
ResourceMetering_Test:test_updateTwoEmptyBlocks() (gas: 20594) ResourceMetering_Test:test_updateTwoEmptyBlocks() (gas: 20594)
ResourceMetering_Test:test_useMaxSucceeds() (gas: 8017134) ResourceMetering_Test:test_useMaxSucceeds() (gas: 8017123)
ResourceMetering_Test:test_useMoreThanMaxReverts() (gas: 16058) ResourceMetering_Test:test_useMoreThanMaxReverts() (gas: 16045)
SafeCall_Test:test_safeCall(address,address,uint256,uint64,bytes) (runs: 256, μ: 43632, ~: 45833) SafeCall_Test:test_safeCall(address,address,uint256,uint64,bytes) (runs: 256, μ: 43316, ~: 45640)
Semver_Test:test_behindProxy() (gas: 506906) Semver_Test:test_behindProxy() (gas: 506748)
Semver_Test:test_version() (gas: 9487) Semver_Test:test_version() (gas: 9373)
SequencerFeeVault_Test:test_constructor() (gas: 5555) SequencerFeeVault_Test:test_constructor() (gas: 5459)
SequencerFeeVault_Test:test_minWithdrawalAmount() (gas: 5440) SequencerFeeVault_Test:test_minWithdrawalAmount() (gas: 5418)
SequencerFeeVault_Test:test_receive() (gas: 17338) SequencerFeeVault_Test:test_receive() (gas: 17316)
SequencerFeeVault_Test:test_revertWithdraw() (gas: 9387) SequencerFeeVault_Test:test_revertWithdraw() (gas: 9343)
SequencerFeeVault_Test:test_withdraw() (gas: 135895) SequencerFeeVault_Test:test_withdraw() (gas: 135837)
...@@ -66,7 +66,7 @@ contract CrossDomainOwnableThroughPortal_Test is Portal_Initializer { ...@@ -66,7 +66,7 @@ contract CrossDomainOwnableThroughPortal_Test is Portal_Initializer {
// Only 1 log emitted // Only 1 log emitted
assertEq(logs.length, 1); assertEq(logs.length, 1);
Vm.Log memory log = logs[0]; VmSafe.Log memory log = logs[0];
// It is the expected topic // It is the expected topic
bytes32 topic = log.topics[0]; bytes32 topic = log.topics[0];
......
...@@ -21,19 +21,20 @@ contract Hashing_Test is CommonTest { ...@@ -21,19 +21,20 @@ contract Hashing_Test is CommonTest {
} }
function test_hashCrossDomainMessage_differential( function test_hashCrossDomainMessage_differential(
uint256 _nonce, uint240 _nonce,
uint16 _version,
address _sender, address _sender,
address _target, address _target,
uint256 _value, uint256 _value,
uint256 _gasLimit, uint256 _gasLimit,
bytes memory _data bytes memory _data
) external { ) external {
// Discard any fuzz tests with an invalid version // Ensure the version is valid
(, uint16 version) = Encoding.decodeVersionedNonce(_nonce); uint16 version = uint16(bound(uint256(_version), 0, 1));
vm.assume(version < 2); uint256 nonce = Encoding.encodeVersionedNonce(_nonce, version);
bytes32 _hash = ffi.hashCrossDomainMessage( bytes32 _hash = ffi.hashCrossDomainMessage(
_nonce, nonce,
_sender, _sender,
_target, _target,
_value, _value,
...@@ -42,7 +43,7 @@ contract Hashing_Test is CommonTest { ...@@ -42,7 +43,7 @@ contract Hashing_Test is CommonTest {
); );
bytes32 hash = Hashing.hashCrossDomainMessage( bytes32 hash = Hashing.hashCrossDomainMessage(
_nonce, nonce,
_sender, _sender,
_target, _target,
_value, _value,
......
...@@ -711,17 +711,18 @@ contract OptimismPortal_FinalizeWithdrawal_Test is Portal_Initializer { ...@@ -711,17 +711,18 @@ contract OptimismPortal_FinalizeWithdrawal_Test is Portal_Initializer {
uint256 _gasLimit, uint256 _gasLimit,
bytes memory _data bytes memory _data
) external { ) external {
vm.assume(_target != address(op)); // Cannot call the optimism portal. // Cannot call the optimism portal
vm.assume(_value < 200_000_000 ether); // Total ETH supply is currently ~120M ETH. vm.assume(_target != address(op));
vm.assume(_gasLimit < 50_000_000); // Total ETH supply is currently about 120M ETH.
uint256 value = bound(_value, 0, 200_000_000 ether);
uint256 _nonce = messagePasser.nonce(); uint256 gasLimit = bound(_gasLimit, 0, 50_000_000);
uint256 nonce = messagePasser.nonce();
Types.WithdrawalTransaction memory _tx = Types.WithdrawalTransaction({ Types.WithdrawalTransaction memory _tx = Types.WithdrawalTransaction({
nonce: _nonce, nonce: nonce,
sender: _sender, sender: _sender,
target: _target, target: _target,
value: _value, value: value,
gasLimit: _gasLimit, gasLimit: gasLimit,
data: _data data: _data
}); });
( (
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment