Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/build-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
- name: Install Foundry
uses: foundry-rs/foundry-toolchain@v1
with:
version: nightly
version: stable

- name: Setup node/yarn
uses: actions/setup-node@v3
Expand Down Expand Up @@ -77,7 +77,7 @@ jobs:
- name: Install Foundry
uses: foundry-rs/foundry-toolchain@v1
with:
version: nightly
version: stable

- name: Setup node/yarn
uses: actions/setup-node@v3
Expand Down
2 changes: 1 addition & 1 deletion scripts/storage_layout_test.bash
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ for CONTRACTNAME in L1ERC20Gateway L1CustomGateway L1ReverseCustomGateway L1Weth
do
echo "Checking storage change of $CONTRACTNAME"
[ -f "$output_dir/$CONTRACTNAME" ] && mv "$output_dir/$CONTRACTNAME" "$output_dir/$CONTRACTNAME-old"
forge inspect "$CONTRACTNAME" --pretty storage > "$output_dir/$CONTRACTNAME"
forge inspect "$CONTRACTNAME" storage > "$output_dir/$CONTRACTNAME"
diff "$output_dir/$CONTRACTNAME-old" "$output_dir/$CONTRACTNAME"
if [[ $? != "0" ]]
then
Expand Down
76 changes: 51 additions & 25 deletions test/signatures/L1AtomicTokenBridgeCreator
Original file line number Diff line number Diff line change
@@ -1,25 +1,51 @@
{
"canonicalL2FactoryAddress()": "bfd3e518",
"createTokenBridge(address,address,uint256,uint256)": "8277742b",
"gasLimitForL2FactoryDeployment()": "888139d4",
"getRouter(address)": "8369166d",
"inboxToL1Deployment(address)": "d9ce0ef9",
"inboxToL2Deployment(address)": "46052706",
"initialize(address)": "c4d66de8",
"l1Multicall()": "b1460a71",
"l1Templates()": "a5595da9",
"l1Weth()": "146bf4b1",
"l2CustomGatewayTemplate()": "41083186",
"l2MulticallTemplate()": "8c99e31c",
"l2RouterTemplate()": "381c9d99",
"l2StandardGatewayTemplate()": "d7eee6ca",
"l2TokenBridgeFactoryTemplate()": "1aeef2e2",
"l2WethGatewayTemplate()": "9095765e",
"l2WethTemplate()": "fd40ad85",
"owner()": "8da5cb5b",
"renounceOwnership()": "715018a6",
"retryableSender()": "36dddb97",
"setDeployment(address,(address,address,address,address,address),(address,address,address,address,address,address,address,address,address))": "4c149671",
"setTemplates((address,address,address,address,address,address,address,address),address,address,address,address,address,address,address,address,address,uint256)": "81fb9184",
"transferOwnership(address)": "f2fde38b"
}

╭-----------------------------------------------------------------------------------------------------------------------------------------------------------------+------------╮
| Method | Identifier |
+==============================================================================================================================================================================+
| canonicalL2FactoryAddress() | bfd3e518 |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------+------------|
| createTokenBridge(address,address,uint256,uint256) | 8277742b |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------+------------|
| gasLimitForL2FactoryDeployment() | 888139d4 |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------+------------|
| getRouter(address) | 8369166d |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------+------------|
| inboxToL1Deployment(address) | d9ce0ef9 |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------+------------|
| inboxToL2Deployment(address) | 46052706 |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------+------------|
| initialize(address) | c4d66de8 |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------+------------|
| l1Multicall() | b1460a71 |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------+------------|
| l1Templates() | a5595da9 |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------+------------|
| l1Weth() | 146bf4b1 |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------+------------|
| l2CustomGatewayTemplate() | 41083186 |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------+------------|
| l2MulticallTemplate() | 8c99e31c |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------+------------|
| l2RouterTemplate() | 381c9d99 |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------+------------|
| l2StandardGatewayTemplate() | d7eee6ca |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------+------------|
| l2TokenBridgeFactoryTemplate() | 1aeef2e2 |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------+------------|
| l2WethGatewayTemplate() | 9095765e |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------+------------|
| l2WethTemplate() | fd40ad85 |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------+------------|
| owner() | 8da5cb5b |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------+------------|
| renounceOwnership() | 715018a6 |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------+------------|
| retryableSender() | 36dddb97 |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------+------------|
| setDeployment(address,(address,address,address,address,address),(address,address,address,address,address,address,address,address,address)) | 4c149671 |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------+------------|
| setTemplates((address,address,address,address,address,address,address,address),address,address,address,address,address,address,address,address,address,uint256) | 81fb9184 |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------+------------|
| transferOwnership(address) | f2fde38b |
╰-----------------------------------------------------------------------------------------------------------------------------------------------------------------+------------╯

73 changes: 49 additions & 24 deletions test/signatures/L1CustomGateway
Original file line number Diff line number Diff line change
@@ -1,24 +1,49 @@
{
"calculateL2TokenAddress(address)": "a7e28d48",
"counterpartGateway()": "2db09c1c",
"encodeWithdrawal(uint256,address)": "020a6058",
"finalizeInboundTransfer(address,address,address,uint256,bytes)": "2e567b36",
"forceRegisterTokenToL2(address[],address[],uint256,uint256,uint256)": "1d3a689f",
"getExternalCall(uint256,address,bytes)": "f68a9082",
"getOutboundCalldata(address,address,address,uint256,bytes)": "a0c76a96",
"inbox()": "fb0e722b",
"initialize(address,address,address,address)": "f8c8765e",
"l1ToL2Token(address)": "8a2dc014",
"outboundTransfer(address,address,uint256,uint256,uint256,bytes)": "d2ce7d65",
"outboundTransferCustomRefund(address,address,address,uint256,uint256,uint256,bytes)": "4fb1a07b",
"owner()": "8da5cb5b",
"postUpgradeInit()": "95fcea78",
"redirectedExits(bytes32)": "bcf2e6eb",
"registerTokenToL2(address,uint256,uint256,uint256)": "f26bdead",
"registerTokenToL2(address,uint256,uint256,uint256,address)": "ca346d4a",
"router()": "f887ea40",
"setOwner(address)": "13af4035",
"supportsInterface(bytes4)": "01ffc9a7",
"transferExitAndCall(uint256,address,address,bytes,bytes)": "bd5f3e7d",
"whitelist()": "93e59dc1"
}

╭-------------------------------------------------------------------------------------+------------╮
| Method | Identifier |
+==================================================================================================+
| calculateL2TokenAddress(address) | a7e28d48 |
|-------------------------------------------------------------------------------------+------------|
| counterpartGateway() | 2db09c1c |
|-------------------------------------------------------------------------------------+------------|
| encodeWithdrawal(uint256,address) | 020a6058 |
|-------------------------------------------------------------------------------------+------------|
| finalizeInboundTransfer(address,address,address,uint256,bytes) | 2e567b36 |
|-------------------------------------------------------------------------------------+------------|
| forceRegisterTokenToL2(address[],address[],uint256,uint256,uint256) | 1d3a689f |
|-------------------------------------------------------------------------------------+------------|
| getExternalCall(uint256,address,bytes) | f68a9082 |
|-------------------------------------------------------------------------------------+------------|
| getOutboundCalldata(address,address,address,uint256,bytes) | a0c76a96 |
|-------------------------------------------------------------------------------------+------------|
| inbox() | fb0e722b |
|-------------------------------------------------------------------------------------+------------|
| initialize(address,address,address,address) | f8c8765e |
|-------------------------------------------------------------------------------------+------------|
| l1ToL2Token(address) | 8a2dc014 |
|-------------------------------------------------------------------------------------+------------|
| outboundTransfer(address,address,uint256,uint256,uint256,bytes) | d2ce7d65 |
|-------------------------------------------------------------------------------------+------------|
| outboundTransferCustomRefund(address,address,address,uint256,uint256,uint256,bytes) | 4fb1a07b |
|-------------------------------------------------------------------------------------+------------|
| owner() | 8da5cb5b |
|-------------------------------------------------------------------------------------+------------|
| postUpgradeInit() | 95fcea78 |
|-------------------------------------------------------------------------------------+------------|
| redirectedExits(bytes32) | bcf2e6eb |
|-------------------------------------------------------------------------------------+------------|
| registerTokenToL2(address,uint256,uint256,uint256) | f26bdead |
|-------------------------------------------------------------------------------------+------------|
| registerTokenToL2(address,uint256,uint256,uint256,address) | ca346d4a |
|-------------------------------------------------------------------------------------+------------|
| router() | f887ea40 |
|-------------------------------------------------------------------------------------+------------|
| setOwner(address) | 13af4035 |
|-------------------------------------------------------------------------------------+------------|
| supportsInterface(bytes4) | 01ffc9a7 |
|-------------------------------------------------------------------------------------+------------|
| transferExitAndCall(uint256,address,address,bytes,bytes) | bd5f3e7d |
|-------------------------------------------------------------------------------------+------------|
| whitelist() | 93e59dc1 |
╰-------------------------------------------------------------------------------------+------------╯

Loading