diff --git a/chains/v1/README.md b/chains/v1/README.md index e45f2f3..0f24817 100644 --- a/chains/v1/README.md +++ b/chains/v1/README.md @@ -1,74 +1,28 @@ # Supported Features data: - -### πŸ•ΈοΈ [Supported networks](#supported-network-list): 81 -### πŸͺ™ Added assets: 362 -### πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦ [Multisig supported](#list-of-networks-where-we-are-support-multisig) in: 44 -### πŸ₯ž Staking supported in: 5 -### πŸ•ΉοΈ Proxy supported in: 6 - +### πŸ•ΈοΈ [Supported networks](#supported-network-list): 46 +### πŸͺ™ Added assets: 319 +### πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦ [Multisig supported](#list-of-networks-where-we-are-support-multisig) in: 12 +### πŸ₯ž Staking supported in: 3 +### πŸ•ΉοΈ Proxy supported in: 13 # List of Networks where we are support Multisig pallet | -- | Network | Multisig version | | -------- | -------- | -------- | - | 1 | Aleph Zero | 1 | | 2 | Bittensor | 1 | -| 3 | HydraDX | 1 | +| 3 | Hydration | 1 | | 4 | Kusama | 1 | | 5 | Kusama Asset Hub | 1 | -| 6 | Moonbeam | 0 | -| 7 | Moonriver | 1 | -| 8 | Polkadot | 1 | -| 9 | Polkadot Asset Hub | 1 | -| 10 | Westend | 1 | -| 1 | Acala | 1 | -| 2 | Aleph Zero | 1 | -| 3 | Altair | 1 | -| 4 | Amplitude | 1 | -| 5 | Astar | 1 | -| 6 | Avail | 1 | -| 7 | Basilisk | 1 | -| 8 | Bifrost Kusama | 1 | -| 9 | Bifrost Polkadot | 1 | -| 10 | Bittensor | 1 | -| 11 | Centrifuge Parachain | 1 | -| 12 | Hydration | 1 | -| 13 | Imbue | 1 | -| 14 | Integritee Parachain | 1 | -| 15 | Interlay | 1 | -| 16 | Karura | 1 | -| 17 | Khala | 1 | -| 18 | KILT | 1 | -| 19 | Kintsugi | 1 | -| 20 | Kusama | 1 | -| 21 | Kusama Asset Hub | 1 | -| 22 | Kusama Bridge Hub | 1 | -| 23 | Kusama People | 1 | -| 24 | Litentry | 0 | -| 25 | Moonbeam | 0 | -| 26 | Moonriver | 1 | -| 27 | Parallel | 1 | -| 28 | Parallel Heiko | 1 | -| 29 | Pendulum | 1 | -| 30 | Phala | 1 | -| 31 | Polimec | 1 | -| 32 | Polkadot | 1 | -| 33 | Polkadot Asset Hub | 1 | -| 34 | Polkadot Bridge Hub | 1 | -| 35 | Polkadot Collectives | 1 | -| 36 | Polkadot People | 1 | -| 37 | Robonomics | 0 | -| 38 | Shiden | 1 | -| 39 | Subsocial | 0 | -| 40 | Tinkernet | 1 | -| 41 | Turing | 1 | -| 42 | Vara | 1 | -| 43 | Westend | 1 | -| 44 | Zeitgeist | 1 | - +| 6 | Kusama People | 1 | +| 7 | Moonbeam | 0 | +| 8 | Moonriver | 1 | +| 9 | Polkadot | 1 | +| 10 | Polkadot Asset Hub | 1 | +| 11 | Polkadot People | 1 | +| 12 | Westend | 1 | ## The list of supported networks | -- | Network | Assets count | Explorers | diff --git a/chains/v1/chains.json b/chains/v1/chains.json index 4bb7892..fe84246 100644 --- a/chains/v1/chains.json +++ b/chains/v1/chains.json @@ -471,9 +471,7 @@ "chainId": "0xbaf5aabe40646d11f0ee8abbdc64f4a4b7674925cba08e4a05ff9ebed6e2126b", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Karura.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://karura.api.onfinality.io/public-ws", @@ -1593,9 +1591,7 @@ "chainId": "0xf1cf9022c7ebb34b162d5b5e34e705a5a740b2d0ecc1009fb89023e62a488108", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Shiden.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://rpc.shiden.astar.network", @@ -1797,9 +1793,7 @@ "chainId": "0x9f28c6a68e0fc9646eff64935684f6eeeece527e37bbe1f213d22caa1d9d6bed", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Bifrost_Kusama.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://bifrost-rpc.liebi.com/ws", @@ -2041,9 +2035,7 @@ "chainId": "0xa85cfb9b9fd4d622a5b28289a02347af987d8f73fa3108450e2b4a11c1ce5755", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Basilisk.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://rpc.basilisk.cloud", @@ -2167,9 +2159,7 @@ "chainId": "0xaa3876c1dc8a1afcc2e9a685a49ff7704cfd36ad8c90bf2702b9d1b00cc40011", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Altair.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://altair.api.onfinality.io/public-ws", @@ -2215,9 +2205,7 @@ "chainId": "0x64a1c658a48b2e70a7fb1ad4c39eea35022568c20fc44a6e2e3d0a57aee6053b", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/ParallelHeiko.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://heiko-rpc.parallel.fi", @@ -2393,9 +2381,7 @@ "chainId": "0xd43540ba6d3eb4897c28a77d48cb5b729fea37603cbbfc7a86a73b72adb3be8d", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Khala.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://khala-api.phala.network/ws", @@ -2631,9 +2617,7 @@ "chainId": "0x411f057b9107718c9624d6aa4a3f23c1653898297f3d4d529d9bb6511a39dd21", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/KILT_Spiritnet.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://kilt.ibp.network", @@ -2749,9 +2733,7 @@ "chainId": "0xfc41b9bd8ef8fe53d58c7ea67c794c7ec9a73daf05e6d54b14ff6342c99ba64c", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Acala.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://acala-polkadot.api.onfinality.io/public-ws", @@ -3042,9 +3024,7 @@ "chainId": "0x9eb76c5184c4ab8679d2d5d819fdf90b9c001403e9e17da2e14b6d8aec4029c6", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Astar.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://rpc.astar.network", @@ -3258,9 +3238,7 @@ "chainId": "0xe61a41c53f5dcd0beb09df93b34402aada44cb05117b71059cce40a2723a4e97", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Parallel.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://polkadot-parallel-rpc.parallel.fi", @@ -3652,9 +3630,7 @@ "chainId": "0x631ccc82a078481584041656af292834e1ae6daab61d2875b4dd0c14bb9b17bc", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Robonomics.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://kusama.rpc.robonomics.network/", @@ -3700,9 +3676,7 @@ "chainId": "0x9af9a64e6e4da8e3073901c3ff0cc4c3aad9563786d89daf6ad820b6e14a0b8b", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Kintsugi.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://api-kusama.interlay.io/parachain", @@ -3871,9 +3845,7 @@ "chainId": "0x1bf2a2ecb4a868de66ea8610f2ce7c8c43706561b6476031315f6640fe38e060", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Zeitgeist.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://zeitgeist.api.onfinality.io/public-ws", @@ -3929,9 +3901,7 @@ "chainId": "0x4a12be580bb959937a1c7a61d5cf24428ed67fa571974b4007645d1886e7c89f", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Subsocial_Parachain.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://subsocial-rpc.dwellir.com", @@ -3979,9 +3949,7 @@ "chainId": "0xcdedc8eadbfa209d3f207bba541e57c3c58a667b05a2e1d1e86353c9000758da", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Integritee.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://kusama.api.integritee.network", @@ -4031,9 +3999,7 @@ "chainId": "0xb3db41421702df9a7fcac62b53ffeac85f7853cc4e689e0b93aeb3db18c09d82", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Centrifuge.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://centrifuge-rpc.dwellir.com", @@ -4706,9 +4672,7 @@ "chainId": "0xbf88efe70e9e0e916416e8bed61f2b45717f517d7f3523e33c7b001e5ffcbc72", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Interlay.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://api.interlay.io/parachain", @@ -4911,9 +4875,7 @@ "chainId": "0x1bb969d85965e4bb5a651abbedf21a54b6b31a21f66b5401cc3f1e286268d736", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Phala.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://phala-rpc.dwellir.com", @@ -4967,9 +4929,7 @@ "chainId": "0x0f62b701fb12d02237a33b84818c11f621653d2b1614c777973babf4652b535d", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Turing.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://rpc.turing.oak.tech", @@ -5181,9 +5141,7 @@ "chainId": "0x262e1b2ad728475fd6fe88e62d34c200abe6fd693931ddad144059b1eb884e5b", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Bifrost_Polkadot.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://bifrost-polkadot.ibp.network", @@ -5394,9 +5352,7 @@ "chainId": "0x2fc8bb6ed7c0051bdcf4866c322ed32b6276572713607e3297ccf411b8f14aa9", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Litentry.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://rpc.litentry-parachain.litentry.io", @@ -5605,9 +5561,7 @@ "chainId": "0xca93a37c913a25fa8fdb33c7f738afc39379cb71d37874a16d4c091a5aef9f89", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Imbue.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://kusama.imbuenetwork.com", @@ -5640,9 +5594,7 @@ "chainId": "0xd42e9606a995dfe433dc7955dc2a70f495f350f373daa200098ae84437816ad2", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Tinkernet.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://tinkernet-rpc.dwellir.com", @@ -5675,9 +5627,7 @@ "chainId": "0xcceae7f3b9947cdb67369c026ef78efa5f34a08fe5808d373c04421ecf4f1aaf", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Amplitude.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://rpc-amplitude.pendulumchain.tech", @@ -5740,9 +5690,7 @@ "chainId": "0x5d3c298622d5634ed019bf61ea4b71655030015bde9beb0d6a24743714462c86", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Pendulum.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://rpc-pendulum.prd.pendulumchain.tech", @@ -5921,9 +5869,7 @@ "addressPrefix": 137, "chainId": "0xfe1b4c55fd4d668101126434206571a7838a8b6b93a6d1b95d607e78e6c53763", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Vara.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://rpc.vara-network.io", @@ -5976,9 +5922,7 @@ "chainId": "0xdcf691b5a3fbe24adc99ddc959c0561b973e329b1aef4c4b22e7bb2ddecb4464", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Polkadot_Bridge_Hub.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://sys.ibp.network/bridgehub-polkadot", @@ -6028,9 +5972,7 @@ "chainId": "0x00dcb981df86429de8bbacf9803401f09485366c44efbf53af9ecfab03adc7e5", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Kusama_Bridge_Hub.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://sys.ibp.network/bridgehub-kusama", @@ -6080,9 +6022,7 @@ "chainId": "0x46ee89aa2eedd13e988962630ec9fb7565964cf5023bb351f2b6b25c1b68b0b2", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Polkadot_Collectives.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://sys.ibp.network/collectives-polkadot", @@ -6146,9 +6086,7 @@ "chainId": "0x7eb9354488318e7549c722669dcbdcdc526f1fef1420e7944667212f3601fdbd", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Polimec.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://rpc.polimec.org", @@ -6204,7 +6142,6 @@ "chainId": "0xb91746b45e0346cc2f815a520b9c6cb4d5c0902af848db0a80f85932d2e8276a", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Avail.svg", "options": [ - "multisig", "regular_proxy", "pure_proxy" ], diff --git a/chains/v1/chains_dev.json b/chains/v1/chains_dev.json index 5bb24fe..3984582 100644 --- a/chains/v1/chains_dev.json +++ b/chains/v1/chains_dev.json @@ -500,9 +500,7 @@ "chainId": "0xbaf5aabe40646d11f0ee8abbdc64f4a4b7674925cba08e4a05ff9ebed6e2126b", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Karura.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://karura-rpc-0.aca-api.network", @@ -1362,9 +1360,7 @@ "chainId": "0xf1cf9022c7ebb34b162d5b5e34e705a5a740b2d0ecc1009fb89023e62a488108", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Shiden.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://rpc.shiden.astar.network", @@ -1578,9 +1574,7 @@ "chainId": "0x9f28c6a68e0fc9646eff64935684f6eeeece527e37bbe1f213d22caa1d9d6bed", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Bifrost_Kusama.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://bifrost-rpc.liebi.com/ws", @@ -1828,9 +1822,7 @@ "chainId": "0x9af9a64e6e4da8e3073901c3ff0cc4c3aad9563786d89daf6ad820b6e14a0b8b", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Kintsugi.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://api-kusama.interlay.io/parachain", @@ -1999,9 +1991,7 @@ "chainId": "0x64a1c658a48b2e70a7fb1ad4c39eea35022568c20fc44a6e2e3d0a57aee6053b", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/ParallelHeiko.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://heiko-rpc.parallel.fi", @@ -2187,9 +2177,7 @@ "chainId": "0xa85cfb9b9fd4d622a5b28289a02347af987d8f73fa3108450e2b4a11c1ce5755", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Basilisk.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://rpc.basilisk.cloud", @@ -2313,9 +2301,7 @@ "chainId": "0xaa3876c1dc8a1afcc2e9a685a49ff7704cfd36ad8c90bf2702b9d1b00cc40011", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Altair.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://altair.api.onfinality.io/public-ws", @@ -2361,9 +2347,7 @@ "chainId": "0xd43540ba6d3eb4897c28a77d48cb5b729fea37603cbbfc7a86a73b72adb3be8d", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Khala.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://khala-api.phala.network/ws", @@ -2614,9 +2598,7 @@ "chainId": "0x411f057b9107718c9624d6aa4a3f23c1653898297f3d4d529d9bb6511a39dd21", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/KILT_Spiritnet.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://kilt.ibp.network", @@ -2732,9 +2714,7 @@ "chainId": "0xfc41b9bd8ef8fe53d58c7ea67c794c7ec9a73daf05e6d54b14ff6342c99ba64c", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Acala.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://acala-polkadot.api.onfinality.io/public-ws", @@ -3401,9 +3381,7 @@ "chainId": "0x9eb76c5184c4ab8679d2d5d819fdf90b9c001403e9e17da2e14b6d8aec4029c6", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Astar.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://rpc.astar.network", @@ -3626,9 +3604,7 @@ "chainId": "0xe61a41c53f5dcd0beb09df93b34402aada44cb05117b71059cce40a2723a4e97", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Parallel.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://polkadot-parallel-rpc.parallel.fi", @@ -4034,9 +4010,7 @@ "chainId": "0x631ccc82a078481584041656af292834e1ae6daab61d2875b4dd0c14bb9b17bc", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Robonomics.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://kusama.rpc.robonomics.network/", @@ -4095,9 +4069,7 @@ "chainId": "0x1bf2a2ecb4a868de66ea8610f2ce7c8c43706561b6476031315f6640fe38e060", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Zeitgeist.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://zeitgeist.api.onfinality.io/public-ws", @@ -4153,9 +4125,7 @@ "chainId": "0x4a12be580bb959937a1c7a61d5cf24428ed67fa571974b4007645d1886e7c89f", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Subsocial_Parachain.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://subsocial-rpc.dwellir.com", @@ -4203,9 +4173,7 @@ "chainId": "0xcdedc8eadbfa209d3f207bba541e57c3c58a667b05a2e1d1e86353c9000758da", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Integritee.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://kusama.api.integritee.network", @@ -4255,9 +4223,7 @@ "chainId": "0xb3db41421702df9a7fcac62b53ffeac85f7853cc4e689e0b93aeb3db18c09d82", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Centrifuge.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://centrifuge-rpc.dwellir.com", @@ -4930,9 +4896,7 @@ "chainId": "0xbf88efe70e9e0e916416e8bed61f2b45717f517d7f3523e33c7b001e5ffcbc72", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Interlay.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://api.interlay.io/parachain", @@ -5150,9 +5114,7 @@ "chainId": "0x1bb969d85965e4bb5a651abbedf21a54b6b31a21f66b5401cc3f1e286268d736", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Phala.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://phala-rpc.dwellir.com", @@ -5206,9 +5168,7 @@ "chainId": "0x0f62b701fb12d02237a33b84818c11f621653d2b1614c777973babf4652b535d", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Turing.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://rpc.turing.oak.tech", @@ -5420,9 +5380,7 @@ "chainId": "0x262e1b2ad728475fd6fe88e62d34c200abe6fd693931ddad144059b1eb884e5b", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Bifrost_Polkadot.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://bifrost-polkadot.ibp.network", @@ -5633,9 +5591,7 @@ "chainId": "0x2fc8bb6ed7c0051bdcf4866c322ed32b6276572713607e3297ccf411b8f14aa9", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Litentry.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://rpc.litentry-parachain.litentry.io", @@ -5870,9 +5826,7 @@ "chainId": "0xca93a37c913a25fa8fdb33c7f738afc39379cb71d37874a16d4c091a5aef9f89", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Imbue.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://kusama.imbuenetwork.com", @@ -5931,9 +5885,7 @@ "chainId": "0xd42e9606a995dfe433dc7955dc2a70f495f350f373daa200098ae84437816ad2", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Tinkernet.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://tinkernet-rpc.dwellir.com", @@ -5966,9 +5918,7 @@ "chainId": "0xcceae7f3b9947cdb67369c026ef78efa5f34a08fe5808d373c04421ecf4f1aaf", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Amplitude.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://rpc-amplitude.pendulumchain.tech", @@ -6031,9 +5981,7 @@ "chainId": "0x5d3c298622d5634ed019bf61ea4b71655030015bde9beb0d6a24743714462c86", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Pendulum.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://rpc-pendulum.prd.pendulumchain.tech", @@ -6212,9 +6160,7 @@ "addressPrefix": 137, "chainId": "0xfe1b4c55fd4d668101126434206571a7838a8b6b93a6d1b95d607e78e6c53763", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Vara.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://rpc.vara-network.io", @@ -6267,9 +6213,7 @@ "chainId": "0xdcf691b5a3fbe24adc99ddc959c0561b973e329b1aef4c4b22e7bb2ddecb4464", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Polkadot_Bridge_Hub.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://sys.ibp.network/bridgehub-polkadot", @@ -6319,9 +6263,7 @@ "chainId": "0x00dcb981df86429de8bbacf9803401f09485366c44efbf53af9ecfab03adc7e5", "parentId": "0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Kusama_Bridge_Hub.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://sys.ibp.network/bridgehub-kusama", @@ -6371,9 +6313,7 @@ "chainId": "0x46ee89aa2eedd13e988962630ec9fb7565964cf5023bb351f2b6b25c1b68b0b2", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Polkadot_Collectives.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://sys.ibp.network/collectives-polkadot", @@ -6557,9 +6497,7 @@ "chainId": "0x7eb9354488318e7549c722669dcbdcdc526f1fef1420e7944667212f3601fdbd", "parentId": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Polimec.svg", - "options": [ - "multisig" - ], + "options": [], "nodes": [ { "url": "wss://rpc.polimec.org", @@ -6658,7 +6596,6 @@ "chainId": "0xb91746b45e0346cc2f815a520b9c6cb4d5c0902af848db0a80f85932d2e8276a", "icon": "https://raw.githubusercontent.com/novasamatech/nova-spektr-utils/main/icons/v1/chains/Avail.svg", "options": [ - "multisig", "regular_proxy", "pure_proxy" ], diff --git a/scripts/checkChainsConfig.js b/scripts/checkChainsConfig.js index fef72f2..e493f9d 100644 --- a/scripts/checkChainsConfig.js +++ b/scripts/checkChainsConfig.js @@ -47,6 +47,18 @@ function checkSpecNames(chainsJSON) { return errors; } +function checkMultisigProxyConfig(chainsJSON) { + const errors = []; + chainsJSON.forEach(chain => { + if (chain.options && chain.options.includes('multisig')) { + if (!chain.externalApi || !chain.externalApi.proxy) { + errors.push(`Chain "${chain.name}" has multisig enabled but missing externalApi.proxy configuration`); + } + } + }); + return errors; +} + let hasError = false; function checkChainsFile(filePath) { @@ -55,6 +67,14 @@ function checkChainsFile(filePath) { // check that new explorers were not added checkBlockExplorers(chainsJSON) + + const multisigProxyErrors = checkMultisigProxyConfig(chainsJSON); + if (multisigProxyErrors.length > 0) { + console.error(`Errors in file ${filePath}:`); + multisigProxyErrors.forEach(error => console.error(error)); + hasError = true; + } + const specNameErrors = checkSpecNames(chainsJSON); if (specNameErrors.length > 0) { console.error(`Errors in file ${filePath}:`);