Skip to content

Commit

Permalink
Merge pull request #68 from lidofinance/cfg/optimism_testnet_fix
Browse files Browse the repository at this point in the history
Automaton
  • Loading branch information
arwer13 authored Jan 16, 2025
2 parents 147fc24 + e5cb9b4 commit af800f8
Show file tree
Hide file tree
Showing 15 changed files with 431 additions and 215 deletions.
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,13 @@ export ETHERSCAN_EXPLORER_TOKEN=<your-etherscan-token>
export OPTISCAN_EXPLORER_TOKEN=<your-etherscan-optimism-token>
```

Set your Etherscan API endpoint URL to fetch verified source code,

```bash
export L1_EXPLORER_API_HOSTNAME=<your-l1-explorer-api-hostname>
export L2_EXPLORER_API_HOSTNAME=<your-l2-explorer-api-hostname>
```

Set your Github token to query API without strict rate limiting,

```bash
Expand Down
68 changes: 49 additions & 19 deletions config_samples/optimism/testnet/optimism_testnet_config_L1.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,52 @@
{
"contracts": {
"0x4Abf633d9c0F4aEebB4C2E3213c7aa1b8505D332": "OssifiableProxy",
"0x8375029773953d91CaCfa452b7D24556b9F318AA": "L1LidoTokensBridge",
"0x10cA9008D7dcea1Bed4d5394F8c58F3113A2814D": "TokenRateNotifier",
"0x4067B05a6B2f6801Bfb8d4fF417eD32e71c216d9": "OpStackTokenRatePusher"
},
"explorer_hostname": "api-sepolia.etherscan.io",
"explorer_token_env_var": "ETHERSCAN_EXPLORER_TOKEN",
"github_repo": {
"url": "https://github.com/lidofinance/lido-l2-with-steth",
"commit": "8f19e1101a211c8f3d42af7ffcb87ab0ebcf750c",
"relative_root": ""
},
"dependencies": {
"@openzeppelin/contracts": {
"url": "https://github.com/OpenZeppelin/openzeppelin-contracts",
"commit": "d4fb3a89f9d0a39c7ee6f2601d33ffbf30085322",
"relative_root": "contracts"
}
"contracts": {
"0x4Abf633d9c0F4aEebB4C2E3213c7aa1b8505D332": "OssifiableProxy",
"0x8375029773953d91CaCfa452b7D24556b9F318AA": "L1LidoTokensBridge",
"0x10cA9008D7dcea1Bed4d5394F8c58F3113A2814D": "TokenRateNotifier",
"0x4067B05a6B2f6801Bfb8d4fF417eD32e71c216d9": "OpStackTokenRatePusher"
},
"explorer_hostname": "api-sepolia.etherscan.io",
"explorer_token_env_var": "ETHERSCAN_EXPLORER_TOKEN",
"github_repo": {
"url": "https://github.com/lidofinance/lido-l2-with-steth",
"commit": "8f19e1101a211c8f3d42af7ffcb87ab0ebcf750c",
"relative_root": ""
},
"dependencies": {
"@openzeppelin/contracts": {
"url": "https://github.com/OpenZeppelin/openzeppelin-contracts",
"commit": "d4fb3a89f9d0a39c7ee6f2601d33ffbf30085322",
"relative_root": "contracts"
}
},
"fail_on_comparison_error": true,
"bytecode_comparison": {
"constructor_args": {
"0x4Abf633d9c0F4aEebB4C2E3213c7aa1b8505D332": [
"0xd497Be005638efCf09F6BFC8DAFBBB0BB72cD991",
"0xd497Be005638efCf09F6BFC8DAFBBB0BB72cD991",
"0x"
],
"0x8375029773953d91CaCfa452b7D24556b9F318AA": [
"0x58Cc85b8D04EA49cC6DBd3CbFFd00B4B8D6cb3ef",
"0xdBA2760246f315203F8B716b3a7590F0FFdc704a",
"0xB82381A3fBD3FaFA77B3a7bE693342618240067b",
"0x3e3FE7dBc6B4C189E7128855dD526361c49b40Af",
"0x24B47cd3A74f1799b32B2de11073764Cb1bb318B",
"0xf49D208B5C7b10415C7BeAFe9e656F2DF9eDfe3B",
"0xd497Be005638efCf09F6BFC8DAFBBB0BB72cD991"
],
"0x10cA9008D7dcea1Bed4d5394F8c58F3113A2814D": [
"0x8375029773953d91CaCfa452b7D24556b9F318AA",
"0x3e3FE7dBc6B4C189E7128855dD526361c49b40Af"
],
"0x4067B05a6B2f6801Bfb8d4fF417eD32e71c216d9": [
"0x58Cc85b8D04EA49cC6DBd3CbFFd00B4B8D6cb3ef",
"0xB82381A3fBD3FaFA77B3a7bE693342618240067b",
"0xd497Be005638efCf09F6BFC8DAFBBB0BB72cD991",
"0xB34F2747BCd9BCC4107A0ccEb43D5dcdd7Fabf89",
300000
]
}
}
}
97 changes: 73 additions & 24 deletions config_samples/optimism/testnet/optimism_testnet_config_L2.json
Original file line number Diff line number Diff line change
@@ -1,36 +1,85 @@
{
"contracts": {
"0xB34F2747BCd9BCC4107A0ccEb43D5dcdd7Fabf89": "OssifiableProxy",
"0xa989A4B3A26e28DC9d106F163B2B1f35153E0517": "TokenRateOracle",
"0x24B47cd3A74f1799b32B2de11073764Cb1bb318B": "OssifiableProxy",
"0x298953B9426eba4F35a137a4754278a16d97A063": "ERC20BridgedPermit",
"0xf49D208B5C7b10415C7BeAFe9e656F2DF9eDfe3B": "OssifiableProxy",
"0xFd21C82c99ddFa56EB0B9B2D1d0709b7E26D1B2C": "ERC20RebasableBridgedPermit",
"0xdBA2760246f315203F8B716b3a7590F0FFdc704a": "OssifiableProxy",
"0xD48c69358193a34aC035ea7dfB70daDea1600112": "L2ERC20ExtendedTokensBridge"
"0xB34F2747BCd9BCC4107A0ccEb43D5dcdd7Fabf89": "OssifiableProxy",
"0xa989A4B3A26e28DC9d106F163B2B1f35153E0517": "TokenRateOracle",
"0x24B47cd3A74f1799b32B2de11073764Cb1bb318B": "OssifiableProxy",
"0x298953B9426eba4F35a137a4754278a16d97A063": "ERC20BridgedPermit",
"0xf49D208B5C7b10415C7BeAFe9e656F2DF9eDfe3B": "OssifiableProxy",
"0xFd21C82c99ddFa56EB0B9B2D1d0709b7E26D1B2C": "ERC20RebasableBridgedPermit",
"0xdBA2760246f315203F8B716b3a7590F0FFdc704a": "OssifiableProxy",
"0xD48c69358193a34aC035ea7dfB70daDea1600112": "L2ERC20ExtendedTokensBridge"
},
"explorer_hostname": "api-sepolia-optimistic.etherscan.io",
"explorer_token_env_var": "OPTISCAN_EXPLORER_TOKEN",
"github_repo": {
"url": "https://github.com/lidofinance/lido-l2",
"commit": "384be204288d04ea8557242cee57d4dc8e521aa4",
"relative_root": ""
"url": "https://github.com/lidofinance/lido-l2-with-steth",
"commit": "8f19e1101a211c8f3d42af7ffcb87ab0ebcf750c",
"relative_root": ""
},
"dependencies": {
"@openzeppelin/contracts": {
"url": "https://github.com/OpenZeppelin/openzeppelin-contracts",
"commit": "d4fb3a89f9d0a39c7ee6f2601d33ffbf30085322",
"relative_root": "contracts"
}
"@openzeppelin/contracts": {
"url": "https://github.com/OpenZeppelin/openzeppelin-contracts",
"commit": "d4fb3a89f9d0a39c7ee6f2601d33ffbf30085322",
"relative_root": "contracts"
}
},
"fail_on_comparison_error": true,
"bytecode_comparison": {
"constructor_args": {
"0xf49D208B5C7b10415C7BeAFe9e656F2DF9eDfe3B": [
"0xFd21C82c99ddFa56EB0B9B2D1d0709b7E26D1B2C",
"0xf695357C66bA514150Da95b189acb37b46DDe602",
"0xa6487c53000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000174c6971756964207374616b656420457468657220322e300000000000000000000000000000000000000000000000000000000000000000000000000000000005737445544800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013100000000000000000000000000000000000000000000000000000000000000"
]
}
"constructor_args": {
"0xB34F2747BCd9BCC4107A0ccEb43D5dcdd7Fabf89": [
"0xB34F2747BCd9BCC4107A0ccEb43D5dcdd7Fabf89",
"0xB34F2747BCd9BCC4107A0ccEb43D5dcdd7Fabf89",
"0x"
],
"0xa989A4B3A26e28DC9d106F163B2B1f35153E0517": [
"0x4200000000000000000000000000000000000007",
"0xdBA2760246f315203F8B716b3a7590F0FFdc704a",
"0x4067B05a6B2f6801Bfb8d4fF417eD32e71c216d9",
86400,
172800,
500,
86400,
3600
],
"0x24B47cd3A74f1799b32B2de11073764Cb1bb318B": [
"0x24B47cd3A74f1799b32B2de11073764Cb1bb318B",
"0x24B47cd3A74f1799b32B2de11073764Cb1bb318B",
"0x"
],
"0x298953B9426eba4F35a137a4754278a16d97A063": [
"Wrapped liquid staked Ether 2.0",
"wstETH",
"2",
18,
"0xdBA2760246f315203F8B716b3a7590F0FFdc704a"
],
"0xf49D208B5C7b10415C7BeAFe9e656F2DF9eDfe3B": [
"0xf49D208B5C7b10415C7BeAFe9e656F2DF9eDfe3B",
"0xf49D208B5C7b10415C7BeAFe9e656F2DF9eDfe3B",
"0x"
],
"0xFd21C82c99ddFa56EB0B9B2D1d0709b7E26D1B2C": [
"Liquid staked Ether 2.0",
"stETH",
"1",
18,
"0x24B47cd3A74f1799b32B2de11073764Cb1bb318B",
"0xB34F2747BCd9BCC4107A0ccEb43D5dcdd7Fabf89",
"0xdBA2760246f315203F8B716b3a7590F0FFdc704a"
],
"0xdBA2760246f315203F8B716b3a7590F0FFdc704a": [
"0xdBA2760246f315203F8B716b3a7590F0FFdc704a",
"0xdBA2760246f315203F8B716b3a7590F0FFdc704a",
"0x"
],
"0xD48c69358193a34aC035ea7dfB70daDea1600112": [
"0x4200000000000000000000000000000000000007",
"0x4Abf633d9c0F4aEebB4C2E3213c7aa1b8505D332",
"0xB82381A3fBD3FaFA77B3a7bE693342618240067b",
"0x3e3FE7dBc6B4C189E7128855dD526361c49b40Af",
"0x24B47cd3A74f1799b32B2de11073764Cb1bb318B",
"0xf49D208B5C7b10415C7BeAFe9e656F2DF9eDfe3B"
]
}
}
}
}
48 changes: 31 additions & 17 deletions config_samples/optimism/testnet/optimism_testnet_config_L2_gov.json
Original file line number Diff line number Diff line change
@@ -1,20 +1,34 @@
{
"contracts": {
"0xf695357C66bA514150Da95b189acb37b46DDe602": "OptimismBridgeExecutor"
},
"explorer_hostname": "api-sepolia-optimistic.etherscan.io",
"explorer_token_env_var": "OPTISCAN_EXPLORER_TOKEN",
"github_repo": {
"url": "https://github.com/lidofinance/governance-crosschain-bridges",
"commit": "8fa25b0080dd3dcc2390313631aea6796a12c9d8",
"relative_root": ""
},
"dependencies": {
"@openzeppelin/contracts": {
"url": "https://github.com/OpenZeppelin/openzeppelin-contracts",
"commit": "d4fb3a89f9d0a39c7ee6f2601d33ffbf30085322",
"relative_root": "contracts",
"//": "OZ 4.6.0"
}
"contracts": {
"0xf695357C66bA514150Da95b189acb37b46DDe602": "OptimismBridgeExecutor"
},
"explorer_hostname": "api-sepolia-optimistic.etherscan.io",
"explorer_token_env_var": "OPTISCAN_EXPLORER_TOKEN",
"github_repo": {
"url": "https://github.com/lidofinance/governance-crosschain-bridges",
"commit": "8fa25b0080dd3dcc2390313631aea6796a12c9d8",
"relative_root": ""
},
"dependencies": {
"@openzeppelin/contracts": {
"url": "https://github.com/OpenZeppelin/openzeppelin-contracts",
"commit": "d4fb3a89f9d0a39c7ee6f2601d33ffbf30085322",
"relative_root": "contracts",
"//": "OZ 4.6.0"
}
},
"fail_on_comparison_error": true,
"bytecode_comparison": {
"constructor_args": {
"0xf695357C66bA514150Da95b189acb37b46DDe602": [
"0x4200000000000000000000000000000000000007",
"0x32A0E5828B62AAb932362a4816ae03b860b65e83",
0,
86400,
0,
1,
"0x0000000000000000000000000000000000000000"
]
}
}
}
32 changes: 16 additions & 16 deletions config_samples/swell/swell_mainnet_config_L1.json
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
{
"contracts": {
"0xecf3376512EDAcA4FBB63d2c67d12a0397d24121": "OssifiableProxy",
"0x7e97935FbDF2a27EA35c4fdDdaCf5ACd685e65A2": "L1ERC20TokenBridge"
},
"explorer_hostname": "api.etherscan.io",
"github_repo": {
"url": "https://github.com/lidofinance/lido-l2",
"commit": "082e7eb59de63bd376b30886568813408d04f00b",
"relative_root": ""
},
"dependencies": {
"@openzeppelin/contracts": {
"url": "https://github.com/OpenZeppelin/openzeppelin-contracts",
"commit": "d4fb3a89f9d0a39c7ee6f2601d33ffbf30085322",
"relative_root": "contracts"
}
"contracts": {
"0xecf3376512EDAcA4FBB63d2c67d12a0397d24121": "OssifiableProxy",
"0x7e97935FbDF2a27EA35c4fdDdaCf5ACd685e65A2": "L1ERC20TokenBridge"
},
"explorer_hostname": "api.etherscan.io",
"github_repo": {
"url": "https://github.com/lidofinance/lido-l2",
"commit": "082e7eb59de63bd376b30886568813408d04f00b",
"relative_root": ""
},
"dependencies": {
"@openzeppelin/contracts": {
"url": "https://github.com/OpenZeppelin/openzeppelin-contracts",
"commit": "d4fb3a89f9d0a39c7ee6f2601d33ffbf30085322",
"relative_root": "contracts"
}
}
}
36 changes: 18 additions & 18 deletions config_samples/swell/swell_mainnet_config_L2.json
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
{
"contracts": {
"0x8311496799B8C2C7f13bC32c123ac4Eea068e6F0": "OssifiableProxy",
"0x66ca84bC3C2dB33b6bd7B8994C033444C72b8ADE": "L2ERC20TokenBridge",
"0x7c98E0779EB5924b3ba8cE3B17648539ed5b0Ecc": "OssifiableProxy",
"0xa1A3257813eD45d91e9c45E03C66FcDD54B4e7c1": "ERC20Bridged"
},
"explorer_hostname": "explorer.swellnetwork.io",
"github_repo": {
"url": "https://github.com/lidofinance/lido-l2",
"commit": "082e7eb59de63bd376b30886568813408d04f00b",
"relative_root": ""
},
"dependencies": {
"@openzeppelin/contracts": {
"url": "https://github.com/OpenZeppelin/openzeppelin-contracts",
"commit": "d4fb3a89f9d0a39c7ee6f2601d33ffbf30085322",
"relative_root": "contracts"
}
"contracts": {
"0x8311496799B8C2C7f13bC32c123ac4Eea068e6F0": "OssifiableProxy",
"0x66ca84bC3C2dB33b6bd7B8994C033444C72b8ADE": "L2ERC20TokenBridge",
"0x7c98E0779EB5924b3ba8cE3B17648539ed5b0Ecc": "OssifiableProxy",
"0xa1A3257813eD45d91e9c45E03C66FcDD54B4e7c1": "ERC20Bridged"
},
"explorer_hostname": "explorer.swellnetwork.io",
"github_repo": {
"url": "https://github.com/lidofinance/lido-l2",
"commit": "082e7eb59de63bd376b30886568813408d04f00b",
"relative_root": ""
},
"dependencies": {
"@openzeppelin/contracts": {
"url": "https://github.com/OpenZeppelin/openzeppelin-contracts",
"commit": "d4fb3a89f9d0a39c7ee6f2601d33ffbf30085322",
"relative_root": "contracts"
}
}
}
32 changes: 16 additions & 16 deletions config_samples/swell/swell_mainnet_config_L2_gov.json
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
{
"contracts": {
"0xFF22ea467301010F1364fc154c13e0c86Fcfb077": "OptimismBridgeExecutor"
},
"explorer_hostname": "explorer.swellnetwork.io",
"github_repo": {
"url": "https://github.com/lidofinance/governance-crosschain-bridges",
"commit": "8fa25b0080dd3dcc2390313631aea6796a12c9d8",
"relative_root": ""
},
"dependencies": {
"@openzeppelin/contracts": {
"url": "https://github.com/OpenZeppelin/openzeppelin-contracts",
"commit": "d4fb3a89f9d0a39c7ee6f2601d33ffbf30085322",
"relative_root": "contracts",
"//": "OZ 4.6.0"
}
"contracts": {
"0xFF22ea467301010F1364fc154c13e0c86Fcfb077": "OptimismBridgeExecutor"
},
"explorer_hostname": "explorer.swellnetwork.io",
"github_repo": {
"url": "https://github.com/lidofinance/governance-crosschain-bridges",
"commit": "8fa25b0080dd3dcc2390313631aea6796a12c9d8",
"relative_root": ""
},
"dependencies": {
"@openzeppelin/contracts": {
"url": "https://github.com/OpenZeppelin/openzeppelin-contracts",
"commit": "d4fb3a89f9d0a39c7ee6f2601d33ffbf30085322",
"relative_root": "contracts",
"//": "OZ 4.6.0"
}
}
}
Loading

0 comments on commit af800f8

Please sign in to comment.