diff --git a/chains/chains.json b/chains/chains.json index 252cc18..197a238 100644 --- a/chains/chains.json +++ b/chains/chains.json @@ -6655,50 +6655,6 @@ "icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/gradient/Aventus.svg", "addressPrefix": 42 }, - { - "chainId": "eip155:2109", - "name": "Exosama", - "assets": [ - { - "assetId": 0, - "symbol": "SAMA", - "priceId": "exosama-network", - "type": "evmNative", - "icon": "SAMA.svg", - "precision": 18 - } - ], - "nodes": [ - { - "url": "wss://rpc.exosama.com", - "name": "Exosama node" - } - ], - "explorers": [ - { - "name": "Exosama explorer", - "extrinsic": "https://explorer.exosama.com/tx/{hash}", - "account": "https://explorer.exosama.com/address/{address}" - } - ], - "externalApi": { - "history": [ - { - "type": "etherscan", - "url": "https://explorer.exosama.com/api", - "parameters": { - "assetType": "evm" - } - } - ] - }, - "icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/gradient/Exosama.svg", - "addressPrefix": 2109, - "options": [ - "ethereumBased", - "noSubstrateRuntime" - ] - }, { "chainId": "2f0555cc76fc2840a25a6ea3b9637146806f1f44b090c175ffde2a7e5ab36c03", "name": "Bittensor", @@ -6874,57 +6830,6 @@ "ethereumBased" ] }, - { - "chainId": "86e49c195aeae7c5c4a86ced251f1a28c67b3c35d8289c387ede1776cdd88b24", - "parentId": "b0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", - "name": "Crab", - "assets": [ - { - "assetId": 0, - "symbol": "CRAB", - "precision": 18, - "priceId": "darwinia-network-native-token", - "icon": "CRAB.svg" - }, - { - "assetId": 1, - "symbol": "CKTON", - "precision": 18, - "type": "statemine", - "icon": "CKTON.svg", - "typeExtras": { - "assetId": "1026", - "isSufficient": true - } - } - ], - "nodes": [ - { - "url": "wss://crab-rpc.darwinia.network/", - "name": "Darwinia node" - } - ], - "explorers": [ - { - "name": "Subscan", - "extrinsic": "https://crab.subscan.io/extrinsic/{hash}", - "account": "https://crab.subscan.io/account/{address}" - } - ], - "externalApi": { - "history": [ - { - "type": "subquery", - "url": "https://subquery-history-crab-prod.novasama-tech.org" - } - ] - }, - "icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/gradient/Crab.svg", - "addressPrefix": 42, - "options": [ - "ethereumBased" - ] - }, { "chainId": "4a587bf17a404e3572747add7aab7bbe56e805a5479c6c436f07f36fcc8d3ae1", "parentId": "91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", @@ -8136,34 +8041,6 @@ "icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/gradient/Humanode.svg", "addressPrefix": 5234 }, - { - "chainId": "03aa6b475a03f8baf7f83e448513b00eaab03aefa4ed64bd1d31160dce028add", - "name": "DeepBrain", - "assets": [ - { - "assetId": 0, - "symbol": "DBC", - "precision": 15, - "priceId": "deepbrain-chain", - "icon": "DBC.svg" - } - ], - "nodes": [ - { - "url": "wss://info.dbcwallet.io", - "name": "DBC node" - } - ], - "explorers": [ - { - "name": "Subscan", - "extrinsic": "https://dbc.subscan.io/extrinsic/{hash}", - "account": "https://dbc.subscan.io/account/{address}" - } - ], - "icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/gradient/DeepBrain.svg", - "addressPrefix": 42 - }, { "chainId": "d2a5d385932d1f650dae03ef8e2748983779ee342c614f80854d32b8cd8fa48c", "parentId": "91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", diff --git a/chains/v22/android/chains.json b/chains/v22/android/chains.json index 252cc18..197a238 100644 --- a/chains/v22/android/chains.json +++ b/chains/v22/android/chains.json @@ -6655,50 +6655,6 @@ "icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/gradient/Aventus.svg", "addressPrefix": 42 }, - { - "chainId": "eip155:2109", - "name": "Exosama", - "assets": [ - { - "assetId": 0, - "symbol": "SAMA", - "priceId": "exosama-network", - "type": "evmNative", - "icon": "SAMA.svg", - "precision": 18 - } - ], - "nodes": [ - { - "url": "wss://rpc.exosama.com", - "name": "Exosama node" - } - ], - "explorers": [ - { - "name": "Exosama explorer", - "extrinsic": "https://explorer.exosama.com/tx/{hash}", - "account": "https://explorer.exosama.com/address/{address}" - } - ], - "externalApi": { - "history": [ - { - "type": "etherscan", - "url": "https://explorer.exosama.com/api", - "parameters": { - "assetType": "evm" - } - } - ] - }, - "icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/gradient/Exosama.svg", - "addressPrefix": 2109, - "options": [ - "ethereumBased", - "noSubstrateRuntime" - ] - }, { "chainId": "2f0555cc76fc2840a25a6ea3b9637146806f1f44b090c175ffde2a7e5ab36c03", "name": "Bittensor", @@ -6874,57 +6830,6 @@ "ethereumBased" ] }, - { - "chainId": "86e49c195aeae7c5c4a86ced251f1a28c67b3c35d8289c387ede1776cdd88b24", - "parentId": "b0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", - "name": "Crab", - "assets": [ - { - "assetId": 0, - "symbol": "CRAB", - "precision": 18, - "priceId": "darwinia-network-native-token", - "icon": "CRAB.svg" - }, - { - "assetId": 1, - "symbol": "CKTON", - "precision": 18, - "type": "statemine", - "icon": "CKTON.svg", - "typeExtras": { - "assetId": "1026", - "isSufficient": true - } - } - ], - "nodes": [ - { - "url": "wss://crab-rpc.darwinia.network/", - "name": "Darwinia node" - } - ], - "explorers": [ - { - "name": "Subscan", - "extrinsic": "https://crab.subscan.io/extrinsic/{hash}", - "account": "https://crab.subscan.io/account/{address}" - } - ], - "externalApi": { - "history": [ - { - "type": "subquery", - "url": "https://subquery-history-crab-prod.novasama-tech.org" - } - ] - }, - "icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/gradient/Crab.svg", - "addressPrefix": 42, - "options": [ - "ethereumBased" - ] - }, { "chainId": "4a587bf17a404e3572747add7aab7bbe56e805a5479c6c436f07f36fcc8d3ae1", "parentId": "91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", @@ -8136,34 +8041,6 @@ "icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/gradient/Humanode.svg", "addressPrefix": 5234 }, - { - "chainId": "03aa6b475a03f8baf7f83e448513b00eaab03aefa4ed64bd1d31160dce028add", - "name": "DeepBrain", - "assets": [ - { - "assetId": 0, - "symbol": "DBC", - "precision": 15, - "priceId": "deepbrain-chain", - "icon": "DBC.svg" - } - ], - "nodes": [ - { - "url": "wss://info.dbcwallet.io", - "name": "DBC node" - } - ], - "explorers": [ - { - "name": "Subscan", - "extrinsic": "https://dbc.subscan.io/extrinsic/{hash}", - "account": "https://dbc.subscan.io/account/{address}" - } - ], - "icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/gradient/DeepBrain.svg", - "addressPrefix": 42 - }, { "chainId": "d2a5d385932d1f650dae03ef8e2748983779ee342c614f80854d32b8cd8fa48c", "parentId": "91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", diff --git a/chains/v22/chains.json b/chains/v22/chains.json index 252cc18..197a238 100644 --- a/chains/v22/chains.json +++ b/chains/v22/chains.json @@ -6655,50 +6655,6 @@ "icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/gradient/Aventus.svg", "addressPrefix": 42 }, - { - "chainId": "eip155:2109", - "name": "Exosama", - "assets": [ - { - "assetId": 0, - "symbol": "SAMA", - "priceId": "exosama-network", - "type": "evmNative", - "icon": "SAMA.svg", - "precision": 18 - } - ], - "nodes": [ - { - "url": "wss://rpc.exosama.com", - "name": "Exosama node" - } - ], - "explorers": [ - { - "name": "Exosama explorer", - "extrinsic": "https://explorer.exosama.com/tx/{hash}", - "account": "https://explorer.exosama.com/address/{address}" - } - ], - "externalApi": { - "history": [ - { - "type": "etherscan", - "url": "https://explorer.exosama.com/api", - "parameters": { - "assetType": "evm" - } - } - ] - }, - "icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/gradient/Exosama.svg", - "addressPrefix": 2109, - "options": [ - "ethereumBased", - "noSubstrateRuntime" - ] - }, { "chainId": "2f0555cc76fc2840a25a6ea3b9637146806f1f44b090c175ffde2a7e5ab36c03", "name": "Bittensor", @@ -6874,57 +6830,6 @@ "ethereumBased" ] }, - { - "chainId": "86e49c195aeae7c5c4a86ced251f1a28c67b3c35d8289c387ede1776cdd88b24", - "parentId": "b0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", - "name": "Crab", - "assets": [ - { - "assetId": 0, - "symbol": "CRAB", - "precision": 18, - "priceId": "darwinia-network-native-token", - "icon": "CRAB.svg" - }, - { - "assetId": 1, - "symbol": "CKTON", - "precision": 18, - "type": "statemine", - "icon": "CKTON.svg", - "typeExtras": { - "assetId": "1026", - "isSufficient": true - } - } - ], - "nodes": [ - { - "url": "wss://crab-rpc.darwinia.network/", - "name": "Darwinia node" - } - ], - "explorers": [ - { - "name": "Subscan", - "extrinsic": "https://crab.subscan.io/extrinsic/{hash}", - "account": "https://crab.subscan.io/account/{address}" - } - ], - "externalApi": { - "history": [ - { - "type": "subquery", - "url": "https://subquery-history-crab-prod.novasama-tech.org" - } - ] - }, - "icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/gradient/Crab.svg", - "addressPrefix": 42, - "options": [ - "ethereumBased" - ] - }, { "chainId": "4a587bf17a404e3572747add7aab7bbe56e805a5479c6c436f07f36fcc8d3ae1", "parentId": "91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", @@ -8136,34 +8041,6 @@ "icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/gradient/Humanode.svg", "addressPrefix": 5234 }, - { - "chainId": "03aa6b475a03f8baf7f83e448513b00eaab03aefa4ed64bd1d31160dce028add", - "name": "DeepBrain", - "assets": [ - { - "assetId": 0, - "symbol": "DBC", - "precision": 15, - "priceId": "deepbrain-chain", - "icon": "DBC.svg" - } - ], - "nodes": [ - { - "url": "wss://info.dbcwallet.io", - "name": "DBC node" - } - ], - "explorers": [ - { - "name": "Subscan", - "extrinsic": "https://dbc.subscan.io/extrinsic/{hash}", - "account": "https://dbc.subscan.io/account/{address}" - } - ], - "icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/gradient/DeepBrain.svg", - "addressPrefix": 42 - }, { "chainId": "d2a5d385932d1f650dae03ef8e2748983779ee342c614f80854d32b8cd8fa48c", "parentId": "91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", diff --git a/pezkuwi-overlay/chains/allowed-chains.json b/pezkuwi-overlay/chains/allowed-chains.json new file mode 100644 index 0000000..85bd67c --- /dev/null +++ b/pezkuwi-overlay/chains/allowed-chains.json @@ -0,0 +1,41 @@ +{ + "description": "Only these chains will be included in the final config", + "mode": "whitelist", + "chains": [ + { + "id": "bb4a61ab0c4b8c12f5eab71d0c86c482e03a275ecdafee678dea712474d33d75", + "name": "Pezkuwi", + "source": "pezkuwi" + }, + { + "id": "96eb58af1bb7288115b5e4ff1590422533e749293f231974536dc6672417d06f", + "name": "Zagros Testnet", + "source": "pezkuwi" + }, + { + "id": "00d0e1d0581c3cd5c5768652d52f4520184018b44f56a2ae1e0dc9d65c00c948", + "name": "Pezkuwi Asset Hub", + "source": "pezkuwi" + }, + { + "id": "4d65bfa31a77bdde8a4fbb1b289c16a6cd3c246793ee8ba2d98a5b3e04ba59ea", + "name": "Pezkuwi People", + "source": "pezkuwi" + }, + { + "id": "91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", + "name": "Polkadot", + "source": "nova" + }, + { + "id": "68d56f15f85d3136970ec16946040bc1752654e906147f7e43e9d539d7c3de2f", + "name": "Polkadot Asset Hub", + "source": "nova" + }, + { + "id": "67fa177a097bfa18f77ea95ab56e9bcdfeb0e5b8a40e46298bb93e16b6fc5f6f", + "name": "Polkadot People", + "source": "nova" + } + ] +} diff --git a/pezkuwi-overlay/chains/blocked-chains.json b/pezkuwi-overlay/chains/blocked-chains.json index 68f1dd4..ae57bd5 100644 --- a/pezkuwi-overlay/chains/blocked-chains.json +++ b/pezkuwi-overlay/chains/blocked-chains.json @@ -19,12 +19,27 @@ { "name": "Passet Hub Testnet", "reason": "testnet-passet-hub-eth-rpc.polkadot.io unreachable" + }, + { + "name": "Darwinia Crab", + "reason": "crab-rpc.darwinia.network DNS failure" + }, + { + "name": "DeepBrain", + "reason": "info.dbcwallet.io SSL certificate mismatch" + }, + { + "name": "Exosama", + "reason": "rpc.exosama.com 403 Forbidden" } ], "chain_ids": [ "70255b4d28de0fc4e1a193d7e175ad1ccef431598211c55538f1018651a0344e", "f6c2c9174aa58c1c5b38d44a7e946c94a38cfd6e0ad9e2e9c5b14a7bc7ee6f44", "cd4d732201ebe5d6b014edda071c4203e16867305332f43c2e25ae6c9a1b7e6f", - "3d22af97d919611e03bbcbda96f65988758865423e89b2d99547a6bb61452db3" + "3d22af97d919611e03bbcbda96f65988758865423e89b2d99547a6bb61452db3", + "86e49c195aeae7c5c4a86ced251f1a28c67b3c35d8289c387ede1776cdd88b24", + "03aa6b475a03f8baf7f83e448513b00eaab03aefa4ed64bd1d31160dce028add", + "eip155:2109" ] } diff --git a/scripts/merge-chains.py b/scripts/merge-chains.py index 5eec371..8d6ada2 100755 --- a/scripts/merge-chains.py +++ b/scripts/merge-chains.py @@ -30,6 +30,8 @@ BROKEN_CHAIN_KEYWORDS = [ 'alephzero', 'quartz', 'invarch', + 'exosama', + 'deepbrain', ] # These chains have broken endpoints or are not useful @@ -42,6 +44,12 @@ EXCLUDED_CHAIN_IDS = { '31a7d8914fb31c249b972f18c115f1e22b4b039abbcb03c73b6774c5642f9efe', # Aleph Zero EVM - PAUSED 'eip155:41455', + # Darwinia Crab - DNS failure + '86e49c195aeae7c5c4a86ced251f1a28c67b3c35d8289c387ede1776cdd88b24', + # DeepBrain - SSL certificate mismatch + '03aa6b475a03f8baf7f83e448513b00eaab03aefa4ed64bd1d31160dce028add', + # Exosama - 403 Forbidden + 'eip155:2109', }