Skip to content

Commit

Permalink
chore: adding scripts to update owners on L2
Browse files Browse the repository at this point in the history
  • Loading branch information
kupermind committed Jul 22, 2024
1 parent 28a4c20 commit b616524
Show file tree
Hide file tree
Showing 12 changed files with 294 additions and 6 deletions.
48 changes: 48 additions & 0 deletions scripts/deployment/staking/arbitrum/deploy_21_change_owner.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
/*global process*/

const { ethers } = require("hardhat");
const { LedgerSigner } = require("@anders-t/ethers-ledger");

async function main() {
const fs = require("fs");
const globalsFile = "globals.json";
const dataFromJSON = fs.readFileSync(globalsFile, "utf8");
let parsedData = JSON.parse(dataFromJSON);
const useLedger = parsedData.useLedger;
const derivationPath = parsedData.derivationPath;
const providerName = parsedData.providerName;

Check warning on line 13 in scripts/deployment/staking/arbitrum/deploy_21_change_owner.js

View workflow job for this annotation

GitHub Actions / build

'providerName' is assigned a value but never used
const arbitrumTargetDispenserL2Address = parsedData.arbitrumTargetDispenserL2Address;
const bridgeMediatorAddress = parsedData.bridgeMediatorAddress;

let networkURL = parsedData.networkURL;
const provider = new ethers.providers.JsonRpcProvider(networkURL);
const signers = await ethers.getSigners();

let EOA;
if (useLedger) {
EOA = new LedgerSigner(provider, derivationPath);
} else {
EOA = signers[0];
}
// EOA address
const deployer = await EOA.getAddress();
console.log("EOA is:", deployer);

// Transaction signing and execution
console.log("21. EOA to change owner in ArbitrumTargetDispenserL2");
const ArbitrumTargetDispenserL2 = await ethers.getContractAt("ArbitrumTargetDispenserL2", arbitrumTargetDispenserL2Address);

Check warning on line 33 in scripts/deployment/staking/arbitrum/deploy_21_change_owner.js

View workflow job for this annotation

GitHub Actions / build

'ArbitrumTargetDispenserL2' is assigned a value but never used
console.log("You are signing the following transaction: ArbitrumTargetDispenserL2.connect(EOA).changeOwner()");
const result = await arbitrumTargetDispenserL2.connect(EOA).changeOwner(bridgeMediatorAddress);

Check failure on line 35 in scripts/deployment/staking/arbitrum/deploy_21_change_owner.js

View workflow job for this annotation

GitHub Actions / build

'arbitrumTargetDispenserL2' is not defined

// Transaction details
console.log("Contract deployment: ArbitrumTargetDispenserL2");
console.log("Contract address:", arbitrumTargetDispenserL2.address);

Check failure on line 39 in scripts/deployment/staking/arbitrum/deploy_21_change_owner.js

View workflow job for this annotation

GitHub Actions / build

'arbitrumTargetDispenserL2' is not defined
console.log("Transaction:", result.hash);
}

main()
.then(() => process.exit(0))
.catch((error) => {
console.error(error);
process.exit(1);
});
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"contractVerification":true,"useLedger":true,"derivationPath":"m/44'/60'/2'/0/0","providerName":"arbitrumOne","networkURL":"https://arb1.arbitrum.io/rpc","gasPriceInGwei":"5","olasAddress":"0x064F8B858C2A603e1b106a2039f5446D32dc81c1","serviceStakingFactoryAddress":"0xEB5638eefE289691EcE01943f768EDBF96258a80","timelockAddress":"","arbitrumArbSysAddress":"0x0000000000000000000000000000000000000064","l1ChainId":"1","arbitrumDepositProcessorL1Address":"0x5e13E07006D68B097DCb5979ef5545C4f9156162","arbitrumTargetDispenserL2Address":"0x10c5525F77F13b28f42c5626240c001c2D57CAd4"}
{"contractVerification":true,"useLedger":true,"derivationPath":"m/44'/60'/2'/0/0","providerName":"arbitrumOne","networkURL":"https://arb1.arbitrum.io/rpc","gasPriceInGwei":"5","olasAddress":"0x064F8B858C2A603e1b106a2039f5446D32dc81c1","serviceStakingFactoryAddress":"0xEB5638eefE289691EcE01943f768EDBF96258a80","bridgeMediatorAddress":"0x4d30F68F5AA342d296d4deE4bB1Cacca912dA70F","arbitrumArbSysAddress":"0x0000000000000000000000000000000000000064","l1ChainId":"1","arbitrumDepositProcessorL1Address":"0x5e13E07006D68B097DCb5979ef5545C4f9156162","arbitrumTargetDispenserL2Address":"0x10c5525F77F13b28f42c5626240c001c2D57CAd4"}
48 changes: 48 additions & 0 deletions scripts/deployment/staking/base/deploy_71_change_owner.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
/*global process*/

const { ethers } = require("hardhat");
const { LedgerSigner } = require("@anders-t/ethers-ledger");

async function main() {
const fs = require("fs");
const globalsFile = "globals.json";
const dataFromJSON = fs.readFileSync(globalsFile, "utf8");
let parsedData = JSON.parse(dataFromJSON);
const useLedger = parsedData.useLedger;
const derivationPath = parsedData.derivationPath;
const providerName = parsedData.providerName;

Check warning on line 13 in scripts/deployment/staking/base/deploy_71_change_owner.js

View workflow job for this annotation

GitHub Actions / build

'providerName' is assigned a value but never used
const baseTargetDispenserL2Address = parsedData.baseTargetDispenserL2Address;
const bridgeMediatorAddress = parsedData.bridgeMediatorAddress;

let networkURL = parsedData.networkURL;
const provider = new ethers.providers.JsonRpcProvider(networkURL);
const signers = await ethers.getSigners();

let EOA;
if (useLedger) {
EOA = new LedgerSigner(provider, derivationPath);
} else {
EOA = signers[0];
}
// EOA address
const deployer = await EOA.getAddress();
console.log("EOA is:", deployer);

// Transaction signing and execution
console.log("71. EOA to change owner in OptimismTargetDispenserL2 (Base)");
const OptimismTargetDispenserL2 = await ethers.getContractAt("OptimismTargetDispenserL2", baseTargetDispenserL2Address);
console.log("You are signing the following transaction: OptimismTargetDispenserL2.connect(EOA).changeOwner()");
const result = await baseTargetDispenserL2.connect(EOA).changeOwner(bridgeMediatorAddress);

Check failure on line 35 in scripts/deployment/staking/base/deploy_71_change_owner.js

View workflow job for this annotation

GitHub Actions / build

'baseTargetDispenserL2' is not defined

// Transaction details
console.log("Contract deployment: OptimismTargetDispenserL2");
console.log("Contract address:", baseTargetDispenserL2.address);

Check failure on line 39 in scripts/deployment/staking/base/deploy_71_change_owner.js

View workflow job for this annotation

GitHub Actions / build

'baseTargetDispenserL2' is not defined
console.log("Transaction:", result.hash);
}

main()
.then(() => process.exit(0))
.catch((error) => {
console.error(error);
process.exit(1);
});
2 changes: 1 addition & 1 deletion scripts/deployment/staking/base/globals_base_mainnet.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"contractVerification":true,"useLedger":true,"derivationPath":"m/44'/60'/2'/0/0","providerName":"base","networkURL":"https://mainnet.base.org","gasPriceInGwei":"2","olasAddress":"0x54330d28ca3357F294334BDC454a032e7f353416","serviceStakingFactoryAddress":"0x1cEe30D08943EB58EFF84DD1AB44a6ee6FEff63a","timelockAddress":"","baseL2CrossDomainMessengerAddress":"0x4200000000000000000000000000000000000007","l1ChainId":"1","baseDepositProcessorL1Address":"0x42BA1BbD797E4C90F386F03a544F3b62C1f917d0","baseTargetDispenserL2Address":"0xcDdD9D9ABaB36fFa882530D69c73FeE5D4001C2d"}
{"contractVerification":true,"useLedger":true,"derivationPath":"m/44'/60'/2'/0/0","providerName":"base","networkURL":"https://mainnet.base.org","gasPriceInGwei":"2","olasAddress":"0x54330d28ca3357F294334BDC454a032e7f353416","serviceStakingFactoryAddress":"0x1cEe30D08943EB58EFF84DD1AB44a6ee6FEff63a","bridgeMediatorAddress":"0xE49CB081e8d96920C38aA7AB90cb0294ab4Bc8EA","baseL2CrossDomainMessengerAddress":"0x4200000000000000000000000000000000000007","l1ChainId":"1","baseDepositProcessorL1Address":"0x42BA1BbD797E4C90F386F03a544F3b62C1f917d0","baseTargetDispenserL2Address":"0xcDdD9D9ABaB36fFa882530D69c73FeE5D4001C2d"}
48 changes: 48 additions & 0 deletions scripts/deployment/staking/celo/deploy_051_change_owner.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
/*global process*/

const { ethers } = require("hardhat");
const { LedgerSigner } = require("@anders-t/ethers-ledger");

async function main() {
const fs = require("fs");
const globalsFile = "globals.json";
const dataFromJSON = fs.readFileSync(globalsFile, "utf8");
let parsedData = JSON.parse(dataFromJSON);
const useLedger = parsedData.useLedger;
const derivationPath = parsedData.derivationPath;
const providerName = parsedData.providerName;
const celoTargetDispenserL2Address = parsedData.celoTargetDispenserL2Address;
const bridgeMediatorAddress = parsedData.bridgeMediatorAddress;

let networkURL = parsedData.networkURL;
const provider = new ethers.providers.JsonRpcProvider(networkURL);
const signers = await ethers.getSigners();

let EOA;
if (useLedger) {
EOA = new LedgerSigner(provider, derivationPath);
} else {
EOA = signers[0];
}
// EOA address
const deployer = await EOA.getAddress();
console.log("EOA is:", deployer);

// Transaction signing and execution
console.log("51. EOA to change owner in WormholeTargetDispenserL2 (Celo)");
const WormholeTargetDispenserL2 = await ethers.getContractAt("WormholeTargetDispenserL2", celoTargetDispenserL2Address);
console.log("You are signing the following transaction: WormholeTargetDispenserL2.connect(EOA).changeOwner()");
const result = await celoTargetDispenserL2.connect(EOA).changeOwner(bridgeMediatorAddress);

Check failure on line 35 in scripts/deployment/staking/celo/deploy_051_change_owner.js

View workflow job for this annotation

GitHub Actions / build

'celoTargetDispenserL2' is not defined

// Transaction details
console.log("Contract deployment: WormholeTargetDispenserL2");
console.log("Contract address:", celoTargetDispenserL2.address);

Check failure on line 39 in scripts/deployment/staking/celo/deploy_051_change_owner.js

View workflow job for this annotation

GitHub Actions / build

'celoTargetDispenserL2' is not defined
console.log("Transaction:", result.hash);
}

main()
.then(() => process.exit(0))
.catch((error) => {
console.error(error);
process.exit(1);
});
2 changes: 1 addition & 1 deletion scripts/deployment/staking/celo/globals_celo_mainnet.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"contractVerification":true,"useLedger":true,"derivationPath":"m/44'/60'/2'/0/0","providerName":"celo","networkURL":"https://forno.celo.org","gasPriceInGwei":"2","olasAddress":"0xaCFfAe8e57Ec6E394Eb1b41939A8CF7892DbDc51","serviceStakingFactoryAddress":"0x1c2cD884127b080F940b7546c1e9aaf525b1FA55","timelockAddress":"","wormholeL2CoreAddress":"0xa321448d90d4e5b0A732867c18eA198e75CAC48E","wormholeL2TokenRelayerAddress":"0x796Dff6D74F3E27060B71255Fe517BFb23C93eed","wormholeL2MessageRelayer":"0x27428DD2d3DD32A4D7f7C497eAaa23130d894911","wormholel1ChainId":"2","celoDepositProcessorL1Address":"0x223902b6C583f18E8dc84AF4E6a8fa523d088B78","celoTargetDispenserL2Address":"0xb4096d181C08DDF75f1A63918cCa0d1023C4e6C7"}
{"contractVerification":true,"useLedger":true,"derivationPath":"m/44'/60'/2'/0/0","providerName":"celo","networkURL":"https://forno.celo.org","gasPriceInGwei":"2","olasAddress":"0xaCFfAe8e57Ec6E394Eb1b41939A8CF7892DbDc51","serviceStakingFactoryAddress":"0x1c2cD884127b080F940b7546c1e9aaf525b1FA55","bridgeMediatorAddress":"0x397125902ED2cA2d42104F621f448A2cE1bC8Fb7","wormholeL2CoreAddress":"0xa321448d90d4e5b0A732867c18eA198e75CAC48E","wormholeL2TokenRelayerAddress":"0x796Dff6D74F3E27060B71255Fe517BFb23C93eed","wormholeL2MessageRelayer":"0x27428DD2d3DD32A4D7f7C497eAaa23130d894911","wormholel1ChainId":"2","celoDepositProcessorL1Address":"0x223902b6C583f18E8dc84AF4E6a8fa523d088B78","celoTargetDispenserL2Address":"0xb4096d181C08DDF75f1A63918cCa0d1023C4e6C7"}
48 changes: 48 additions & 0 deletions scripts/deployment/staking/gnosis/deploy_031_change_owner.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
/*global process*/

const { ethers } = require("hardhat");
const { LedgerSigner } = require("@anders-t/ethers-ledger");

async function main() {
const fs = require("fs");
const globalsFile = "globals.json";
const dataFromJSON = fs.readFileSync(globalsFile, "utf8");
let parsedData = JSON.parse(dataFromJSON);
const useLedger = parsedData.useLedger;
const derivationPath = parsedData.derivationPath;
const providerName = parsedData.providerName;
const gnosisTargetDispenserL2Address = parsedData.gnosisTargetDispenserL2Address;
const bridgeMediatorAddress = parsedData.bridgeMediatorAddress;

let networkURL = parsedData.networkURL;
const provider = new ethers.providers.JsonRpcProvider(networkURL);
const signers = await ethers.getSigners();

let EOA;
if (useLedger) {
EOA = new LedgerSigner(provider, derivationPath);
} else {
EOA = signers[0];
}
// EOA address
const deployer = await EOA.getAddress();
console.log("EOA is:", deployer);

// Transaction signing and execution
console.log("31. EOA to change owner in GnosisTargetDispenserL2");
const GnosisTargetDispenserL2 = await ethers.getContractAt("GnosisTargetDispenserL2", gnosisTargetDispenserL2Address);
console.log("You are signing the following transaction: GnosisTargetDispenserL2.connect(EOA).changeOwner()");
const result = await gnosisTargetDispenserL2.connect(EOA).changeOwner(bridgeMediatorAddress);

Check failure on line 35 in scripts/deployment/staking/gnosis/deploy_031_change_owner.js

View workflow job for this annotation

GitHub Actions / build

'gnosisTargetDispenserL2' is not defined

// Transaction details
console.log("Contract deployment: GnosisTargetDispenserL2");
console.log("Contract address:", gnosisTargetDispenserL2.address);

Check failure on line 39 in scripts/deployment/staking/gnosis/deploy_031_change_owner.js

View workflow job for this annotation

GitHub Actions / build

'gnosisTargetDispenserL2' is not defined
console.log("Transaction:", result.hash);
}

main()
.then(() => process.exit(0))
.catch((error) => {
console.error(error);
process.exit(1);
});
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"contractVerification":true,"useLedger":true,"derivationPath":"m/44'/60'/2'/0/0","providerName":"gnosis","networkURL":"https://rpc.gnosischain.com","gasPriceInGwei":"5","olasAddress":"0xcE11e14225575945b8E6Dc0D4F2dD4C570f79d9f","serviceStakingFactoryAddress":"0xb0228CA253A88Bc8eb4ca70BCAC8f87b381f4700","timelockAddress":"","gnosisAMBHomeAddress":"0x75Df5AF045d91108662D8080fD1FEFAd6aA0bb59","l1ChainId":"1","gnosisDepositProcessorL1Address":"0xEEf2c02cFC445bFFf1c891D486424Ef3aBc66AB0","gnosisTargetDispenserL2Address":"0x67722c823010CEb4BED5325fE109196C0f67D053"}
{"contractVerification":true,"useLedger":true,"derivationPath":"m/44'/60'/2'/0/0","providerName":"gnosis","networkURL":"https://rpc.gnosischain.com","gasPriceInGwei":"5","olasAddress":"0xcE11e14225575945b8E6Dc0D4F2dD4C570f79d9f","serviceStakingFactoryAddress":"0xb0228CA253A88Bc8eb4ca70BCAC8f87b381f4700","bridgeMediatorAddress": "0x15bd56669F57192a97dF41A2aa8f4403e9491776","gnosisAMBHomeAddress":"0x75Df5AF045d91108662D8080fD1FEFAd6aA0bb59","l1ChainId":"1","gnosisDepositProcessorL1Address":"0xEEf2c02cFC445bFFf1c891D486424Ef3aBc66AB0","gnosisTargetDispenserL2Address":"0x67722c823010CEb4BED5325fE109196C0f67D053"}
48 changes: 48 additions & 0 deletions scripts/deployment/staking/optimistic/deploy_41_change_owner.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
/*global process*/

const { ethers } = require("hardhat");
const { LedgerSigner } = require("@anders-t/ethers-ledger");

async function main() {
const fs = require("fs");
const globalsFile = "globals.json";
const dataFromJSON = fs.readFileSync(globalsFile, "utf8");
let parsedData = JSON.parse(dataFromJSON);
const useLedger = parsedData.useLedger;
const derivationPath = parsedData.derivationPath;
const providerName = parsedData.providerName;
const optimismTargetDispenserL2Address = parsedData.optimismTargetDispenserL2Address;
const bridgeMediatorAddress = parsedData.bridgeMediatorAddress;

let networkURL = parsedData.networkURL;
const provider = new ethers.providers.JsonRpcProvider(networkURL);
const signers = await ethers.getSigners();

let EOA;
if (useLedger) {
EOA = new LedgerSigner(provider, derivationPath);
} else {
EOA = signers[0];
}
// EOA address
const deployer = await EOA.getAddress();
console.log("EOA is:", deployer);

// Transaction signing and execution
console.log("41. EOA to change owner in OptimismTargetDispenserL2");
const OptimismTargetDispenserL2 = await ethers.getContractAt("OptimismTargetDispenserL2", optimismTargetDispenserL2Address);
console.log("You are signing the following transaction: OptimismTargetDispenserL2.connect(EOA).changeOwner()");
const result = await optimismTargetDispenserL2.connect(EOA).changeOwner(bridgeMediatorAddress);

Check failure on line 35 in scripts/deployment/staking/optimistic/deploy_41_change_owner.js

View workflow job for this annotation

GitHub Actions / build

'optimismTargetDispenserL2' is not defined

// Transaction details
console.log("Contract deployment: OptimismTargetDispenserL2");
console.log("Contract address:", optimismTargetDispenserL2.address);

Check failure on line 39 in scripts/deployment/staking/optimistic/deploy_41_change_owner.js

View workflow job for this annotation

GitHub Actions / build

'optimismTargetDispenserL2' is not defined
console.log("Transaction:", result.hash);
}

main()
.then(() => process.exit(0))
.catch((error) => {
console.error(error);
process.exit(1);
});
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"contractVerification":true,"useLedger":true,"derivationPath":"m/44'/60'/2'/0/0","providerName":"optimistic","networkURL":"https://optimism.drpc.org","gasPriceInGwei":"2","olasAddress":"0xFC2E6e6BCbd49ccf3A5f029c79984372DcBFE527","serviceStakingFactoryAddress":"0xa45E64d13A30a51b91ae0eb182e88a40e9b18eD8","timelockAddress":"","optimisticL2CrossDomainMessengerAddress":"0x4200000000000000000000000000000000000007","l1ChainId":"1","optimismDepositProcessorL1Address":"0xAB787ceebe8F2b8dca44e3bB744D6e63003ee978","optimismTargetDispenserL2Address":"0x04b0007b2aFb398015B76e5f22993a1fddF83644"}
{"contractVerification":true,"useLedger":true,"derivationPath":"m/44'/60'/2'/0/0","providerName":"optimistic","networkURL":"https://optimism.drpc.org","gasPriceInGwei":"2","olasAddress":"0xFC2E6e6BCbd49ccf3A5f029c79984372DcBFE527","serviceStakingFactoryAddress":"0xa45E64d13A30a51b91ae0eb182e88a40e9b18eD8","bridgeMediatorAddress":"0x87c511c8aE3fAF0063b3F3CF9C6ab96c4AA5C60c","optimisticL2CrossDomainMessengerAddress":"0x4200000000000000000000000000000000000007","l1ChainId":"1","optimismDepositProcessorL1Address":"0xAB787ceebe8F2b8dca44e3bB744D6e63003ee978","optimismTargetDispenserL2Address":"0x04b0007b2aFb398015B76e5f22993a1fddF83644"}
48 changes: 48 additions & 0 deletions scripts/deployment/staking/polygon/deploy_61_change_owner.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
/*global process*/

const { ethers } = require("hardhat");
const { LedgerSigner } = require("@anders-t/ethers-ledger");

async function main() {
const fs = require("fs");
const globalsFile = "globals.json";
const dataFromJSON = fs.readFileSync(globalsFile, "utf8");
let parsedData = JSON.parse(dataFromJSON);
const useLedger = parsedData.useLedger;
const derivationPath = parsedData.derivationPath;
const providerName = parsedData.providerName;
const polygonTargetDispenserL2Address = parsedData.polygonTargetDispenserL2Address;
const bridgeMediatorAddress = parsedData.bridgeMediatorAddress;

let networkURL = parsedData.networkURL;
const provider = new ethers.providers.JsonRpcProvider(networkURL);
const signers = await ethers.getSigners();

let EOA;
if (useLedger) {
EOA = new LedgerSigner(provider, derivationPath);
} else {
EOA = signers[0];
}
// EOA address
const deployer = await EOA.getAddress();
console.log("EOA is:", deployer);

// Transaction signing and execution
console.log("61. EOA to change owner in PolygonTargetDispenserL2");
const PolygonTargetDispenserL2 = await ethers.getContractAt("PolygonTargetDispenserL2", polygonTargetDispenserL2Address);
console.log("You are signing the following transaction: PolygonTargetDispenserL2.connect(EOA).changeOwner()");
const result = await polygonTargetDispenserL2.connect(EOA).changeOwner(bridgeMediatorAddress);

// Transaction details
console.log("Contract deployment: PolygonTargetDispenserL2");
console.log("Contract address:", polygonTargetDispenserL2.address);
console.log("Transaction:", result.hash);
}

main()
.then(() => process.exit(0))
.catch((error) => {
console.error(error);
process.exit(1);
});
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"contractVerification":true,"useLedger":true,"derivationPath":"m/44'/60'/2'/0/0","providerName":"polygon","networkURL":"https://polygon-mainnet.g.alchemy.com/v2/","gasPriceInGwei":"5","olasAddress":"0xFEF5d947472e72Efbb2E388c730B7428406F2F95","serviceStakingFactoryAddress":"0x46C0D07F55d4F9B5Eed2Fc9680B5953e5fd7b461","timelockAddress":"","polygonFXChildAddress":"0x8397259c983751DAf40400790063935a11afa28a","l1ChainId":"1","polygonDepositProcessorL1Address":"0x4Ce43b82EF1298E1466D3b3Cee67BA6680bF82FB","polygonTargetDispenserL2Address":"0xf76953444C35F1FcE2F6CA1b167173357d3F5C17"}
{"contractVerification":true,"useLedger":true,"derivationPath":"m/44'/60'/2'/0/0","providerName":"polygon","networkURL":"https://polygon-mainnet.g.alchemy.com/v2/","gasPriceInGwei":"5","olasAddress":"0xFEF5d947472e72Efbb2E388c730B7428406F2F95","serviceStakingFactoryAddress":"0x46C0D07F55d4F9B5Eed2Fc9680B5953e5fd7b461","bridgeMediatorAddress":"0x9338b5153AE39BB89f50468E608eD9d764B755fD","polygonFXChildAddress":"0x8397259c983751DAf40400790063935a11afa28a","l1ChainId":"1","polygonDepositProcessorL1Address":"0x4Ce43b82EF1298E1466D3b3Cee67BA6680bF82FB","polygonTargetDispenserL2Address":"0xf76953444C35F1FcE2F6CA1b167173357d3F5C17"}

0 comments on commit b616524

Please sign in to comment.