From 8f6cefd66ad44fd930174dc6b7ec47e741ee2c5e Mon Sep 17 00:00:00 2001 From: Apollo Date: Thu, 18 Jun 2026 09:29:46 +0000 Subject: [PATCH 1/3] Remove sunset Swell chain docs entries --- ...vernance_set_fee_config_q1_2026_evm.sample.json | 5 ----- contract_manager/src/store/chains/EvmChains.json | 14 -------------- .../src/store/contracts/EvmPriceFeedContracts.json | 12 +----------- .../src/store/contracts/EvmWormholeContracts.json | 12 +----------- .../packages/xc_admin_common/src/chains.ts | 2 -- 5 files changed, 2 insertions(+), 43 deletions(-) diff --git a/contract_manager/scripts/generate_governance_set_fee_config_q1_2026_evm.sample.json b/contract_manager/scripts/generate_governance_set_fee_config_q1_2026_evm.sample.json index 05d14146ac..ce9086493e 100644 --- a/contract_manager/scripts/generate_governance_set_fee_config_q1_2026_evm.sample.json +++ b/contract_manager/scripts/generate_governance_set_fee_config_q1_2026_evm.sample.json @@ -289,11 +289,6 @@ "exponent": 12, "fee": 3 }, - { - "chainName": "swellchain", - "exponent": 12, - "fee": 3 - }, { "chainName": "taiko_mainnet", "exponent": 12, diff --git a/contract_manager/src/store/chains/EvmChains.json b/contract_manager/src/store/chains/EvmChains.json index 57ae1602c8..5ad1cfdd16 100644 --- a/contract_manager/src/store/chains/EvmChains.json +++ b/contract_manager/src/store/chains/EvmChains.json @@ -1224,20 +1224,6 @@ "rpcUrl": "https://worldchain-sepolia.g.alchemy.com/public", "type": "EvmChain" }, - { - "id": "swellchain_testnet", - "mainnet": false, - "networkId": 1924, - "rpcUrl": "https://swell-testnet.alt.technology", - "type": "EvmChain" - }, - { - "id": "swellchain", - "mainnet": true, - "networkId": 1923, - "rpcUrl": "https://swell-mainnet.alt.technology", - "type": "EvmChain" - }, { "id": "mezo_testnet", "mainnet": false, diff --git a/contract_manager/src/store/contracts/EvmPriceFeedContracts.json b/contract_manager/src/store/contracts/EvmPriceFeedContracts.json index 138589647a..445e205ff4 100644 --- a/contract_manager/src/store/contracts/EvmPriceFeedContracts.json +++ b/contract_manager/src/store/contracts/EvmPriceFeedContracts.json @@ -804,16 +804,6 @@ "chain": "worldchain", "type": "EvmPriceFeedContract" }, - { - "address": "0x26DD80569a8B23768A1d80869Ed7339e07595E85", - "chain": "swellchain_testnet", - "type": "EvmPriceFeedContract" - }, - { - "address": "0xDd24F84d36BF92C65F92307595335bdFab5Bbd21", - "chain": "swellchain", - "type": "EvmPriceFeedContract" - }, { "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", "chain": "worldchain_testnet", @@ -1093,4 +1083,4 @@ "type": "EvmPriceFeedContract", "deploymentType": "pro-compatible-production" } -] \ No newline at end of file +] diff --git a/contract_manager/src/store/contracts/EvmWormholeContracts.json b/contract_manager/src/store/contracts/EvmWormholeContracts.json index cbd8df3018..a0f43617ce 100644 --- a/contract_manager/src/store/contracts/EvmWormholeContracts.json +++ b/contract_manager/src/store/contracts/EvmWormholeContracts.json @@ -794,16 +794,6 @@ "chain": "worldchain", "type": "EvmWormholeContract" }, - { - "address": "0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509", - "chain": "swellchain", - "type": "EvmWormholeContract" - }, - { - "address": "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320", - "chain": "swellchain_testnet", - "type": "EvmWormholeContract" - }, { "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", "chain": "worldchain_testnet", @@ -1103,4 +1093,4 @@ "type": "EvmWormholeContract", "deploymentType": "pro-compatible-production" } -] \ No newline at end of file +] diff --git a/governance/xc_admin/packages/xc_admin_common/src/chains.ts b/governance/xc_admin/packages/xc_admin_common/src/chains.ts index 22e606ef46..f7efcbe374 100644 --- a/governance/xc_admin/packages/xc_admin_common/src/chains.ts +++ b/governance/xc_admin/packages/xc_admin_common/src/chains.ts @@ -113,7 +113,6 @@ export const RECEIVER_CHAINS = { bittensor_mainnet: 60080, xion: 60081, worldchain: 60082, - swellchain: 60083, mezo: 60084, iota_sui_mainnet: 60085, camp_network: 60086, @@ -258,7 +257,6 @@ export const RECEIVER_CHAINS = { berachain_bepolia: 50119, megaeth_testnet: 50120, converge_testnet: 50121, - swellchain_testnet: 50122, worldchain_testnet: 50123, mezo_testnet: 50124, hemi_testnet: 50125, From f83798eac8ab0cd092b5702cd8aca8725f160182 Mon Sep 17 00:00:00 2001 From: Apollo Date: Thu, 18 Jun 2026 13:37:43 +0000 Subject: [PATCH 2/3] Revert "Remove sunset Swell chain docs entries" This reverts commit 8f6cefd66ad44fd930174dc6b7ec47e741ee2c5e. --- ...vernance_set_fee_config_q1_2026_evm.sample.json | 5 +++++ contract_manager/src/store/chains/EvmChains.json | 14 ++++++++++++++ .../src/store/contracts/EvmPriceFeedContracts.json | 12 +++++++++++- .../src/store/contracts/EvmWormholeContracts.json | 12 +++++++++++- .../packages/xc_admin_common/src/chains.ts | 2 ++ 5 files changed, 43 insertions(+), 2 deletions(-) diff --git a/contract_manager/scripts/generate_governance_set_fee_config_q1_2026_evm.sample.json b/contract_manager/scripts/generate_governance_set_fee_config_q1_2026_evm.sample.json index ce9086493e..05d14146ac 100644 --- a/contract_manager/scripts/generate_governance_set_fee_config_q1_2026_evm.sample.json +++ b/contract_manager/scripts/generate_governance_set_fee_config_q1_2026_evm.sample.json @@ -289,6 +289,11 @@ "exponent": 12, "fee": 3 }, + { + "chainName": "swellchain", + "exponent": 12, + "fee": 3 + }, { "chainName": "taiko_mainnet", "exponent": 12, diff --git a/contract_manager/src/store/chains/EvmChains.json b/contract_manager/src/store/chains/EvmChains.json index 5ad1cfdd16..57ae1602c8 100644 --- a/contract_manager/src/store/chains/EvmChains.json +++ b/contract_manager/src/store/chains/EvmChains.json @@ -1224,6 +1224,20 @@ "rpcUrl": "https://worldchain-sepolia.g.alchemy.com/public", "type": "EvmChain" }, + { + "id": "swellchain_testnet", + "mainnet": false, + "networkId": 1924, + "rpcUrl": "https://swell-testnet.alt.technology", + "type": "EvmChain" + }, + { + "id": "swellchain", + "mainnet": true, + "networkId": 1923, + "rpcUrl": "https://swell-mainnet.alt.technology", + "type": "EvmChain" + }, { "id": "mezo_testnet", "mainnet": false, diff --git a/contract_manager/src/store/contracts/EvmPriceFeedContracts.json b/contract_manager/src/store/contracts/EvmPriceFeedContracts.json index 445e205ff4..138589647a 100644 --- a/contract_manager/src/store/contracts/EvmPriceFeedContracts.json +++ b/contract_manager/src/store/contracts/EvmPriceFeedContracts.json @@ -804,6 +804,16 @@ "chain": "worldchain", "type": "EvmPriceFeedContract" }, + { + "address": "0x26DD80569a8B23768A1d80869Ed7339e07595E85", + "chain": "swellchain_testnet", + "type": "EvmPriceFeedContract" + }, + { + "address": "0xDd24F84d36BF92C65F92307595335bdFab5Bbd21", + "chain": "swellchain", + "type": "EvmPriceFeedContract" + }, { "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", "chain": "worldchain_testnet", @@ -1083,4 +1093,4 @@ "type": "EvmPriceFeedContract", "deploymentType": "pro-compatible-production" } -] +] \ No newline at end of file diff --git a/contract_manager/src/store/contracts/EvmWormholeContracts.json b/contract_manager/src/store/contracts/EvmWormholeContracts.json index a0f43617ce..cbd8df3018 100644 --- a/contract_manager/src/store/contracts/EvmWormholeContracts.json +++ b/contract_manager/src/store/contracts/EvmWormholeContracts.json @@ -794,6 +794,16 @@ "chain": "worldchain", "type": "EvmWormholeContract" }, + { + "address": "0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509", + "chain": "swellchain", + "type": "EvmWormholeContract" + }, + { + "address": "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320", + "chain": "swellchain_testnet", + "type": "EvmWormholeContract" + }, { "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", "chain": "worldchain_testnet", @@ -1093,4 +1103,4 @@ "type": "EvmWormholeContract", "deploymentType": "pro-compatible-production" } -] +] \ No newline at end of file diff --git a/governance/xc_admin/packages/xc_admin_common/src/chains.ts b/governance/xc_admin/packages/xc_admin_common/src/chains.ts index f7efcbe374..22e606ef46 100644 --- a/governance/xc_admin/packages/xc_admin_common/src/chains.ts +++ b/governance/xc_admin/packages/xc_admin_common/src/chains.ts @@ -113,6 +113,7 @@ export const RECEIVER_CHAINS = { bittensor_mainnet: 60080, xion: 60081, worldchain: 60082, + swellchain: 60083, mezo: 60084, iota_sui_mainnet: 60085, camp_network: 60086, @@ -257,6 +258,7 @@ export const RECEIVER_CHAINS = { berachain_bepolia: 50119, megaeth_testnet: 50120, converge_testnet: 50121, + swellchain_testnet: 50122, worldchain_testnet: 50123, mezo_testnet: 50124, hemi_testnet: 50125, From a771aa699571fae5340c3655465cec67b8c186c3 Mon Sep 17 00:00:00 2001 From: Apollo Date: Thu, 18 Jun 2026 13:39:15 +0000 Subject: [PATCH 3/3] Hide sunset Swell chain from docs --- .../src/components/EntropyTable/entropy-api-data-fetcher.tsx | 2 +- .../src/components/EvmContractsStatusTable/index.tsx | 4 ++++ apps/developer-hub/src/components/LazerTable/index.tsx | 2 ++ .../src/components/MigrationContractsTable/index.tsx | 4 +++- 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/developer-hub/src/components/EntropyTable/entropy-api-data-fetcher.tsx b/apps/developer-hub/src/components/EntropyTable/entropy-api-data-fetcher.tsx index d4a9cd5a83..3a794afc23 100644 --- a/apps/developer-hub/src/components/EntropyTable/entropy-api-data-fetcher.tsx +++ b/apps/developer-hub/src/components/EntropyTable/entropy-api-data-fetcher.tsx @@ -54,7 +54,7 @@ const apiChainConfigToEntrySchema = ApiChainConfigSchema.transform((chain) => { const entropyDeploymentsSchema = z.array(apiChainConfigToEntrySchema); -const HIDDEN_CHAINS = new Set(["taiko"]); +const HIDDEN_CHAINS = new Set(["swellchain", "swellchain_testnet", "taiko"]); export async function fetchEntropyDeployments( url: string, diff --git a/apps/developer-hub/src/components/EvmContractsStatusTable/index.tsx b/apps/developer-hub/src/components/EvmContractsStatusTable/index.tsx index d16b971e22..73f8f1edce 100644 --- a/apps/developer-hub/src/components/EvmContractsStatusTable/index.tsx +++ b/apps/developer-hub/src/components/EvmContractsStatusTable/index.tsx @@ -27,6 +27,10 @@ type ChainStatus = { const HIDDEN_CHAIN_IDS = new Set([ "injective_inevm", "injective_inevm_testnet", + // Swell has been sunset; keep contract-manager records for internal history, + // but do not advertise it in the public docs. + "swellchain", + "swellchain_testnet", ]); const CHAIN_REGISTRY_URL = "https://chainid.network/chains.json"; const CHAIN_REGISTRY_REVALIDATE_SECONDS = 60 * 60 * 24; diff --git a/apps/developer-hub/src/components/LazerTable/index.tsx b/apps/developer-hub/src/components/LazerTable/index.tsx index 2248312cc2..6cf5d65c5f 100644 --- a/apps/developer-hub/src/components/LazerTable/index.tsx +++ b/apps/developer-hub/src/components/LazerTable/index.tsx @@ -26,6 +26,8 @@ const HIDDEN_CHAIN_IDS = new Set([ "ethereal_devnet", "polynomial", "polynomial_testnet", + "swellchain", + "swellchain_testnet", ]); // Community-maintained EVM chain registry (https://github.com/ethereum-lists/chains). diff --git a/apps/developer-hub/src/components/MigrationContractsTable/index.tsx b/apps/developer-hub/src/components/MigrationContractsTable/index.tsx index 23a8473d09..847af27852 100644 --- a/apps/developer-hub/src/components/MigrationContractsTable/index.tsx +++ b/apps/developer-hub/src/components/MigrationContractsTable/index.tsx @@ -20,7 +20,9 @@ type MigrationDeployment = { explorer?: string; }; -const HIDDEN_CHAIN_IDS = new Set(); +// Chains with contract-manager records that should not be advertised in the +// public docs. +const HIDDEN_CHAIN_IDS = new Set(["swellchain", "swellchain_testnet"]); const CHAIN_REGISTRY_URL = "https://chainid.network/chains.json"; const CHAIN_REGISTRY_REVALIDATE_SECONDS = 60 * 60 * 24;