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
60506d83
Commit
60506d83
authored
Jun 30, 2023
by
Mark Tyneway
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ctb: fixup for gas snapshot
parent
600d3d42
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
76 additions
and
76 deletions
+76
-76
.gas-snapshot
packages/contracts-bedrock/.gas-snapshot
+69
-69
AssetReceiver.t.sol
...ages/contracts-bedrock/contracts/test/AssetReceiver.t.sol
+5
-5
Transactor.t.sol
packages/contracts-bedrock/contracts/test/Transactor.t.sol
+2
-2
No files found.
packages/contracts-bedrock/.gas-snapshot
View file @
60506d83
AdminFaucetAuthModuleTest:test_adminProof_verify_
returnsTrue
() (gas: 57577)
AdminFaucetAuthModuleTest:test_nonAdminProof_verify_
returnsFalse() (gas: 59125
)
AdminFaucetAuthModuleTest:test_proofWithWrongId_verify_
returnsFalse() (gas: 60662
)
AssetReceiverTest:test
Fail_withdrawERC20() (gas: 19680
6)
AssetReceiverTest:test
Fail_withdrawERC20withAmount() (gas: 196820
)
AssetReceiverTest:test
Fail_withdrawERC721() (gas: 55506
)
AssetReceiverTest:test
Fail_withdrawETH() (gas: 1029
7)
AssetReceiverTest:test
Fail_withdrawETHwithAmount() (gas: 10369
)
AssetReceiverTest:test_
constructor() (gas: 9694
)
AssetReceiverTest:test_
receive() (gas: 20824
)
AssetReceiverTest:test_withdrawERC
20() (gas: 18338
3)
AssetReceiverTest:test_withdrawE
RC20withAmount() (gas: 18251
4)
AssetReceiverTest:test_withdrawE
RC721() (gas: 50773
)
AssetReceiverTest:test_withdrawETH
() (gas: 28300
)
AssetReceiverTest:test_withdrawETHwithAmount
() (gas: 28263
)
AttestationStationTest:test_attest_bulk
() (gas: 703684
)
AttestationStationTest:test_attest_individual
() (gas: 632086
)
AttestationStationTest:test_attest_single
() (gas: 651370
)
AdminFaucetAuthModuleTest:test_adminProof_verify_
succeeds
() (gas: 57577)
AdminFaucetAuthModuleTest:test_nonAdminProof_verify_
succeeds() (gas: 59050
)
AdminFaucetAuthModuleTest:test_proofWithWrongId_verify_
succeeds() (gas: 60673
)
AssetReceiverTest:test
_constructor_succeeds() (gas: 969
6)
AssetReceiverTest:test
_receive_succeeds() (gas: 20844
)
AssetReceiverTest:test
_withdrawERC20_succeeds() (gas: 183383
)
AssetReceiverTest:test
_withdrawERC20_unauthorized_reverts() (gas: 15351
7)
AssetReceiverTest:test
_withdrawERC20withAmount_succeeds() (gas: 182567
)
AssetReceiverTest:test_
withdrawERC20withAmount_unauthorized_reverts() (gas: 153528
)
AssetReceiverTest:test_
withdrawERC721_succeeds() (gas: 50755
)
AssetReceiverTest:test_withdrawERC
721_unauthorized_reverts() (gas: 5106
3)
AssetReceiverTest:test_withdrawE
TH_succeeds() (gas: 2834
4)
AssetReceiverTest:test_withdrawE
TH_unauthorized_reverts() (gas: 10680
)
AssetReceiverTest:test_withdrawETH
withAmount_succeeds() (gas: 28241
)
AssetReceiverTest:test_withdrawETHwithAmount
_unauthorized_reverts() (gas: 10738
)
AttestationStationTest:test_attest_bulk
_succeeds() (gas: 703749
)
AttestationStationTest:test_attest_individual
_succeeds() (gas: 632087
)
AttestationStationTest:test_attest_single
_succeeds() (gas: 651325
)
Bytes_slice_Test:test_slice_acrossMultipleWords_works() (gas: 9413)
Bytes_slice_Test:test_slice_acrossWords_works() (gas: 1430)
Bytes_slice_Test:test_slice_fromNonZeroIdx_works() (gas: 17240)
...
...
@@ -50,38 +50,38 @@ DisputeGameFactory_SetImplementation_Test:test_setImplementation_notOwner_revert
DisputeGameFactory_SetImplementation_Test:test_setImplementation_succeeds() (gas: 44243)
DisputeGameFactory_TransferOwnership_Test:test_transferOwnership_notOwner_reverts() (gas: 15950)
DisputeGameFactory_TransferOwnership_Test:test_transferOwnership_succeeds() (gas: 18642)
Drippie_Test:test_create_
fails_twice() (gas: 168909
)
Drippie_Test:test_create_succe
ss() (gas: 183421
)
Drippie_Test:test_drip_amount
() (gas: 285317
)
Drippie_Test:test_drip_not
_exist_fails() (gas: 14833
)
Drippie_Test:test_
name_not_exist_fails() (gas: 16032
)
Drippie_Test:test_n
on_reentrant_zero_interval_fails() (gas: 18867
)
Drippie_Test:test_not
_active_fails() (gas: 171151
)
Drippie_Test:test_
reentrant_fails() (gas: 18786
)
Drippie_Test:test_create_
calledTwice_reverts() (gas: 168931
)
Drippie_Test:test_create_succe
eds() (gas: 183380
)
Drippie_Test:test_drip_amount
_succeeds() (gas: 285294
)
Drippie_Test:test_drip_not
Exist_reverts() (gas: 14876
)
Drippie_Test:test_
drip_reentrant_reverts() (gas: 18853
)
Drippie_Test:test_n
ame_notExist_reverts() (gas: 16012
)
Drippie_Test:test_not
Reentrant_zeroInterval_reverts() (gas: 18845
)
Drippie_Test:test_
not_active_reverts() (gas: 171074
)
Drippie_Test:test_reentrant_succeeds() (gas: 180159)
Drippie_Test:test_set_status
_none_fails() (gas: 168697
)
Drippie_Test:test_set_status
_same_fails() (gas: 169131
)
Drippie_Test:test_set_status_succe
ss() (gas: 198426
)
Drippie_Test:test_should
_archive_if_paused_success() (gas: 177282
)
Drippie_Test:test_should
_not_allow_active_if_archived_fails() (gas: 174605
)
Drippie_Test:test_should
_not_allow_paused_if_archived_fails() (gas: 174581
)
Drippie_Test:test_should
_not_archive_if_active_fail
s() (gas: 175622)
Drippie_Test:test_status_unauthorized_
fails() (gas: 167366
)
Drippie_Test:test_trigger_one
_function() (gas: 338111
)
Drippie_Test:test_trigger_two
_functions() (gas: 491838
)
Drippie_Test:test_twice_in
_one_interval_fails() (gas: 303746
)
FaucetTest:test_authAdmin_drip_succeeds() (gas: 366
068
)
Drippie_Test:test_set_status
None_reverts() (gas: 168743
)
Drippie_Test:test_set_status
Same_reverts() (gas: 169129
)
Drippie_Test:test_set_status_succe
eds() (gas: 198449
)
Drippie_Test:test_should
Archive_ifPaused_succeeds() (gas: 177260
)
Drippie_Test:test_should
NotAllowActive_ifArchived_reverts() (gas: 174581
)
Drippie_Test:test_should
NotAllowPaused_ifArchived_reverts() (gas: 174604
)
Drippie_Test:test_should
NotArchive_ifActive_revert
s() (gas: 175622)
Drippie_Test:test_status_unauthorized_
reverts() (gas: 167344
)
Drippie_Test:test_trigger_one
Function_succeeds() (gas: 338143
)
Drippie_Test:test_trigger_two
Functions_succeeds() (gas: 491870
)
Drippie_Test:test_twice_in
OneInterval_reverts() (gas: 303767
)
FaucetTest:test_authAdmin_drip_succeeds() (gas: 366
111
)
FaucetTest:test_drip_afterTimeout_succeeds() (gas: 447899)
FaucetTest:test_drip_beforeTimeout_reverts() (gas: 378888)
FaucetTest:test_drip_disabledModule_reverts() (gas: 352
372
)
FaucetTest:test_drip_emitsEvent() (gas: 369165)
FaucetTest:test_drip_github
_sendsCorrectAmount() (gas: 366589
)
FaucetTest:test_drip_optimistNft
_sendsCorrectAmount() (gas: 366578
)
FaucetTest:test_drip_preventsReplayAttacks
() (gas: 369250
)
FaucetTest:test_initialize
() (gas: 7625
)
FaucetTest:test_drip_disabledModule_reverts() (gas: 352
405
)
FaucetTest:test_drip_emitsEvent
_succeeds
() (gas: 369165)
FaucetTest:test_drip_github
SendsCorrectAmount_succeeds() (gas: 366611
)
FaucetTest:test_drip_optimistNft
SendsCorrectAmount_succeeds() (gas: 366555
)
FaucetTest:test_drip_preventsReplayAttacks
_succeeds() (gas: 369218
)
FaucetTest:test_initialize
_succeeds() (gas: 7626
)
FaucetTest:test_nonAdmin_drip_fails() (gas: 262520)
FaucetTest:test_receive_succeeds() (gas: 17401)
FaucetTest:test_withdraw_nonAdmin_
fails() (gas: 13123
)
FaucetTest:test_withdraw_nonAdmin_
reverts() (gas: 13145
)
FaucetTest:test_withdraw_succeeds() (gas: 78359)
FaultDisputeGame_ResolvesCorrectly_CorrectRoot1:test_resolvesCorrectly_succeeds() (gas: 491839)
FaultDisputeGame_ResolvesCorrectly_CorrectRoot2:test_resolvesCorrectly_succeeds() (gas: 495751)
...
...
@@ -395,40 +395,40 @@ OptimistAllowlistTest:test_isAllowedToMint_withMultipleAttestations_succeeds() (
OptimistAllowlistTest:test_isAllowedToMint_withoutAnyAttestations_fails() (gas: 23210)
OptimistInviterTest:test_claimInvite_claimBeforeMinCommitmentPeriod_reverts() (gas: 142819)
OptimistInviterTest:test_claimInvite_claimForSomeoneElse_succeeds() (gas: 245467)
OptimistInviterTest:test_claimInvite_replayingUsedNonce_reverts() (gas: 2884
15
)
OptimistInviterTest:test_claimInvite_replayingUsedNonce_reverts() (gas: 2884
37
)
OptimistInviterTest:test_claimInvite_succeeds() (gas: 241374)
OptimistInviterTest:test_claimInvite_usingERC1271Wallet_succeeds() (gas: 245742)
OptimistInviterTest:test_claimInvite_usingSignatureIssuedForDifferentChain_reverts() (gas: 1565
65
)
OptimistInviterTest:test_claimInvite_usingSignatureIssuedForDifferentChain_reverts() (gas: 1565
87
)
OptimistInviterTest:test_claimInvite_usingSignatureIssuedForDifferentContract_reverts() (gas: 156478)
OptimistInviterTest:test_claimInvite_usingSignatureIssuedForDifferentVersion_reverts() (gas: 155102)
OptimistInviterTest:test_claimInvite_whenIssuerHasNoInvitesLeft_reverts() (gas: 562110)
OptimistInviterTest:test_claimInvite_whenIssuerNeverReceivedInvites_reverts() (gas: 110711)
OptimistInviterTest:test_claimInvite_withIncorrectSignature_reverts() (gas: 253095)
OptimistInviterTest:test_claimInvite_withoutCommittingHash_reverts() (gas: 119
188
)
OptimistInviterTest:test_commitInvite_committingForSomeoneElse_succeeds() (gas: 140
649
)
OptimistInviterTest:test_claimInvite_withoutCommittingHash_reverts() (gas: 119
210
)
OptimistInviterTest:test_commitInvite_committingForSomeoneElse_succeeds() (gas: 140
584
)
OptimistInviterTest:test_commitInvite_committingForYourself_succeeds() (gas: 138628)
OptimistInviterTest:test_commitInvite_committingSameHashTwice_reverts() (gas: 1420
34
)
OptimistInviterTest:test_grantInvites_adminAddingInvites_succeeds() (gas: 190
802
)
OptimistInviterTest:test_grantInvites_nonAdminAddingInvites_reverts() (gas: 140
04
)
OptimistInviterTest:test_initialize
() (gas: 14702
)
OptimistTest:test_approve_
reverts() (gas: 70443
)
OptimistInviterTest:test_commitInvite_committingSameHashTwice_reverts() (gas: 1420
56
)
OptimistInviterTest:test_grantInvites_adminAddingInvites_succeeds() (gas: 190
757
)
OptimistInviterTest:test_grantInvites_nonAdminAddingInvites_reverts() (gas: 140
26
)
OptimistInviterTest:test_initialize
_succeeds() (gas: 14724
)
OptimistTest:test_approve_
soulbound_reverts() (gas: 70487
)
OptimistTest:test_baseURI_returnsCorrectBaseURI_succeeds() (gas: 124568)
OptimistTest:test_burn_byNonOwner_reverts() (gas: 731
31
)
OptimistTest:test_burn_byOwner_succeeds() (gas: 54
504
)
OptimistTest:test_initialize_succe
ss() (gas: 25042
)
OptimistTest:test_mint_afterAllowlistAttestation_succeeds() (gas: 1214
20
)
OptimistTest:test_burn_byNonOwner_reverts() (gas: 731
97
)
OptimistTest:test_burn_byOwner_succeeds() (gas: 54
487
)
OptimistTest:test_initialize_succe
eds() (gas: 24977
)
OptimistTest:test_mint_afterAllowlistAttestation_succeeds() (gas: 1214
65
)
OptimistTest:test_mint_afterCoinbaseQuestAttestation_succeeds() (gas: 130362)
OptimistTest:test_mint_afterInviteClaimed_succeeds() (gas: 311331)
OptimistTest:test_mint_afterMultipleAttestations_succeeds() (gas: 377762)
OptimistTest:test_mint_forAlreadyMintedClaimer_reverts() (gas: 1180
34
)
OptimistTest:test_mint_forNonAllowlistedClaimer_reverts() (gas: 298
97
)
OptimistTest:test_mint_forAlreadyMintedClaimer_reverts() (gas: 1180
23
)
OptimistTest:test_mint_forNonAllowlistedClaimer_reverts() (gas: 298
86
)
OptimistTest:test_mint_secondaryMinter_succeeds() (gas: 72711)
OptimistTest:test_multicall_batchingClaimAndMint_succeeds() (gas: 308
421
)
OptimistTest:test_setApprovalForAll_
reverts() (gas: 74216
)
OptimistTest:test_multicall_batchingClaimAndMint_succeeds() (gas: 308
376
)
OptimistTest:test_setApprovalForAll_
soulbound_reverts() (gas: 74239
)
OptimistTest:test_supportsInterface_returnsCorrectInterfaceForERC721_succeeds() (gas: 5805)
OptimistTest:test_tokenIdOfAddress_returnsOwnerID_succeeds() (gas: 63730)
OptimistTest:test_tokenURI_returnsCorrectTokenURI_succeeds() (gas: 1959
30
)
OptimistTest:test_transferFrom_
reverts() (gas: 7549
2)
OptimistTest:test_tokenURI_returnsCorrectTokenURI_succeeds() (gas: 1959
08
)
OptimistTest:test_transferFrom_
soulbound_reverts() (gas: 7551
2)
PreimageOracle_Test:test_computePreimageKey_succeeds() (gas: 6267)
PreimageOracle_Test:test_loadKeccak256PreimagePart_outOfBoundsOffset_reverts() (gas: 9025)
PreimageOracle_Test:test_loadKeccak256PreimagePart_succeeds() (gas: 77552)
...
...
@@ -561,10 +561,10 @@ SystemConfig_Setters_TestFail:test_setResourceConfig_lowGasLimit_reverts() (gas:
SystemConfig_Setters_TestFail:test_setResourceConfig_notOwner_reverts() (gas: 11790)
SystemConfig_Setters_TestFail:test_setResourceConfig_zeroDenominator_reverts() (gas: 13039)
SystemConfig_Setters_TestFail:test_setUnsafeBlockSigner_notOwner_reverts() (gas: 10616)
TransactorTest:test
Fail_CALL() (gas: 15453
)
TransactorTest:test
Fail_DELEGATECALLL() (gas: 15494
)
TransactorTest:test_
CALL() (gas: 26776
)
TransactorTest:test_
DELEGATECALL
() (gas: 20909)
TransactorTest:test_
constructor() (gas: 9716
)
TransactorTest:test
_call_succeeds() (gas: 26709
)
TransactorTest:test
_call_unauthorized_reverts() (gas: 16543
)
TransactorTest:test_
constructor_succeeds() (gas: 9739
)
TransactorTest:test_
delegateCall_succeeds
() (gas: 20909)
TransactorTest:test_
delegateCall_unauthorized_reverts() (gas: 16550
)
TransferOnionTest:test_constructor_succeeds() (gas: 564855)
TransferOnionTest:test_unwrap_succeeds() (gas: 724955)
\ No newline at end of file
packages/contracts-bedrock/contracts/test/AssetReceiver.t.sol
View file @
60506d83
...
...
@@ -99,8 +99,8 @@ contract AssetReceiverTest is AssetReceiver_Initializer {
// withdrawETH should fail if called by non-owner
function test_withdrawETH_unauthorized_reverts() external {
vm.deal(address(assetReceiver), 1 ether);
assetReceiver.withdrawETH(payable(alice));
vm.expectRevert("UNAUTHORIZED");
assetReceiver.withdrawETH(payable(alice));
}
// Similar as withdrawETH but specify amount to withdraw
...
...
@@ -127,8 +127,8 @@ contract AssetReceiverTest is AssetReceiver_Initializer {
// withdrawETH with address and amount as arguments called by non-owner
function test_withdrawETHwithAmount_unauthorized_reverts() external {
vm.deal(address(assetReceiver), 1 ether);
assetReceiver.withdrawETH(payable(alice), 0.5 ether);
vm.expectRevert("UNAUTHORIZED");
assetReceiver.withdrawETH(payable(alice), 0.5 ether);
}
// Test withdrawERC20 with token and address arguments, from owner
...
...
@@ -155,8 +155,8 @@ contract AssetReceiverTest is AssetReceiver_Initializer {
// Same as withdrawERC20 but call from non-owner
function test_withdrawERC20_unauthorized_reverts() external {
deal(address(testERC20), address(assetReceiver), 100_000);
assetReceiver.withdrawERC20(testERC20, alice);
vm.expectRevert("UNAUTHORIZED");
assetReceiver.withdrawERC20(testERC20, alice);
}
// Similar as withdrawERC20 but specify amount to withdraw
...
...
@@ -183,8 +183,8 @@ contract AssetReceiverTest is AssetReceiver_Initializer {
// Similar as withdrawERC20 with amount but call from non-owner
function test_withdrawERC20withAmount_unauthorized_reverts() external {
deal(address(testERC20), address(assetReceiver), 100_000);
assetReceiver.withdrawERC20(testERC20, alice, 50_000);
vm.expectRevert("UNAUTHORIZED");
assetReceiver.withdrawERC20(testERC20, alice, 50_000);
}
// Test withdrawERC721 from owner
...
...
@@ -212,7 +212,7 @@ contract AssetReceiverTest is AssetReceiver_Initializer {
function test_withdrawERC721_unauthorized_reverts() external {
vm.prank(alice);
testERC721.transferFrom(alice, address(assetReceiver), DEFAULT_TOKEN_ID);
assetReceiver.withdrawERC721(testERC721, alice, DEFAULT_TOKEN_ID);
vm.expectRevert("UNAUTHORIZED");
assetReceiver.withdrawERC721(testERC721, alice, DEFAULT_TOKEN_ID);
}
}
packages/contracts-bedrock/contracts/test/Transactor.t.sol
View file @
60506d83
...
...
@@ -55,8 +55,8 @@ contract TransactorTest is Transactor_Initializer {
bytes memory data = abi.encodeWithSelector(callRecorded.record.selector);
// Run CALL
vm.prank(bob);
transactor.CALL(address(callRecorded), data, 200_000 wei);
vm.expectRevert("UNAUTHORIZED");
transactor.CALL(address(callRecorded), data, 200_000 wei);
}
function test_delegateCall_succeeds() external {
...
...
@@ -74,7 +74,7 @@ contract TransactorTest is Transactor_Initializer {
bytes memory data = abi.encodeWithSelector(reverter.doRevert.selector);
// Run CALL
vm.prank(bob);
transactor.DELEGATECALL(address(reverter), data);
vm.expectRevert("UNAUTHORIZED");
transactor.DELEGATECALL(address(reverter), data);
}
}
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