From f1d54e6812644d3be651cdcd30cab14d552776eb Mon Sep 17 00:00:00 2001 From: Jiacheng Date: Fri, 28 Aug 2020 00:11:00 +0800 Subject: [PATCH] Add Phala testnet PoC2 to testnet list (#3547) * Add Phala testnet PoC2 to testnet list * Fix for lint --- packages/apps-config/src/api/chain/index.ts | 4 +++- packages/apps-config/src/api/chain/phala.ts | 7 +++++++ packages/apps-config/src/settings/endpoints.ts | 5 +++++ packages/apps-config/src/ui/general/index.ts | 4 +++- packages/apps-config/src/ui/identityIcons/index.ts | 3 ++- packages/apps-config/src/ui/logos/index.ts | 5 ++++- packages/apps-config/src/ui/logos/nodes/phala.svg | 3 +++ 7 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 packages/apps-config/src/api/chain/phala.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/phala.svg diff --git a/packages/apps-config/src/api/chain/index.ts b/packages/apps-config/src/api/chain/index.ts index ae80ac7153..40abbb38cc 100644 --- a/packages/apps-config/src/api/chain/index.ts +++ b/packages/apps-config/src/api/chain/index.ts @@ -3,7 +3,9 @@ // of the Apache-2.0 license. See the LICENSE file for details. import Beresheet from './beresheet'; +import Phala from './phala'; export default { - Beresheet + Beresheet, + 'Phala PoC-2': Phala }; diff --git a/packages/apps-config/src/api/chain/phala.ts b/packages/apps-config/src/api/chain/phala.ts new file mode 100644 index 0000000000..7c7a9fdc41 --- /dev/null +++ b/packages/apps-config/src/api/chain/phala.ts @@ -0,0 +1,7 @@ +// Copyright 2017-2020 @polkadot/apps-config authors & contributors +// This software may be modified and distributed under the terms +// of the Apache-2.0 license. See the LICENSE file for details. + +export default { + SequenceType: 'u32' +}; diff --git a/packages/apps-config/src/settings/endpoints.ts b/packages/apps-config/src/settings/endpoints.ts index 2cf9253bbf..3e0aae0772 100644 --- a/packages/apps-config/src/settings/endpoints.ts +++ b/packages/apps-config/src/settings/endpoints.ts @@ -211,6 +211,11 @@ function createTest (t: TFunction): LinkOption[] { info: 'laminar', text: t('rpc.turbulence', 'Turbulence (Laminar Testnet, hosted by Laminar)', { ns: 'apps-config' }), value: 'wss://testnet-node-1.laminar-chain.laminar.one/ws' + }, + { + info: 'phala', + text: t('rpc.phala', 'Phala PoC-2 (Phala Testnet, hosted by Phala Network)', { ns: 'apps-config' }), + value: 'wss://poc2.phala.network/ws' } ]; } diff --git a/packages/apps-config/src/ui/general/index.ts b/packages/apps-config/src/ui/general/index.ts index 655ed72c4a..7c740bc00b 100644 --- a/packages/apps-config/src/ui/general/index.ts +++ b/packages/apps-config/src/ui/general/index.ts @@ -17,6 +17,7 @@ const chainRoccoAcala = '#173DC9'; const chainRoccoDarwinia = '#7C30DD'; const laminarRoccoAcala = '#004FFF'; const chainWestend = '#da68a7'; +const chainPhala = '#4dc56a'; const nodeCentrifuge = '#fcc367'; const nodeEdgeware = '#0a95df'; @@ -41,7 +42,8 @@ const chainColors: Record = [ ['acala mandala pc1', chainRoccoAcala], ['darwinia parachain', chainRoccoDarwinia], ['laminar turbulence pc1', laminarRoccoAcala], - ['Westend', chainWestend] + ['Westend', chainWestend], + ['phala poc 2', chainPhala] ].reduce((colors, [chain, color]): Record => ({ ...colors, [chain.toLowerCase()]: color diff --git a/packages/apps-config/src/ui/identityIcons/index.ts b/packages/apps-config/src/ui/identityIcons/index.ts index 8a7b5c39e8..3c9db7a177 100644 --- a/packages/apps-config/src/ui/identityIcons/index.ts +++ b/packages/apps-config/src/ui/identityIcons/index.ts @@ -11,7 +11,8 @@ const identityNodes: Record = [ ['parity-polkadot', 'polkadot'], ['polkadot-js', 'polkadot'], ['subsocial-node', 'substrate'], - ['substrate-node', 'substrate'] + ['substrate-node', 'substrate'], + ['phala-substrate-node', 'phala'] ].reduce((icons, [spec, icon]): Record => ({ ...icons, [spec.toLowerCase().replace(/-/g, ' ')]: icon diff --git a/packages/apps-config/src/ui/logos/index.ts b/packages/apps-config/src/ui/logos/index.ts index a3470baf0c..8cac20fae9 100644 --- a/packages/apps-config/src/ui/logos/index.ts +++ b/packages/apps-config/src/ui/logos/index.ts @@ -27,6 +27,7 @@ import nodeSubsocial from './nodes/subsocial.svg'; import nodeSubstrate from './nodes/substrate-hexagon.svg'; import nodeKulupu from './nodes/kulupu.svg'; import nodeLaminar from './nodes/laminar-circle.svg'; +import nodePhala from './nodes/phala.svg'; // extensions import extensionPolkadotJs from './extensions/polkadot-js.svg'; @@ -73,7 +74,8 @@ const nodeLogos: Record = [ ['parity-polkadot', nodePolkadot], ['polkadot-js', nodePolkadotJs], ['subsocial-node', nodeSubsocial], - ['substrate-node', nodeSubstrate] + ['substrate-node', nodeSubstrate], + ['phala-substrate-node', nodePhala] ].reduce((logos, [node, logo]): Record => ({ ...logos, [(node as string).toLowerCase().replace(/-/g, ' ')]: logo @@ -92,6 +94,7 @@ const namedLogos: Record = { kusama: chainKusama, laminar: nodeLaminar, nodle: nodeNodle, + phala: nodePhala, polkadot: nodePolkadot, rococo: chainRococo, rococoAcala: nodeAcala, diff --git a/packages/apps-config/src/ui/logos/nodes/phala.svg b/packages/apps-config/src/ui/logos/nodes/phala.svg new file mode 100644 index 0000000000..54da9fd3bc --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/phala.svg @@ -0,0 +1,3 @@ + + +