Skip to content

Commit 8d5e0f3

Browse files
added mainnet helperconfig
1 parent 8f4d4dd commit 8d5e0f3

3 files changed

Lines changed: 15 additions & 0 deletions

File tree

Makefile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,7 @@ deploy-staking-edgen-testnet:
3434
@rm -rf out && forge script script/DeployLayerEdgeStaking.s.sol:DeployLayerEdgeStaking --rpc-url $(EDGEN_RPC_URL) \
3535
--private-key $(EDGEN_KEY) --broadcast -vvvv
3636

37+
deploy-staking-edgen-mainnet:
38+
@rm -rf out && forge script script/DeployLayerEdgeStaking.s.sol:DeployLayerEdgeStaking --rpc-url $(EDGEN_MAINNET_RPC_URL) \
39+
--private-key $(EDGEN_KEY) --broadcast -vvvv --verify --slow --etherscan-api-key $(BASESCAN_API_KEY) -vvvv --verifier=blockscout \
40+
--verifier-url $(EDGEN_MAINNET_BLOCKSCOUT_URL) --legacy

foundry.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ solc = "0.8.23"
66

77
[etherscan]
88
unknown_chain = { key = "${BASESCAN_API_KEY}", chain = "84532", url = "https://api-sepolia.basescan.org/api" }
9+
edgenmainnet = { key = "${BASESCAN_API_KEY}", chain = "4207", url = "https://edgenscan.io/api" }
910

1011

1112
# See more config options https://github.com/foundry-rs/foundry/blob/master/crates/config/README.md#all-options

script/HelperConfig.s.sol

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ contract HelperConfig is Script {
2121
activeNetworkConfig = getBaseSepoliaConfig();
2222
} else if (block.chainid == 3456) {
2323
activeNetworkConfig = getEdgenTestnetConfig();
24+
} else if (block.chainid == 4207) {
25+
activeNetworkConfig = getEdgenMainnetConfig();
2426
} else {
2527
activeNetworkConfig = getAnvilConfig();
2628
activeNetworkConfigNative = getAnvilConfigNative();
@@ -51,6 +53,14 @@ contract HelperConfig is Script {
5153
return edgenTestnetConfig;
5254
}
5355

56+
function getEdgenMainnetConfig() private pure returns (NetworkConfig memory) {
57+
NetworkConfig memory edgenMainnetConfig = NetworkConfig({
58+
stakingToken: 0x975f740d383B9bECBd69189D40390149C8951932,
59+
owner: 0xe00F278e7b9438eDD84465d8c0885Bb24E110b4e
60+
});
61+
return edgenMainnetConfig;
62+
}
63+
5464
function getAnvilConfig() private returns (NetworkConfig memory) {
5565
DeployLayerEdgeToken deployer = new DeployLayerEdgeToken();
5666
LayerEdgeToken layerEdgeToken = deployer.run();

0 commit comments

Comments
 (0)