From 3f1bbb095ec358576ce85527fb387ef63ae17fe9 Mon Sep 17 00:00:00 2001 From: Hging Date: Mon, 14 Dec 2020 19:04:04 +0800 Subject: [PATCH] add MathChain-Galois (#4202) * add mathchain galois support * fix typo * fix eslint * fix lint --- packages/apps-config/src/api/spec/galois.ts | 11 +++++++++++ packages/apps-config/src/api/spec/index.ts | 2 ++ packages/apps-config/src/settings/endpoints.ts | 7 +++++++ packages/apps-config/src/ui/colors.ts | 4 +++- packages/apps-config/src/ui/logos/index.ts | 4 ++++ packages/apps-config/src/ui/logos/nodes/math.svg | 14 ++++++++++++++ 6 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 packages/apps-config/src/api/spec/galois.ts create mode 100755 packages/apps-config/src/ui/logos/nodes/math.svg diff --git a/packages/apps-config/src/api/spec/galois.ts b/packages/apps-config/src/api/spec/galois.ts new file mode 100644 index 0000000000..b1c50cf785 --- /dev/null +++ b/packages/apps-config/src/api/spec/galois.ts @@ -0,0 +1,11 @@ +// 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 { + Address: 'MultiAddress', + LookupSource: 'MultiAddress', + RefCount: 'u8' +}; diff --git a/packages/apps-config/src/api/spec/index.ts b/packages/apps-config/src/api/spec/index.ts index 775f1da500..8adb39cc42 100644 --- a/packages/apps-config/src/api/spec/index.ts +++ b/packages/apps-config/src/api/spec/index.ts @@ -15,6 +15,7 @@ import edgeware from './edgeware'; import encointerNodeNotee from './encointer-node-notee'; import encointerNodeTeeproxy from './encointer-node-teeproxy'; import equilibrium from './equilibrium'; +import galois from './galois'; import hanonycash from './hanonycash'; import kilt from './kilt'; import kulupu from './kulupu'; @@ -45,6 +46,7 @@ export default { 'encointer-node': encointerNodeNotee, 'encointer-node-notee': encointerNodeNotee, 'encointer-node-teeproxy': encointerNodeTeeproxy, + galois: galois, hanonycash, kulupu, 'mashnet-node': kilt, diff --git a/packages/apps-config/src/settings/endpoints.ts b/packages/apps-config/src/settings/endpoints.ts index 65ecb04795..ed42c17cf9 100644 --- a/packages/apps-config/src/settings/endpoints.ts +++ b/packages/apps-config/src/settings/endpoints.ts @@ -367,6 +367,13 @@ function createTestNetworks (t: TFunction): LinkOption[] { text: t('rpc.westend', 'Westend', { ns: 'apps-config' }), textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Parity' } }), value: 'wss://westend-rpc.polkadot.io' + }, + { + dnslink: 'galois', + info: 'galois', + text: t('rpc.galois', 'Galois', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'MathWallet ' } }), + value: 'wss://galois.maiziqianbao.net/ws' } ]; } diff --git a/packages/apps-config/src/ui/colors.ts b/packages/apps-config/src/ui/colors.ts index 22bde7bf4f..38b50d7a9f 100644 --- a/packages/apps-config/src/ui/colors.ts +++ b/packages/apps-config/src/ui/colors.ts @@ -26,6 +26,7 @@ const chainRoccoTick = '#22bb22'; const chainRoccoTrack = '#bb2222'; const chainRoccoTrick = '#2222bb'; const chainWestend = '#da68a7'; +const chainGalois = '#000000'; // based on node name // alphabetical @@ -67,7 +68,8 @@ export const chainColors: Record = [ ['Tick', chainRoccoTick], ['Track', chainRoccoTrack], ['Trick', chainRoccoTrick], - ['Westend', chainWestend] + ['Westend', chainWestend], + ['Galois', chainGalois] ].reduce((colors, [chain, color]): Record => ({ ...colors, [chain.toLowerCase()]: color diff --git a/packages/apps-config/src/ui/logos/index.ts b/packages/apps-config/src/ui/logos/index.ts index e31d6e6f6a..ee42258cd9 100644 --- a/packages/apps-config/src/ui/logos/index.ts +++ b/packages/apps-config/src/ui/logos/index.ts @@ -41,6 +41,7 @@ import nodeHanonycash from './nodes/hanonycash.svg'; import nodeKilt from './nodes/kilt.svg'; import nodeKulupu from './nodes/kulupu.svg'; import nodeLaminar from './nodes/laminar-circle.svg'; +import nodeMath from './nodes/math.svg'; import moonbeam from './nodes/moonbeam.png'; import nodeNodle from './nodes/nodle.svg'; import nodePhala from './nodes/phala.svg'; @@ -60,6 +61,7 @@ import emptyLogo from './empty.svg'; export const chainLogos: Record = [ ['darwinia crab', nodeCrab], ['Dusty', chainDusty], + ['Galois', nodeMath], ['Kusama', chainKusama], // new name after CC3 ['Kusama CC1', chainKusama], ['Kusama CC2', chainKusama], @@ -92,6 +94,7 @@ export const nodeLogos: Record = [ ['Encointer Node', nodeEncointerNotee], ['Encointer Node noTEE', nodeEncointerNotee], ['Encointer Node TEE proxy', nodeEncointerTeeproxy], + ['Galois', nodeMath], ['hanonycash', nodeHanonycash], ['KILT Node', nodeKilt], ['kulupu', nodeKulupu], @@ -133,6 +136,7 @@ export const namedLogos: Record = { edgeware: nodeEdgeware, empty: emptyLogo, equilibrium: nodeEquilibrium, + galois: nodeMath, hanonycash: nodeHanonycash, kilt: nodeKilt, kulupu: nodeKulupu, diff --git a/packages/apps-config/src/ui/logos/nodes/math.svg b/packages/apps-config/src/ui/logos/nodes/math.svg new file mode 100755 index 0000000000..33ce116638 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/math.svg @@ -0,0 +1,14 @@ + + + + Logo_Icon_black + Created with Sketch. + + + + + + + + + \ No newline at end of file