From ad2e4813e7e69bf1be842b0faf96c4e16d457271 Mon Sep 17 00:00:00 2001 From: LusWar Date: Thu, 3 Dec 2020 17:50:20 +0800 Subject: [PATCH] Update Phala testnet (PoC2 => PoC3) (#4148) * Update Phala testnet (PoC2 => PoC3) * Update Phala logo and color * Fix type * Fix import order * Fix logo --- packages/apps-config/src/api/chain/index.ts | 2 +- packages/apps-config/src/api/chain/phala.ts | 29 ++++++++++++++-- packages/apps-config/src/api/spec/index.ts | 2 ++ packages/apps-config/src/api/spec/phala.ts | 34 +++++++++++++++++++ .../apps-config/src/settings/endpoints.ts | 4 +-- packages/apps-config/src/ui/colors.ts | 4 +-- .../apps-config/src/ui/logos/nodes/phala.svg | 19 +++++++++-- .../apps/public/locales/en/apps-config.json | 2 +- .../apps/public/locales/fr/translation.json | 4 +-- .../apps/public/locales/ko/translation.json | 4 +-- 10 files changed, 89 insertions(+), 15 deletions(-) create mode 100644 packages/apps-config/src/api/spec/phala.ts diff --git a/packages/apps-config/src/api/chain/index.ts b/packages/apps-config/src/api/chain/index.ts index ec287a1ff5..14987489d2 100644 --- a/packages/apps-config/src/api/chain/index.ts +++ b/packages/apps-config/src/api/chain/index.ts @@ -7,5 +7,5 @@ import Phala from './phala'; // alphabetical, based on the actual displayed name export default { Beresheet, - 'Phala PoC-2': Phala + 'Phala PoC-3': Phala }; diff --git a/packages/apps-config/src/api/chain/phala.ts b/packages/apps-config/src/api/chain/phala.ts index 74fbb94fdd..d9b406fea2 100644 --- a/packages/apps-config/src/api/chain/phala.ts +++ b/packages/apps-config/src/api/chain/phala.ts @@ -5,7 +5,30 @@ /* eslint-disable sort-keys */ export default { - SequenceType: 'u32', - // substrate - RefCount: 'u8' + EcdsaSignature: '[u8; 65]', + EthereumAddress: 'H160', + EthereumTxHash: 'H256', + MiningInfo: { + isMining: 'bool', + startBlock: 'Option' + }, + PayoutPrefs: { + commission: 'u32', + target: 'AccountId' + }, + Score: { + features: 'Vec', + overallScore: 'u32' + }, + StashInfo: { + controller: 'AccountId', + payoutPrefs: 'PayoutPrefs' + }, + WorkerInfo: { + machineId: 'Vec', + pubkey: 'Vec', + lastUpdated: 'u64', + score: 'Option', + status: 'i32' + } }; diff --git a/packages/apps-config/src/api/spec/index.ts b/packages/apps-config/src/api/spec/index.ts index 5b2d3a19bd..67a7c215c1 100644 --- a/packages/apps-config/src/api/spec/index.ts +++ b/packages/apps-config/src/api/spec/index.ts @@ -21,6 +21,7 @@ import kulupu from './kulupu'; import moonbeam from './moonbeam'; import nodeTemplate from './node-template'; import nodle from './nodle'; +import phala from './phala'; import plasm from './plasm'; import robonomics from './robonomics'; import stablePoc from './stable-poc'; @@ -53,6 +54,7 @@ export default { 'node-moonbeam': moonbeam, 'node-template': nodeTemplate, 'nodle-chain': nodle, + 'phala-node': phala, plasm, robonomics, 'stable-poc': stablePoc, diff --git a/packages/apps-config/src/api/spec/phala.ts b/packages/apps-config/src/api/spec/phala.ts new file mode 100644 index 0000000000..d9b406fea2 --- /dev/null +++ b/packages/apps-config/src/api/spec/phala.ts @@ -0,0 +1,34 @@ +// Copyright 2017-2020 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// structs need to be in order +/* eslint-disable sort-keys */ + +export default { + EcdsaSignature: '[u8; 65]', + EthereumAddress: 'H160', + EthereumTxHash: 'H256', + MiningInfo: { + isMining: 'bool', + startBlock: 'Option' + }, + PayoutPrefs: { + commission: 'u32', + target: 'AccountId' + }, + Score: { + features: 'Vec', + overallScore: 'u32' + }, + StashInfo: { + controller: 'AccountId', + payoutPrefs: 'PayoutPrefs' + }, + WorkerInfo: { + machineId: 'Vec', + pubkey: 'Vec', + lastUpdated: 'u64', + score: 'Option', + status: 'i32' + } +}; diff --git a/packages/apps-config/src/settings/endpoints.ts b/packages/apps-config/src/settings/endpoints.ts index d5321e5a6b..4f4ccacd1b 100644 --- a/packages/apps-config/src/settings/endpoints.ts +++ b/packages/apps-config/src/settings/endpoints.ts @@ -345,9 +345,9 @@ function createTestNetworks (t: TFunction): LinkOption[] { }, { info: 'phala', - text: t('rpc.phala', 'Phala PoC-2', { ns: 'apps-config' }), + text: t('rpc.phala', 'Phala PoC-3', { ns: 'apps-config' }), textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Phala Network' } }), - value: 'wss://poc2.phala.network/ws' + value: 'wss://poc3.phala.network/ws' }, { info: 'laminar', diff --git a/packages/apps-config/src/ui/colors.ts b/packages/apps-config/src/ui/colors.ts index 8e74f53927..22bde7bf4f 100644 --- a/packages/apps-config/src/ui/colors.ts +++ b/packages/apps-config/src/ui/colors.ts @@ -14,7 +14,7 @@ const chainCrust = '#ff8812'; const chainDarwinia = 'linear-gradient(-45deg, #FE3876 0%, #7C30DD 71%, #3A30DD 100%)'; const chainHanonycash = '#0099CC'; const chainKulupu = '#003366'; -const chainPhala = '#4dc56a'; +const chainPhala = '#a7e300'; const chainPlasm = '#2096F3'; const chainPolkadot = '#e6007a'; const chainKusama = '#000000'; @@ -59,7 +59,7 @@ export const chainColors: Record = [ ['Kusama CC3', chainKusama], ['laminar turbulence pc1', chainRococoLaminar], ['Moonbase Alpha', nodeMoonbeam], - ['phala poc 2', chainPhala], + ['Phala poc 3', chainPhala], ['Plasm', chainPlasm], ['Polkadot', chainPolkadot], ['Polkadot CC1', chainPolkadot], diff --git a/packages/apps-config/src/ui/logos/nodes/phala.svg b/packages/apps-config/src/ui/logos/nodes/phala.svg index 54da9fd3bc..aeac40cc1e 100644 --- a/packages/apps-config/src/ui/logos/nodes/phala.svg +++ b/packages/apps-config/src/ui/logos/nodes/phala.svg @@ -1,3 +1,18 @@ - - + + + + + board 14 + + + + + + diff --git a/packages/apps/public/locales/en/apps-config.json b/packages/apps/public/locales/en/apps-config.json index 80e4412316..0d141f03db 100644 --- a/packages/apps/public/locales/en/apps-config.json +++ b/packages/apps/public/locales/en/apps-config.json @@ -37,7 +37,7 @@ "rpc.moonbeam": "Moonbase Alpha", "rpc.nodle-arcadia": "Arcadia", "rpc.nodle-main": "Nodle Main", - "rpc.phala": "Phala PoC-2", + "rpc.phala": "Phala PoC-3", "rpc.plasm": "Plasm", "rpc.polkadot.onfinality": "Polkadot", "rpc.polkadot.parity": "Polkadot", diff --git a/packages/apps/public/locales/fr/translation.json b/packages/apps/public/locales/fr/translation.json index 9c819b0641..e2b7af1856 100644 --- a/packages/apps/public/locales/fr/translation.json +++ b/packages/apps/public/locales/fr/translation.json @@ -1317,7 +1317,7 @@ "rpc.mandala": "Mandala (Testnet Acala, hébergé par Acala)", "rpc.nodle-arcadia": "Arcadia (Testnet Nodle, hébergé par Nodle)", "rpc.nodle-main": "Nodle Main", - "rpc.phala": "Phala PoC-2", + "rpc.phala": "Phala PoC-3", "rpc.plasm": "Plasm", "rpc.polkadot.parity": "Polkadot", "rpc.polkadot.w3f": "Polkadot", @@ -1519,4 +1519,4 @@ "{{threshold}}, not passing": "{{seuil} }, ne dépassant pas", "{{threshold}}, passing": "{{seuil}}, passant", "{{value}}x voting balance, locked for {{lock}}x enactment ({{period}} days)": "{{value}} x solde de vote, verrouillé pendant {{lock}} x décret ({{period}} jours)" -} \ No newline at end of file +} diff --git a/packages/apps/public/locales/ko/translation.json b/packages/apps/public/locales/ko/translation.json index 0af1d7553a..b099980df2 100644 --- a/packages/apps/public/locales/ko/translation.json +++ b/packages/apps/public/locales/ko/translation.json @@ -1281,7 +1281,7 @@ "rpc.mandala": "만달라(Acala 테스트넷, Acala가 운영함)", "rpc.nodle-arcadia": "Arcadia (Nodle 테스트넷, Nodle이 운영함)", "rpc.nodle-main": "노들 메인", - "rpc.phala": "팔라 PoC-2", + "rpc.phala": "팔라 PoC-3", "rpc.plasm": "플라즈마", "rpc.polkadot.parity": "폴카닷", "rpc.polkadot.w3f": "폴카닷", @@ -1479,4 +1479,4 @@ "{{threshold}}, not passing": "{{threshold}}, 통과되지 않았습니다", "{{threshold}}, passing": "{{threshold}}, 통과되었습니다", "{{value}}x voting balance, locked for {{lock}}x enactment ({{period}} days)": "{{value}}x 투표 발란스, 잠금 {{lock}}x제정 ({{period}} days)" -} \ No newline at end of file +}