diff --git a/packages/apps-config/src/api/spec/index.ts b/packages/apps-config/src/api/spec/index.ts index 8841376dcff4..3a2098361e3f 100644 --- a/packages/apps-config/src/api/spec/index.ts +++ b/packages/apps-config/src/api/spec/index.ts @@ -17,6 +17,7 @@ import encointerNodeTeeproxy from './encointer-node-teeproxy'; import equilibrium from './equilibrium'; import galois from './galois'; import hanonycash from './hanonycash'; +import jupiter from './jupiter'; import kilt from './kilt'; import nodle from './nodle'; import phala from './phala'; @@ -47,6 +48,7 @@ export default { 'encointer-node-teeproxy': encointerNodeTeeproxy, galois: galois, hanonycash, + jupiter, 'mashnet-node': kilt, 'nodle-chain': nodle, 'phala-node': phala, diff --git a/packages/apps-config/src/api/spec/jupiter.ts b/packages/apps-config/src/api/spec/jupiter.ts new file mode 100644 index 000000000000..68119d2e2de1 --- /dev/null +++ b/packages/apps-config/src/api/spec/jupiter.ts @@ -0,0 +1,10 @@ +// Copyright 2017-2021 @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' +}; diff --git a/packages/apps-config/src/endpoints/testing.ts b/packages/apps-config/src/endpoints/testing.ts index 8a6b2eaab6e5..994a75ed3862 100644 --- a/packages/apps-config/src/endpoints/testing.ts +++ b/packages/apps-config/src/endpoints/testing.ts @@ -158,6 +158,20 @@ export function createTesting (t: TFunction): LinkOption[] { text: t('rpc.zero', 'zero', { ns: 'apps-config' }), textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'ZERO' } }), value: 'wss://alphaville-0.zero.io' + }, + { + dnslink: 'jupiter', + info: 'jupiter', + text: t('rpc.jupiter', 'Jupiter', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Elara' } }), + value: 'wss://jupiter.elara.patract.io' + }, + { + dnslink: 'jupiter', + info: 'jupiter', + text: t('rpc.jupiter', 'Jupiter', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Patract' } }), + value: 'wss://ws.jupiter.patract.cn' } ]; } diff --git a/packages/apps-config/src/ui/colors.ts b/packages/apps-config/src/ui/colors.ts index 2cebbfe7c74d..d608a1f39f49 100644 --- a/packages/apps-config/src/ui/colors.ts +++ b/packages/apps-config/src/ui/colors.ts @@ -29,6 +29,7 @@ const chainRoccoTrick = '#2222bb'; const chainWestend = '#da68a7'; const chainGalois = '#000000'; const chainZero = '#000000'; +const chainJupiter = '#7143ff'; // based on node name // alphabetical @@ -46,6 +47,7 @@ const nodeSora = '#2D2926'; const nodeStafi = '#00F3AB'; const nodeSubsocial = '#b9018c'; const nodeZero = '#0099cc'; +const nodeJupiter = '#7143ff'; export { emptyColor }; @@ -76,7 +78,8 @@ export const chainColors: Record = [ ['Trick', chainRoccoTrick], ['Westend', chainWestend], ['Galois', chainGalois], - ['ZΞRO Alphaville', chainZero] + ['ZΞRO Alphaville', chainZero], + ['Jupiter Testnet', chainJupiter] ].reduce((colors, [chain, color]): Record => ({ ...colors, [chain.toLowerCase()]: color @@ -99,7 +102,8 @@ export const nodeColors: Record = [ ['SORA-staging Node', nodeSora], ['Stafi node', nodeStafi], ['subsocial node', nodeSubsocial], - ['SUBZΞRO', nodeZero] + ['SUBZΞRO', nodeZero], + ['Jupiter Node', nodeJupiter] // ['node template', emptyColor], // ['parity polkadot', emptyColor], // ['substrate node', emptyColor] diff --git a/packages/apps-config/src/ui/logos/index.ts b/packages/apps-config/src/ui/logos/index.ts index bd2ec752d735..99041311d9d7 100644 --- a/packages/apps-config/src/ui/logos/index.ts +++ b/packages/apps-config/src/ui/logos/index.ts @@ -32,6 +32,7 @@ import nodeEncointerNotee from './nodes/encointer-notee.svg'; import nodeEncointerTeeproxy from './nodes/encointer-teeproxy.svg'; import nodeEquilibrium from './nodes/equilibrium.svg'; import nodeHanonycash from './nodes/hanonycash.svg'; +import nodeJupiter from './nodes/jupiter.svg'; import nodeKilt from './nodes/kilt.svg'; import nodeKulupu from './nodes/kulupu.svg'; import nodeLaminar from './nodes/laminar-circle.svg'; @@ -109,7 +110,8 @@ export const nodeLogos: Record = [ ['substrate-node', nodeSubstrate], ['Equilibrium Node', nodeEquilibrium], ['Equilibrium', nodeEquilibrium], - ['SUBZΞRO', nodeZero] + ['SUBZΞRO', nodeZero], + ['Jupiter Node', nodeJupiter] ].reduce((logos, [node, logo]): Record => ({ ...logos, [(node as string).toLowerCase().replace(/-/g, ' ')]: logo @@ -138,6 +140,7 @@ export const namedLogos: Record = { equilibrium: nodeEquilibrium, galois: nodeMath, hanonycash: nodeHanonycash, + jupiter: nodeJupiter, kilt: nodeKilt, kulupu: nodeKulupu, kusama: chainKusama, diff --git a/packages/apps-config/src/ui/logos/nodes/jupiter.svg b/packages/apps-config/src/ui/logos/nodes/jupiter.svg new file mode 100755 index 000000000000..efa3df0e4dc2 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/jupiter.svg @@ -0,0 +1 @@ + \ No newline at end of file