mirror of
https://github.com/pezkuwichain/pezkuwi-wallet-utils.git
synced 2026-07-09 19:57:38 +00:00
Extend chain blacklist with 27 more confirmed-dead RPC endpoints
Follow-up to the previous stale-blacklist fix: with that fix live, Android's balances_test.yml CI job progressed much further but still hung for the full 25-minute job timeout. Live logcat + a full-log retry analysis (grouping by host, comparing first/last timestamp against the ~23 minute test window) showed 27 more chains whose nodes were retried continuously for the ENTIRE run duration with zero successful connections - as opposed to the ~90 other chains, which connect once (or retry once or twice in the first ~2 minutes) and then go quiet, i.e. genuinely healthy. Every one of these 27 is a real, currently-dead third-party RPC (Kusama Asset Hub, KILT, Crust Shadow, Phala, Mangata X, Joystream, Mythos, Base, and 19 others) - not anything related to Tron or this session's other changes. Each was matched to its current chain_id by node URL against live chains.json, not guessed. sync_from_nova.py's new stale-blacklist warning confirms all 33 entries (6 previous + 27 new) now match something in Nova's current chain data - zero silently-ineffective entries this time. This is inherently a moving target (third-party community RPC uptime changes over time) - the warning added in the previous commit is what makes that maintainable going forward instead of silently rotting for another five months.
This commit is contained in:
@@ -557,137 +557,6 @@
|
||||
"crowdloans"
|
||||
]
|
||||
},
|
||||
{
|
||||
"chainId": "48239ef607d7928874027a43a67689209727dfb3d3dc5e5b03a39bdc2eda771a",
|
||||
"parentId": "b0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe",
|
||||
"name": "Statemine",
|
||||
"assets": [
|
||||
{
|
||||
"assetId": 0,
|
||||
"symbol": "KSM",
|
||||
"precision": 12,
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/white/Kusama.svg",
|
||||
"priceId": "kusama"
|
||||
},
|
||||
{
|
||||
"assetId": 1,
|
||||
"symbol": "RMRK",
|
||||
"precision": 10,
|
||||
"priceId": "rmrk",
|
||||
"type": "statemine",
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/tokens/white/RMRK.svg",
|
||||
"typeExtras": {
|
||||
"assetId": "8"
|
||||
}
|
||||
},
|
||||
{
|
||||
"assetId": 2,
|
||||
"symbol": "CHAOS",
|
||||
"precision": 10,
|
||||
"type": "statemine",
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/tokens/white/CHAOS.svg",
|
||||
"typeExtras": {
|
||||
"assetId": "69420"
|
||||
}
|
||||
},
|
||||
{
|
||||
"assetId": 3,
|
||||
"symbol": "CHRWNA",
|
||||
"precision": 10,
|
||||
"type": "statemine",
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/tokens/white/CHRWNA.svg",
|
||||
"typeExtras": {
|
||||
"assetId": "567"
|
||||
}
|
||||
},
|
||||
{
|
||||
"assetId": 4,
|
||||
"symbol": "SHIBATALES",
|
||||
"precision": 0,
|
||||
"type": "statemine",
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/tokens/white/Default.svg",
|
||||
"typeExtras": {
|
||||
"assetId": "88888"
|
||||
}
|
||||
},
|
||||
{
|
||||
"assetId": 5,
|
||||
"symbol": "BILLCOIN",
|
||||
"precision": 8,
|
||||
"type": "statemine",
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/tokens/white/BILLCOIN.svg",
|
||||
"typeExtras": {
|
||||
"assetId": "223"
|
||||
}
|
||||
},
|
||||
{
|
||||
"assetId": 6,
|
||||
"symbol": "ARIS",
|
||||
"precision": 8,
|
||||
"type": "statemine",
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/tokens/white/ARIS.svg",
|
||||
"typeExtras": {
|
||||
"assetId": "16"
|
||||
}
|
||||
},
|
||||
{
|
||||
"assetId": 7,
|
||||
"symbol": "USDT",
|
||||
"precision": 4,
|
||||
"priceId": "tether",
|
||||
"type": "statemine",
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/tokens/white/USDT.svg",
|
||||
"typeExtras": {
|
||||
"assetId": "11"
|
||||
}
|
||||
}
|
||||
],
|
||||
"nodes": [
|
||||
{
|
||||
"url": "wss://statemine-rpc.polkadot.io",
|
||||
"name": "Parity node"
|
||||
},
|
||||
{
|
||||
"url": "wss://statemine.api.onfinality.io/public-ws",
|
||||
"name": "OnFinality node"
|
||||
},
|
||||
{
|
||||
"url": "wss://statemine-rpc.dwellir.com",
|
||||
"name": "Patract node"
|
||||
}
|
||||
],
|
||||
"explorers": [
|
||||
{
|
||||
"name": "Subscan",
|
||||
"extrinsic": "https://statemine.subscan.io/extrinsic/{hash}",
|
||||
"account": "https://statemine.subscan.io/account/{address}",
|
||||
"event": null
|
||||
},
|
||||
{
|
||||
"name": "Statescan",
|
||||
"extrinsic": "https://statemine.statescan.io/extrinsic/{hash}",
|
||||
"account": "https://statemine.statescan.io/account/{address}",
|
||||
"event": "https://statemine.statescan.io/event/{event}"
|
||||
},
|
||||
{
|
||||
"name": "Sub.ID",
|
||||
"account": "https://sub.id/{address}"
|
||||
}
|
||||
],
|
||||
"types": {
|
||||
"url": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/chains/v2/types/statemine.json",
|
||||
"overridesCommon": true
|
||||
},
|
||||
"externalApi": {
|
||||
"history": {
|
||||
"type": "subquery",
|
||||
"url": "https://api.subquery.network/sq/nova-wallet/nova-wallet-statemine"
|
||||
}
|
||||
},
|
||||
"color": "linear-gradient(315deg, #1C3816 0%, #4F6B49 75%, #3F3F3F 75.01%)",
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/white/Statemine-Statemint.svg",
|
||||
"addressPrefix": 2
|
||||
},
|
||||
{
|
||||
"chainId": "baf5aabe40646d11f0ee8abbdc64f4a4b7674925cba08e4a05ff9ebed6e2126b",
|
||||
"parentId": "b0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe",
|
||||
@@ -1841,47 +1710,6 @@
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/white/Parallel-Heiko.svg",
|
||||
"addressPrefix": 110
|
||||
},
|
||||
{
|
||||
"chainId": "742a2ca70c2fda6cee4f8df98d64c4c670a052d9568058982dad9d5a7a135c5b",
|
||||
"name": "Edgeware",
|
||||
"assets": [
|
||||
{
|
||||
"assetId": 0,
|
||||
"symbol": "EDG",
|
||||
"precision": 18,
|
||||
"priceId": "edgeware"
|
||||
}
|
||||
],
|
||||
"nodes": [
|
||||
{
|
||||
"url": "wss://mainnet.edgewa.re",
|
||||
"name": "Commonwealth Labs"
|
||||
},
|
||||
{
|
||||
"url": "wss://edgeware.api.onfinality.io/public-ws",
|
||||
"name": "OnFinality node"
|
||||
}
|
||||
],
|
||||
"types": {
|
||||
"url": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/chains/types/edgeware.json",
|
||||
"overridesCommon": false
|
||||
},
|
||||
"explorers": [
|
||||
{
|
||||
"name": "Subscan",
|
||||
"extrinsic": "https://edgeware.subscan.io/extrinsic/{hash}",
|
||||
"account": "https://edgeware.subscan.io/account/{address}",
|
||||
"event": null
|
||||
},
|
||||
{
|
||||
"name": "Sub.ID",
|
||||
"account": "https://sub.id/{address}"
|
||||
}
|
||||
],
|
||||
"color": "linear-gradient(315deg, #000000 0%, #3F3F3F 100%)",
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/white/Edgeware.svg",
|
||||
"addressPrefix": 7
|
||||
},
|
||||
{
|
||||
"chainId": "d43540ba6d3eb4897c28a77d48cb5b729fea37603cbbfc7a86a73b72adb3be8d",
|
||||
"parentId": "b0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe",
|
||||
@@ -1931,54 +1759,6 @@
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/white/Khala.svg",
|
||||
"addressPrefix": 30
|
||||
},
|
||||
{
|
||||
"chainId": "411f057b9107718c9624d6aa4a3f23c1653898297f3d4d529d9bb6511a39dd21",
|
||||
"parentId": "b0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe",
|
||||
"name": "KILT Spiritnet",
|
||||
"assets": [
|
||||
{
|
||||
"assetId": 0,
|
||||
"symbol": "KILT",
|
||||
"priceId": "kilt-protocol",
|
||||
"precision": 15
|
||||
}
|
||||
],
|
||||
"nodes": [
|
||||
{
|
||||
"url": "wss://spiritnet.kilt.io/",
|
||||
"name": "KILT Protocol node"
|
||||
},
|
||||
{
|
||||
"url": "wss://spiritnet.api.onfinality.io/public-ws",
|
||||
"name": "OnFinality node"
|
||||
}
|
||||
],
|
||||
"explorers": [
|
||||
{
|
||||
"name": "Subscan",
|
||||
"extrinsic": "https://spiritnet.subscan.io/extrinsic/{hash}",
|
||||
"account": "https://spiritnet.subscan.io/account/{address}",
|
||||
"event": null
|
||||
},
|
||||
{
|
||||
"name": "Sub.ID",
|
||||
"account": "https://sub.id/{address}"
|
||||
}
|
||||
],
|
||||
"types": {
|
||||
"url": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/chains/v2/types/kilt_spiritnet.json",
|
||||
"overridesCommon": true
|
||||
},
|
||||
"externalApi": {
|
||||
"history": {
|
||||
"type": "subquery",
|
||||
"url": "https://api.subquery.network/sq/nova-wallet/nova-wallet-kilt"
|
||||
}
|
||||
},
|
||||
"color": "linear-gradient(135deg, #F86842 0%, #8C175B 100%)",
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/white/KILT.svg",
|
||||
"addressPrefix": 38
|
||||
},
|
||||
{
|
||||
"chainId": "4ac80c99289841dd946ef92765bf659a307d39189b3ce374a92b5f0415ee17a1",
|
||||
"parentId": "b0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe",
|
||||
@@ -2655,86 +2435,6 @@
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/white/Kintsugi.svg",
|
||||
"addressPrefix": 2092
|
||||
},
|
||||
{
|
||||
"chainId": "6811a339673c9daa897944dcdac99c6e2939cc88245ed21951a0a3c9a2be75bc",
|
||||
"parentId": "b0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe",
|
||||
"name": "Picasso",
|
||||
"assets": [
|
||||
{
|
||||
"assetId": 0,
|
||||
"symbol": "PICA",
|
||||
"precision": 12,
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/white/Picasso.svg"
|
||||
}
|
||||
],
|
||||
"nodes": [
|
||||
{
|
||||
"url": "wss://picasso-rpc.composable.finance",
|
||||
"name": "Composable node"
|
||||
}
|
||||
],
|
||||
"explorers": [
|
||||
{
|
||||
"name": "Subscan",
|
||||
"extrinsic": "https://picasso.subscan.io/extrinsic/{hash}",
|
||||
"account": "https://picasso.subscan.io/account/{address}",
|
||||
"event": null
|
||||
}
|
||||
],
|
||||
"types": {
|
||||
"url": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/chains/v2/types/picasso.json",
|
||||
"overridesCommon": true
|
||||
},
|
||||
"externalApi": {
|
||||
"history": {
|
||||
"type": "subquery",
|
||||
"url": "https://api.subquery.network/sq/nova-wallet/nova-wallet-picasso"
|
||||
}
|
||||
},
|
||||
"color": "linear-gradient(315deg, #D57923 0%, #F8A65A 100%)",
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/white/Picasso.svg",
|
||||
"addressPrefix": 49
|
||||
},
|
||||
{
|
||||
"chainId": "1bf2a2ecb4a868de66ea8610f2ce7c8c43706561b6476031315f6640fe38e060",
|
||||
"parentId": "b0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe",
|
||||
"name": "Zeitgeist",
|
||||
"assets": [
|
||||
{
|
||||
"assetId": 0,
|
||||
"symbol": "ZTG",
|
||||
"precision": 10,
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/white/Zeitgeist.svg"
|
||||
}
|
||||
],
|
||||
"nodes": [
|
||||
{
|
||||
"url": "wss://zeitgeist-rpc.dwellir.com",
|
||||
"name": "Dwellir node"
|
||||
},
|
||||
{
|
||||
"url": "wss://rpc-0.zeitgeist.pm",
|
||||
"name": "ZeitgeistPM node"
|
||||
},
|
||||
{
|
||||
"url": "wss://zeitgeist.api.onfinality.io/public-ws",
|
||||
"name": "OnFinality node"
|
||||
}
|
||||
],
|
||||
"types": {
|
||||
"url": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/chains/v2/types/zeitgeist.json",
|
||||
"overridesCommon": true
|
||||
},
|
||||
"externalApi": {
|
||||
"history": {
|
||||
"type": "subquery",
|
||||
"url": "https://api.subquery.network/sq/nova-wallet/nova-wallet-zeitgeist"
|
||||
}
|
||||
},
|
||||
"color": "linear-gradient(315deg, #132849 0%, #2C5AA6 100%)",
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/white/Zeitgeist.svg",
|
||||
"addressPrefix": 73
|
||||
},
|
||||
{
|
||||
"chainId": "52149c30c1eb11460dce6c08b73df8d53bb93b4a15d0a2e7fd5dafe86a73c0da",
|
||||
"parentId": "b0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe",
|
||||
@@ -2857,94 +2557,6 @@
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/white/Crab.svg",
|
||||
"addressPrefix": 42
|
||||
},
|
||||
{
|
||||
"chainId": "d4c0c08ca49dc7c680c3dac71a7c0703e5b222f4b6c03fe4c5219bb8f22c18dc",
|
||||
"parentId": "b0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe",
|
||||
"name": "Crust Shadow",
|
||||
"assets": [
|
||||
{
|
||||
"assetId": 0,
|
||||
"symbol": "CSM",
|
||||
"precision": 12,
|
||||
"priceId": "crust-storage-market",
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/white/CrustShadow.svg"
|
||||
}
|
||||
],
|
||||
"nodes": [
|
||||
{
|
||||
"url": "wss://rpc2-shadow.crust.network/",
|
||||
"name": "Crust node"
|
||||
},
|
||||
{
|
||||
"url": "wss://rpc-shadow.crust.network/",
|
||||
"name": "Public Crust node"
|
||||
}
|
||||
],
|
||||
"explorers": [
|
||||
{
|
||||
"name": "Subscan",
|
||||
"extrinsic": "https://shadow.subscan.io/extrinsic/{hash}",
|
||||
"account": "https://shadow.subscan.io/account/{address}",
|
||||
"event": null
|
||||
}
|
||||
],
|
||||
"types": {
|
||||
"url": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/chains/v2/types/crust_shadow.json",
|
||||
"overridesCommon": true
|
||||
},
|
||||
"externalApi": {
|
||||
"history": {
|
||||
"type": "subquery",
|
||||
"url": "https://api.subquery.network/sq/nova-wallet/nova-wallet-shadow"
|
||||
}
|
||||
},
|
||||
"color": "linear-gradient(315deg, #D57923 0%, #F8A65A 75%, #3F3F3F 75.01%)",
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/white/CrustShadow.svg",
|
||||
"addressPrefix": 66
|
||||
},
|
||||
{
|
||||
"chainId": "cdedc8eadbfa209d3f207bba541e57c3c58a667b05a2e1d1e86353c9000758da",
|
||||
"parentId": "b0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe",
|
||||
"name": "Integritee Parachain",
|
||||
"assets": [
|
||||
{
|
||||
"assetId": 0,
|
||||
"symbol": "TEER",
|
||||
"precision": 12,
|
||||
"priceId": "integritee",
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/white/Integritee.svg"
|
||||
}
|
||||
],
|
||||
"nodes": [
|
||||
{
|
||||
"url": "wss://integritee-kusama.api.onfinality.io/public-ws",
|
||||
"name": "OnFinality node"
|
||||
},
|
||||
{
|
||||
"url": "wss://kusama.api.integritee.network",
|
||||
"name": "Integritee node"
|
||||
}
|
||||
],
|
||||
"explorers": [
|
||||
{
|
||||
"name": "Sub.ID",
|
||||
"account": "https://sub.id/{address}"
|
||||
}
|
||||
],
|
||||
"types": {
|
||||
"url": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/chains/v2/types/Integritee.json",
|
||||
"overridesCommon": true
|
||||
},
|
||||
"externalApi": {
|
||||
"history": {
|
||||
"type": "subquery",
|
||||
"url": "https://api.subquery.network/sq/nova-wallet/nova-wallet-integritee"
|
||||
}
|
||||
},
|
||||
"color": "linear-gradient(315deg, #000C5F 47.14%, #91E3DA 100%)",
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/white/Integritee.svg",
|
||||
"addressPrefix": 13
|
||||
},
|
||||
{
|
||||
"chainId": "b3db41421702df9a7fcac62b53ffeac85f7853cc4e689e0b93aeb3db18c09d82",
|
||||
"parentId": "91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3",
|
||||
@@ -3168,75 +2780,6 @@
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/white/Interlay.svg",
|
||||
"addressPrefix": 2032
|
||||
},
|
||||
{
|
||||
"chainId": "97da7ede98d7bad4e36b4d734b6055425a3be036da2a332ea5a7037656427a21",
|
||||
"parentId": "91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3",
|
||||
"name": "Nodle Parachain",
|
||||
"assets": [
|
||||
{
|
||||
"assetId": 0,
|
||||
"symbol": "NODL",
|
||||
"precision": 11,
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/white/Nodle.svg"
|
||||
}
|
||||
],
|
||||
"nodes": [
|
||||
{
|
||||
"url": "wss://nodle-parachain.api.onfinality.io/public-ws",
|
||||
"name": "OnFinality node"
|
||||
},
|
||||
{
|
||||
"url": "wss://eden-rpc.dwellir.com",
|
||||
"name": "Dwellir node"
|
||||
}
|
||||
],
|
||||
"explorers": [
|
||||
{
|
||||
"name": "Sub.ID",
|
||||
"account": "https://sub.id/{address}"
|
||||
}
|
||||
],
|
||||
"types": {
|
||||
"url": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/chains/v2/types/nodle.json",
|
||||
"overridesCommon": true
|
||||
},
|
||||
"externalApi": {
|
||||
"history": {
|
||||
"type": "subquery",
|
||||
"url": "https://api.subquery.network/sq/nova-wallet/nova-wallet-nodle"
|
||||
}
|
||||
},
|
||||
"color": "linear-gradient(315.17deg, #50AA85 0%, #57C799 100%)",
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/white/Nodle.svg",
|
||||
"addressPrefix": 37
|
||||
},
|
||||
{
|
||||
"chainId": "1bb969d85965e4bb5a651abbedf21a54b6b31a21f66b5401cc3f1e286268d736",
|
||||
"parentId": "91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3",
|
||||
"name": "Phala",
|
||||
"assets": [
|
||||
{
|
||||
"assetId": 0,
|
||||
"symbol": "PHA",
|
||||
"precision": 12,
|
||||
"priceId": "pha",
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/white/Phala.svg"
|
||||
}
|
||||
],
|
||||
"nodes": [
|
||||
{
|
||||
"url": "wss://api.phala.network/ws",
|
||||
"name": "Phala node"
|
||||
}
|
||||
],
|
||||
"types": {
|
||||
"url": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/chains/v2/types/nodle.json",
|
||||
"overridesCommon": true
|
||||
},
|
||||
"color": "linear-gradient(315deg, #78930F 0%, #D1F068 100%)",
|
||||
"icon": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/icons/chains/white/Phala.svg",
|
||||
"addressPrefix": 30
|
||||
},
|
||||
{
|
||||
"chainId": "0f62b701fb12d02237a33b84818c11f621653d2b1614c777973babf4652b535d",
|
||||
"parentId": "b0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe",
|
||||
|
||||
Reference in New Issue
Block a user