Skip to content

Commit b6756b1

Browse files
committed
Deploy 4.3.0 to OP Mainnet
1 parent 95cf1e1 commit b6756b1

File tree

2 files changed

+18
-26
lines changed

2 files changed

+18
-26
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Make sure to make a `.env` file in the root of your project based off the `.env.
2525
| Diamond | Facet | Address | Etherscan |
2626
| -------------------------------------------- | ---------------------------------------------------------------------------------- | -------------------------------------------- | ----------------------------------------------------------------------------------- |
2727
| [RegistryDiamond](./contracts/registry) | [GeoWebParcelFacetV2](./contracts/registry/facets/GeoWebParcelFacet.sol) | `0x53E71045CB4611374e3B28C1A996d25A4397FE45` | https://optimistic.etherscan.io//address/0x53E71045CB4611374e3B28C1A996d25A4397FE45 |
28-
| [RegistryDiamond](./contracts/registry) | [PCOLicenseClaimerFacetV2](./contracts/registry/facets/PCOLicenseClaimerFacet.sol) | `0x41d77f5A2173ec878F33d88DC5D369f2f29d4954` | https://optimistic.etherscan.io//address/0x41d77f5A2173ec878F33d88DC5D369f2f29d4954 |
28+
| [RegistryDiamond](./contracts/registry) | [PCOLicenseClaimerFacetV2](./contracts/registry/facets/PCOLicenseClaimerFacet.sol) | `0x455391cb23189F1Bfaae1Bf2de62718baf33d409` | https://optimistic.etherscan.io//address/0x455391cb23189F1Bfaae1Bf2de62718baf33d409 |
2929
| [RegistryDiamond](./contracts/registry) | [PCOLicenseParamsFacet](./contracts/registry/facets/PCOLicenseParamsFacet.sol) | `0xCD3cAC9Dd1CE5f2E6cBff6De7a5f4cCB6f8207dd` | https://optimistic.etherscan.io//address/0xCD3cAC9Dd1CE5f2E6cBff6De7a5f4cCB6f8207dd |
3030
| [RegistryDiamond](./contracts/registry) | [PCOERC721Facet](./contracts/registry/facets/PCOERC721Facet.sol) | `0xe8F5c41Fc53ea331A68E45Cdb0ee2f8849EDcaA0` | https://optimistic.etherscan.io//address/0xe8F5c41Fc53ea331A68E45Cdb0ee2f8849EDcaA0 |
3131
| [PCOLicenseDiamond](./contracts/pco-license) | [CFABasePCOFacet](./contracts/pco-license/facets/CFABasePCOFacet.sol) | `0x845B42DEaB9f007c5a7429606CD01596ead9f77B` | https://optimistic.etherscan.io//address/0x845B42DEaB9f007c5a7429606CD01596ead9f77B |

tasks/upgrades/4_3_0.ts

+17-25
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ async function deployFacets(
6161

6262
const newRegistryDiamondFacets = [
6363
{
64-
facetAddress: "0x871C2467D5832226E03853b91Cd00764985EA07C",
64+
facetAddress: "0xBA1231785A7b4AC0E8dC9a0403938C2182cE4A4e",
6565
functionSelectors: getSelectors(registryDiamondI, true),
6666
},
6767
{
@@ -104,18 +104,10 @@ task("upgrade:4.3.0")
104104
},
105105
hre
106106
) => {
107-
const { diamondAdmin } = await hre.getNamedAccounts();
108-
109-
// Create Defender client
110-
const adminClient = new AdminClient({
111-
apiKey: process.env.DEFENDER_API_KEY!,
112-
apiSecret: process.env.DEFENDER_API_SECRET!,
113-
});
114-
115107
// Switch network
116108
await hre.network.provider.request({
117109
method: "wallet_switchEthereumChain",
118-
params: [{ chainId: 420 }],
110+
params: [{ chainId: 10 }],
119111
});
120112

121113
const registryDiamond = await hre.ethers.getContractAt(
@@ -130,15 +122,15 @@ task("upgrade:4.3.0")
130122

131123
const pcoLicenseParams = await hre.ethers.getContractAt(
132124
"IPCOLicenseParamsStore",
133-
"0x9cCE213107b9A73efe7f176D016D4d6f58B34804"
125+
"0xCD3cAC9Dd1CE5f2E6cBff6De7a5f4cCB6f8207dd"
134126
);
135127
const pcoLicenseClaimer = await hre.ethers.getContractAt(
136-
"IPCOLicenseClaimerV2",
137-
"0xDE43e24ece29a50563A8b54D590554F77E7209f1"
128+
"IPCOLicenseClaimer",
129+
"0x455391cb23189F1Bfaae1Bf2de62718baf33d409"
138130
);
139131
const geoWebParcel = await hre.ethers.getContractAt(
140132
"IGeoWebParcel",
141-
"0x41cb0D0711a55403777b2a3f6eEEbDB8278f0525"
133+
"0x53E71045CB4611374e3B28C1A996d25A4397FE45"
142134
);
143135

144136
const pcoERC721 = pcoErc721Address
@@ -159,17 +151,17 @@ task("upgrade:4.3.0")
159151

160152
console.log(registryDiamondFacetCuts, target, data);
161153

162-
await diamondWritableI[
163-
"diamondCut((address,uint8,bytes4[])[],address,bytes)"
164-
](
165-
registryDiamondFacetCuts.map((v) => [
166-
v.facetAddress,
167-
v.action,
168-
v.functionSelectors,
169-
]),
170-
target,
171-
data
172-
);
154+
// await diamondWritableI[
155+
// "diamondCut((address,uint8,bytes4[])[],address,bytes)"
156+
// ](
157+
// registryDiamondFacetCuts.map((v) => [
158+
// v.facetAddress,
159+
// v.action,
160+
// v.functionSelectors,
161+
// ]),
162+
// target,
163+
// data
164+
// );
173165

174166
// Cut diamond
175167
// await adminClient.createProposal({

0 commit comments

Comments
 (0)