From eddd854187523ac3a9fb74652aab544cde4023e7 Mon Sep 17 00:00:00 2001 From: Josep M Sobrepere Date: Fri, 8 Nov 2024 01:01:42 +0300 Subject: [PATCH] invarch and moar --- src/chainspecs/invarch.ts | 23 ++++++++++++++++++++++ src/networks/polkadot.json | 17 ++++++++++++++++ src/pages/Network/Network.tsx | 37 +++++++++++++++++++++-------------- 3 files changed, 62 insertions(+), 15 deletions(-) create mode 100644 src/chainspecs/invarch.ts diff --git a/src/chainspecs/invarch.ts b/src/chainspecs/invarch.ts new file mode 100644 index 0000000..bde455f --- /dev/null +++ b/src/chainspecs/invarch.ts @@ -0,0 +1,23 @@ +export const chainSpec = JSON.stringify({ + name: "InvArch Network", + id: "invarch_polkadot", + chainType: "Live", + bootNodes: [ + "/dns/invarch-boot.dwellir.com/tcp/443/wss/p2p/12D3KooWHWLn81PF8T29cxeeq12hpJoaPNbJbuvtZ6pJxJ8asnTY", + "/dns/invarch-boot.dwellir.com/tcp/30363/p2p/12D3KooWHWLn81PF8T29cxeeq12hpJoaPNbJbuvtZ6pJxJ8asnTY", + "/dns/invarch.boot.stake.plus/tcp/30332/wss/p2p/12D3KooWJ7dgREmmhiA5skqEf1C7N43ex9uawaXuyQumhxg66Zoa", + "/dns/invarch.boot.stake.plus/tcp/31332/wss/p2p/12D3KooWLLHBRKvbRgWA5eD2DSFEeEz7i5V9zPVCkCeMdyT966Ui", + ], + properties: { + ss58Format: 117, + tokenDecimals: 12, + tokenSymbol: "VARCH", + }, + relay_chain: "polkadot", + para_id: 3340, + codeSubstitutes: {}, + genesis: { + stateRootHash: + "0x64d77bb0ea342ea5b053fba4fd29248b1c3a5b20a8a9ef0cfc14cf45b0c5a4fb", + }, +}) diff --git a/src/networks/polkadot.json b/src/networks/polkadot.json index 445c380..efdd10f 100644 --- a/src/networks/polkadot.json +++ b/src/networks/polkadot.json @@ -372,6 +372,23 @@ }, "hasChainSpecs": false }, + { + "id": "invarch", + "display": "Invarch Network", + "relayChainInfo": { + "id": "polkadot", + "isSystem": false, + "parachain": 3340 + }, + "rpcs": { + "Dwellir": "wss://invarch-rpc.dwellir.com" + }, + "nativeToken": { + "symbol": "VARCH", + "decimals": 12 + }, + "hasChainSpecs": true + }, { "id": "kilt", "display": "KILT Spiritnet", diff --git a/src/pages/Network/Network.tsx b/src/pages/Network/Network.tsx index 913e5ae..4a36bf5 100644 --- a/src/pages/Network/Network.tsx +++ b/src/pages/Network/Network.tsx @@ -46,7 +46,11 @@ export function NetworkSwitcher() { const handleNetworkSelect = (network: Network) => { setSelectedNetwork(network) - setSelecteRpc(Object.values(network.endpoints)[0] || "light-client") + setSelecteRpc( + network.lightclient + ? "light-client" + : Object.values(network.endpoints)[0], + ) } const handleConfirm = () => { @@ -60,7 +64,10 @@ export function NetworkSwitcher() { return ( - @@ -103,19 +110,6 @@ export function NetworkSwitcher() { - {Object.entries(selectedNetwork.endpoints).map( - ([rpcName, url]) => ( -
- setSelecteRpc(url)} - /> - -
- ), - )} {selectedNetwork.lightclient ? (
) : null} + {Object.entries(selectedNetwork.endpoints).map( + ([rpcName, url]) => ( +
+ setSelecteRpc(url)} + /> + +
+ ), + )}