|
1 | 1 | require("dotenv").config(); |
2 | 2 |
|
3 | 3 | const fs = require("fs"); |
4 | | -const ethers = require("ethers"); |
| 4 | +const { ethers, utils } = require("ethers"); |
5 | 5 |
|
6 | 6 | const MNEMONIC = fs.existsSync("./nayms_mnemonic.txt") ? fs.readFileSync("./nayms_mnemonic.txt").toString().trim() : "test test test test test test test test test test test junk"; |
7 | 7 |
|
8 | 8 | const sysAdminAddress = ethers.Wallet.fromMnemonic(MNEMONIC)?.address; |
9 | 9 |
|
| 10 | +const localSalt = utils.keccak256(utils.toUtf8Bytes("salty3")) |
| 11 | + |
10 | 12 | module.exports = { |
11 | 13 | // Configuration file version |
12 | 14 | version: 2, |
@@ -157,7 +159,7 @@ module.exports = { |
157 | 159 | }, |
158 | 160 | targets: { |
159 | 161 | // `governance` attribute is only releveant for testnets, it's a wallet to use to auto approve the upgrade ID within the script |
160 | | - local: { network: "local", wallet: "devOwnerWallet", governance: "devSysAdminWallet", initArgs: [sysAdminAddress], create3Salt: "0x73616c747933"}, |
| 162 | + local: { network: "local", wallet: "devOwnerWallet", governance: "devSysAdminWallet", initArgs: [sysAdminAddress], create3Salt: localSalt}, |
161 | 163 | sepolia: { network: "sepolia", wallet: "devOwnerWallet", governance: "devSysAdminWallet", initArgs: [sysAdminAddress] }, |
162 | 164 | sepoliaFork: { network: "local", wallet: "devOwnerWallet", governance: "devSysAdminWallet", initArgs: [sysAdminAddress] }, |
163 | 165 | mainnet: { network: "mainnet", wallet: "wallet3", initArgs: [sysAdminAddress] }, |
|
0 commit comments