From 95cca4eb6cb4e36d7794ec3afb15f9e9a4f76b77 Mon Sep 17 00:00:00 2001 From: Sam Elamin Date: Wed, 3 Nov 2021 09:55:17 +0000 Subject: [PATCH] Add pichiu network (#6461) * add pichiu * fix merge conflicts * lint issue fixes Co-authored-by: Ubuntu --- packages/apps-config/src/api/spec/index.ts | 2 ++ packages/apps-config/src/api/spec/kylin.ts | 14 ++++++-- packages/apps-config/src/api/spec/pichiu.ts | 34 ++++++++++++++++++ packages/apps-config/src/endpoints/testing.ts | 7 ++++ .../src/endpoints/testingRelayWestend.ts | 9 +++++ packages/apps-config/src/ui/colors.ts | 6 +++- packages/apps-config/src/ui/logos/index.ts | 4 +++ .../apps-config/src/ui/logos/nodes/pichiu.png | Bin 0 -> 7779 bytes .../apps/public/locales/en/apps-config.json | 1 + 9 files changed, 73 insertions(+), 4 deletions(-) create mode 100644 packages/apps-config/src/api/spec/pichiu.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/pichiu.png diff --git a/packages/apps-config/src/api/spec/index.ts b/packages/apps-config/src/api/spec/index.ts index 21b726c5ab..c8444faf61 100644 --- a/packages/apps-config/src/api/spec/index.ts +++ b/packages/apps-config/src/api/spec/index.ts @@ -74,6 +74,7 @@ import pangoro from './pangoro'; import parallel from './parallel'; import parami from './parami'; import phoenix from './phoenix'; +import pichiu from './pichiu'; import plasm from './plasm'; import polkadex from './polkadex'; import polkafoundry from './polkafoundry'; @@ -207,6 +208,7 @@ const spec: Record = { parami, 'phoenix-node': phoenix, 'phoenix-parachain': phoenix, + pichiu, 'pioneer-runtime': bitcountryPioneer, plasm, polymesh, diff --git a/packages/apps-config/src/api/spec/kylin.ts b/packages/apps-config/src/api/spec/kylin.ts index d47ba0f0a8..19697148ec 100644 --- a/packages/apps-config/src/api/spec/kylin.ts +++ b/packages/apps-config/src/api/spec/kylin.ts @@ -14,9 +14,17 @@ const definitions: OverrideBundleDefinition = { types: { Address: 'MultiAddress', LookupSource: 'MultiAddress', - DataInfo: { - url: 'Text', - data: 'Text' + DataRequest: { + para_id: 'Option', + account_id: 'Option', + requested_block_number: 'BlockNumber', + processed_block_number: 'Option', + requested_timestamp: 'u128', + processed_timestamp: 'Option', + payload: 'Text', + feed_name: 'Text', + is_query: 'bool', + url: 'Option' } } } diff --git a/packages/apps-config/src/api/spec/pichiu.ts b/packages/apps-config/src/api/spec/pichiu.ts new file mode 100644 index 0000000000..19697148ec --- /dev/null +++ b/packages/apps-config/src/api/spec/pichiu.ts @@ -0,0 +1,34 @@ +// 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', + DataRequest: { + para_id: 'Option', + account_id: 'Option', + requested_block_number: 'BlockNumber', + processed_block_number: 'Option', + requested_timestamp: 'u128', + processed_timestamp: 'Option', + payload: 'Text', + feed_name: 'Text', + is_query: 'bool', + url: 'Option' + } + } + } + ] +}; + +export default definitions; diff --git a/packages/apps-config/src/endpoints/testing.ts b/packages/apps-config/src/endpoints/testing.ts index 6387e2dade..6b05079033 100644 --- a/packages/apps-config/src/endpoints/testing.ts +++ b/packages/apps-config/src/endpoints/testing.ts @@ -345,6 +345,13 @@ export function createTesting (t: TFunction, firstOnly: boolean, withSort: boole 'phoenix Protocol': 'wss://phoenix-ws.coinid.pro/' } }, + { + info: 'pichiu', + text: t('westend.kylin-node.co.uk', 'Pichiu Testnet', { ns: 'apps-config' }), + providers: { + 'Kylin Network': 'wss://westend.kylin-node.co.uk' + } + }, { info: 'polkadex', isDisabled: true, // https://github.com/polkadot-js/apps/issues/6312 diff --git a/packages/apps-config/src/endpoints/testingRelayWestend.ts b/packages/apps-config/src/endpoints/testingRelayWestend.ts index b5077720da..213b241468 100644 --- a/packages/apps-config/src/endpoints/testingRelayWestend.ts +++ b/packages/apps-config/src/endpoints/testingRelayWestend.ts @@ -100,6 +100,15 @@ export function createWestend (t: TFunction): EndpointOption { Unique: 'wss://westend-opal.unique.network' } }, + { + info: 'westendPichiu', + homepage: 'https://kylin.network/', + paraId: 2104, + text: t('westend.kylin-node.co.uk', 'Pichiu', { ns: 'apps-config' }), + providers: { + 'Kylin Network': 'wss://westend.kylin-node.co.uk' + } + }, { info: 'westendStandard', paraId: 2094, diff --git a/packages/apps-config/src/ui/colors.ts b/packages/apps-config/src/ui/colors.ts index 16ff2f321b..506f7319d1 100644 --- a/packages/apps-config/src/ui/colors.ts +++ b/packages/apps-config/src/ui/colors.ts @@ -65,6 +65,7 @@ const chainKusama = '#000000'; const chainKylin = '#ed007e'; const chainLitentry = 'linear-gradient(45deg, #5cc27c 0%, #6de98f 100%)'; const chainMybank = '#282736'; +const chainPichiu = '#ed007e'; const chainQuartz = '#FF4D6A'; const chainRocco = '#6f36dc'; const chainRoccoAcala = '#173DC9'; @@ -144,6 +145,7 @@ const nodePangolin = '#5744ff'; const nodePangoro = '#5745de'; const nodeParallel = '#ef18ac'; const nodeParami = '#ee06e2'; +const nodePichiu = '#ed007e'; const nodePolkadex = '#7C30DD'; const nodePolymesh = '#1348e4'; const nodePontem = '#A92FAC'; @@ -270,6 +272,7 @@ export const chainColors: Record = Object.entries({ 'Phala PC1': chainPhala, 'Phala PoC 4': chainPhala, PHOENIX: chainPhoenix, + 'Pichiu Testnet': chainPichiu, 'Pioneer Network': chainBitCountryPioneer, Plasm: chainPlasm, 'Plasm PC2': chainPlasm, @@ -354,7 +357,7 @@ export const nodeColors = Object.entries({ 'Klug Dossier Node': nodeKlug, 'Konomi Collator': nodeKonomi, 'Kpron Collator': nodeKpron, - 'Kylin Collator': nodeKylin, + 'Kylin Parachain Collator': nodeKylin, 'Litentry Collator': nodeLitentry, 'Manta Collator': nodeManta, 'Manta Node': nodeManta, @@ -373,6 +376,7 @@ export const nodeColors = Object.entries({ 'Parallel Heiko': nodeHeiko, 'Parami Collator': nodeParami, 'Patract Node': nodeJupiter, + 'Pichiu Parachain Collator': nodePichiu, 'Polkadex Node': nodePolkadex, 'Polymesh Node': nodePolymesh, 'Pontem Node': nodePontem, diff --git a/packages/apps-config/src/ui/logos/index.ts b/packages/apps-config/src/ui/logos/index.ts index 1b2278903a..eb61fc76f1 100644 --- a/packages/apps-config/src/ui/logos/index.ts +++ b/packages/apps-config/src/ui/logos/index.ts @@ -109,6 +109,7 @@ import nodeParallel from './nodes/parallel.svg'; import nodeParami from './nodes/parami.png'; import nodePhala from './nodes/phala.svg'; import nodePhoenix from './nodes/phoenix.png'; +import nodePichiu from './nodes/pichiu.png'; import nodePioneerNetwork from './nodes/pioneer.png'; import nodePlasm from './nodes/plasm.png'; import nodePolkadex from './nodes/polkadex.svg'; @@ -237,6 +238,7 @@ export const chainLogos = Object.entries({ 'Parami PC2': nodeParami, 'Phala PC1': nodePhala, 'PHOENIX PC1': nodePhoenix, + 'Pichiu Testnet': nodePichiu, 'Pioneer Network': nodePioneerNetwork, 'Polkadex Mainnet': nodePolkadex, 'Polkadex Testnet': nodePolkadex, @@ -377,6 +379,7 @@ export const nodeLogos = Object.entries({ 'phala-substrate-node': nodePhala, 'PHOENIX Collator': nodePhoenix, 'PHOENIX Node': nodePhoenix, + 'Pichiu Node': nodePichiu, 'Pioneer Network Collator Node': nodePioneerNetwork, Plasm: nodePlasm, 'Plasm Node': nodePlasm, @@ -628,6 +631,7 @@ export const namedLogos: Record = { vln: nodeVln, web3games: nodeWeb3games, westend: nodeWestend, + westendPichiu: nodePichiu, westendStandard: chainStandard, westlake: nodeWestlake, westmint: nodeStatemine, diff --git a/packages/apps-config/src/ui/logos/nodes/pichiu.png b/packages/apps-config/src/ui/logos/nodes/pichiu.png new file mode 100644 index 0000000000000000000000000000000000000000..a1db0ef1b4a3f84d8c477a06c413d3377d05e4db GIT binary patch literal 7779 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