Reorg endpoints (#7516)

* Reorg endpoints

* Update locales
This commit is contained in:
Jaco 2022-05-04 07:11:20 +02:00 committed by GitHub
parent 17a2da3258
commit 12a219e04b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 1970 additions and 2170 deletions

View File

@ -12,6 +12,10 @@ import { createTesting } from './testing';
import { createRococoRelay, createWestendRelay } from './testingRelays';
export { CUSTOM_ENDPOINT_KEY } from './development';
export { prodChains } from './production';
export { prodParasKusama, prodParasKusamaCommon, prodParasPolkadot, prodParasPolkadotCommon } from './productionRelays';
export { testChains } from './testing';
export { testParasRococo, testParasRococoCommon, testParasWestend, testParasWestendCommon } from './testingRelays';
export function createWsEndpoints (t: TFunction = defaultT, firstOnly = false, withSort = true): LinkOption[] {
return [

View File

@ -2,7 +2,7 @@
// SPDX-License-Identifier: Apache-2.0
import type { TFunction } from '../types';
import type { LinkOption } from './types';
import type { EndpointOption, LinkOption } from './types';
import { expandEndpoints } from './util';
@ -13,320 +13,313 @@ import { expandEndpoints } from './util';
// info: The chain logo name as defined in ../ui/logos/index.ts in namedLogos (this also needs to align with @polkadot/networks)
// text: The text to display on the dropdown
// value: The actual hosted secure websocket endpoint
//
// Alpahebtical based on text
export const prodChains: EndpointOption[] = [
{
info: 'aleph',
text: 'Aleph Zero',
providers: {
'Aleph Zero Foundation': 'wss://ws.azero.dev'
}
},
{
info: 'automata',
text: 'Automata',
providers: {
'Automata Network': 'wss://api.ata.network',
OnFinality: 'wss://automata.api.onfinality.io/public-ws'
}
},
{
dnslink: 'centrifuge',
info: 'centrifuge',
text: 'Centrifuge Standalone [Archived]',
providers: {
Centrifuge: 'wss://fullnode.centrifuge.io'
}
},
{
info: 'chainx',
text: 'ChainX',
providers: {
ChainX: 'wss://mainnet.chainx.org/ws'
}
},
{
info: 'competitors-club',
text: 'Competitors Club',
providers: {
'Competitors Club': 'wss://node0.competitors.club/wss'
}
},
{
info: 'creditcoin',
text: 'Creditcoin',
providers: {
'Creditcoin Foundation': 'wss://mainnet.creditcoin.network'
}
},
{
info: 'crown-sterling',
text: 'Crown Sterling',
providers: {
'Crown Sterling': 'wss://blockchain.crownsterling.io'
}
},
{
info: 'crust',
text: 'Crust Network',
providers: {
'Crust Network': 'wss://rpc.crust.network',
OnFinality: 'wss://crust.api.onfinality.io/public-ws'
}
},
{
info: 'darwinia',
text: 'Darwinia',
providers: {
'Darwinia Network': 'wss://rpc.darwinia.network',
Dwellir: 'wss://darwinia-rpc.dwellir.com'
}
},
{
info: 'crab',
text: 'Darwinia Crab',
providers: {
'Darwinia Network': 'wss://crab-rpc.darwinia.network',
Dwellir: 'wss://darwiniacrab-rpc.dwellir.com',
OnFinality: 'wss://darwinia-crab.api.onfinality.io/public-ws'
}
},
{
info: 'dock-pos-mainnet',
text: 'Dock',
providers: {
'Dock Association': 'wss://mainnet-node.dock.io'
}
},
{
dnslink: 'edgeware',
info: 'edgeware',
text: 'Edgeware',
providers: {
'Commonwealth Labs': 'wss://mainnet.edgewa.re',
OnFinality: 'wss://edgeware.api.onfinality.io/public-ws'
}
},
{
info: 'efinity',
isDisabled: true, // https://github.com/polkadot-js/apps/pull/6761
text: 'Efinity',
providers: {
Efinity: 'wss://rpc.efinity.io'
}
},
{
info: 'equilibrium',
isDisabled: true, // https://github.com/polkadot-js/apps/issues/7219
text: 'Equilibrium',
providers: {
Equilibrium: 'wss://node.equilibrium.io'
}
},
{
info: 'genshiro',
text: 'Genshiro',
providers: {
Equilibrium: 'wss://node.genshiro.io'
}
},
{
info: 'hanonycash',
isDisabled: true, // https://github.com/polkadot-js/apps/runs/2755409009?check_suite_focus=true
text: 'Hanonycash',
providers: {
Hanonycash: 'wss://rpc.hanonycash.com'
}
},
{
info: 'snakenet',
text: 'HydraDX',
providers: {
HydraDX: 'wss://rpc-01.snakenet.hydradx.io',
'Galactic Council': 'wss://rpc-02.snakenet.hydradx.io',
Archives: 'wss://archive.snakenet.hydradx.io'
}
},
{
info: 'integritee',
text: 'Integritee Network',
providers: {
Integritee: 'wss://api.solo.integritee.io',
OnFinality: 'wss://integritee.api.onfinality.io/public-ws'
}
},
{
dnslink: 'kulupu',
info: 'kulupu',
text: 'Kulupu',
providers: {
Kulupu: 'wss://rpc.kulupu.corepaper.org/ws'
}
},
{
info: 'kusari',
text: 'Kusari',
providers: {
Swapdex: 'wss://ws.kusari.network'
}
},
{
info: 'mathchain',
text: 'MathChain',
providers: {
MathWallet: 'wss://mathchain-asia.maiziqianbao.net/ws',
'MathWallet Backup': 'wss://mathchain-us.maiziqianbao.net/ws'
}
},
{
info: 'minix',
isDisabled: true, // https://github.com/polkadot-js/apps/issues/7182
text: 'MiniX',
providers: {
ChainX: 'wss://minichain-mainnet.coming.chat/ws'
}
},
{
info: 'neatcoin',
text: 'Neatcoin',
providers: {
Neatcoin: 'wss://rpc.neatcoin.org/ws'
}
},
{
info: 'nftmart',
text: 'NFTMart',
providers: {
NFTMart: 'wss://mainnet.nftmart.io/rpc/ws'
}
},
{
info: 'nodle',
text: 'Nodle',
providers: {
Nodle: 'wss://main3.nodleprotocol.io',
OnFinality: 'wss://nodle.api.onfinality.io/public-ws'
// Pinknode: 'wss://rpc.pinknode.io/nodle/explorer' // https://github.com/polkadot-js/apps/issues/5721
}
},
{
info: 'plasm',
text: 'Plasm',
providers: {
'Stake Technologies': 'wss://rpc.plasmnet.io/'
}
},
{
info: 'polkadex',
text: 'Polkadex',
providers: {
'Polkadex Team': 'wss://mainnet.polkadex.trade'
}
},
{
info: 'polymesh',
text: 'Polymesh Mainnet',
providers: {
Polymath: 'wss://mainnet-rpc.polymesh.network'
}
},
{
info: 'riochain',
text: 'RioChain',
providers: {
RioChain: 'wss://node.v1.riochain.io'
}
},
{
info: 'robonomics',
isDisabled: true, // https://github.com/polkadot-js/apps/pull/6761
text: 'Robonomics',
providers: {
Airalab: 'wss://kusama.rpc.robonomics.network/'
}
},
{
info: 'sherpax',
text: 'SherpaX',
providers: {
ChainX: 'wss://mainnet.sherpax.io'
}
},
{
info: 'sora-substrate',
text: 'SORA',
providers: {
'SORA Parliament Ministry of Finance #2': 'wss://mof2.sora.org',
'SORA Parliament Ministry of Finance': 'wss://ws.mof.sora.org',
'SORA Parliament Ministry of Finance #3': 'wss://mof3.sora.org',
Soramitsu: 'wss://ws.alb.sora.org',
OnFinality: 'wss://sora.api.onfinality.io/public-ws'
// 'SORA Community (Lux8)': 'wss://sora.lux8.net' // https://github.com/polkadot-js/apps/issues/6195
}
},
{
info: 'spanner',
isDisabled: true, // https://github.com/polkadot-js/apps/issues/6547
text: 'Spanner',
providers: {
Spanner: 'wss://wss.spannerprotocol.com'
}
},
{
info: 'stafi',
isDisabled: true, // Cannot find type ChainId
text: 'Stafi',
providers: {
'Stafi Foundation': 'wss://mainnet-rpc.stafi.io'
}
},
{
info: 'subgame',
text: 'SubGame',
providers: {
SubGame: 'wss://mainnet.subgame.org/'
}
},
{
info: 'subsocial',
text: 'Subsocial',
providers: {
DappForce: 'wss://rpc.subsocial.network'
}
},
{
info: 'swapdex',
text: 'Swapdex',
providers: {
Swapdex: 'wss://ws.swapdex.network'
}
},
{
info: 'uniarts',
text: 'UniArts',
providers: {
UniArts: 'wss://mainnet.uniarts.vip:9443'
}
},
{
info: 'westlake',
isDisabled: true, // https://github.com/polkadot-js/apps/issues/7293
text: 'Westlake',
providers: {
DataHighway: 'wss://westlake.datahighway.com'
}
}
];
// alphabetical based on chain name
export function createProduction (t: TFunction, firstOnly: boolean, withSort: boolean): LinkOption[] {
return expandEndpoints(t, [
{
info: 'aleph',
text: t('rpc.prod.aleph', 'Aleph Zero', { ns: 'apps-config' }),
providers: {
'Aleph Zero Foundation': 'wss://ws.azero.dev'
}
},
{
info: 'automata',
text: t('rpc.prod.automata', 'Automata', { ns: 'apps-config' }),
providers: {
'Automata Network': 'wss://api.ata.network',
OnFinality: 'wss://automata.api.onfinality.io/public-ws'
}
},
{
dnslink: 'centrifuge',
info: 'centrifuge',
text: t('rpc.prod.centrifuge', 'Centrifuge Standalone [Archived]', { ns: 'apps-config' }),
providers: {
Centrifuge: 'wss://fullnode.centrifuge.io'
}
},
{
info: 'chainx',
text: t('rpc.prod.chainx', 'ChainX', { ns: 'apps-config' }),
providers: {
ChainX: 'wss://mainnet.chainx.org/ws'
}
},
{
// this is also a duplicate as a parachain under Polkadot and Testing net -
// it is either/or, not and
info: 'coinversation',
isDisabled: true, // https://github.com/polkadot-js/apps/issues/6635
text: t('rpc.prod.coinversation', 'Coinversation', { ns: 'apps-config' }),
providers: {
Coinversation: 'wss://rpc.coinversation.io/'
}
},
{
info: 'competitors-club',
text: t('rpc.prod.competitors-club', 'Competitors Club', { ns: 'apps-config' }),
providers: {
'Competitors Club': 'wss://node0.competitors.club/wss'
}
},
{
info: 'creditcoin',
text: t('rpc.prod.creditcoin', 'Creditcoin', { ns: 'apps-config' }),
providers: {
'Creditcoin Foundation': 'wss://mainnet.creditcoin.network'
}
},
{
info: 'crown-sterling',
text: t('rpc.prod.crown-sterling', 'Crown Sterling', { ns: 'apps-config' }),
providers: {
'Crown Sterling': 'wss://blockchain.crownsterling.io'
}
},
{
info: 'crust',
text: t('rpc.prod.crust', 'Crust Network', { ns: 'apps-config' }),
providers: {
'Crust Network': 'wss://rpc.crust.network',
OnFinality: 'wss://crust.api.onfinality.io/public-ws'
}
},
{
info: 'darwinia',
text: t('rpc.prod.darwinia', 'Darwinia', { ns: 'apps-config' }),
providers: {
'Darwinia Network': 'wss://rpc.darwinia.network',
Dwellir: 'wss://darwinia-rpc.dwellir.com'
}
},
{
info: 'crab',
text: t('rpc.prod.crab', 'Darwinia Crab', { ns: 'apps-config' }),
providers: {
'Darwinia Network': 'wss://crab-rpc.darwinia.network',
Dwellir: 'wss://darwiniacrab-rpc.dwellir.com',
OnFinality: 'wss://darwinia-crab.api.onfinality.io/public-ws'
}
},
{
info: 'dock-pos-mainnet',
text: t('rpc.prod.dock-pos-mainnet', 'Dock', { ns: 'apps-config' }),
providers: {
'Dock Association': 'wss://mainnet-node.dock.io'
}
},
{
dnslink: 'edgeware',
info: 'edgeware',
text: t('rpc.prod.edgeware', 'Edgeware', { ns: 'apps-config' }),
providers: {
'Commonwealth Labs': 'wss://mainnet.edgewa.re',
OnFinality: 'wss://edgeware.api.onfinality.io/public-ws'
}
},
{
info: 'efinity',
isDisabled: true, // https://github.com/polkadot-js/apps/pull/6761
text: t('rpc.prod.efinity', 'Efinity', { ns: 'apps-config' }),
providers: {
Efinity: 'wss://rpc.efinity.io'
}
},
{
info: 'equilibrium',
isDisabled: true, // https://github.com/polkadot-js/apps/issues/7219
text: t('rpc.prod.equilibrium', 'Equilibrium', { ns: 'apps-config' }),
providers: {
Equilibrium: 'wss://node.equilibrium.io'
}
},
{
info: 'genshiro',
text: t('rpc.prod.genshiro', 'Genshiro', { ns: 'apps-config' }),
providers: {
Equilibrium: 'wss://node.genshiro.io'
}
},
{
info: 'hanonycash',
isDisabled: true, // https://github.com/polkadot-js/apps/runs/2755409009?check_suite_focus=true
text: t('rpc.prod.hanonycash', 'Hanonycash', { ns: 'apps-config' }),
providers: {
Hanonycash: 'wss://rpc.hanonycash.com'
}
},
{
info: 'snakenet',
text: t('rpc.prod.hydra', 'HydraDX', { ns: 'apps-config' }),
providers: {
HydraDX: 'wss://rpc-01.snakenet.hydradx.io',
'Galactic Council': 'wss://rpc-02.snakenet.hydradx.io',
Archives: 'wss://archive.snakenet.hydradx.io'
}
},
{
info: 'integritee',
text: t('rpc.prod.integritee', 'Integritee Network', { ns: 'apps-config' }),
providers: {
Integritee: 'wss://api.solo.integritee.io',
OnFinality: 'wss://integritee.api.onfinality.io/public-ws'
}
},
{
dnslink: 'kulupu',
info: 'kulupu',
text: t('rpc.prod.kulupu', 'Kulupu', { ns: 'apps-config' }),
providers: {
Kulupu: 'wss://rpc.kulupu.corepaper.org/ws'
}
},
{
info: 'kusari',
text: t('rpc.prod.kusari', 'Kusari', { ns: 'apps-config' }),
providers: {
Swapdex: 'wss://ws.kusari.network'
}
},
{
info: 'mathchain',
text: t('rpc.prod.mathchain', 'MathChain', { ns: 'apps-config' }),
providers: {
MathWallet: 'wss://mathchain-asia.maiziqianbao.net/ws',
'MathWallet Backup': 'wss://mathchain-us.maiziqianbao.net/ws'
}
},
{
info: 'minix',
isDisabled: true, // https://github.com/polkadot-js/apps/issues/7182
text: t('rpc.prod.minix', 'MiniX', { ns: 'apps-config' }),
providers: {
ChainX: 'wss://minichain-mainnet.coming.chat/ws'
}
},
{
info: 'neatcoin',
text: t('rpc.prod.neatcoin', 'Neatcoin', { ns: 'apps-config' }),
providers: {
Neatcoin: 'wss://rpc.neatcoin.org/ws'
}
},
{
info: 'nftmart',
text: t('rpc.prod.nftmart', 'NFTMart', { ns: 'apps-config' }),
providers: {
NFTMart: 'wss://mainnet.nftmart.io/rpc/ws'
}
},
{
info: 'nodle',
text: t('rpc.prod.nodle-main', 'Nodle', { ns: 'apps-config' }),
providers: {
Nodle: 'wss://main3.nodleprotocol.io',
OnFinality: 'wss://nodle.api.onfinality.io/public-ws'
// Pinknode: 'wss://rpc.pinknode.io/nodle/explorer' // https://github.com/polkadot-js/apps/issues/5721
}
},
{
info: 'plasm',
text: t('rpc.prod.plasm', 'Plasm', { ns: 'apps-config' }),
providers: {
'Stake Technologies': 'wss://rpc.plasmnet.io/'
}
},
{
info: 'polkadex',
text: t('rpc.prod.polkadex', 'Polkadex', { ns: 'apps-config' }),
providers: {
'Polkadex Team': 'wss://mainnet.polkadex.trade'
}
},
{
info: 'polymesh',
text: t('rpc.prod.polymesh', 'Polymesh Mainnet', { ns: 'apps-config' }),
providers: {
Polymath: 'wss://mainnet-rpc.polymesh.network'
}
},
{
info: 'riochain',
text: t('rpc.prod.riochain', 'RioChain', { ns: 'apps-config' }),
providers: {
RioChain: 'wss://node.v1.riochain.io'
}
},
{
info: 'robonomics',
isDisabled: true, // https://github.com/polkadot-js/apps/pull/6761
text: t('rpc.prod.robonomics', 'Robonomics', { ns: 'apps-config' }),
providers: {
Airalab: 'wss://kusama.rpc.robonomics.network/'
}
},
{
info: 'sherpax',
text: t('rpc.prod.sherpax', 'SherpaX', { ns: 'apps-config' }),
providers: {
ChainX: 'wss://mainnet.sherpax.io'
}
},
{
info: 'sora-substrate',
text: t('rpc.prod.sora-substrate', 'SORA', { ns: 'apps-config' }),
providers: {
'SORA Parliament Ministry of Finance #2': 'wss://mof2.sora.org',
'SORA Parliament Ministry of Finance': 'wss://ws.mof.sora.org',
'SORA Parliament Ministry of Finance #3': 'wss://mof3.sora.org',
Soramitsu: 'wss://ws.alb.sora.org',
OnFinality: 'wss://sora.api.onfinality.io/public-ws'
// 'SORA Community (Lux8)': 'wss://sora.lux8.net' // https://github.com/polkadot-js/apps/issues/6195
}
},
{
info: 'spanner',
isDisabled: true, // https://github.com/polkadot-js/apps/issues/6547
text: t('rpc.spanner', 'Spanner', { ns: 'apps-config' }),
providers: {
Spanner: 'wss://wss.spannerprotocol.com'
}
},
{
info: 'stafi',
isDisabled: true, // Cannot find type ChainId
text: t('rpc.prod.stafi', 'Stafi', { ns: 'apps-config' }),
providers: {
'Stafi Foundation': 'wss://mainnet-rpc.stafi.io'
}
},
{
info: 'subgame',
text: t('rpc.prod.subgame', 'SubGame', { ns: 'apps-config' }),
providers: {
SubGame: 'wss://mainnet.subgame.org/'
}
},
{
info: 'subsocial',
text: t('rpc.prod.subsocial', 'Subsocial', { ns: 'apps-config' }),
providers: {
DappForce: 'wss://rpc.subsocial.network'
}
},
{
info: 'swapdex',
text: t('rpc.prod.swapdex', 'Swapdex', { ns: 'apps-config' }),
providers: {
Swapdex: 'wss://ws.swapdex.network'
}
},
{
info: 'uniarts',
text: t('rpc.prod.uniarts', 'UniArts', { ns: 'apps-config' }),
providers: {
UniArts: 'wss://mainnet.uniarts.vip:9443'
}
},
{
info: 'westlake',
isDisabled: true, // https://github.com/polkadot-js/apps/issues/7293
text: t('rpc.prod.westlake', 'Westlake', { ns: 'apps-config' }),
providers: {
DataHighway: 'wss://westlake.datahighway.com'
}
}
], firstOnly, withSort);
return expandEndpoints(t, prodChains, firstOnly, withSort);
}

View File

@ -13,12 +13,459 @@ import { KUSAMA_GENESIS } from '../api/constants';
// info: The chain logo name as defined in ../ui/logos/index.ts in namedLogos (this also needs to align with @polkadot/networks)
// text: The text to display on the dropdown
// value: The actual hosted secure websocket endpoint
//
// Alpahebtical based on text
export const prodParasKusama: EndpointOption[] = [
{
info: 'altair',
homepage: 'https://centrifuge.io/altair',
paraId: 2088,
text: 'Altair',
providers: {
Centrifuge: 'wss://fullnode.altair.centrifuge.io',
OnFinality: 'wss://altair.api.onfinality.io/public-ws'
}
},
{
info: 'bajun',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/7480
homepage: 'https://ajuna.io',
paraId: 2119,
text: 'Bajun Network',
providers: {
AjunaNetwork: 'wss://rpc-parachain.bajun.network'
}
},
{
info: 'basilisk',
homepage: 'https://bsx.fi',
paraId: 2090,
text: 'Basilisk',
providers: {
HydraDX: 'wss://rpc-01.basilisk.hydradx.io',
OnFinality: 'wss://basilisk.api.onfinality.io/public-ws',
Dwellir: 'wss://basilisk-rpc.dwellir.com'
}
},
{
info: 'bifrost',
homepage: 'https://ksm.vtoken.io/?ref=polkadotjs',
paraId: 2001,
text: 'Bifrost (Kusama)',
providers: {
'Liebi 0': 'wss://bifrost-rpc.liebi.com/ws',
'Liebi 1': 'wss://us.bifrost-rpc.liebi.com/ws',
'Liebi 2': 'wss://eu.bifrost-rpc.liebi.com/ws',
OnFinality: 'wss://bifrost-parachain.api.onfinality.io/public-ws',
Dwellir: 'wss://bifrost-rpc.dwellir.com'
}
},
{
info: 'bitcountryPioneer',
homepage: 'https://bit.country/?ref=polkadotjs',
paraId: 2096,
text: 'Bit.Country Pioneer',
providers: {
'Bit.Country': 'wss://pioneer-1-rpc.bit.country',
OnFinality: 'wss://pioneer.api.onfinality.io/public-ws'
}
},
{
info: 'calamari',
homepage: 'https://www.calamari.network/',
paraId: 2084,
text: 'Calamari',
providers: {
'Manta Network': 'wss://ws.calamari.systems/',
OnFinality: 'wss://calamari.api.onfinality.io/public-ws',
Dwellir: 'wss://calamari-rpc.dwellir.com'
}
},
{
info: 'shadow',
homepage: 'https://crust.network/',
paraId: 2012,
text: 'Crust Shadow',
providers: {
Crust: 'wss://rpc-shadow.crust.network/'
}
},
{
info: 'crab',
homepage: 'https://crab.network',
paraId: 2105,
text: 'Darwinia Crab Parachain',
providers: {
Crab: 'wss://crab-parachain-rpc.darwinia.network/'
}
},
{
info: 'dorafactory',
isUnreachable: true,
homepage: 'https://dorafactory.org/kusama/',
paraId: 2115,
text: 'Dora Factory',
providers: {
DORA: 'wss://rpc.dorafactory.org'
}
},
{
info: 'genshiro',
homepage: 'https://genshiro.equilibrium.io',
isUnreachable: true, // https://github.com/polkadot-js/apps/pull/6761
paraId: 2024,
text: 'Genshiro',
providers: {
Equilibrium: 'wss://node.genshiro.io'
}
},
{
info: 'integritee',
homepage: 'https://integritee.network',
paraId: 2015,
text: 'Integritee Network',
providers: {
Integritee: 'wss://kusama.api.integritee.network'
}
},
{
info: 'kabocha',
homepage: 'https://kabocha.network',
paraId: 2113,
text: 'Kabocha',
providers: {
JelliedOwl: 'wss://kabocha.jelliedowl.com'
}
},
{
info: 'karura',
homepage: 'https://acala.network/karura/join-karura',
paraId: 2000,
text: 'Karura',
providers: {
'Acala Foundation 0': 'wss://karura-rpc-0.aca-api.network',
'Acala Foundation 1': 'wss://karura-rpc-1.aca-api.network',
'Acala Foundation 2': 'wss://karura-rpc-2.aca-api.network/ws',
'Acala Foundation 3': 'wss://karura-rpc-3.aca-api.network/ws',
'Polkawallet 0': 'wss://karura.polkawallet.io',
OnFinality: 'wss://karura.api.onfinality.io/public-ws',
Dwellir: 'wss://karura-rpc.dwellir.com'
}
},
{
info: 'khala',
homepage: 'https://phala.network/',
paraId: 2004,
text: 'Khala Network',
providers: {
Phala: 'wss://khala-api.phala.network/ws',
OnFinality: 'wss://khala.api.onfinality.io/public-ws',
Dwellir: 'wss://khala-rpc.dwellir.com'
}
},
{
info: 'kico',
homepage: 'https://dico.io/',
paraId: 2107,
text: 'KICO',
providers: {
'DICO Foundation': 'wss://rpc.kico.dico.io',
'DICO Foundation 2': 'wss://rpc.api.kico.dico.io'
}
},
{
info: 'kilt',
homepage: 'https://www.kilt.io/',
paraId: 2086,
text: 'KILT Spiritnet',
providers: {
'KILT Protocol': 'wss://spiritnet.kilt.io/',
OnFinality: 'wss://spiritnet.api.onfinality.io/public-ws',
Dwellir: 'wss://kilt-rpc.dwellir.com'
}
},
{
info: 'kintsugi',
homepage: 'https://kintsugi.interlay.io/',
paraId: 2092,
text: 'Kintsugi BTC',
providers: {
'Kintsugi Labs': 'wss://api-kusama.interlay.io/parachain',
OnFinality: 'wss://kintsugi.api.onfinality.io/public-ws',
Dwellir: 'wss://kintsugi-rpc.dwellir.com'
}
},
{
info: 'kpron',
homepage: 'http://apron.network/',
isUnreachable: true,
paraId: 2019,
text: 'Kpron',
providers: {
Kpron: 'wss://kusama-kpron-rpc.apron.network/'
}
},
{
info: 'listen',
homepage: 'https://listen.io/',
paraId: 2118,
text: 'Listen Network',
providers: {
'Listen Foundation 1': 'wss://rpc.mainnet.listen.io',
'Listen Foundation 2': 'wss://wss.mainnet.listen.io'
}
},
{
info: 'litmus',
homepage: 'https://kusama-crowdloan.litentry.com',
paraId: 2106,
isUnreachable: false,
text: 'Litmus',
providers: {
Litentry: 'wss://rpc.litmus-parachain.litentry.io'
}
},
{
info: 'loomNetwork',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/5888
homepage: 'https://loomx.io/',
paraId: 2080,
text: 'Loom Network',
providers: {
LoomNetwork: 'wss://kusama.dappchains.com'
}
},
{
info: 'mangata',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/7295
homepage: 'https://mangata.finance',
paraId: 2110,
text: 'Mangata',
providers: {
Mangata: 'wss://prod-kusama-collator-01.mangatafinance.cloud'
}
},
{
info: 'mars',
homepage: 'https://www.aresprotocol.io/mars',
paraId: 2008,
text: 'Mars',
providers: {
AresProtocol: 'wss://wss.mars.aresprotocol.io'
}
},
{
info: 'moonriver',
homepage: 'https://moonbeam.foundation/moonriver-crowdloan/',
paraId: 2023,
text: 'Moonriver',
providers: {
'Moonbeam Foundation': 'wss://wss.api.moonriver.moonbeam.network',
OnFinality: 'wss://moonriver.api.onfinality.io/public-ws',
Dwellir: 'wss://moonriver-rpc.dwellir.com'
// Pinknode: 'wss://rpc.pinknode.io/moonriver/explorer' // https://github.com/polkadot-js/apps/issues/7058
}
},
{
info: 'heiko',
homepage: 'https://parallel.fi',
paraId: 2085,
text: 'Parallel Heiko',
providers: {
OnFinality: 'wss://parallel-heiko.api.onfinality.io/public-ws',
Parallel: 'wss://heiko-rpc.parallel.fi'
}
},
{
info: 'picasso',
homepage: 'https://picasso.composable.finance/',
paraId: 2087,
text: 'Picasso',
providers: {
Composable: 'wss://picasso-rpc.composable.finance',
Dwellir: 'wss://picasso-rpc.dwellir.com'
}
},
{
info: 'pichiu',
homepage: 'https://kylin.network/',
paraId: 2102,
text: 'Pichiu',
providers: {
'Kylin Network': 'wss://kusama.kylin-node.co.uk'
}
},
{
info: 'polkasmith',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/6595
homepage: 'https://polkasmith.polkafoundry.com/',
paraId: 2009,
text: 'PolkaSmith by PolkaFoundry',
providers: {
PolkaSmith: 'wss://wss-polkasmith.polkafoundry.com'
}
},
{
info: 'quartz',
homepage: 'https://unique.network/',
paraId: 2095,
text: 'QUARTZ by UNIQUE',
providers: {
Unique: 'wss://quartz.unique.network',
OnFinality: 'wss://quartz.api.onfinality.io/public-ws',
'Unique Europe': 'wss://eu-ws-quartz.unique.network',
'Unique US': 'wss://us-ws-quartz.unique.network'
}
},
{
info: 'robonomics',
homepage: 'http://robonomics.network/',
paraId: 2048,
text: 'Robonomics',
providers: {
Airalab: 'wss://kusama.rpc.robonomics.network/',
OnFinality: 'wss://robonomics.api.onfinality.io/public-ws'
}
},
{
info: 'trustbase',
isUnreachable: true, // no providers (yet)
homepage: 'https://trustbase.network/',
paraId: 2078,
text: 'TrustBase',
providers: {}
},
{
info: 'sakura',
homepage: 'https://clover.finance/',
isUnreachable: true,
paraId: 2016,
text: 'Sakura',
providers: {
Clover: 'wss://api-sakura.clover.finance'
}
},
{
info: 'shiden',
homepage: 'https://shiden.astar.network/',
paraId: 2007,
text: 'Shiden',
providers: {
StakeTechnologies: 'wss://rpc.shiden.astar.network',
OnFinality: 'wss://shiden.api.onfinality.io/public-ws',
Pinknode: 'wss://rpc.pinknode.io/shiden/explorer',
Dwellir: 'wss://shiden-rpc.dwellir.com'
}
},
{
info: 'shiden',
homepage: 'https://shiden.astar.network/',
paraId: 2120,
text: 'Shiden Crowdloan 2',
isUnreachable: true,
providers: {
StakeTechnologies: 'wss://rpc.shiden.astar.network'
}
},
{
info: 'sora_ksm',
homepage: 'https://sora.org/',
paraId: 2011,
text: 'SORA Kusama Parachain',
providers: {
Soramitsu: 'wss://ws.parachain-collator-1.c1.sora2.soramitsu.co.jp'
}
},
{
info: 'subgame',
homepage: 'http://subgame.org/',
paraId: 2018,
text: 'SubGame Gamma',
providers: {
SubGame: 'wss://gamma.subgame.org/'
}
},
{
info: 'subsocialX',
homepage: 'https://subsocial.network/',
paraId: 2100,
text: 'SubsocialX',
providers: {
Dappforce: 'wss://para.subsocial.network'
}
},
{
info: 'tanganika',
homepage: 'https://www.datahighway.com/',
paraId: 2116,
text: 'Tanganika',
providers: {
DataHighway: 'wss://tanganika.datahighway.com'
}
},
{
info: 'turing',
homepage: 'https://oak.tech',
paraId: 2114,
text: 'Turing Network',
providers: {
OAK: 'wss://rpc.turing.oak.tech',
OnFinality: 'wss://turing.api.onfinality.io/public-ws'
}
},
{
info: 'unorthodox',
homepage: 'https://standard.tech/',
paraId: 2094,
text: 'Unorthodox',
providers: {
'Standard Protocol': 'wss://rpc.kusama.standard.tech'
}
},
{
info: 'zeitgeist',
homepage: 'https://zeitgeist.pm',
paraId: 2101,
text: 'Zeitgeist',
providers: {
ZeitgeistPM: 'wss://rpc-0.zeitgeist.pm',
Dwellir: 'wss://zeitgeist-rpc.dwellir.com'
}
}
];
export const prodParasKusamaCommon: EndpointOption[] = [
{
info: 'statemine',
paraId: 1000,
text: 'Statemine',
providers: {
Parity: 'wss://statemine-rpc.polkadot.io',
OnFinality: 'wss://statemine.api.onfinality.io/public-ws',
Dwellir: 'wss://statemine-rpc.dwellir.com'
},
teleport: [-1]
},
{
info: 'encointer',
homepage: 'https://encointer.org/',
paraId: 1001,
text: 'Encointer Network',
providers: {
'Encointer Association': 'wss://kusama.api.encointer.org',
OnFinality: 'wss://encointer.api.onfinality.io/public-ws'
},
teleport: [-1]
}
];
// eslint-disable-next-line @typescript-eslint/no-unused-vars
export function createKusama (t: TFunction): EndpointOption {
return {
dnslink: 'kusama',
genesisHash: KUSAMA_GENESIS,
info: 'kusama',
text: t('rpc.kusama.parity', 'Kusama', { ns: 'apps-config' }),
text: 'Kusama',
providers: {
Parity: 'wss://kusama-rpc.polkadot.io',
OnFinality: 'wss://kusama.api.onfinality.io/public-ws',
@ -30,450 +477,8 @@ export function createKusama (t: TFunction): EndpointOption {
},
teleport: [1000, 1001],
linked: [
// (1) all system parachains (none available yet)
// ...
// (2) all common good parachains
{
info: 'statemine',
paraId: 1000,
text: t('rpc.kusama.statemine', 'Statemine', { ns: 'apps-config' }),
providers: {
Parity: 'wss://statemine-rpc.polkadot.io',
OnFinality: 'wss://statemine.api.onfinality.io/public-ws',
Dwellir: 'wss://statemine-rpc.dwellir.com'
},
teleport: [-1]
},
{
info: 'encointer',
homepage: 'https://encointer.org/',
paraId: 1001,
text: t('rpc.kusama.encointer', 'Encointer Network', { ns: 'apps-config' }),
providers: {
'Encointer Association': 'wss://kusama.api.encointer.org',
OnFinality: 'wss://encointer.api.onfinality.io/public-ws'
},
teleport: [-1]
},
/// (3) parachains with id, see Rococo (info here maps to the actual "named icon")
//
// NOTE: Added alphabetical based on chain name
{
info: 'altair',
homepage: 'https://centrifuge.io/altair',
paraId: 2088,
text: t('rpc.kusama.altair', 'Altair', { ns: 'apps-config' }),
providers: {
Centrifuge: 'wss://fullnode.altair.centrifuge.io',
OnFinality: 'wss://altair.api.onfinality.io/public-ws'
}
},
{
info: 'bajun',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/7480
homepage: 'https://ajuna.io',
paraId: 2119,
text: t('rpc.kusama.bajun', 'Bajun Network', { ns: 'apps-config' }),
providers: {
AjunaNetwork: 'wss://rpc-parachain.bajun.network'
}
},
{
info: 'basilisk',
homepage: 'https://bsx.fi',
paraId: 2090,
text: t('rpc.kusama.basilisk', 'Basilisk', { ns: 'apps-config' }),
providers: {
HydraDX: 'wss://rpc-01.basilisk.hydradx.io',
OnFinality: 'wss://basilisk.api.onfinality.io/public-ws',
Dwellir: 'wss://basilisk-rpc.dwellir.com'
}
},
{
info: 'bifrost',
homepage: 'https://ksm.vtoken.io/?ref=polkadotjs',
paraId: 2001,
text: t('rpc.kusama.bifrost', 'Bifrost (Kusama)', { ns: 'apps-config' }),
providers: {
'Liebi 0': 'wss://bifrost-rpc.liebi.com/ws',
'Liebi 1': 'wss://us.bifrost-rpc.liebi.com/ws',
'Liebi 2': 'wss://eu.bifrost-rpc.liebi.com/ws',
OnFinality: 'wss://bifrost-parachain.api.onfinality.io/public-ws',
Dwellir: 'wss://bifrost-rpc.dwellir.com'
}
},
{
info: 'bitcountryPioneer',
homepage: 'https://bit.country/?ref=polkadotjs',
paraId: 2096,
text: t('rpc.kusama.pioneerNetwork', 'Bit.Country Pioneer', { ns: 'apps-config' }),
providers: {
'Bit.Country': 'wss://pioneer-1-rpc.bit.country',
OnFinality: 'wss://pioneer.api.onfinality.io/public-ws'
}
},
{
info: 'calamari',
homepage: 'https://www.calamari.network/',
paraId: 2084,
text: t('rpc.calamari.systems', 'Calamari', { ns: 'apps-config' }),
providers: {
'Manta Network': 'wss://ws.calamari.systems/',
OnFinality: 'wss://calamari.api.onfinality.io/public-ws',
Dwellir: 'wss://calamari-rpc.dwellir.com'
}
},
{
info: 'shadow',
homepage: 'https://crust.network/',
paraId: 2012,
text: t('rpc.kusama.shadow', 'Crust Shadow', { ns: 'apps-config' }),
providers: {
Crust: 'wss://rpc-shadow.crust.network/'
}
},
{
info: 'crab',
homepage: 'https://crab.network',
paraId: 2105,
text: t('rpc.kusama.crab', 'Darwinia Crab Parachain', { ns: 'apps-config' }),
providers: {
Crab: 'wss://crab-parachain-rpc.darwinia.network/'
}
},
{
info: 'dorafactory',
isUnreachable: true,
homepage: 'https://dorafactory.org/kusama/',
paraId: 2115,
text: t('rpc.dorafactory.org', 'Dora Factory', { ns: 'apps-config' }),
providers: {
DORA: 'wss://rpc.dorafactory.org'
}
},
{
info: 'genshiro',
homepage: 'https://genshiro.equilibrium.io',
isUnreachable: true, // https://github.com/polkadot-js/apps/pull/6761
paraId: 2024,
text: t('rpc.kusama.genshiro', 'Genshiro', { ns: 'apps-config' }),
providers: {
Equilibrium: 'wss://node.genshiro.io'
}
},
{
info: 'integritee',
homepage: 'https://integritee.network',
paraId: 2015,
text: t('rpc.kusama.integritee', 'Integritee Network', { ns: 'apps-config' }),
providers: {
Integritee: 'wss://kusama.api.integritee.network'
}
},
{
info: 'kabocha',
homepage: 'https://kabocha.network',
paraId: 2113,
text: t('rpc.kusama.kabocha', 'Kabocha', { ns: 'apps-config' }),
providers: {
JelliedOwl: 'wss://kabocha.jelliedowl.com'
}
},
{
info: 'karura',
homepage: 'https://acala.network/karura/join-karura',
paraId: 2000,
text: t('rpc.kusama.karura', 'Karura', { ns: 'apps-config' }),
providers: {
'Acala Foundation 0': 'wss://karura-rpc-0.aca-api.network',
'Acala Foundation 1': 'wss://karura-rpc-1.aca-api.network',
'Acala Foundation 2': 'wss://karura-rpc-2.aca-api.network/ws',
'Acala Foundation 3': 'wss://karura-rpc-3.aca-api.network/ws',
'Polkawallet 0': 'wss://karura.polkawallet.io',
OnFinality: 'wss://karura.api.onfinality.io/public-ws',
Dwellir: 'wss://karura-rpc.dwellir.com'
}
},
{
info: 'khala',
homepage: 'https://phala.network/',
paraId: 2004,
text: t('rpc.kusama.khala', 'Khala Network', { ns: 'apps-config' }),
providers: {
Phala: 'wss://khala-api.phala.network/ws',
OnFinality: 'wss://khala.api.onfinality.io/public-ws',
Dwellir: 'wss://khala-rpc.dwellir.com'
}
},
{
info: 'kico',
homepage: 'https://dico.io/',
paraId: 2107,
text: t('rpc.kusama.kico', 'KICO', { ns: 'apps-config' }),
providers: {
'DICO Foundation': 'wss://rpc.kico.dico.io',
'DICO Foundation 2': 'wss://rpc.api.kico.dico.io'
}
},
{
info: 'kilt',
homepage: 'https://www.kilt.io/',
paraId: 2086,
text: t('rpc.kusama.kilt', 'KILT Spiritnet', { ns: 'apps-config' }),
providers: {
'KILT Protocol': 'wss://spiritnet.kilt.io/',
OnFinality: 'wss://spiritnet.api.onfinality.io/public-ws',
Dwellir: 'wss://kilt-rpc.dwellir.com'
}
},
{
info: 'kintsugi',
homepage: 'https://kintsugi.interlay.io/',
paraId: 2092,
text: t('rpc.kusama.kintsugi', 'Kintsugi BTC', { ns: 'apps-config' }),
providers: {
'Kintsugi Labs': 'wss://api-kusama.interlay.io/parachain',
OnFinality: 'wss://kintsugi.api.onfinality.io/public-ws',
Dwellir: 'wss://kintsugi-rpc.dwellir.com'
}
},
{
info: 'kpron',
homepage: 'http://apron.network/',
isUnreachable: true,
paraId: 2019,
text: t('rpc.kusama.kpron', 'Kpron', { ns: 'apps-config' }),
providers: {
Kpron: 'wss://kusama-kpron-rpc.apron.network/'
}
},
{
info: 'listen',
homepage: 'https://listen.io/',
paraId: 2118,
text: t('rpc.kusama.listen', 'Listen Network', { ns: 'apps-config' }),
providers: {
'Listen Foundation 1': 'wss://rpc.mainnet.listen.io',
'Listen Foundation 2': 'wss://wss.mainnet.listen.io'
}
},
{
info: 'litmus',
homepage: 'https://kusama-crowdloan.litentry.com',
paraId: 2106,
isUnreachable: false,
text: t('rpc.kusama.litmus', 'Litmus', { ns: 'apps-config' }),
providers: {
Litentry: 'wss://rpc.litmus-parachain.litentry.io'
}
},
{
info: 'loomNetwork',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/5888
homepage: 'https://loomx.io/',
paraId: 2080,
text: t('rpc.kusama.loomnetwork', 'Loom Network', { ns: 'apps-config' }),
providers: {
LoomNetwork: 'wss://kusama.dappchains.com'
}
},
{
info: 'mangata',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/7295
homepage: 'https://mangata.finance',
paraId: 2110,
text: t('rpc.kusama.mangata', 'Mangata', { ns: 'apps-config' }),
providers: {
Mangata: 'wss://prod-kusama-collator-01.mangatafinance.cloud'
}
},
{
info: 'mars',
homepage: 'https://www.aresprotocol.io/mars',
paraId: 2008,
text: t('rpc.kusama.mars', 'Mars', { ns: 'apps-config' }),
providers: {
AresProtocol: 'wss://wss.mars.aresprotocol.io'
}
},
{
info: 'moonriver',
homepage: 'https://moonbeam.foundation/moonriver-crowdloan/',
paraId: 2023,
text: t('rpc.kusama.moonriver', 'Moonriver', { ns: 'apps-config' }),
providers: {
'Moonbeam Foundation': 'wss://wss.api.moonriver.moonbeam.network',
OnFinality: 'wss://moonriver.api.onfinality.io/public-ws',
Dwellir: 'wss://moonriver-rpc.dwellir.com'
// Pinknode: 'wss://rpc.pinknode.io/moonriver/explorer' // https://github.com/polkadot-js/apps/issues/7058
}
},
{
info: 'heiko',
homepage: 'https://parallel.fi',
paraId: 2085,
text: t('rpc.kusama.heiko', 'Parallel Heiko', { ns: 'apps-config' }),
providers: {
OnFinality: 'wss://parallel-heiko.api.onfinality.io/public-ws',
Parallel: 'wss://heiko-rpc.parallel.fi'
}
},
{
info: 'picasso',
homepage: 'https://picasso.composable.finance/',
paraId: 2087,
text: t('rpc.kusama.picasso', 'Picasso', { ns: 'apps-config' }),
providers: {
Composable: 'wss://picasso-rpc.composable.finance',
Dwellir: 'wss://picasso-rpc.dwellir.com'
}
},
{
info: 'pichiu',
homepage: 'https://kylin.network/',
paraId: 2102,
text: t('rpc.kusama.pichiu', 'Pichiu', { ns: 'apps-config' }),
providers: {
'Kylin Network': 'wss://kusama.kylin-node.co.uk'
}
},
{
info: 'polkasmith',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/6595
homepage: 'https://polkasmith.polkafoundry.com/',
paraId: 2009,
text: t('rpc.kusama.polkasmith', 'PolkaSmith by PolkaFoundry', { ns: 'apps-config' }),
providers: {
PolkaSmith: 'wss://wss-polkasmith.polkafoundry.com'
}
},
{
info: 'quartz',
homepage: 'https://unique.network/',
paraId: 2095,
text: t('quartz.unique.network', 'QUARTZ by UNIQUE', { ns: 'apps-config' }),
providers: {
Unique: 'wss://quartz.unique.network',
OnFinality: 'wss://quartz.api.onfinality.io/public-ws',
'Unique Europe': 'wss://eu-ws-quartz.unique.network',
'Unique US': 'wss://us-ws-quartz.unique.network'
}
},
{
info: 'robonomics',
homepage: 'http://robonomics.network/',
paraId: 2048,
text: t('rpc.kusama.robonomics', 'Robonomics', { ns: 'apps-config' }),
providers: {
Airalab: 'wss://kusama.rpc.robonomics.network/',
OnFinality: 'wss://robonomics.api.onfinality.io/public-ws'
}
},
{
info: 'trustbase',
isUnreachable: true, // no providers (yet)
homepage: 'https://trustbase.network/',
paraId: 2078,
text: t('rpc.kusama.trustbase', 'TrustBase', { ns: 'apps-config' }),
providers: {}
},
{
info: 'sakura',
homepage: 'https://clover.finance/',
isUnreachable: true,
paraId: 2016,
text: t('rpc.kusama.sakura', 'Sakura', { ns: 'apps-config' }),
providers: {
Clover: 'wss://api-sakura.clover.finance'
}
},
{
info: 'shiden',
homepage: 'https://shiden.astar.network/',
paraId: 2007,
text: t('rpc.kusama.shiden', 'Shiden', { ns: 'apps-config' }),
providers: {
StakeTechnologies: 'wss://rpc.shiden.astar.network',
OnFinality: 'wss://shiden.api.onfinality.io/public-ws',
Pinknode: 'wss://rpc.pinknode.io/shiden/explorer',
Dwellir: 'wss://shiden-rpc.dwellir.com'
}
},
{
info: 'shiden',
homepage: 'https://shiden.astar.network/',
paraId: 2120,
text: t('rpc.kusama.shiden2', 'Shiden Crowdloan 2', { ns: 'apps-config' }),
isUnreachable: true,
providers: {
StakeTechnologies: 'wss://rpc.shiden.astar.network'
}
},
{
info: 'sora_ksm',
homepage: 'https://sora.org/',
paraId: 2011,
text: t('rpc.kusama.sora_ksm', 'SORA Kusama Parachain', { ns: 'apps-config' }),
providers: {
Soramitsu: 'wss://ws.parachain-collator-1.c1.sora2.soramitsu.co.jp'
}
},
{
info: 'subgame',
homepage: 'http://subgame.org/',
paraId: 2018,
text: t('rpc.kusama.subgame', 'SubGame Gamma', { ns: 'apps-config' }),
providers: {
SubGame: 'wss://gamma.subgame.org/'
}
},
{
info: 'subsocialX',
homepage: 'https://subsocial.network/',
paraId: 2100,
text: t('rpc.kusama.subsocial', 'SubsocialX', { ns: 'apps-config' }),
providers: {
Dappforce: 'wss://para.subsocial.network'
}
},
{
info: 'tanganika',
homepage: 'https://www.datahighway.com/',
paraId: 2116,
text: t('rpc.kusama.tanganika', 'Tanganika', { ns: 'apps-config' }),
providers: {
DataHighway: 'wss://tanganika.datahighway.com'
}
},
{
info: 'turing',
homepage: 'https://oak.tech',
paraId: 2114,
text: t('rpc.turing.oak', 'Turing Network', { ns: 'apps-config' }),
providers: {
OAK: 'wss://rpc.turing.oak.tech',
OnFinality: 'wss://turing.api.onfinality.io/public-ws'
}
},
{
info: 'unorthodox',
homepage: 'https://standard.tech/',
paraId: 2094,
text: t('rpc.kusama.standard', 'Unorthodox', { ns: 'apps-config' }),
providers: {
'Standard Protocol': 'wss://rpc.kusama.standard.tech'
}
},
{
info: 'zeitgeist',
homepage: 'https://zeitgeist.pm',
paraId: 2101,
text: t('rpc.kusama.zeitgeist', 'Zeitgeist', { ns: 'apps-config' }),
providers: {
ZeitgeistPM: 'wss://rpc-0.zeitgeist.pm',
Dwellir: 'wss://zeitgeist-rpc.dwellir.com'
}
}
...prodParasKusamaCommon,
...prodParasKusama
]
};
}

View File

@ -13,12 +13,306 @@ import { POLKADOT_GENESIS } from '../api/constants';
// info: The chain logo name as defined in ../ui/logos/index.ts in namedLogos (this also needs to align with @polkadot/networks)
// text: The text to display on the dropdown
// value: The actual hosted secure websocket endpoint
//
// Alpahebtical based on text
export const prodParasPolkadot: EndpointOption[] = [
{
info: 'acala',
homepage: 'https://acala.network/',
paraId: 2000,
text: 'Acala',
providers: {
'Acala Foundation 0': 'wss://acala-rpc-0.aca-api.network',
'Acala Foundation 1': 'wss://acala-rpc-1.aca-api.network',
// 'Acala Foundation 2': 'wss://acala-rpc-2.aca-api.network/ws', // https://github.com/polkadot-js/apps/issues/6965
'Acala Foundation 3': 'wss://acala-rpc-3.aca-api.network/ws',
'Polkawallet 0': 'wss://acala.polkawallet.io',
OnFinality: 'wss://acala-polkadot.api.onfinality.io/public-ws',
Dwellir: 'wss://acala-rpc.dwellir.com'
}
},
{
info: 'odyssey',
homepage: 'https://www.aresprotocol.io/',
paraId: 2028,
text: 'Ares Odyssey',
providers: {
AresProtocol: 'wss://wss.odyssey.aresprotocol.io'
}
},
{
info: 'astar',
homepage: 'https://astar.network',
paraId: 2006,
text: 'Astar',
providers: {
Astar: 'wss://rpc.astar.network',
OnFinality: 'wss://astar.api.onfinality.io/public-ws',
Dwellir: 'wss://astar-rpc.dwellir.com'
}
},
{
info: 'bifrost',
isUnreachable: true,
homepage: 'https://crowdloan.bifrost.app',
paraId: 2030,
text: 'Bifrost',
providers: {
Liebi: 'wss://bifrost-dot.liebi.com/ws'
}
},
{
info: 'centrifuge',
homepage: 'https://centrifuge.io',
paraId: 2031,
text: 'Centrifuge',
providers: {
Centrifuge: 'wss://fullnode.parachain.centrifuge.io',
OnFinality: 'wss://centrifuge-parachain.api.onfinality.io/public-ws'
}
},
{
info: 'clover',
homepage: 'https://clover.finance',
paraId: 2002,
text: 'Clover',
providers: {
Clover: 'wss://rpc-para.clover.finance',
OnFinality: 'wss://clover.api.onfinality.io/public-ws'
}
},
{
// this is also a duplicate as a Live and Testing network -
// it is either/or, not and
info: 'coinversation',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/6635
homepage: 'http://www.coinversation.io/',
paraId: 2027,
text: 'Coinversation',
providers: {
Coinversation: 'wss://rpc.coinversation.io/'
}
},
{
info: 'composableFinance',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/6721
homepage: 'https://composable.finance/',
paraId: 2019,
text: 'Composable Finance',
providers: {
Composable: 'wss://rpc.composable.finance',
Dwellir: 'wss://composable-rpc.dwellir.com'
}
},
{
info: 'crustParachain',
homepage: 'https://crust.network',
paraId: 2008,
isUnreachable: true,
text: 'Crust',
providers: {
Crust: 'wss://rpc.crust.network'
}
},
{
info: 'darwinia',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/6530
homepage: 'https://darwinia.network/',
paraId: 2003,
text: 'Darwinia',
providers: {
Darwinia: 'wss://parachain-rpc.darwinia.network'
}
},
{
info: 'efinity',
homepage: 'https://efinity.io',
paraId: 2021,
text: 'Efinity',
providers: {
Efinity: 'wss://rpc.efinity.io'
}
},
{
info: 'equilibrium',
homepage: 'https://equilibrium.io/',
paraId: 2011,
text: 'Equilibrium',
providers: {
Equilibrium: 'wss://node.pol.equilibrium.io/'
}
},
{
info: 'geminis',
isUnreachable: true,
homepage: 'https://geminis.network/',
paraId: 2038,
text: 'Geminis',
providers: {
Geminis: 'wss://rpc.geminis.network'
}
},
{
info: 'hydra',
homepage: 'https://hydradx.io/',
paraId: 2034,
text: 'HydraDX',
providers: {
'Galactic Council': 'wss://rpc-01.hydradx.io'
}
},
{
info: 'interlay',
homepage: 'https://interlay.io/',
paraId: 2032,
text: 'Interlay',
providers: {
'Kintsugi Labs': 'wss://api.interlay.io/parachain',
OnFinality: 'wss://interlay.api.onfinality.io/public-ws'
}
},
{
info: 'kapex',
homepage: 'https://totemaccounting.com/',
paraId: 2007,
text: 'Kapex',
providers: {
Totem: 'wss://k-ui.kapex.network'
}
},
{
info: 'litentry',
homepage: 'https://crowdloan.litentry.com',
paraId: 2013,
isUnreachable: true,
text: 'Litentry',
providers: {
Litentry: 'wss://parachain.litentry.io'
}
},
{
info: 'manta',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/7018
homepage: 'https://manta.network',
paraId: 2015,
text: 'Manta',
providers: {
// 'Manta Kuhlii': 'wss://kuhlii.manta.systems', // https://github.com/polkadot-js/apps/issues/6930
// 'Manta Munkiana': 'wss://munkiana.manta.systems', // https://github.com/polkadot-js/apps/issues/6871
// 'Manta Pectinata': 'wss://pectinata.manta.systems' // https://github.com/polkadot-js/apps/issues/7018
}
},
{
info: 'moonbeam',
homepage: 'https://moonbeam.network/networks/moonbeam/',
paraId: 2004,
text: 'Moonbeam',
providers: {
'Moonbeam Foundation': 'wss://wss.api.moonbeam.network',
OnFinality: 'wss://moonbeam.api.onfinality.io/public-ws',
Dwellir: 'wss://moonbeam-rpc.dwellir.com'
}
},
{
info: 'nodle',
homepage: 'https://nodle.com',
paraId: 2026,
text: 'Nodle',
providers: {
OnFinality: 'wss://nodle-parachain.api.onfinality.io/public-ws',
Dwellir: 'wss://eden-rpc.dwellir.com'
}
},
{
info: 'origintrail-parachain',
homepage: 'https://parachain.origintrail.io',
isUnreachable: true,
text: 'OriginTrail Parachain',
paraId: 2043,
providers: {
TraceLabs: 'wss://parachain-rpc.origin-trail.network'
}
},
{
info: 'parallel',
homepage: 'https://parallel.fi',
paraId: 2012,
text: 'Parallel',
providers: {
OnFinality: 'wss://parallel.api.onfinality.io/public-ws',
Parallel: 'wss://rpc.parallel.fi'
}
},
{
info: 'phala',
homepage: 'https://phala.network',
paraId: 2035,
text: 'Phala Network',
providers: {
Phala: 'wss://api.phala.network/ws'
}
},
{
info: 'polkadex',
homepage: 'https://polkadex.trade/',
paraId: 2040,
text: 'Polkadex',
providers: {
'Polkadex Team': 'wss://mainnet.polkadex.trade/',
OnFinality: 'wss://polkadex.api.onfinality.io/public-ws'
}
},
{
info: 'subdao',
homepage: 'https://subdao.network/',
paraId: 2018,
isUnreachable: true,
text: 'SubDAO',
providers: {
SubDAO: 'wss://parachain-rpc.subdao.org'
}
},
{
info: 'subgame',
homepage: 'http://subgame.org/',
isUnreachable: true, // https://github.com/polkadot-js/apps/pull/6761
paraId: 2017,
text: 'SubGame Gamma',
providers: {
SubGame: 'wss://gamma.subgame.org/'
}
},
{
info: 'unique',
homepage: 'https://unique.network/',
paraId: 2037,
text: 'Unique Network',
providers: {
Unique: 'wss://ws.unique.network/'
}
}
];
export const prodParasPolkadotCommon: EndpointOption[] = [
{
info: 'statemint',
paraId: 1000,
text: 'Statemint',
providers: {
Parity: 'wss://statemint-rpc.polkadot.io',
OnFinality: 'wss://statemint.api.onfinality.io/public-ws',
Dwellir: 'wss://statemint-rpc.dwellir.com'
}
}
];
// eslint-disable-next-line @typescript-eslint/no-unused-vars
export function createPolkadot (t: TFunction): EndpointOption {
return {
dnslink: 'polkadot',
genesisHash: POLKADOT_GENESIS,
info: 'polkadot',
text: t('rpc.polkadot.parity', 'Polkadot', { ns: 'apps-config' }),
text: 'Polkadot',
providers: {
Parity: 'wss://rpc.polkadot.io',
OnFinality: 'wss://polkadot.api.onfinality.io/public-ws',
@ -28,297 +322,8 @@ export function createPolkadot (t: TFunction): EndpointOption {
// Pinknode: 'wss://rpc.pinknode.io/polkadot/explorer' // https://github.com/polkadot-js/apps/issues/5721
},
linked: [
// (1) system parachains (none available yet)
// ...
// (2) all common good parachains
{
info: 'statemint',
paraId: 1000,
text: t('rpc.polkadot.statemint', 'Statemint', { ns: 'apps-config' }),
providers: {
Parity: 'wss://statemint-rpc.polkadot.io',
OnFinality: 'wss://statemint.api.onfinality.io/public-ws',
Dwellir: 'wss://statemint-rpc.dwellir.com'
}
},
/// (3) parachains with id, see Rococo (info here maps to the actual "named icon")
//
// NOTE: Added alphabetical based on chain name
{
info: 'acala',
homepage: 'https://acala.network/',
paraId: 2000,
text: t('rpc.polkadot.acala', 'Acala', { ns: 'apps-config' }),
providers: {
'Acala Foundation 0': 'wss://acala-rpc-0.aca-api.network',
'Acala Foundation 1': 'wss://acala-rpc-1.aca-api.network',
// 'Acala Foundation 2': 'wss://acala-rpc-2.aca-api.network/ws', // https://github.com/polkadot-js/apps/issues/6965
'Acala Foundation 3': 'wss://acala-rpc-3.aca-api.network/ws',
'Polkawallet 0': 'wss://acala.polkawallet.io',
OnFinality: 'wss://acala-polkadot.api.onfinality.io/public-ws',
Dwellir: 'wss://acala-rpc.dwellir.com'
}
},
{
info: 'odyssey',
homepage: 'https://www.aresprotocol.io/',
paraId: 2028,
text: t('rpc.polkadot.odyssey', 'Ares Odyssey', { ns: 'apps-config' }),
providers: {
AresProtocol: 'wss://wss.odyssey.aresprotocol.io'
}
},
{
info: 'astar',
homepage: 'https://astar.network',
paraId: 2006,
text: t('rpc.polkadot.astar', 'Astar', { ns: 'apps-config' }),
providers: {
Astar: 'wss://rpc.astar.network',
OnFinality: 'wss://astar.api.onfinality.io/public-ws',
Dwellir: 'wss://astar-rpc.dwellir.com'
}
},
{
info: 'bifrost',
isUnreachable: true,
homepage: 'https://crowdloan.bifrost.app',
paraId: 2030,
text: t('rpc.polkadot.bifrost', 'Bifrost', { ns: 'apps-config' }),
providers: {
Liebi: 'wss://bifrost-dot.liebi.com/ws'
}
},
{
info: 'centrifuge',
homepage: 'https://centrifuge.io',
paraId: 2031,
text: t('rpc.polkadot.centrifuge', 'Centrifuge', { ns: 'apps-config' }),
providers: {
Centrifuge: 'wss://fullnode.parachain.centrifuge.io',
OnFinality: 'wss://centrifuge-parachain.api.onfinality.io/public-ws'
}
},
{
info: 'clover',
homepage: 'https://clover.finance',
paraId: 2002,
text: t('rpc.polkadot.clover-para', 'Clover', { ns: 'apps-config' }),
providers: {
Clover: 'wss://rpc-para.clover.finance',
OnFinality: 'wss://clover.api.onfinality.io/public-ws'
}
},
{
// this is also a duplicate as a Live and Testing network -
// it is either/or, not and
info: 'coinversation',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/6635
homepage: 'http://www.coinversation.io/',
paraId: 2027,
text: t('rpc.polkadot.coinversation', 'Coinversation', { ns: 'apps-config' }),
providers: {
Coinversation: 'wss://rpc.coinversation.io/'
}
},
{
info: 'composableFinance',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/6721
homepage: 'https://composable.finance/',
paraId: 2019,
text: t('rpc.polkadot.composable', 'Composable Finance', { ns: 'apps-config' }),
providers: {
Composable: 'wss://rpc.composable.finance',
Dwellir: 'wss://composable-rpc.dwellir.com'
}
},
{
info: 'crustParachain',
homepage: 'https://crust.network',
paraId: 2008,
isUnreachable: true,
text: t('rpc.polkadot.crust', 'Crust', { ns: 'apps-config' }),
providers: {
Crust: 'wss://rpc.crust.network'
}
},
{
info: 'darwinia',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/6530
homepage: 'https://darwinia.network/',
paraId: 2003,
text: t('rpc.polkadot.darwinia', 'Darwinia', { ns: 'apps-config' }),
providers: {
Darwinia: 'wss://parachain-rpc.darwinia.network'
}
},
{
info: 'efinity',
homepage: 'https://efinity.io',
paraId: 2021,
text: t('rpc.polkadot.efinity', 'Efinity', { ns: 'apps-config' }),
providers: {
Efinity: 'wss://rpc.efinity.io'
}
},
{
info: 'equilibrium',
homepage: 'https://equilibrium.io/',
paraId: 2011,
text: t('rpc.polkadot.equilibrium', 'Equilibrium', { ns: 'apps-config' }),
providers: {
Equilibrium: 'wss://node.pol.equilibrium.io/'
}
},
{
info: 'geminis',
isUnreachable: true,
homepage: 'https://geminis.network/',
paraId: 2038,
text: t('rpc.polkadot.geminis', 'Geminis', { ns: 'apps-config' }),
providers: {
Geminis: 'wss://rpc.geminis.network'
}
},
{
info: 'hydra',
homepage: 'https://hydradx.io/',
paraId: 2034,
text: t('rpc.polkadot.hydra', 'HydraDX', { ns: 'apps-config' }),
providers: {
'Galactic Council': 'wss://rpc-01.hydradx.io'
}
},
{
info: 'interlay',
homepage: 'https://interlay.io/',
paraId: 2032,
text: t('rpc.polkadot.interlay', 'Interlay', { ns: 'apps-config' }),
providers: {
'Kintsugi Labs': 'wss://api.interlay.io/parachain',
OnFinality: 'wss://interlay.api.onfinality.io/public-ws'
}
},
{
info: 'kapex',
homepage: 'https://totemaccounting.com/',
paraId: 2007,
text: t('rpc.polkadot.kapex', 'Kapex', { ns: 'apps-config' }),
providers: {
Totem: 'wss://k-ui.kapex.network'
}
},
{
info: 'litentry',
homepage: 'https://crowdloan.litentry.com',
paraId: 2013,
isUnreachable: true,
text: t('rpc.polkadot.litentry', 'Litentry', { ns: 'apps-config' }),
providers: {
Litentry: 'wss://parachain.litentry.io'
}
},
{
info: 'manta',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/7018
homepage: 'https://manta.network',
paraId: 2015,
text: t('rpc.polkadot.manta', 'Manta', { ns: 'apps-config' }),
providers: {
// 'Manta Kuhlii': 'wss://kuhlii.manta.systems', // https://github.com/polkadot-js/apps/issues/6930
// 'Manta Munkiana': 'wss://munkiana.manta.systems', // https://github.com/polkadot-js/apps/issues/6871
// 'Manta Pectinata': 'wss://pectinata.manta.systems' // https://github.com/polkadot-js/apps/issues/7018
}
},
{
info: 'moonbeam',
homepage: 'https://moonbeam.network/networks/moonbeam/',
paraId: 2004,
text: t('rpc.polkadot.moonbeam', 'Moonbeam', { ns: 'apps-config' }),
providers: {
'Moonbeam Foundation': 'wss://wss.api.moonbeam.network',
OnFinality: 'wss://moonbeam.api.onfinality.io/public-ws',
Dwellir: 'wss://moonbeam-rpc.dwellir.com'
}
},
{
info: 'nodle',
homepage: 'https://nodle.com',
paraId: 2026,
text: t('rpc.polkadot.nodle', 'Nodle', { ns: 'apps-config' }),
providers: {
OnFinality: 'wss://nodle-parachain.api.onfinality.io/public-ws',
Dwellir: 'wss://eden-rpc.dwellir.com'
}
},
{
info: 'origintrail-parachain',
homepage: 'https://parachain.origintrail.io',
isUnreachable: true,
text: t('rpc.polkadot.origintrail', 'OriginTrail Parachain', { ns: 'apps-config' }),
paraId: 2043,
providers: {
TraceLabs: 'wss://parachain-rpc.origin-trail.network'
}
},
{
info: 'parallel',
homepage: 'https://parallel.fi',
paraId: 2012,
text: t('rpc.polkadot.parallel', 'Parallel', { ns: 'apps-config' }),
providers: {
OnFinality: 'wss://parallel.api.onfinality.io/public-ws',
Parallel: 'wss://rpc.parallel.fi'
}
},
{
info: 'phala',
homepage: 'https://phala.network',
paraId: 2035,
text: t('rpc.polkadot.phala', 'Phala Network', { ns: 'apps-config' }),
providers: {
Phala: 'wss://api.phala.network/ws'
}
},
{
info: 'polkadex',
homepage: 'https://polkadex.trade/',
paraId: 2040,
text: t('rpc.polkadot.polkadex', 'Polkadex', { ns: 'apps-config' }),
providers: {
'Polkadex Team': 'wss://mainnet.polkadex.trade/',
OnFinality: 'wss://polkadex.api.onfinality.io/public-ws'
}
},
{
info: 'subdao',
homepage: 'https://subdao.network/',
paraId: 2018,
isUnreachable: true,
text: t('rpc.polkadot.subdao', 'SubDAO', { ns: 'apps-config' }),
providers: {
SubDAO: 'wss://parachain-rpc.subdao.org'
}
},
{
info: 'subgame',
homepage: 'http://subgame.org/',
isUnreachable: true, // https://github.com/polkadot-js/apps/pull/6761
paraId: 2017,
text: t('rpc.polkadot.subgame', 'SubGame Gamma', { ns: 'apps-config' }),
providers: {
SubGame: 'wss://gamma.subgame.org/'
}
},
{
info: 'unique',
homepage: 'https://unique.network/',
paraId: 2037,
text: t('ws.unique.network', 'Unique Network', { ns: 'apps-config' }),
providers: {
Unique: 'wss://ws.unique.network/'
}
}
...prodParasPolkadotCommon,
...prodParasPolkadot
]
};
}

View File

@ -8,6 +8,9 @@ import { createKusama } from './productionRelayKusama';
import { createPolkadot } from './productionRelayPolkadot';
import { expandEndpoints } from './util';
export { prodParasKusama, prodParasKusamaCommon } from './productionRelayKusama';
export { prodParasPolkadot, prodParasPolkadotCommon } from './productionRelayPolkadot';
export function createKusamaRelay (t: TFunction, firstOnly: boolean, withSort: boolean): LinkOption[] {
return expandEndpoints(t, [createKusama(t)], firstOnly, withSort);
}

File diff suppressed because it is too large Load Diff

View File

@ -13,14 +13,221 @@ import { ROCOCO_GENESIS } from '../api/constants';
// info: The chain logo name as defined in ../ui/logos/index.ts in namedLogos (this also needs to align with @polkadot/networks)
// text: The text to display on the dropdown
// value: The actual hosted secure websocket endpoint
//
// Alpahebtical based on text
export const testParasRococo: EndpointOption[] = [
{
info: 'arctic',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/7420
paraId: 3025,
text: 'Arctic',
providers: {
Arctic: 'wss://arctic-rpc-parachain.icenetwork.io:9944'
}
},
{
info: 'rococoBajun',
paraId: 3026,
text: 'Bajun Network',
providers: {
AjunaNetwork: 'wss://rpc-rococo.bajun.network'
}
},
{
info: 'rococoBasilisk',
paraId: 2090,
text: 'Basilisk',
providers: {
'Galactic Council': 'wss://rpc-01.basilisk-rococo.hydradx.io'
}
},
{
info: 'rococoBitgreen',
paraId: 3024,
text: 'Bitgreen',
providers: {
Bitgreen: 'wss://rococobitgreen.abhath-labs.com'
}
},
{
info: 'rococoCatalyst',
paraId: 2031,
text: 'Catalyst',
providers: {
Centrifuge: 'wss://fullnode.catalyst.cntrfg.com'
}
},
{
info: 'rococoDali',
paraId: 2087,
text: 'Dali',
providers: {
Composable: 'wss://rpc.composablefinance.ninja'
}
},
{
info: 'rococoDolphin',
paraId: 2084,
text: 'Dolphin',
providers: {
'Manta Network': 'wss://anjie.rococo.dolphin.engineering'
}
},
{
info: 'rocfinity',
paraId: 2051,
text: 'Efinity',
providers: {
Efinity: 'wss://rpc.rococo.efinity.io'
}
},
{
info: 'rococoGenshiro',
paraId: 2024,
text: 'Genshiro Rococo Testnet',
providers: {
Equilibrium: 'wss://parachain-testnet.equilab.io/rococo/collator/node1/wss'
}
},
{
info: 'rococoIntegritee',
paraId: 3002,
text: 'Integritee Network',
providers: {
Integritee: 'wss://rococo.api.integritee.network'
}
},
{
info: 'rococoTinker',
paraId: 2014,
text: 'InvArch Tinkernet',
providers: {
OnFinality: 'wss://invarch-tinkernet.api.onfinality.io/public-ws'
}
},
{
info: 'rococoLitentry',
paraId: 2106,
text: 'Litentry',
providers: {
Litentry: 'wss://rpc.rococo-parachain-sg.litentry.io'
}
},
{
info: 'rococoMoonsama',
paraId: 2055,
text: 'Moonsama',
providers: {
Moonsama: 'wss://moonsama-testnet-rpc.moonsama.com'
}
},
{
info: 'rococoNodle',
paraId: 2026,
text: 'Nodle',
providers: {
OnFinality: 'wss://node-6913072722034561024.lh.onfinality.io/ws?apikey=84d77e2e-3793-4785-8908-5096cffea77a'
}
},
{
info: 'rococoPangolin',
paraId: 2105,
text: 'Pangolin Parachain',
providers: {
'Darwinia Network': 'wss://pangolin-parachain-rpc.darwinia.network'
}
},
{
info: 'rococoKilt',
paraId: 2015,
text: 'RILT',
providers: {
'KILT Protocol': 'wss://rococo.kilt.io'
}
},
{
info: 'robonomics',
homepage: 'http://robonomics.network/',
paraId: 3001,
text: 'Robonomics',
providers: {
Airalab: 'wss://rococo.rpc.robonomics.network'
}
},
{
info: 'rococoSubsocial',
paraId: 2100,
text: 'SoonsocialX',
providers: {
DappForce: 'wss://rco-para.subsocial.network'
}
},
{
info: 'rococoSpreehafen',
paraId: 2116,
text: 'Spreehafen',
providers: {
DataHighway: 'wss://spreehafen.datahighway.com'
}
},
{
info: 't0rn',
paraId: 3333,
text: 't0rn',
providers: {
t3rn: 'wss://dev.net.t3rn.io'
}
},
{
info: 'rococoZeitgeist',
isDisabled: true, // See https://github.com/polkadot-js/apps/issues/5842
paraId: 2050,
text: 'Zeitgeist PC',
providers: {
Zeitggeist: 'wss://roc.zeitgeist.pm'
}
}
];
export const testParasRococoCommon: EndpointOption[] = [
{
info: 'rococoStatemint',
paraId: 1000,
text: 'Statemint',
providers: {
Parity: 'wss://rococo-statemint-rpc.polkadot.io'
},
teleport: [-1]
},
{
info: 'rococoCanvas',
paraId: 1002,
text: 'Canvas',
providers: {
Parity: 'wss://rococo-canvas-rpc.polkadot.io'
},
teleport: [-1]
},
{
info: 'encointer',
homepage: 'https://encointer.org/',
paraId: 1003,
text: 'Encointer Lietaer',
providers: {
'Encointer Association': 'wss://rococo.api.encointer.org'
},
teleport: [-1]
}
];
// Based on history, this will expand so keep it as a singular chunk
// eslint-disable-next-line @typescript-eslint/no-unused-vars
export function createRococo (t: TFunction): EndpointOption {
return {
dnslink: 'rococo',
genesisHash: ROCOCO_GENESIS,
info: 'rococo',
text: t('rpc.rococo', 'Rococo', { ns: 'apps-config' }),
text: 'Rococo',
providers: {
Parity: 'wss://rococo-rpc.polkadot.io',
'light client': 'light://substrate-connect/rococo'
@ -30,207 +237,8 @@ export function createRococo (t: TFunction): EndpointOption {
},
teleport: [1000, 1002],
linked: [
// these are the base chains
{
info: 'rococoStatemint',
paraId: 1000,
text: t('rpc.rococo.statemint', 'Statemint', { ns: 'apps-config' }),
providers: {
Parity: 'wss://rococo-statemint-rpc.polkadot.io'
},
teleport: [-1]
},
{
info: 'rococoCanvas',
paraId: 1002,
text: t('rpc.rococo.canvas', 'Canvas', { ns: 'apps-config' }),
providers: {
Parity: 'wss://rococo-canvas-rpc.polkadot.io'
},
teleport: [-1]
},
{
info: 'encointer',
homepage: 'https://encointer.org/',
paraId: 1003,
text: t('rpc.rococo.encointer', 'Encointer Lietaer', { ns: 'apps-config' }),
providers: {
'Encointer Association': 'wss://rococo.api.encointer.org'
},
teleport: [-1]
},
// add any additional parachains here, alphabetical
{
info: 'arctic',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/7420
paraId: 3025,
text: t('rpc.rococo.arctic', 'Arctic', { ns: 'apps-config' }),
providers: {
Arctic: 'wss://arctic-rpc-parachain.icenetwork.io:9944'
}
},
{
info: 'rococoBajun',
paraId: 3026,
text: t('rpc.rococo.bajun', 'Bajun Network', { ns: 'apps-config' }),
providers: {
AjunaNetwork: 'wss://rpc-rococo.bajun.network'
}
},
{
info: 'rococoBasilisk',
paraId: 2090,
text: t('rpc.rococo.basilisk', 'Basilisk', { ns: 'apps-config' }),
providers: {
'Galactic Council': 'wss://rpc-01.basilisk-rococo.hydradx.io'
}
},
{
info: 'rococoBitgreen',
paraId: 3024,
text: t('rpc.rococo.bitgreen', 'Bitgreen', { ns: 'apps-config' }),
providers: {
Bitgreen: 'wss://rococobitgreen.abhath-labs.com'
}
},
{
info: 'rococoCatalyst',
paraId: 2031,
text: t('rpc.rococo.catalyst', 'Catalyst', { ns: 'apps-config' }),
providers: {
Centrifuge: 'wss://fullnode.catalyst.cntrfg.com'
}
},
{
info: 'rococoDali',
paraId: 2087,
text: t('rpc.rococo.dali', 'Dali', { ns: 'apps-config' }),
providers: {
Composable: 'wss://rpc.composablefinance.ninja'
}
},
{
info: 'rococoDolphin',
paraId: 2084,
text: t('rpc.rococo.dolphin', 'Dolphin', { ns: 'apps-config' }),
providers: {
'Manta Network': 'wss://anjie.rococo.dolphin.engineering'
}
},
{
info: 'rocfinity',
paraId: 2051,
text: t('rpc.rococo.efinity.io', 'Efinity', { ns: 'apps-config' }),
providers: {
Efinity: 'wss://rpc.rococo.efinity.io'
}
},
{
info: 'rococoGenshiro',
paraId: 2024,
text: t('rpc.rococo.genshiro', 'Genshiro Rococo Testnet', { ns: 'apps-config' }),
providers: {
Equilibrium: 'wss://parachain-testnet.equilab.io/rococo/collator/node1/wss'
}
},
{
info: 'rococoIntegritee',
paraId: 3002,
text: t('rpc.rococo.integritee', 'Integritee Network', { ns: 'apps-config' }),
providers: {
Integritee: 'wss://rococo.api.integritee.network'
}
},
{
info: 'rococoTinker',
paraId: 2014,
text: t('rpc.rococo.tinker', 'InvArch Tinkernet', { ns: 'apps-config' }),
providers: {
OnFinality: 'wss://invarch-tinkernet.api.onfinality.io/public-ws'
}
},
{
info: 'rococoLitentry',
paraId: 2106,
text: t('rpc.rococo.litentry', 'Litentry', { ns: 'apps-config' }),
providers: {
Litentry: 'wss://rpc.rococo-parachain-sg.litentry.io'
}
},
{
info: 'rococoMoonsama',
paraId: 2055,
text: t('rpc.rococo.moonsama', 'Moonsama', { ns: 'apps-config' }),
providers: {
Moonsama: 'wss://moonsama-testnet-rpc.moonsama.com'
}
},
{
info: 'rococoNodle',
paraId: 2026,
text: t('rpc.rococo.nodle', 'Nodle', { ns: 'apps-config' }),
providers: {
OnFinality: 'wss://node-6913072722034561024.lh.onfinality.io/ws?apikey=84d77e2e-3793-4785-8908-5096cffea77a'
}
},
{
info: 'rococoPangolin',
paraId: 2105,
text: t('rpc.rococo.pangolin', 'Pangolin Parachain', { ns: 'apps-config' }),
providers: {
'Darwinia Network': 'wss://pangolin-parachain-rpc.darwinia.network'
}
},
{
info: 'rococoKilt',
paraId: 2015,
text: t('rpc.rococo.kilt', 'RILT', { ns: 'apps-config' }),
providers: {
'KILT Protocol': 'wss://rococo.kilt.io'
}
},
{
info: 'robonomics',
homepage: 'http://robonomics.network/',
paraId: 3001,
text: t('rpc.rococo.robonomics', 'Robonomics', { ns: 'apps-config' }),
providers: {
Airalab: 'wss://rococo.rpc.robonomics.network'
}
},
{
info: 'rococoSubsocial',
paraId: 2100,
text: t('rpc.rococo.subsocial', 'SoonsocialX', { ns: 'apps-config' }),
providers: {
DappForce: 'wss://rco-para.subsocial.network'
}
},
{
info: 'rococoSpreehafen',
paraId: 2116,
text: t('rpc.rococo.spreehafen', 'Spreehafen', { ns: 'apps-config' }),
providers: {
DataHighway: 'wss://spreehafen.datahighway.com'
}
},
{
info: 't0rn',
paraId: 3333,
text: t('rpc.rococo.t3rn', 't0rn', { ns: 'apps-config' }),
providers: {
t3rn: 'wss://dev.net.t3rn.io'
}
},
{
info: 'rococoZeitgeist',
isDisabled: true, // See https://github.com/polkadot-js/apps/issues/5842
paraId: 2050,
text: t('rpc.rococo.zeitgeist', 'Zeitgeist PC', { ns: 'apps-config' }),
providers: {
Zeitggeist: 'wss://roc.zeitgeist.pm'
}
}
...testParasRococoCommon,
...testParasRococo
]
};
}

View File

@ -13,14 +13,129 @@ import { WESTEND_GENESIS } from '../api/constants';
// info: The chain logo name as defined in ../ui/logos/index.ts in namedLogos (this also needs to align with @polkadot/networks)
// text: The text to display on the dropdown
// value: The actual hosted secure websocket endpoint
//
// Alpahebtical based on text
export const testParasWestend: EndpointOption[] = [
{
info: 'basilisk',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/6422
paraId: 2097,
text: 'Basilisk Egg',
providers: {
HydraDX: 'wss://rpc-01.basilisk-testnet.hydradx.io'
}
},
{
info: 'charcoal',
paraId: 2086,
text: 'Charcoal',
providers: {
Centrifuge: 'wss://fullnode-collator.charcoal.centrifuge.io'
}
},
{
info: 'integritee',
paraId: 2081,
text: 'Integritee Network',
providers: {
Integritee: 'wss://teerw1.integritee.network'
}
},
{
info: 'interlay',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/6261
paraId: 2094,
text: 'Interlay',
providers: {
Interlay: 'wss://api-westend.interlay.io/parachain'
}
},
{
info: 'moonshadow',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/6181
paraId: 2002,
text: 'Moonshadow',
providers: {
PureStake: 'wss://wss.moonshadow.testnet.moonbeam.network'
}
},
{
info: 'pangoro',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/6530
homepage: 'https://darwinia.network/',
paraId: 2102,
text: 'Pangoro',
providers: {
Darwinia: 'wss://pangoro-parachain-rpc.darwinia.network'
}
},
{
info: 'westendPichiu',
homepage: 'https://kylin.network/',
paraId: 2112,
text: 'Pichiu',
providers: {
'Kylin Network': 'wss://westend.kylin-node.co.uk'
}
},
{
info: 'westendStandard',
paraId: 2094,
text: 'Standard ',
providers: {
'Standard Protocol': 'wss://rpc.westend.standard.tech'
}
},
{
info: 'karura',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/5830
paraId: 2005,
text: 'Wendala',
providers: {
'Acala Foundation': 'wss://karura-westend-rpc.aca-staging.network'
}
},
{
info: 'whala',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/6181
paraId: 2013,
text: 'Whala',
providers: {
Phala: 'wss://whala.phala.network/ws'
}
},
{
info: 'kilt',
homepage: 'https://www.kilt.io/',
paraId: 2085,
text: 'WILT',
providers: {
'KILT Protocol': 'wss://westend.kilt.io:9977'
}
}
];
export const testParasWestendCommon: EndpointOption[] = [
{
info: 'westmint',
paraId: 1000,
text: 'Westmint',
providers: {
Parity: 'wss://westmint-rpc.polkadot.io',
Dwellir: 'wss://westmint-rpc.dwellir.com'
},
teleport: [-1]
}
];
// Based on history, this will expand so keep it as a singular chunk
// eslint-disable-next-line @typescript-eslint/no-unused-vars
export function createWestend (t: TFunction): EndpointOption {
return {
dnslink: 'westend',
genesisHash: WESTEND_GENESIS,
info: 'westend',
text: t('rpc.westend', 'Westend', { ns: 'apps-config' }),
text: 'Westend',
providers: {
Parity: 'wss://westend-rpc.polkadot.io',
OnFinality: 'wss://westend.api.onfinality.io/public-ws',
@ -31,119 +146,8 @@ export function createWestend (t: TFunction): EndpointOption {
},
teleport: [1000],
linked: [
// (1) system parachains (none available yet)
// ...
// (2) common good, leave as second group
{
info: 'westmint',
paraId: 1000,
text: t('rpc.westend.shell', 'Westmint', { ns: 'apps-config' }),
providers: {
Parity: 'wss://westmint-rpc.polkadot.io',
Dwellir: 'wss://westmint-rpc.dwellir.com'
},
teleport: [-1]
},
// (3) parachains with id, see Rococo (info here maps to the actual "named icon")
//
// NOTE: Added alphabetical based on chain name
{
info: 'basilisk',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/6422
paraId: 2097,
text: t('rpc.westend.basilisk', 'Basilisk Egg', { ns: 'apps-config' }),
providers: {
HydraDX: 'wss://rpc-01.basilisk-testnet.hydradx.io'
}
},
{
info: 'charcoal',
paraId: 2086,
text: t('rpc.westend.charcoal', 'Charcoal', { ns: 'apps-config' }),
providers: {
Centrifuge: 'wss://fullnode-collator.charcoal.centrifuge.io'
}
},
{
info: 'integritee',
paraId: 2081,
text: t('rpc.westend.integritee', 'Integritee Network', { ns: 'apps-config' }),
providers: {
Integritee: 'wss://teerw1.integritee.network'
}
},
{
info: 'interlay',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/6261
paraId: 2094,
text: t('rpc.westend.interbtc', 'Interlay', { ns: 'apps-config' }),
providers: {
Interlay: 'wss://api-westend.interlay.io/parachain'
}
},
{
info: 'moonshadow',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/6181
paraId: 2002,
text: t('rpc.westend.moonshadow', 'Moonshadow', { ns: 'apps-config' }),
providers: {
PureStake: 'wss://wss.moonshadow.testnet.moonbeam.network'
}
},
{
info: 'pangoro',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/6530
homepage: 'https://darwinia.network/',
paraId: 2102,
text: t('rpc.westend.pangoro', 'Pangoro', { ns: 'apps-config' }),
providers: {
Darwinia: 'wss://pangoro-parachain-rpc.darwinia.network'
}
},
{
info: 'westendPichiu',
homepage: 'https://kylin.network/',
paraId: 2112,
text: t('westend.kylin-node.co.uk', 'Pichiu', { ns: 'apps-config' }),
providers: {
'Kylin Network': 'wss://westend.kylin-node.co.uk'
}
},
{
info: 'westendStandard',
paraId: 2094,
text: t('rpc.westend.standard', 'Standard ', { ns: 'apps-config' }),
providers: {
'Standard Protocol': 'wss://rpc.westend.standard.tech'
}
},
{
info: 'karura',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/5830
paraId: 2005,
text: t('rpc.westend.wendala', 'Wendala', { ns: 'apps-config' }),
providers: {
'Acala Foundation': 'wss://karura-westend-rpc.aca-staging.network'
}
},
{
info: 'whala',
isUnreachable: true, // https://github.com/polkadot-js/apps/issues/6181
paraId: 2013,
text: t('rpc.westend.whala', 'Whala', { ns: 'apps-config' }),
providers: {
Phala: 'wss://whala.phala.network/ws'
}
},
{
info: 'kilt',
homepage: 'https://www.kilt.io/',
paraId: 2085,
text: t('rpc.westend.kilt', 'WILT', { ns: 'apps-config' }),
providers: {
'KILT Protocol': 'wss://westend.kilt.io:9977'
}
}
...testParasWestendCommon,
...testParasWestend
]
};
}

View File

@ -8,6 +8,9 @@ import { createRococo } from './testingRelayRococo';
import { createWestend } from './testingRelayWestend';
import { expandEndpoints } from './util';
export { testParasRococo, testParasRococoCommon } from './testingRelayRococo';
export { testParasWestend, testParasWestendCommon } from './testingRelayWestend';
export function createRococoRelay (t: TFunction, firstOnly: boolean, withSort: boolean): LinkOption[] {
return expandEndpoints(t, [createRococo(t)], firstOnly, withSort);
}

View File

@ -1,16 +1,10 @@
{
"lightclient.experimental": "light client (experimental)",
"lng.detect": "Default browser language (auto-detect)",
"opal.unique.network": "OPAL by UNIQUE",
"quartz.unique.network": "QUARTZ by UNIQUE",
"rpc.KlugDossier": "Klug Dossier",
"rpc.calamari.systems": "Calamari",
"rpc.dev.custom": "Custom environment",
"rpc.dev.custom.entry": "Custom {{WS_URL}}",
"rpc.dev.custom.own": "Custom",
"rpc.dev.local": "Local Node",
"rpc.dolphin": "Dolphin Testnet",
"rpc.dorafactory.org": "Dora Factory",
"rpc.header.dev": "Development",
"rpc.header.kusama.relay": "Kusama & parachains",
"rpc.header.live": "Live networks",
@ -19,226 +13,5 @@
"rpc.header.test": "Test networks",
"rpc.header.westend.relay": "Test Westend & parachains",
"rpc.hosted.via": "via {{host}}",
"rpc.kusama.altair": "Altair",
"rpc.kusama.bajun": "Bajun Network",
"rpc.kusama.basilisk": "Basilisk",
"rpc.kusama.bifrost": "Bifrost (Kusama)",
"rpc.kusama.crab": "Darwinia Crab Parachain",
"rpc.kusama.encointer": "Encointer Network",
"rpc.kusama.genshiro": "Genshiro",
"rpc.kusama.heiko": "Parallel Heiko",
"rpc.kusama.integritee": "Integritee Network",
"rpc.kusama.kabocha": "Kabocha",
"rpc.kusama.karura": "Karura",
"rpc.kusama.khala": "Khala Network",
"rpc.kusama.kico": "KICO",
"rpc.kusama.kilt": "KILT Spiritnet",
"rpc.kusama.kintsugi": "Kintsugi BTC",
"rpc.kusama.kpron": "Kpron",
"rpc.kusama.listen": "Listen Network",
"rpc.kusama.litmus": "Litmus",
"rpc.kusama.loomnetwork": "Loom Network",
"rpc.kusama.mangata": "Mangata",
"rpc.kusama.mars": "Mars",
"rpc.kusama.moonriver": "Moonriver",
"rpc.kusama.parity": "Kusama",
"rpc.kusama.picasso": "Picasso",
"rpc.kusama.pichiu": "Pichiu",
"rpc.kusama.pioneerNetwork": "Bit.Country Pioneer",
"rpc.kusama.polkasmith": "PolkaSmith by PolkaFoundry",
"rpc.kusama.robonomics": "Robonomics",
"rpc.kusama.sakura": "Sakura",
"rpc.kusama.shadow": "Crust Shadow",
"rpc.kusama.shiden": "Shiden",
"rpc.kusama.shiden2": "Shiden Crowdloan 2",
"rpc.kusama.sora_ksm": "SORA Kusama Parachain",
"rpc.kusama.standard": "Unorthodox",
"rpc.kusama.statemine": "Statemine",
"rpc.kusama.subgame": "SubGame Gamma",
"rpc.kusama.subsocial": "SubsocialX",
"rpc.kusama.tanganika": "Tanganika",
"rpc.kusama.trustbase": "TrustBase",
"rpc.kusama.zeitgeist": "Zeitgeist",
"rpc.manta": "Manta Testnet",
"rpc.polkadot.acala": "Acala",
"rpc.polkadot.astar": "Astar",
"rpc.polkadot.bifrost": "Bifrost",
"rpc.polkadot.centrifuge": "Centrifuge",
"rpc.polkadot.clover-para": "Clover",
"rpc.polkadot.coinversation": "Coinversation",
"rpc.polkadot.composable": "Composable Finance",
"rpc.polkadot.crust": "Crust",
"rpc.polkadot.darwinia": "Darwinia",
"rpc.polkadot.efinity": "Efinity",
"rpc.polkadot.equilibrium": "Equilibrium",
"rpc.polkadot.geminis": "Geminis",
"rpc.polkadot.hydra": "HydraDX",
"rpc.polkadot.interlay": "Interlay",
"rpc.polkadot.kapex": "Kapex",
"rpc.polkadot.litentry": "Litentry",
"rpc.polkadot.manta": "Manta",
"rpc.polkadot.moonbeam": "Moonbeam",
"rpc.polkadot.nodle": "Nodle",
"rpc.polkadot.odyssey": "Ares Odyssey",
"rpc.polkadot.origintrail": "OriginTrail Parachain",
"rpc.polkadot.parallel": "Parallel",
"rpc.polkadot.parity": "Polkadot",
"rpc.polkadot.phala": "Phala Network",
"rpc.polkadot.polkadex": "Polkadex",
"rpc.polkadot.statemint": "Statemint",
"rpc.polkadot.subdao": "SubDAO",
"rpc.polkadot.subgame": "SubGame Gamma",
"rpc.prod.aleph": "Aleph Zero",
"rpc.prod.automata": "Automata",
"rpc.prod.centrifuge": "Centrifuge Standalone [Archived]",
"rpc.prod.chainx": "ChainX",
"rpc.prod.coinversation": "Coinversation",
"rpc.prod.competitors-club": "Competitors Club",
"rpc.prod.crab": "Darwinia Crab",
"rpc.prod.creditcoin": "Creditcoin",
"rpc.prod.crown-sterling": "Crown Sterling",
"rpc.prod.crust": "Crust Network",
"rpc.prod.darwinia": "Darwinia",
"rpc.prod.dock-pos-mainnet": "Dock",
"rpc.prod.edgeware": "Edgeware",
"rpc.prod.efinity": "Efinity",
"rpc.prod.equilibrium": "Equilibrium",
"rpc.prod.genshiro": "Genshiro",
"rpc.prod.hanonycash": "Hanonycash",
"rpc.prod.hydra": "HydraDX",
"rpc.prod.integritee": "Integritee Network",
"rpc.prod.kulupu": "Kulupu",
"rpc.prod.kusari": "Kusari",
"rpc.prod.mathchain": "MathChain",
"rpc.prod.minix": "MiniX",
"rpc.prod.neatcoin": "Neatcoin",
"rpc.prod.nftmart": "NFTMart",
"rpc.prod.nodle-main": "Nodle",
"rpc.prod.plasm": "Plasm",
"rpc.prod.polkadex": "Polkadex",
"rpc.prod.polymesh": "Polymesh Mainnet",
"rpc.prod.riochain": "RioChain",
"rpc.prod.robonomics": "Robonomics",
"rpc.prod.sherpax": "SherpaX",
"rpc.prod.sora-substrate": "SORA",
"rpc.prod.stafi": "Stafi",
"rpc.prod.subgame": "SubGame",
"rpc.prod.subsocial": "Subsocial",
"rpc.prod.swapdex": "Swapdex",
"rpc.prod.uniarts": "UniArts",
"rpc.prod.westlake": "Westlake",
"rpc.rococo": "Rococo",
"rpc.rococo.arctic": "Arctic",
"rpc.rococo.bajun": "Bajun Network",
"rpc.rococo.basilisk": "Basilisk",
"rpc.rococo.bitgreen": "Bitgreen",
"rpc.rococo.canvas": "Canvas",
"rpc.rococo.catalyst": "Catalyst",
"rpc.rococo.dali": "Dali",
"rpc.rococo.dolphin": "Dolphin",
"rpc.rococo.efinity.io": "Efinity",
"rpc.rococo.encointer": "Encointer Lietaer",
"rpc.rococo.genshiro": "Genshiro Rococo Testnet",
"rpc.rococo.integritee": "Integritee Network",
"rpc.rococo.kilt": "RILT",
"rpc.rococo.litentry": "Litentry",
"rpc.rococo.moonsama": "Moonsama",
"rpc.rococo.nodle": "Nodle",
"rpc.rococo.pangolin": "Pangolin Parachain",
"rpc.rococo.robonomics": "Robonomics",
"rpc.rococo.spreehafen": "Spreehafen",
"rpc.rococo.statemint": "Statemint",
"rpc.rococo.subsocial": "SoonsocialX",
"rpc.rococo.t3rn": "t0rn",
"rpc.rococo.tinker": "InvArch Tinkernet",
"rpc.rococo.zeitgeist": "Zeitgeist PC",
"rpc.spanner": "Spanner",
"rpc.test.ajuna": "Ajuna Testnet",
"rpc.test.aleph": "Aleph Zero Testnet",
"rpc.test.arctic": "Arctic",
"rpc.test.ares.network": "Ares Gladios",
"rpc.test.automata-contextfree": "Automata ContextFree",
"rpc.test.beresheet": "Beresheet",
"rpc.test.bifrost": "Bifrost Stage Network",
"rpc.test.bitcountry": "Bit.Country - Metaverse Network",
"rpc.test.clover.finance": "Clover",
"rpc.test.coinversation": "Coinversation",
"rpc.test.creditcoin": "Creditcoin Testnet",
"rpc.test.crust.network": "Crust Maxwell",
"rpc.test.datahighway.spreehafen": "Spreehafen",
"rpc.test.dock-pos-testnet": "Dock",
"rpc.test.dotmog": "DOTMog",
"rpc.test.encointer.gesell": "Encointer Gesell",
"rpc.test.equilibriumtestnet": "Equilibrium",
"rpc.test.fantour": "Fantour",
"rpc.test.flamingfir": "Flaming Fir",
"rpc.test.galital": "Galital PC2",
"rpc.test.galois": "Galois",
"rpc.test.gamepower": "GamePower",
"rpc.test.geek": "GeekCash",
"rpc.test.halongbay": "Halongbay Testnet",
"rpc.test.interbtc": "Interlay Testnet",
"rpc.test.ipse": "IPSE",
"rpc.test.joystream": "Joystream",
"rpc.test.jupiter": "Jupiter",
"rpc.test.khala": "Khala (Para 3)",
"rpc.test.kilt.mash": "KILT Mashnet",
"rpc.test.kilt.pere": "KILT Peregrine",
"rpc.test.kylin-node.co.uk": "Pichiu Testnet",
"rpc.test.litentry": "Litentry Testnet",
"rpc.test.mandala": "Mandala",
"rpc.test.mangata": "Mangata",
"rpc.test.minix": "MiniX Testnet",
"rpc.test.moonbeam": "Moonbase Alpha",
"rpc.test.mybank": "mybank.network",
"rpc.test.nftmart": "NFTMart",
"rpc.test.nodle-arcadia": "Arcadia",
"rpc.test.oak": "Neumann Network",
"rpc.test.opportunity": "Opportunity",
"rpc.test.pangolin": "Pangolin",
"rpc.test.pangoro": "Pangoro",
"rpc.test.phala": "Phala (PoC 5)",
"rpc.test.phoenix": "Phoenix Mashnet",
"rpc.test.polkadex": "Polkadex",
"rpc.test.polymesh": "Polymesh Testnet",
"rpc.test.pontem": "Pontem",
"rpc.test.prism": "Prism",
"rpc.test.realis": "Realis.Network",
"rpc.test.riochain": "RioChain",
"rpc.test.sherpax": "Sherpax Testnet",
"rpc.test.shibuya": "Shibuya",
"rpc.test.snowbridge": "Snowbridge",
"rpc.test.sora-substrate-staging": "SORA-staging",
"rpc.test.subdao": "SubDAO Staging",
"rpc.test.subgame": "SubGame Staging",
"rpc.test.subsocial": "Soonsocial",
"rpc.test.subspace": "Subspace Testnet",
"rpc.test.subspace.farmnet": "Subspace Farmnet",
"rpc.test.ternoa-testnet": "Ternoa Testnet",
"rpc.test.turbulence": "Turbulence",
"rpc.test.uniarts": "UniArts",
"rpc.test.unique": "Unique",
"rpc.test.unitv": "Unit Network",
"rpc.test.vodka": "Vodka",
"rpc.test.web3games": "Web3Games",
"rpc.test.zCloak": "zCloak-network",
"rpc.test.zeitgeist": "Zeitgeist Battery Station",
"rpc.test.zero": "Zero",
"rpc.turing.oak": "Turing Network",
"rpc.westend": "Westend",
"rpc.westend.basilisk": "Basilisk Egg",
"rpc.westend.charcoal": "Charcoal",
"rpc.westend.integritee": "Integritee Network",
"rpc.westend.interbtc": "Interlay",
"rpc.westend.kilt": "WILT",
"rpc.westend.moonshadow": "Moonshadow",
"rpc.westend.pangoro": "Pangoro",
"rpc.westend.shell": "Westmint",
"rpc.westend.standard": "Standard ",
"rpc.westend.wendala": "Wendala",
"rpc.westend.whala": "Whala",
"ss58.default": "Default for the connected node",
"testnet.kylin-node.co.uk": "Kylin Testnet",
"westend.kylin-node.co.uk": "Pichiu",
"ws.unique.network": "Unique Network"
"ss58.default": "Default for the connected node"
}