Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: routerPlus deployed on all chains except FTM #667

Merged
merged 3 commits into from
Jan 23, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion script/deployments/v1_deployment/10/Optimism-latest.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,6 @@
"DeBridgeForwarderValidator": "0xDEa392D62cA1Edb74FB9210Aed714ad8F12b3E60",
"DeBridgeValidator": "0x04A9e7318544DA4dd8c3d76E9c72d2087e285a8d",
"AsyncStateRegistry": "0x0000000000000000000000000000000000000000",
"ERC7540Form": "0x0000000000000000000000000000000000000000"
"ERC7540Form": "0x0000000000000000000000000000000000000000",
"SuperformRouterPlus": "0x4393C2a521ef115cd32C1d45897E7ce33aDa7aa9"
}
3 changes: 2 additions & 1 deletion script/deployments/v1_deployment/137/Polygon-latest.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,6 @@
"DeBridgeForwarderValidator": "0xDEa392D62cA1Edb74FB9210Aed714ad8F12b3E60",
"DeBridgeValidator": "0x04A9e7318544DA4dd8c3d76E9c72d2087e285a8d",
"AsyncStateRegistry": "0x0000000000000000000000000000000000000000",
"ERC7540Form": "0x0000000000000000000000000000000000000000"
"ERC7540Form": "0x0000000000000000000000000000000000000000",
"SuperformRouterPlus": "0x4393C2a521ef115cd32C1d45897E7ce33aDa7aa9"
}
3 changes: 2 additions & 1 deletion script/deployments/v1_deployment/42161/Arbitrum-latest.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,6 @@
"DeBridgeForwarderValidator": "0xDEa392D62cA1Edb74FB9210Aed714ad8F12b3E60",
"DeBridgeValidator": "0x04A9e7318544DA4dd8c3d76E9c72d2087e285a8d",
"AsyncStateRegistry": "0x0000000000000000000000000000000000000000",
"ERC7540Form": "0x0000000000000000000000000000000000000000"
"ERC7540Form": "0x0000000000000000000000000000000000000000",
"SuperformRouterPlus": "0x4393C2a521ef115cd32C1d45897E7ce33aDa7aa9"
}
3 changes: 2 additions & 1 deletion script/deployments/v1_deployment/43114/Avalanche-latest.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,6 @@
"DeBridgeForwarderValidator": "0xDEa392D62cA1Edb74FB9210Aed714ad8F12b3E60",
"DeBridgeValidator": "0x04A9e7318544DA4dd8c3d76E9c72d2087e285a8d",
"AsyncStateRegistry": "0x0000000000000000000000000000000000000000",
"ERC7540Form": "0x0000000000000000000000000000000000000000"
"ERC7540Form": "0x0000000000000000000000000000000000000000",
"SuperformRouterPlus": "0x4393C2a521ef115cd32C1d45897E7ce33aDa7aa9"
}
3 changes: 2 additions & 1 deletion script/deployments/v1_deployment/56/Binance-latest.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,6 @@
"DeBridgeForwarderValidator": "0xDEa392D62cA1Edb74FB9210Aed714ad8F12b3E60",
"DeBridgeValidator": "0x04A9e7318544DA4dd8c3d76E9c72d2087e285a8d",
"AsyncStateRegistry": "0x0000000000000000000000000000000000000000",
"ERC7540Form": "0x0000000000000000000000000000000000000000"
"ERC7540Form": "0x0000000000000000000000000000000000000000",
"SuperformRouterPlus": "0x4393C2a521ef115cd32C1d45897E7ce33aDa7aa9"
}
3 changes: 2 additions & 1 deletion script/deployments/v1_deployment/59144/Linea-latest.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,6 @@
"WormholeARImplementation": "0x0000000000000000000000000000000000000000",
"WormholeSRImplementation": "0x0000000000000000000000000000000000000000",
"AsyncStateRegistry": "0x0000000000000000000000000000000000000000",
"ERC7540Form": "0x0000000000000000000000000000000000000000"
"ERC7540Form": "0x0000000000000000000000000000000000000000",
"SuperformRouterPlus": "0x4393C2a521ef115cd32C1d45897E7ce33aDa7aa9"
}
3 changes: 2 additions & 1 deletion script/deployments/v1_deployment/81457/Blast-latest.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,6 @@
"WormholeARImplementation": "0xbe296d633E91BD3E72f52732d80F7b28F18cDB54",
"WormholeSRImplementation": "0x2827eFf89affacf9E80D671bca6DeCf7dbdcCaCa",
"AsyncStateRegistry": "0x0000000000000000000000000000000000000000",
"ERC7540Form": "0x0000000000000000000000000000000000000000"
"ERC7540Form": "0x0000000000000000000000000000000000000000",
"SuperformRouterPlus": "0x4393C2a521ef115cd32C1d45897E7ce33aDa7aa9"
}
3 changes: 2 additions & 1 deletion script/deployments/v1_deployment/8453/Base-latest.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,6 @@
"DeBridgeForwarderValidator": "0xDEa392D62cA1Edb74FB9210Aed714ad8F12b3E60",
"DeBridgeValidator": "0x04A9e7318544DA4dd8c3d76E9c72d2087e285a8d",
"AsyncStateRegistry": "0x0000000000000000000000000000000000000000",
"ERC7540Form": "0x0000000000000000000000000000000000000000"
"ERC7540Form": "0x0000000000000000000000000000000000000000",
"SuperformRouterPlus": "0x4393C2a521ef115cd32C1d45897E7ce33aDa7aa9"
}
2 changes: 1 addition & 1 deletion script/forge-scripts/Abstract.Deploy.Single.s.sol
Original file line number Diff line number Diff line change
Expand Up @@ -363,7 +363,7 @@ abstract contract AbstractDeploySingle is BatchScript {
uint64 public constant BLAST = 81_457;
uint64 public constant BARTIO = 80_084;

uint256[] public manualNonces = [23, 22, 22, 22, 21, 21, 20, 9, 3, 2, 0];
uint256[] public manualNonces = [23, 23, 23, 23, 22, 22, 21, 10, 4, 3, 0];
uint64[] public chainIds = [1, 56, 43_114, 137, 42_161, 10, 8453, 250, 59_144, 81_457, 80_084];
string[] public chainNames = [
"Ethereum",
Expand Down
38 changes: 38 additions & 0 deletions script/forge-scripts/misc/Abstract.Deploy.RouterPlus.s.sol
Original file line number Diff line number Diff line change
Expand Up @@ -165,4 +165,42 @@ abstract contract AbstractDeployRouterPlus is EnvironmentUtils {

executeBatch(vars.chainId, PROTOCOL_ADMINS[trueIndex], manualNonces[trueIndex], true);
}

function _disableFTMCrossChain(
uint256 env,
uint256 i,
uint256 trueIndex,
Cycle cycle,
uint64[] memory finalDeployedChains
)
internal
setEnvDeploy(cycle)
{
assert(salt.length > 0);
UpdateVars memory vars;

vars.chainId = finalDeployedChains[i];

address superRegistry = _readContractsV1(env, chainNames[trueIndex], vars.chainId, "SuperRegistry");
address expectedSr;

if (env == 0) {
expectedSr = vars.chainId == 250
? 0x7feB31d18E43E2faeC718EEd2D7f34402c3e27b4
: 0x17A332dC7B40aE701485023b219E9D6f493a2514;
} else {
expectedSr = vars.chainId == 250
? 0x7B8d68f90dAaC67C577936d3Ce451801864EF189
: 0xB2C097ac459aFAc892ae5b35f6bd6a9Dd3071F47;
}

assert(superRegistry == expectedSr);

bytes memory txn = abi.encodeWithSelector(
SuperRegistry.setAddress.selector, keccak256("CORE_REGISTRY_PROCESSOR"), address(0), vars.chainId
);
addToBatch(superRegistry, 0, txn);

executeBatch(vars.chainId, PROTOCOL_ADMINS[trueIndex], manualNonces[trueIndex], true);
}
}
16 changes: 16 additions & 0 deletions script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
pragma solidity ^0.8.23;

import { AbstractDeployRouterPlus } from "./Abstract.Deploy.RouterPlus.s.sol";
import { console } from "forge-std/console.sol";

contract MainnetDeployRouterPlus is AbstractDeployRouterPlus {
function deployRouterPlusStaging(uint256 env, uint256 selectedChainIndex, uint256 useNewSalt) external {
Expand Down Expand Up @@ -31,6 +32,8 @@ contract MainnetDeployRouterPlus is AbstractDeployRouterPlus {
break;
}
}

console.log("Deploying router plus on chain %s", chainIds[trueIndex]);
if (env == 0) {
_deployRouterPlus(env, selectedChainIndex, trueIndex, Cycle.Prod, TARGET_CHAINS);
}
Expand All @@ -51,4 +54,17 @@ contract MainnetDeployRouterPlus is AbstractDeployRouterPlus {
_configureRouterPlusProd(env, selectedChainIndex, trueIndex, Cycle.Prod, TARGET_CHAINS);
}
}

function disableFTMCrossChain(uint256 env, uint256 selectedChainIndex, uint256 useNewSalt) external {
_setEnvironment(env, useNewSalt == 1 ? true : false);
_preDeploymentSetup();
uint256 trueIndex;
for (uint256 i = 0; i < chainIds.length; i++) {
if (TARGET_CHAINS[selectedChainIndex] == chainIds[i]) {
trueIndex = i;
break;
}
}
_disableFTMCrossChain(env, selectedChainIndex, trueIndex, Cycle.Prod, TARGET_CHAINS);
}
}
63 changes: 50 additions & 13 deletions script/utils/misc/run_script_mainnet_routerplus.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,31 +15,68 @@ export BLAST_RPC_URL=$(op read op://5ylebqljbh3x6zomdxi3qd7tsa/BLAST_RPC_URL/cre
# Run the script
echo Deploying Router Plus on prod: ...

# FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "deployRouterPlusProd(uint256,uint256,uint256)" 0 0 0 --rpc-url $ETHEREUM_RPC_URL --slow --account default --broadcast --sender 0x48aB8AdF869Ba9902Ad483FB1Ca2eFDAb6eabe92 --legacy
# wait

FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "configureRouterPlusProd(uint256,uint256,uint256)" 0 0 0 --rpc-url $ETHEREUM_RPC_URL --slow --sender 0x1985df46791BEBb1e3ed9Ec60417F38CECc1D349
wait
# # FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "deployRouterPlusProd(uint256,uint256,uint256)" 0 0 0 --rpc-url $ETHEREUM_RPC_URL --slow --account default --broadcast --sender 0x48aB8AdF869Ba9902Ad483FB1Ca2eFDAb6eabe92 --legacy
# # wait

# echo Deploying Router Plus and Router Plus Async on staging: ...
# FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "deployRouterPlusProd(uint256,uint256,uint256)" 0 1 0 --rpc-url $BSC_RPC_URL --broadcast --slow --account default --sender 0x48aB8AdF869Ba9902Ad483FB1Ca2eFDAb6eabe92 --legacy
# wait

# FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "deployRouterPlus(uint256,uint256,uint256)" 1 0 0 --rpc-url $BSC_RPC_URL --slow --broadcast --account default --sender 0x48aB8AdF869Ba9902Ad483FB1Ca2eFDAb6eabe92 --legacy
# FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "deployRouterPlusProd(uint256,uint256,uint256)" 0 2 0 --rpc-url $AVALANCHE_RPC_URL --broadcast --slow --account default --sender 0x48aB8AdF869Ba9902Ad483FB1Ca2eFDAb6eabe92 --legacy
# wait

# FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "deployRouterPlus(uint256,uint256,uint256)" 1 1 0 --rpc-url $ARBITRUM_RPC_URL --slow --broadcast --account default --sender 0x48aB8AdF869Ba9902Ad483FB1Ca2eFDAb6eabe92
# FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "deployRouterPlusProd(uint256,uint256,uint256)" 0 3 0 --rpc-url $POLYGON_RPC_URL --broadcast --slow --account default --sender 0x48aB8AdF869Ba9902Ad483FB1Ca2eFDAb6eabe92 --legacy
# wait

# FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "deployRouterPlus(uint256,uint256,uint256)" 1 2 0 --rpc-url $OPTIMISM_RPC_URL --slow --broadcast --account default --sender 0x48aB8AdF869Ba9902Ad483FB1Ca2eFDAb6eabe92 --legacy
# FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "deployRouterPlusProd(uint256,uint256,uint256)" 0 4 0 --rpc-url $ARBITRUM_RPC_URL --broadcast --slow --account default --sender 0x48aB8AdF869Ba9902Ad483FB1Ca2eFDAb6eabe92
# wait

# FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "deployRouterPlus(uint256,uint256,uint256)" 1 3 0 --rpc-url $BASE_RPC_URL --slow --broadcast --account default --sender 0x48aB8AdF869Ba9902Ad483FB1Ca2eFDAb6eabe92 --legacy
# FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "deployRouterPlusProd(uint256,uint256,uint256)" 0 5 0 --rpc-url $OPTIMISM_RPC_URL --broadcast --slow --account default --sender 0x48aB8AdF869Ba9902Ad483FB1Ca2eFDAb6eabe92 --legacy
# wait

# FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "deployRouterPlus(uint256,uint256,uint256)" 1 4 0 --rpc-url $FANTOM_RPC_URL --slow --broadcast --account default --sender 0x48aB8AdF869Ba9902Ad483FB1Ca2eFDAb6eabe92 --legacy
# FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "deployRouterPlusProd(uint256,uint256,uint256)" 0 6 0 --rpc-url $BASE_RPC_URL --broadcast --slow --account default --sender 0x48aB8AdF869Ba9902Ad483FB1Ca2eFDAb6eabe92 --legacy
# wait

# FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "deployRouterPlus(uint256,uint256,uint256)" 1 5 0 --rpc-url $LINEA_RPC_URL --slow --broadcast --account default --sender 0x48aB8AdF869Ba9902Ad483FB1Ca2eFDAb6eabe92 --legacy --with-gas-price 600000000
# # FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "deployRouterPlusProd(uint256,uint256,uint256)" 0 7 0 --rpc-url $FANTOM_RPC_URL --slow --broadcast --account default --sender 0x48aB8AdF869Ba9902Ad483FB1Ca2eFDAb6eabe92 --legacy
# # wait

# FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "deployRouterPlusProd(uint256,uint256,uint256)" 0 8 0 --rpc-url $LINEA_RPC_URL --broadcast --slow --account default --sender 0x48aB8AdF869Ba9902Ad483FB1Ca2eFDAb6eabe92 --legacy
# wait

# FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "deployRouterPlus(uint256,uint256,uint256)" 1 6 0 --rpc-url $BLAST_RPC_URL --slow --broadcast --account default --sender 0x48aB8AdF869Ba9902Ad483FB1Ca2eFDAb6eabe92 --legacy
# FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "deployRouterPlusProd(uint256,uint256,uint256)" 0 9 0 --rpc-url $BLAST_RPC_URL --broadcast --slow --account default --sender 0x48aB8AdF869Ba9902Ad483FB1Ca2eFDAb6eabe92 --legacy
# wait

echo Configuring Router Plus on prod: ...

# # //FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "configureRouterPlusProd(uint256,uint256,uint256)" 0 0 0 --rpc-url $ETHEREUM_RPC_URL --slow --sender 0x1985df46791BEBb1e3ed9Ec60417F38CECc1D349
# # // wait

FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "configureRouterPlusProd(uint256,uint256,uint256)" 0 1 0 --rpc-url $BSC_RPC_URL --slow --sender 0x1985df46791BEBb1e3ed9Ec60417F38CECc1D349
wait

FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "configureRouterPlusProd(uint256,uint256,uint256)" 0 2 0 --rpc-url $AVALANCHE_RPC_URL --slow --sender 0x1985df46791BEBb1e3ed9Ec60417F38CECc1D349
wait

FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "configureRouterPlusProd(uint256,uint256,uint256)" 0 3 0 --rpc-url $POLYGON_RPC_URL --slow --sender 0x1985df46791BEBb1e3ed9Ec60417F38CECc1D349
wait

FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "configureRouterPlusProd(uint256,uint256,uint256)" 0 4 0 --rpc-url $ARBITRUM_RPC_URL --slow --sender 0x1985df46791BEBb1e3ed9Ec60417F38CECc1D349
wait

FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "configureRouterPlusProd(uint256,uint256,uint256)" 0 5 0 --rpc-url $OPTIMISM_RPC_URL --slow --sender 0x1985df46791BEBb1e3ed9Ec60417F38CECc1D349
wait

FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "configureRouterPlusProd(uint256,uint256,uint256)" 0 6 0 --rpc-url $BASE_RPC_URL --slow --sender 0x1985df46791BEBb1e3ed9Ec60417F38CECc1D349
wait

# // FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "configureRouterPlusProd(uint256,uint256,uint256)" 0 7 0 --rpc-url $FANTOM_RPC_URL --slow --broadcast --account default --sender 0x48aB8AdF869Ba9902Ad483FB1Ca2eFDAb6eabe92 --legacy
# // wait

FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "configureRouterPlusProd(uint256,uint256,uint256)" 0 8 0 --rpc-url $LINEA_RPC_URL --slow --sender 0x1985df46791BEBb1e3ed9Ec60417F38CECc1D349
wait

FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "configureRouterPlusProd(uint256,uint256,uint256)" 0 9 0 --rpc-url $BLAST_RPC_URL --slow --sender 0x1985df46791BEBb1e3ed9Ec60417F38CECc1D349
wait

echo disable ftm cross chain
FOUNDRY_PROFILE=production forge script script/forge-scripts/misc/Mainnet.Deploy.SuperformRouterPlus.s.sol:MainnetDeployRouterPlus --sig "disableFTMCrossChain(uint256,uint256,uint256)" 0 7 1 --rpc-url $FANTOM_RPC_URL --slow --sender 0x1985df46791BEBb1e3ed9Ec60417F38CECc1D349
wait
4 changes: 4 additions & 0 deletions script/utils/verify_contracts.sh
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,7 @@ file_name_blast=(
"script/forge-scripts/misc/blast/forms/BlastERC5115Form.sol"
"src/forms/wrappers/ERC5115To4626WrapperFactory.sol"
"src/crosschain-data/adapters/layerzero/LayerzeroImplementation.sol"
"src/router-plus/SuperformRouterPlus.sol"
# Add more file names here if needed
)

Expand Down Expand Up @@ -251,6 +252,7 @@ contract_addresses_linea=(
0x35E3057FF29ebC5b8dEF18EC66FEde16f1B237F5
0x664E1e7b8393DF4aC4EFAbEf9d56B2100098FCE2
0xc100592b40eeb4CBC7524092A00400917421ab64
0x4393C2a521ef115cd32C1d45897E7ce33aDa7aa9
# Add more addresses here if needed
)

Expand Down Expand Up @@ -284,6 +286,7 @@ contract_addresses_blast=(
0x5266958cb4b8E6A1534c6Ac19f4220909cf3F7FA
0x664E1e7b8393DF4aC4EFAbEf9d56B2100098FCE2
0xc100592b40eeb4CBC7524092A00400917421ab64
0x4393C2a521ef115cd32C1d45897E7ce33aDa7aa9
# Add more addresses here if needed
)

Expand Down Expand Up @@ -317,6 +320,7 @@ constructor_args=(
$super_constructor_arg
$super_constructor_arg
$super_constructor_arg
$super_constructor_arg
)

constructor_args_ftm=(
Expand Down
2 changes: 1 addition & 1 deletion test/mainnet/SmokeTest.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ contract SmokeTest is MainnetBaseSetup {
sr = SuperRegistry(getContract(TARGET_DEPLOYMENT_CHAINS[i], "SuperRegistry"));

for (uint256 j = 0; j < len; ++j) {
if (j == 10 && TARGET_DEPLOYMENT_CHAINS[i] != ETH) {
if ((j == 1 || j == 10) && TARGET_DEPLOYMENT_CHAINS[i] == FANTOM) {
continue;
}
assertEq(sr.getAddress(ids[j]), newAddresses[j]);
Expand Down
Loading