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
b3e50ae0
Unverified
Commit
b3e50ae0
authored
Dec 08, 2022
by
mergify[bot]
Committed by
GitHub
Dec 08, 2022
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #4318 from ethereum-optimism/jm/fix-trie-test-names
fix(ctb): Fix MerkleTrie test names to match convention
parents
0b7963eb
1fcd3547
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
42 additions
and
42 deletions
+42
-42
.gas-snapshot
packages/contracts-bedrock/.gas-snapshot
+21
-21
MerkleTrie.t.sol
packages/contracts-bedrock/contracts/test/MerkleTrie.t.sol
+21
-21
No files found.
packages/contracts-bedrock/.gas-snapshot
View file @
b3e50ae0
...
@@ -132,27 +132,27 @@ LegacyERC20ETH_Test:test_mint_doesNotExist_reverts() (gas: 10649)
...
@@ -132,27 +132,27 @@ LegacyERC20ETH_Test:test_mint_doesNotExist_reverts() (gas: 10649)
LegacyERC20ETH_Test:test_transferFrom_doesNotExist_reverts() (gas: 12887)
LegacyERC20ETH_Test:test_transferFrom_doesNotExist_reverts() (gas: 12887)
LegacyERC20ETH_Test:test_transfer_doesNotExist_reverts() (gas: 10733)
LegacyERC20ETH_Test:test_transfer_doesNotExist_reverts() (gas: 10733)
LegacyMessagePasser_Test:test_passMessageToL1_succeeds() (gas: 34518)
LegacyMessagePasser_Test:test_passMessageToL1_succeeds() (gas: 34518)
MerkleTrie_Test:test_get_
reverts_corruptedProof() (gas: 5686
)
MerkleTrie_Test:test_get_
corruptedProof_reverts() (gas: 5710
)
MerkleTrie_Test:test_get_
reverts_extraProofElements() (gas: 60560
)
MerkleTrie_Test:test_get_
extraProofElements_reverts() (gas: 60583
)
MerkleTrie_Test:test_get_
reverts_invalidDataRemainder() (gas: 35827
)
MerkleTrie_Test:test_get_
invalidDataRemainder_reverts() (gas: 35826
)
MerkleTrie_Test:test_get_
reverts_invalidInternalNodeHash() (gas: 50763
)
MerkleTrie_Test:test_get_
invalidInternalNodeHash_reverts() (gas: 50761
)
MerkleTrie_Test:test_get_
reverts_nonexistentKey1() (gas: 59624
)
MerkleTrie_Test:test_get_
nonexistentKey1_reverts() (gas: 59623
)
MerkleTrie_Test:test_get_
reverts_nonexistentKey2() (gas: 23359
)
MerkleTrie_Test:test_get_
nonexistentKey2_reverts() (gas: 23381
)
MerkleTrie_Test:test_get_
reverts_smallerPathThanKey1() (gas: 53476
)
MerkleTrie_Test:test_get_
smallerPathThanKey1_reverts() (gas: 53477
)
MerkleTrie_Test:test_get_
reverts_smallerPathThanKey2() (gas: 54913
)
MerkleTrie_Test:test_get_
smallerPathThanKey2_reverts() (gas: 54958
)
MerkleTrie_Test:test_get_
reverts_wrongKeyProof() (gas: 53844
)
MerkleTrie_Test:test_get_
validProof10_succeeds() (gas: 50523
)
MerkleTrie_Test:test_get_
reverts_zeroBranchValueLength() (gas: 43222
)
MerkleTrie_Test:test_get_
validProof1_succeeds() (gas: 61595
)
MerkleTrie_Test:test_get_
reverts_zeroLengthKey() (gas: 15886
)
MerkleTrie_Test:test_get_
validProof2_succeeds() (gas: 71510
)
MerkleTrie_Test:test_get_validProof
Succeeds1() (gas: 61619
)
MerkleTrie_Test:test_get_validProof
3_succeeds() (gas: 32801
)
MerkleTrie_Test:test_get_validProof
Succeeds10() (gas: 50546
)
MerkleTrie_Test:test_get_validProof
4_succeeds() (gas: 23575
)
MerkleTrie_Test:test_get_validProof
Succeeds2() (gas: 71531
)
MerkleTrie_Test:test_get_validProof
5_succeeds() (gas: 84214
)
MerkleTrie_Test:test_get_validProof
Succeeds3() (gas: 32779
)
MerkleTrie_Test:test_get_validProof
6_succeeds() (gas: 72950
)
MerkleTrie_Test:test_get_validProof
Succeeds4() (gas: 23553
)
MerkleTrie_Test:test_get_validProof
7_succeeds() (gas: 79671
)
MerkleTrie_Test:test_get_validProof
Succeeds5() (gas: 84215
)
MerkleTrie_Test:test_get_validProof
8_succeeds() (gas: 50502
)
MerkleTrie_Test:test_get_validProof
Succeeds6() (gas: 72991
)
MerkleTrie_Test:test_get_validProof
9_succeeds() (gas: 50545
)
MerkleTrie_Test:test_get_
validProofSucceeds7() (gas: 79670
)
MerkleTrie_Test:test_get_
wrongKeyProof_reverts() (gas: 53844
)
MerkleTrie_Test:test_get_
validProofSucceeds8() (gas: 50546
)
MerkleTrie_Test:test_get_
zeroBranchValueLength_reverts() (gas: 43200
)
MerkleTrie_Test:test_get_
validProofSucceeds9() (gas: 50501
)
MerkleTrie_Test:test_get_
zeroLengthKey_reverts() (gas: 15863
)
OptimismMintableERC20_Test:test_bridge_succeeds() (gas: 7643)
OptimismMintableERC20_Test:test_bridge_succeeds() (gas: 7643)
OptimismMintableERC20_Test:test_burn_notBridge_reverts() (gas: 11165)
OptimismMintableERC20_Test:test_burn_notBridge_reverts() (gas: 11165)
OptimismMintableERC20_Test:test_burn_succeeds() (gas: 51013)
OptimismMintableERC20_Test:test_burn_succeeds() (gas: 51013)
...
...
packages/contracts-bedrock/contracts/test/MerkleTrie.t.sol
View file @
b3e50ae0
...
@@ -5,7 +5,7 @@ import { CommonTest } from "./CommonTest.t.sol";
...
@@ -5,7 +5,7 @@ import { CommonTest } from "./CommonTest.t.sol";
import { MerkleTrie } from "../libraries/trie/MerkleTrie.sol";
import { MerkleTrie } from "../libraries/trie/MerkleTrie.sol";
contract MerkleTrie_Test is CommonTest {
contract MerkleTrie_Test is CommonTest {
function test_get_validProof
Succeeds1
() external {
function test_get_validProof
1_succeeds
() external {
bytes32 root = 0xd582f99275e227a1cf4284899e5ff06ee56da8859be71b553397c69151bc942f;
bytes32 root = 0xd582f99275e227a1cf4284899e5ff06ee56da8859be71b553397c69151bc942f;
bytes memory key = hex"6b6579326262";
bytes memory key = hex"6b6579326262";
bytes memory val = hex"6176616c32";
bytes memory val = hex"6176616c32";
...
@@ -24,7 +24,7 @@ contract MerkleTrie_Test is CommonTest {
...
@@ -24,7 +24,7 @@ contract MerkleTrie_Test is CommonTest {
);
);
}
}
function test_get_validProof
Succeeds2
() external {
function test_get_validProof
2_succeeds
() external {
bytes32 root = 0xd582f99275e227a1cf4284899e5ff06ee56da8859be71b553397c69151bc942f;
bytes32 root = 0xd582f99275e227a1cf4284899e5ff06ee56da8859be71b553397c69151bc942f;
bytes memory key = hex"6b6579316161";
bytes memory key = hex"6b6579316161";
bytes memory val = hex"303132333435363738393031323334353637383930313233343536373839303132333435363738397878";
bytes memory val = hex"303132333435363738393031323334353637383930313233343536373839303132333435363738397878";
...
@@ -43,7 +43,7 @@ contract MerkleTrie_Test is CommonTest {
...
@@ -43,7 +43,7 @@ contract MerkleTrie_Test is CommonTest {
);
);
}
}
function test_get_validProof
Succeeds3
() external {
function test_get_validProof
3_succeeds
() external {
bytes32 root = 0xf838216fa749aefa91e0b672a9c06d3e6e983f913d7107b5dab4af60b5f5abed;
bytes32 root = 0xf838216fa749aefa91e0b672a9c06d3e6e983f913d7107b5dab4af60b5f5abed;
bytes memory key = hex"6b6579316161";
bytes memory key = hex"6b6579316161";
bytes memory val = hex"303132333435363738393031323334353637383930313233343536373839303132333435363738397878";
bytes memory val = hex"303132333435363738393031323334353637383930313233343536373839303132333435363738397878";
...
@@ -60,7 +60,7 @@ contract MerkleTrie_Test is CommonTest {
...
@@ -60,7 +60,7 @@ contract MerkleTrie_Test is CommonTest {
);
);
}
}
function test_get_validProof
Succeeds4
() external {
function test_get_validProof
4_succeeds
() external {
bytes32 root = 0x37956bab6bba472308146808d5311ac19cb4a7daae5df7efcc0f32badc97f55e;
bytes32 root = 0x37956bab6bba472308146808d5311ac19cb4a7daae5df7efcc0f32badc97f55e;
bytes memory key = hex"6b6579316161";
bytes memory key = hex"6b6579316161";
bytes memory val = hex"3031323334";
bytes memory val = hex"3031323334";
...
@@ -77,7 +77,7 @@ contract MerkleTrie_Test is CommonTest {
...
@@ -77,7 +77,7 @@ contract MerkleTrie_Test is CommonTest {
);
);
}
}
function test_get_validProof
Succeeds5
() external {
function test_get_validProof
5_succeeds
() external {
bytes32 root = 0xcb65032e2f76c48b82b5c24b3db8f670ce73982869d38cd39a624f23d62a9e89;
bytes32 root = 0xcb65032e2f76c48b82b5c24b3db8f670ce73982869d38cd39a624f23d62a9e89;
bytes memory key = hex"6b657931";
bytes memory key = hex"6b657931";
bytes memory val = hex"30313233343536373839303132333435363738393031323334353637383930313233343536373839566572795f4c6f6e67";
bytes memory val = hex"30313233343536373839303132333435363738393031323334353637383930313233343536373839566572795f4c6f6e67";
...
@@ -96,7 +96,7 @@ contract MerkleTrie_Test is CommonTest {
...
@@ -96,7 +96,7 @@ contract MerkleTrie_Test is CommonTest {
);
);
}
}
function test_get_validProof
Succeeds6
() external {
function test_get_validProof
6_succeeds
() external {
bytes32 root = 0xcb65032e2f76c48b82b5c24b3db8f670ce73982869d38cd39a624f23d62a9e89;
bytes32 root = 0xcb65032e2f76c48b82b5c24b3db8f670ce73982869d38cd39a624f23d62a9e89;
bytes memory key = hex"6b657932";
bytes memory key = hex"6b657932";
bytes memory val = hex"73686f7274";
bytes memory val = hex"73686f7274";
...
@@ -115,7 +115,7 @@ contract MerkleTrie_Test is CommonTest {
...
@@ -115,7 +115,7 @@ contract MerkleTrie_Test is CommonTest {
);
);
}
}
function test_get_validProof
Succeeds7
() external {
function test_get_validProof
7_succeeds
() external {
bytes32 root = 0xcb65032e2f76c48b82b5c24b3db8f670ce73982869d38cd39a624f23d62a9e89;
bytes32 root = 0xcb65032e2f76c48b82b5c24b3db8f670ce73982869d38cd39a624f23d62a9e89;
bytes memory key = hex"6b657933";
bytes memory key = hex"6b657933";
bytes memory val = hex"31323334353637383930313233343536373839303132333435363738393031";
bytes memory val = hex"31323334353637383930313233343536373839303132333435363738393031";
...
@@ -134,7 +134,7 @@ contract MerkleTrie_Test is CommonTest {
...
@@ -134,7 +134,7 @@ contract MerkleTrie_Test is CommonTest {
);
);
}
}
function test_get_validProof
Succeeds8
() external {
function test_get_validProof
8_succeeds
() external {
bytes32 root = 0x72e6c01ad0c9a7b517d4bc68a5b323287fe80f0e68f5415b4b95ecbc8ad83978;
bytes32 root = 0x72e6c01ad0c9a7b517d4bc68a5b323287fe80f0e68f5415b4b95ecbc8ad83978;
bytes memory key = hex"61";
bytes memory key = hex"61";
bytes memory val = hex"61";
bytes memory val = hex"61";
...
@@ -153,7 +153,7 @@ contract MerkleTrie_Test is CommonTest {
...
@@ -153,7 +153,7 @@ contract MerkleTrie_Test is CommonTest {
);
);
}
}
function test_get_validProof
Succeeds9
() external {
function test_get_validProof
9_succeeds
() external {
bytes32 root = 0x72e6c01ad0c9a7b517d4bc68a5b323287fe80f0e68f5415b4b95ecbc8ad83978;
bytes32 root = 0x72e6c01ad0c9a7b517d4bc68a5b323287fe80f0e68f5415b4b95ecbc8ad83978;
bytes memory key = hex"62";
bytes memory key = hex"62";
bytes memory val = hex"62";
bytes memory val = hex"62";
...
@@ -172,7 +172,7 @@ contract MerkleTrie_Test is CommonTest {
...
@@ -172,7 +172,7 @@ contract MerkleTrie_Test is CommonTest {
);
);
}
}
function test_get_validProof
Succeeds10
() external {
function test_get_validProof
10_succeeds
() external {
bytes32 root = 0x72e6c01ad0c9a7b517d4bc68a5b323287fe80f0e68f5415b4b95ecbc8ad83978;
bytes32 root = 0x72e6c01ad0c9a7b517d4bc68a5b323287fe80f0e68f5415b4b95ecbc8ad83978;
bytes memory key = hex"63";
bytes memory key = hex"63";
bytes memory val = hex"63";
bytes memory val = hex"63";
...
@@ -191,7 +191,7 @@ contract MerkleTrie_Test is CommonTest {
...
@@ -191,7 +191,7 @@ contract MerkleTrie_Test is CommonTest {
);
);
}
}
function test_get_
reverts_nonexistentKey1
() external {
function test_get_
nonexistentKey1_reverts
() external {
bytes32 root = 0xd582f99275e227a1cf4284899e5ff06ee56da8859be71b553397c69151bc942f;
bytes32 root = 0xd582f99275e227a1cf4284899e5ff06ee56da8859be71b553397c69151bc942f;
bytes memory key = hex"6b657932";
bytes memory key = hex"6b657932";
bytes[] memory proof = new bytes[](3);
bytes[] memory proof = new bytes[](3);
...
@@ -207,7 +207,7 @@ contract MerkleTrie_Test is CommonTest {
...
@@ -207,7 +207,7 @@ contract MerkleTrie_Test is CommonTest {
);
);
}
}
function test_get_
reverts_nonexistentKey2
() external {
function test_get_
nonexistentKey2_reverts
() external {
bytes32 root = 0xd582f99275e227a1cf4284899e5ff06ee56da8859be71b553397c69151bc942f;
bytes32 root = 0xd582f99275e227a1cf4284899e5ff06ee56da8859be71b553397c69151bc942f;
bytes memory key = hex"616e7972616e646f6d6b6579";
bytes memory key = hex"616e7972616e646f6d6b6579";
bytes[] memory proof = new bytes[](1);
bytes[] memory proof = new bytes[](1);
...
@@ -221,7 +221,7 @@ contract MerkleTrie_Test is CommonTest {
...
@@ -221,7 +221,7 @@ contract MerkleTrie_Test is CommonTest {
);
);
}
}
function test_get_
reverts_wrongKeyProof
() external {
function test_get_
wrongKeyProof_reverts
() external {
bytes32 root = 0x2858eebfa9d96c8a9e6a0cae9d86ec9189127110f132d63f07d3544c2a75a696;
bytes32 root = 0x2858eebfa9d96c8a9e6a0cae9d86ec9189127110f132d63f07d3544c2a75a696;
bytes memory key = hex"6b6579316161";
bytes memory key = hex"6b6579316161";
bytes[] memory proof = new bytes[](3);
bytes[] memory proof = new bytes[](3);
...
@@ -237,7 +237,7 @@ contract MerkleTrie_Test is CommonTest {
...
@@ -237,7 +237,7 @@ contract MerkleTrie_Test is CommonTest {
);
);
}
}
function test_get_
reverts_corruptedProof
() external {
function test_get_
corruptedProof_reverts
() external {
bytes32 root = 0x2858eebfa9d96c8a9e6a0cae9d86ec9189127110f132d63f07d3544c2a75a696;
bytes32 root = 0x2858eebfa9d96c8a9e6a0cae9d86ec9189127110f132d63f07d3544c2a75a696;
bytes memory key = hex"6b6579326262";
bytes memory key = hex"6b6579326262";
bytes[] memory proof = new bytes[](5);
bytes[] memory proof = new bytes[](5);
...
@@ -255,7 +255,7 @@ contract MerkleTrie_Test is CommonTest {
...
@@ -255,7 +255,7 @@ contract MerkleTrie_Test is CommonTest {
);
);
}
}
function test_get_
reverts_invalidDataRemainder
() external {
function test_get_
invalidDataRemainder_reverts
() external {
bytes32 root = 0x278c88eb59beba4f8b94f940c41614bb0dd80c305859ebffcd6ce07c93ca3749;
bytes32 root = 0x278c88eb59beba4f8b94f940c41614bb0dd80c305859ebffcd6ce07c93ca3749;
bytes memory key = hex"aa";
bytes memory key = hex"aa";
bytes[] memory proof = new bytes[](3);
bytes[] memory proof = new bytes[](3);
...
@@ -271,7 +271,7 @@ contract MerkleTrie_Test is CommonTest {
...
@@ -271,7 +271,7 @@ contract MerkleTrie_Test is CommonTest {
);
);
}
}
function test_get_
reverts_invalidInternalNodeHash
() external {
function test_get_
invalidInternalNodeHash_reverts
() external {
bytes32 root = 0xa827dff1a657bb9bb9a1c3abe9db173e2f1359f15eb06f1647ea21ac7c95d8fa;
bytes32 root = 0xa827dff1a657bb9bb9a1c3abe9db173e2f1359f15eb06f1647ea21ac7c95d8fa;
bytes memory key = hex"aa";
bytes memory key = hex"aa";
bytes[] memory proof = new bytes[](3);
bytes[] memory proof = new bytes[](3);
...
@@ -287,7 +287,7 @@ contract MerkleTrie_Test is CommonTest {
...
@@ -287,7 +287,7 @@ contract MerkleTrie_Test is CommonTest {
);
);
}
}
function test_get_
reverts_zeroBranchValueLength
() external {
function test_get_
zeroBranchValueLength_reverts
() external {
bytes32 root = 0xe04b3589eef96b237cd49ccb5dcf6e654a47682bfa0961d563ab843f7ad1e035;
bytes32 root = 0xe04b3589eef96b237cd49ccb5dcf6e654a47682bfa0961d563ab843f7ad1e035;
bytes memory key = hex"aa";
bytes memory key = hex"aa";
bytes[] memory proof = new bytes[](2);
bytes[] memory proof = new bytes[](2);
...
@@ -302,7 +302,7 @@ contract MerkleTrie_Test is CommonTest {
...
@@ -302,7 +302,7 @@ contract MerkleTrie_Test is CommonTest {
);
);
}
}
function test_get_
reverts_zeroLengthKey
() external {
function test_get_
zeroLengthKey_reverts
() external {
bytes32 root = 0x54157fd62cdf2f474e7bfec2d3cd581e807bee38488c9590cb887add98936b73;
bytes32 root = 0x54157fd62cdf2f474e7bfec2d3cd581e807bee38488c9590cb887add98936b73;
bytes memory key = hex"";
bytes memory key = hex"";
bytes[] memory proof = new bytes[](1);
bytes[] memory proof = new bytes[](1);
...
@@ -316,7 +316,7 @@ contract MerkleTrie_Test is CommonTest {
...
@@ -316,7 +316,7 @@ contract MerkleTrie_Test is CommonTest {
);
);
}
}
function test_get_
reverts_smallerPathThanKey1
() external {
function test_get_
smallerPathThanKey1_reverts
() external {
bytes32 root = 0xa513ba530659356fb7588a2c831944e80fd8aedaa5a4dc36f918152be2be0605;
bytes32 root = 0xa513ba530659356fb7588a2c831944e80fd8aedaa5a4dc36f918152be2be0605;
bytes memory key = hex"01";
bytes memory key = hex"01";
bytes[] memory proof = new bytes[](3);
bytes[] memory proof = new bytes[](3);
...
@@ -332,7 +332,7 @@ contract MerkleTrie_Test is CommonTest {
...
@@ -332,7 +332,7 @@ contract MerkleTrie_Test is CommonTest {
);
);
}
}
function test_get_
reverts_smallerPathThanKey2
() external {
function test_get_
smallerPathThanKey2_reverts
() external {
bytes32 root = 0xa06abffaec4ebe8ccde595f4547b864b4421b21c1fc699973f94710c9bc17979;
bytes32 root = 0xa06abffaec4ebe8ccde595f4547b864b4421b21c1fc699973f94710c9bc17979;
bytes memory key = hex"aa";
bytes memory key = hex"aa";
bytes[] memory proof = new bytes[](3);
bytes[] memory proof = new bytes[](3);
...
@@ -348,7 +348,7 @@ contract MerkleTrie_Test is CommonTest {
...
@@ -348,7 +348,7 @@ contract MerkleTrie_Test is CommonTest {
);
);
}
}
function test_get_
reverts_extraProofElemen
ts() external {
function test_get_
extraProofElements_rever
ts() external {
bytes32 root = 0x278c88eb59beba4f8b94f940c41614bb0dd80c305859ebffcd6ce07c93ca3749;
bytes32 root = 0x278c88eb59beba4f8b94f940c41614bb0dd80c305859ebffcd6ce07c93ca3749;
bytes memory key = hex"aa";
bytes memory key = hex"aa";
bytes[] memory proof = new bytes[](4);
bytes[] memory proof = new bytes[](4);
...
...
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