Skip to content

Commit ba094f6

Browse files
authored
Merge pull request #492 from tablelandnetwork/dtb/deploy-amoy
2 parents 542df81 + d488473 commit ba094f6

File tree

9 files changed

+317
-30
lines changed

9 files changed

+317
-30
lines changed

.env.example

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ OPTIMISM_SEPOLIA_PRIVATE_KEY=0xfixme
1818
OPTIMISM_SEPOLIA_API_KEY=fixme
1919
ARBITRUM_SEPOLIA_PRIVATE_KEY=0xfixme
2020
ARBITRUM_SEPOLIA_API_KEY=fixme
21-
POLYGON_MUMBAI_PRIVATE_KEY=0xfixme
22-
POLYGON_MUMBAI_API_KEY=fixme
21+
POLYGON_AMOY_PRIVATE_KEY=0xfixme
22+
POLYGON_AMOY_API_KEY=fixme
2323
FILECOIN_CALIBRATION_PRIVATE_KEY=0xfixme
2424
FILECOIN_CALIBRATION_API_KEY=fixme
2525
# devnets
@@ -32,7 +32,7 @@ ETHERSCAN_API_KEY=fixme
3232
OPTIMISM_ETHERSCAN_API_KEY=fixme
3333
ARBISCAN_API_KEY=fixme
3434
ARBISCAN_NOVA_API_KEY=fixme
35-
POLYSCAN_API_KEY=fixme
35+
OKLINK_API_KEY=fixme
3636
FILFOX_API_KEY=fixme
3737
# hardhat
3838
HARDHAT_DISABLE_AUTO_MINING=false

.openzeppelin/unknown-80002.json

Lines changed: 173 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,173 @@
1+
{
2+
"manifestVersion": "3.2",
3+
"proxies": [
4+
{
5+
"address": "0x170fb206132b693e38adFc8727dCfa303546Cec1",
6+
"txHash": "0x43ec0a752d1d222f7d213f27b690348f1ec2ea5cc22248c705ade3b32ebbdf17",
7+
"kind": "uups"
8+
}
9+
],
10+
"impls": {
11+
"f81fdad50c4628dce7f1a7ebf243ab81c2f61f18d2d7ff651bb95a932120d900": {
12+
"address": "0x3BDC3E46d8de7A2e67A07Ac917382dB6D94577dc",
13+
"txHash": "0xdcbf3c92d37b8db713896a96bc5a5c844df375a68ab19680a0d582fd8b183b50",
14+
"layout": {
15+
"solcVersion": "0.8.19",
16+
"storage": [
17+
{
18+
"label": "_initialized",
19+
"offset": 0,
20+
"slot": "0",
21+
"type": "t_uint8",
22+
"contract": "Initializable",
23+
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63",
24+
"retypedFrom": "bool"
25+
},
26+
{
27+
"label": "_initializing",
28+
"offset": 1,
29+
"slot": "0",
30+
"type": "t_bool",
31+
"contract": "Initializable",
32+
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68"
33+
},
34+
{
35+
"label": "__gap",
36+
"offset": 0,
37+
"slot": "1",
38+
"type": "t_array(t_uint256)50_storage",
39+
"contract": "ContextUpgradeable",
40+
"src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:40"
41+
},
42+
{
43+
"label": "_owner",
44+
"offset": 0,
45+
"slot": "51",
46+
"type": "t_address",
47+
"contract": "OwnableUpgradeable",
48+
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22"
49+
},
50+
{
51+
"label": "__gap",
52+
"offset": 0,
53+
"slot": "52",
54+
"type": "t_array(t_uint256)49_storage",
55+
"contract": "OwnableUpgradeable",
56+
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94"
57+
},
58+
{
59+
"label": "_paused",
60+
"offset": 0,
61+
"slot": "101",
62+
"type": "t_bool",
63+
"contract": "PausableUpgradeable",
64+
"src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29"
65+
},
66+
{
67+
"label": "__gap",
68+
"offset": 0,
69+
"slot": "102",
70+
"type": "t_array(t_uint256)49_storage",
71+
"contract": "PausableUpgradeable",
72+
"src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116"
73+
},
74+
{
75+
"label": "_status",
76+
"offset": 0,
77+
"slot": "151",
78+
"type": "t_uint256",
79+
"contract": "ReentrancyGuardUpgradeable",
80+
"src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38"
81+
},
82+
{
83+
"label": "__gap",
84+
"offset": 0,
85+
"slot": "152",
86+
"type": "t_array(t_uint256)49_storage",
87+
"contract": "ReentrancyGuardUpgradeable",
88+
"src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:88"
89+
},
90+
{
91+
"label": "__gap",
92+
"offset": 0,
93+
"slot": "201",
94+
"type": "t_array(t_uint256)50_storage",
95+
"contract": "ERC1967UpgradeUpgradeable",
96+
"src": "@openzeppelin/contracts-upgradeable/proxy/ERC1967/ERC1967UpgradeUpgradeable.sol:169"
97+
},
98+
{
99+
"label": "__gap",
100+
"offset": 0,
101+
"slot": "251",
102+
"type": "t_array(t_uint256)50_storage",
103+
"contract": "UUPSUpgradeable",
104+
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol:111"
105+
},
106+
{
107+
"label": "_baseURIString",
108+
"offset": 0,
109+
"slot": "301",
110+
"type": "t_string_storage",
111+
"contract": "TablelandTables",
112+
"src": "contracts/TablelandTables.sol:27"
113+
},
114+
{
115+
"label": "_controllers",
116+
"offset": 0,
117+
"slot": "302",
118+
"type": "t_mapping(t_uint256,t_address)",
119+
"contract": "TablelandTables",
120+
"src": "contracts/TablelandTables.sol:29"
121+
},
122+
{
123+
"label": "_locks",
124+
"offset": 0,
125+
"slot": "303",
126+
"type": "t_mapping(t_uint256,t_bool)",
127+
"contract": "TablelandTables",
128+
"src": "contracts/TablelandTables.sol:31"
129+
}
130+
],
131+
"types": {
132+
"t_address": {
133+
"label": "address",
134+
"numberOfBytes": "20"
135+
},
136+
"t_array(t_uint256)49_storage": {
137+
"label": "uint256[49]",
138+
"numberOfBytes": "1568"
139+
},
140+
"t_array(t_uint256)50_storage": {
141+
"label": "uint256[50]",
142+
"numberOfBytes": "1600"
143+
},
144+
"t_bool": {
145+
"label": "bool",
146+
"numberOfBytes": "1"
147+
},
148+
"t_mapping(t_uint256,t_address)": {
149+
"label": "mapping(uint256 => address)",
150+
"numberOfBytes": "32"
151+
},
152+
"t_mapping(t_uint256,t_bool)": {
153+
"label": "mapping(uint256 => bool)",
154+
"numberOfBytes": "32"
155+
},
156+
"t_string_storage": {
157+
"label": "string",
158+
"numberOfBytes": "32"
159+
},
160+
"t_uint256": {
161+
"label": "uint256",
162+
"numberOfBytes": "32"
163+
},
164+
"t_uint8": {
165+
"label": "uint8",
166+
"numberOfBytes": "1"
167+
}
168+
},
169+
"namespaces": {}
170+
}
171+
}
172+
}
173+
}

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,12 @@ This is the Tableland Tables EVM contracts and client components.
2626
| optimism | 10 | 0xfad44BF5B843dE943a09D4f3E84949A11d3aa3e6 |
2727
| arbitrum | 42161 | 0x9aBd75E8640871A5a20d3B4eE6330a04c962aFfd |
2828
| arbitrum-nova | 42170 | 0x1A22854c5b1642760a827f20137a67930AE108d2 |
29-
| matic | 137 | 0x5c4e6A9e5C1e1BF445A062006faF19EA6c49aFeA |
29+
| polygon | 137 | 0x5c4e6A9e5C1e1BF445A062006faF19EA6c49aFeA |
3030
| filecoin | 314 | 0x59EF8Bf2d6c102B4c42AEf9189e1a9F0ABfD652d |
3131
| sepolia | 11155111 | 0xc50C62498448ACc8dBdE43DA77f8D5D2E2c7597D |
3232
| optimism-sepolia | 11155420 | 0x68A2f4423ad3bf5139Db563CF3bC80aA09ed7079 |
3333
| arbitrum-sepolia | 421614 | 0x223A74B8323914afDC3ff1e5005564dC17231d6e |
34-
| maticmum | 80001 | 0x4b48841d4b32C4650E4ABc117A03FE8B51f38F68 |
34+
| polygon-amoy | 80002 | 0x170fb206132b693e38adFc8727dCfa303546Cec1 |
3535
| filecoin-calibration | 314159 | 0x030BCf3D50cad04c2e57391B12740982A9308621 |
3636

3737
# Development

contracts/utils/TablelandDeployments.sol

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ library TablelandDeployments {
3030
address internal constant ARBITRUM_NOVA =
3131
0x1A22854c5b1642760a827f20137a67930AE108d2;
3232
// TablelandTables address on Polygon.
33-
address internal constant MATIC =
33+
address internal constant POLYGON =
3434
0x5c4e6A9e5C1e1BF445A062006faF19EA6c49aFeA;
3535
// TablelandTables address on Filecoin.
3636
address internal constant FILECOIN =
@@ -45,9 +45,9 @@ library TablelandDeployments {
4545
// TablelandTables address on Arbitrum Sepolia.
4646
address internal constant ARBITRUM_SEPOLIA =
4747
0x223A74B8323914afDC3ff1e5005564dC17231d6e;
48-
// TablelandTables address on Polygon Mumbai.
49-
address internal constant MATICMUM =
50-
0x4b48841d4b32C4650E4ABc117A03FE8B51f38F68;
48+
// TablelandTables address on Polygon Amoy.
49+
address internal constant POLYGON_AMOY =
50+
0x170fb206132b693e38adFc8727dCfa303546Cec1;
5151
// TablelandTables address on Filecoin Calibration.
5252
address internal constant FILECOIN_CALIBRATION =
5353
0x030BCf3D50cad04c2e57391B12740982A9308621;
@@ -75,7 +75,7 @@ library TablelandDeployments {
7575
} else if (block.chainid == 42170) {
7676
return TablelandTablesImpl(ARBITRUM_NOVA);
7777
} else if (block.chainid == 137) {
78-
return TablelandTablesImpl(MATIC);
78+
return TablelandTablesImpl(POLYGON);
7979
} else if (block.chainid == 314) {
8080
return TablelandTablesImpl(FILECOIN);
8181
} else if (block.chainid == 11155111) {
@@ -84,8 +84,8 @@ library TablelandDeployments {
8484
return TablelandTablesImpl(OPTIMISM_SEPOLIA);
8585
} else if (block.chainid == 421614) {
8686
return TablelandTablesImpl(ARBITRUM_SEPOLIA);
87-
} else if (block.chainid == 80001) {
88-
return TablelandTablesImpl(MATICMUM);
87+
} else if (block.chainid == 80002) {
88+
return TablelandTablesImpl(POLYGON_AMOY);
8989
} else if (block.chainid == 314159) {
9090
return TablelandTablesImpl(FILECOIN_CALIBRATION);
9191
} else if (block.chainid == 31337) {
@@ -123,7 +123,7 @@ library TablelandDeployments {
123123
return "https://testnets.tableland.network/api/v1/";
124124
} else if (block.chainid == 421614) {
125125
return "https://testnets.tableland.network/api/v1/";
126-
} else if (block.chainid == 80001) {
126+
} else if (block.chainid == 80002) {
127127
return "https://testnets.tableland.network/api/v1/";
128128
} else if (block.chainid == 314159) {
129129
return "https://testnets.tableland.network/api/v1/";

hardhat.config.ts

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ const config: HardhatUserConfig = {
6868

6969
// polygon
7070
polygon: process.env.POLYSCAN_API_KEY || "",
71-
polygonMumbai: process.env.POLYSCAN_API_KEY || "",
71+
polygonAmoy: process.env.OKLINK_API_KEY || "",
7272
},
7373
customChains: [
7474
{
@@ -95,6 +95,15 @@ const config: HardhatUserConfig = {
9595
browserURL: "https://sepolia.arbiscan.io/",
9696
},
9797
},
98+
{
99+
network: "polygonAmoy",
100+
chainId: 80002,
101+
urls: {
102+
apiURL:
103+
"https://www.oklink.com/api/v5/explorer/contract/verify-source-code-plugin/AMOY_TESTNET",
104+
browserURL: "https://www.oklink.com/amoy",
105+
},
106+
},
98107
],
99108
},
100109
networks: {
@@ -128,7 +137,7 @@ const config: HardhatUserConfig = {
128137
? [process.env.ARBITRUM_NOVA_PRIVATE_KEY]
129138
: [],
130139
},
131-
matic: {
140+
polygon: {
132141
url: `https://polygon-mainnet.g.alchemy.com/v2/${
133142
process.env.POLYGON_API_KEY ?? ""
134143
}`,
@@ -174,13 +183,13 @@ const config: HardhatUserConfig = {
174183
? [process.env.ARBITRUM_SEPOLIA_PRIVATE_KEY]
175184
: [],
176185
},
177-
maticmum: {
178-
url: `https://polygon-mumbai.g.alchemy.com/v2/${
179-
process.env.POLYGON_MUMBAI_API_KEY ?? ""
186+
"polygon-amoy": {
187+
url: `https://polygon-amoy.g.alchemy.com/v2/${
188+
process.env.POLYGON_AMOY_API_KEY ?? ""
180189
}`,
181190
accounts:
182-
process.env.POLYGON_MUMBAI_PRIVATE_KEY !== undefined
183-
? [process.env.POLYGON_MUMBAI_PRIVATE_KEY]
191+
process.env.POLYGON_AMOY_PRIVATE_KEY !== undefined
192+
? [process.env.POLYGON_AMOY_PRIVATE_KEY]
184193
: [],
185194
},
186195
"filecoin-calibration": {

network.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ export interface TablelandNetworkConfig {
55
optimism: string | number;
66
arbitrum: string | number;
77
"arbitrum-nova": string | number;
8-
matic: string | number;
8+
polygon: string | number;
99
filecoin: string | number;
1010
// tableland testnet testnets
1111
sepolia: string | number;
1212
"optimism-sepolia": string | number;
1313
"arbitrum-sepolia": string | number;
14-
maticmum: string | number;
14+
"polygon-amoy": string | number;
1515
"filecoin-calibration": string | number;
1616
// tableland testnet devnets (uncomment when needed for admin)
1717
// "optimism-sepolia-staging": string | number;
@@ -29,13 +29,13 @@ export const proxies: TablelandNetworkConfig = {
2929
optimism: "0xfad44BF5B843dE943a09D4f3E84949A11d3aa3e6",
3030
arbitrum: "0x9aBd75E8640871A5a20d3B4eE6330a04c962aFfd",
3131
"arbitrum-nova": "0x1A22854c5b1642760a827f20137a67930AE108d2",
32-
matic: "0x5c4e6A9e5C1e1BF445A062006faF19EA6c49aFeA",
32+
polygon: "0x5c4e6A9e5C1e1BF445A062006faF19EA6c49aFeA",
3333
filecoin: "0x59EF8Bf2d6c102B4c42AEf9189e1a9F0ABfD652d",
3434
// testnets
3535
sepolia: "0xc50C62498448ACc8dBdE43DA77f8D5D2E2c7597D",
3636
"optimism-sepolia": "0x68A2f4423ad3bf5139Db563CF3bC80aA09ed7079",
3737
"arbitrum-sepolia": "0x223A74B8323914afDC3ff1e5005564dC17231d6e",
38-
maticmum: "0x4b48841d4b32C4650E4ABc117A03FE8B51f38F68",
38+
"polygon-amoy": "0x170fb206132b693e38adFc8727dCfa303546Cec1",
3939
"filecoin-calibration": "0x030BCf3D50cad04c2e57391B12740982A9308621",
4040
// devnets (uncomment when needed for admin)
4141
// "optimism-sepolia-staging": "0xinternal",
@@ -55,15 +55,15 @@ export const baseURIs: TablelandNetworkConfig = {
5555
optimism: "https://tableland.network/api/v1/tables/10/",
5656
arbitrum: "https://tableland.network/api/v1/tables/42161/",
5757
"arbitrum-nova": "https://tableland.network/api/v1/tables/42170/",
58-
matic: "https://tableland.network/api/v1/tables/137/",
58+
polygon: "https://tableland.network/api/v1/tables/137/",
5959
filecoin: "https://tableland.network/api/v1/tables/314/",
6060
// testnets
6161
sepolia: "https://testnets.tableland.network/api/v1/tables/11155111/",
6262
"optimism-sepolia":
6363
"https://testnets.tableland.network/api/v1/tables/11155420/",
6464
"arbitrum-sepolia":
6565
"https://testnets.tableland.network/api/v1/tables/421614/",
66-
maticmum: "https://testnets.tableland.network/api/v1/tables/80001/",
66+
"polygon-amoy": "https://testnets.tableland.network/api/v1/tables/80002/",
6767
"filecoin-calibration":
6868
"https://testnets.tableland.network/api/v1/tables/314159/",
6969
// devnets (uncomment when needed for admin)
@@ -86,13 +86,13 @@ export const validatorPollingTimeouts: TablelandNetworkConfig = {
8686
optimism: 10_000,
8787
arbitrum: 10_000,
8888
"arbitrum-nova": 10_000,
89-
matic: 15_000,
89+
polygon: 15_000,
9090
filecoin: 210_000,
9191
// testnets
9292
sepolia: 40_000,
9393
"optimism-sepolia": 10_000,
9494
"arbitrum-sepolia": 10_000,
95-
maticmum: 15_000,
95+
"polygon-amoy": 15_000,
9696
"filecoin-calibration": 210_000,
9797
// devnets (uncomment when needed for admin)
9898
// "optimism-sepolia-staging": 10_000,

0 commit comments

Comments
 (0)