diff --git a/packages/apps-config/src/api/spec/index.ts b/packages/apps-config/src/api/spec/index.ts index 29343ae8e8..b6ff1603a9 100644 --- a/packages/apps-config/src/api/spec/index.ts +++ b/packages/apps-config/src/api/spec/index.ts @@ -44,6 +44,7 @@ import jupiterRococo from './jupiter-rococo'; import kilt from './kilt'; import konomi from './konomi'; import kulupu from './kulupu'; +import kylin from './kylin'; import laminar from './laminar'; import litentry from './litentry'; import manta from './manta'; @@ -141,6 +142,7 @@ const spec: Record = { 'kilt-parachain': kilt, konomi, kulupu, + kylin, laminar, litentry, mandala: acala, diff --git a/packages/apps-config/src/api/spec/kylin.ts b/packages/apps-config/src/api/spec/kylin.ts new file mode 100644 index 0000000000..d47ba0f0a8 --- /dev/null +++ b/packages/apps-config/src/api/spec/kylin.ts @@ -0,0 +1,26 @@ +// Copyright 2017-2021 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + +// structs need to be in order +/* eslint-disable sort-keys */ + +const definitions: OverrideBundleDefinition = { + types: [ + { + // on all versions + minmax: [0, undefined], + types: { + Address: 'MultiAddress', + LookupSource: 'MultiAddress', + DataInfo: { + url: 'Text', + data: 'Text' + } + } + } + ] +}; + +export default definitions; diff --git a/packages/apps-config/src/endpoints/testingRelayRococo.ts b/packages/apps-config/src/endpoints/testingRelayRococo.ts index c09ef575e4..cef89b9ad9 100644 --- a/packages/apps-config/src/endpoints/testingRelayRococo.ts +++ b/packages/apps-config/src/endpoints/testingRelayRococo.ts @@ -242,6 +242,14 @@ export function createRococo (t: TFunction): EndpointOption { 'Konomi Network': 'wss://rococo.konomi.tech' } }, + { + info: 'rococoKylin', + paraId: 2000, + text: t('rpc.kylin-node.co.uk', 'Kylin Network', { ns: 'apps-config' }), + providers: { + 'Kylin Network': 'wss://rpc.kylin-node.co.uk' + } + }, { info: 'rococoLitentry', isDisabled: true, // Rococo reset diff --git a/packages/apps-config/src/ui/colors.ts b/packages/apps-config/src/ui/colors.ts index ad116f2121..be03c05646 100644 --- a/packages/apps-config/src/ui/colors.ts +++ b/packages/apps-config/src/ui/colors.ts @@ -42,6 +42,7 @@ const chainPrism = 'linear-gradient(45deg, rgba(63,94,251,1) 0%, rgba(252,70,107 const chainKilt = '#8c175b'; const chainKonomi = '#007aff'; const chainKusama = '#000000'; +const chainKylin = '#ed007e'; const chainLitentry = 'linear-gradient(45deg, #5cc27c 0%, #6de98f 100%)'; const chainMybank = '#282736'; const chainRocco = '#6f36dc'; @@ -92,6 +93,7 @@ const nodeGeek = '#4f46e5'; const nodeIpse = '#08a1e8'; const nodeJupiter = '#7143ff'; const nodeKonomi = '#007aff'; +const nodeKylin = '#ed007e'; const nodeLitentry = 'linear-gradient(45deg, #5cc27c 0%, #6de98f 100%)'; const nodeManta = '#2070a6'; const nodeMoonbeam = '#53cbc9'; @@ -162,6 +164,7 @@ export const chainColors: Record = [ ['Jupiter PC1', chainJupiter], ['KILT Collator Rococo', chainKilt], ['KILT Testnet', chainKilt], + ['Kylin Testnet', chainKylin], ['Khala', chainKhala], ['Konomi', chainKonomi], ['Kulupu', chainKulupu], @@ -169,6 +172,7 @@ export const chainColors: Record = [ ['Kusama CC2', chainKusama], ['Kusama CC3', chainKusama], ['Kusama', chainKusama], + ['Kylin Testnet', chainKylin], ['laminar turbulence pc1', chainRococoLaminar], ['Litentry', chainLitentry], ['MantaChain PC1', chainManta], @@ -245,6 +249,7 @@ export const nodeColors: Record = [ ['GEEK', nodeGeek], ['IpseTestnet', nodeIpse], ['Konomi Collator', nodeKonomi], + ['Kylin Node', nodeKylin], ['Litentry Collator', nodeLitentry], ['Manta Collator', nodeManta], ['mybank.network node', nodeMybank], diff --git a/packages/apps-config/src/ui/logos/index.ts b/packages/apps-config/src/ui/logos/index.ts index 1e3792f9b4..dfcf3700f2 100644 --- a/packages/apps-config/src/ui/logos/index.ts +++ b/packages/apps-config/src/ui/logos/index.ts @@ -57,6 +57,7 @@ import nodeKhala from './nodes/khala.svg'; import nodeKilt from './nodes/kilt.svg'; import nodeKonomi from './nodes/konomi.png'; import nodeKulupu from './nodes/kulupu.svg'; +import nodeKylin from './nodes/kylin.png'; import nodeLaminar from './nodes/laminar-circle.svg'; import nodeLitentry from './nodes/litentry.png'; import nodeManta from './nodes/manta.png'; @@ -138,6 +139,7 @@ export const chainLogos: Record = [ ['Kusama CC1', chainKusama], ['Kusama CC2', chainKusama], ['Kusama CC3', chainKusama], + ['Kylin Testnet', nodeKylin], ['Litentry', nodeLitentry], ['MathChain PC1', nodeMath], ['Moonbase Alpha', moonbeam], @@ -233,6 +235,7 @@ export const nodeLogos: Record = [ ['Khala Node', nodeKhala], ['KILT Node', nodeKilt], ['KILT Collator', nodeKilt], + ['Kylin Node', nodeKylin], ['kulupu', nodeKulupu], ['Laminar Node', nodeLaminar], ['Litentry', nodeLitentry], @@ -350,6 +353,7 @@ export const namedLogos: Record = { kilt: nodeKilt, kulupu: nodeKulupu, kusama: chainKusama, + kylin: nodeKylin, laminar: nodeLaminar, litentry: nodeLitentry, manta: nodeManta, @@ -392,6 +396,7 @@ export const namedLogos: Record = { rococoJupiter: nodeJupiter, rococoKilt: nodeKilt, rococoKonomi: nodeKonomi, + rococoKylin: nodeKylin, rococoLaminar: nodeLaminar, rococoLitentry: nodeLitentry, rococoManta: nodeManta, diff --git a/packages/apps-config/src/ui/logos/nodes/kylin.png b/packages/apps-config/src/ui/logos/nodes/kylin.png new file mode 100644 index 0000000000..fb7ff5a428 Binary files /dev/null and b/packages/apps-config/src/ui/logos/nodes/kylin.png differ diff --git a/packages/apps/public/locales/en/apps-config.json b/packages/apps/public/locales/en/apps-config.json index da12a91fc3..19af558d59 100644 --- a/packages/apps/public/locales/en/apps-config.json +++ b/packages/apps/public/locales/en/apps-config.json @@ -18,6 +18,7 @@ "rpc.kusama.shadow": "Crust Shadow", "rpc.kusama.shell": "Shell", "rpc.kusama.sherpax": "SherpaX", + "rpc.kylin-node.co.uk": "Kylin Network", "rpc.polkadot.parity": "Polkadot", "rpc.prod.centrifuge": "Centrifuge", "rpc.prod.chainx": "ChainX", @@ -62,6 +63,7 @@ "rpc.rococo.jupiter": "Patract Jupiter PC1", "rpc.rococo.kilt": "KILT PC1", "rpc.rococo.konomi": "Komomi Network", + "rpc.rococo.kylin": "Kylin Network", "rpc.rococo.manta": "Manta PC1", "rpc.rococo.mathchain": "MathChain PC1", "rpc.rococo.moonrock": "Moonrock", @@ -107,6 +109,7 @@ "rpc.test.ipse": "IPSE", "rpc.test.jupiter": "Jupiter", "rpc.test.kilt": "KILT Mashnet", + "rpc.test.kylin": "Kylin Testnet", "rpc.test.litentry": "Litentry Testnet", "rpc.test.mandala": "Mandala", "rpc.test.moonbeam": "Moonbase Alpha",