From 08a85ce9254e1871da4dcb79350ac21e563fd427 Mon Sep 17 00:00:00 2001 From: frank <450595468@qq.com> Date: Sun, 31 Jan 2021 22:44:09 +0800 Subject: [PATCH] Add Ares Protocol parachain (#4553) * Add Ares Protocol parachain * update lint error --- .../src/api/spec/ares-parachain.ts | 10 +++ packages/apps-config/src/api/spec/index.ts | 2 + .../src/endpoints/testingRococo.ts | 8 ++ packages/apps-config/src/ui/colors.ts | 2 + packages/apps-config/src/ui/logos/index.ts | 5 ++ .../apps-config/src/ui/logos/nodes/ares.svg | 82 +++++++++++++++++++ .../apps/public/locales/en/apps-config.json | 4 +- 7 files changed, 112 insertions(+), 1 deletion(-) create mode 100644 packages/apps-config/src/api/spec/ares-parachain.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/ares.svg diff --git a/packages/apps-config/src/api/spec/ares-parachain.ts b/packages/apps-config/src/api/spec/ares-parachain.ts new file mode 100644 index 0000000000..2e1241dbbf --- /dev/null +++ b/packages/apps-config/src/api/spec/ares-parachain.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: 'AccountId', + LookupSource: 'AccountId' +}; diff --git a/packages/apps-config/src/api/spec/index.ts b/packages/apps-config/src/api/spec/index.ts index 5579985c45..af0490bc70 100644 --- a/packages/apps-config/src/api/spec/index.ts +++ b/packages/apps-config/src/api/spec/index.ts @@ -1,6 +1,7 @@ // Copyright 2017-2021 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 +import aresParachain from './ares-parachain'; import bifrost from './bifrost'; import bitcountry from './bitcountry'; import canvas from './canvas'; @@ -43,6 +44,7 @@ export default { Crab: crab, Darwinia: darwinia, Equilibrium: equilibrium, + 'ares-parachain': aresParachain, bifrost: bifrost, 'bitcountry-node': bitcountry, canvas, diff --git a/packages/apps-config/src/endpoints/testingRococo.ts b/packages/apps-config/src/endpoints/testingRococo.ts index 0d60b9ad74..93cae933d8 100644 --- a/packages/apps-config/src/endpoints/testingRococo.ts +++ b/packages/apps-config/src/endpoints/testingRococo.ts @@ -52,6 +52,14 @@ export function createRococo (t: TFunction): EndpointOption { } }, // add any additional parachains here, alphabetical + { + info: 'rococoAres', + paraId: 6, + text: t('rpc.rococo.ares', 'Ares PC1', { ns: 'apps-config' }), + providers: { + 'Ares Protocol': 'wss://rococo.parachain.aresprotocol.com' + } + }, { info: 'rococoBifrost', paraId: 107, diff --git a/packages/apps-config/src/ui/colors.ts b/packages/apps-config/src/ui/colors.ts index 7994b24494..04469bcb0e 100644 --- a/packages/apps-config/src/ui/colors.ts +++ b/packages/apps-config/src/ui/colors.ts @@ -27,6 +27,7 @@ const chainKilt = '#8c175b'; const chainKusama = '#000000'; const chainRocco = '#6f36dc'; const chainRoccoAcala = '#173DC9'; +const chainRoccoAres = '#70FF8B'; const chainRoccoBifrost = '#002cc3'; const chainRoccoDarwinia = 'linear-gradient(-45deg, #FE3876 0%, #7C30DD 71%, #3A30DD 100%)'; const chainRoccoDataHighway = '#000000'; @@ -68,6 +69,7 @@ export { emptyColor }; export const chainColors: Record = [ ['acala mandala pc1', chainRoccoAcala], ['acala mandala pc2', chainRoccoAcala], + ['Ares PC1', chainRoccoAres], ['Bit.Country Tewai Chain', chainBitCountry], ['Bifrost PC1', chainRoccoBifrost], ['Darwinia Crab', chainCrab], diff --git a/packages/apps-config/src/ui/logos/index.ts b/packages/apps-config/src/ui/logos/index.ts index 847f0e9442..75fe8b4572 100644 --- a/packages/apps-config/src/ui/logos/index.ts +++ b/packages/apps-config/src/ui/logos/index.ts @@ -21,6 +21,7 @@ import externalPolkassembly from './external/polkassembly.png'; import externalPolkastats from './external/polkastats.png'; import externalSubscan from './external/subscan.svg'; import nodeAcala from './nodes/acala-circle.svg'; +import nodeAres from './nodes/ares.svg'; import nodeBifrost from './nodes/bifrost.svg'; import nodeBitCountry from './nodes/bitcountry.svg'; import nodeCanvas from './nodes/canvas-2.png'; @@ -65,6 +66,7 @@ import emptyLogo from './empty.svg'; // Alphabetical overrides based on the actual matched chain name // NOTE: This is as retrieved via system.chain RPC export const chainLogos: Record = [ + ['Ares PC1', nodeAres], ['Crust PC1', nodeCrust], ['ChainX', nodeChainx], ['darwinia crab', nodeCrab], @@ -99,6 +101,8 @@ export const chainLogos: Record = [ // NOTE: This is as retrieved via system.name RPC export const nodeLogos: Record = [ ['Acala Node', nodeAcala], + ['Ares Node', nodeAres], + ['Ares Parachain Collator', nodeAres], ['mandala node', nodeAcala], ['airalab-robonomics', nodeRobonomics], ['Bifrost Node', nodeBifrost], @@ -196,6 +200,7 @@ export const namedLogos: Record = { polkadot: nodePolkadot, rococo: chainRococo, rococoAcala: nodeAcala, + rococoAres: nodeAres, rococoBifrost: nodeBifrost, rococoCrust: nodeCrust, rococoDarwinia: nodeDarwinia, diff --git a/packages/apps-config/src/ui/logos/nodes/ares.svg b/packages/apps-config/src/ui/logos/nodes/ares.svg new file mode 100644 index 0000000000..ddb5766c1a --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/ares.svg @@ -0,0 +1,82 @@ + + + + diff --git a/packages/apps/public/locales/en/apps-config.json b/packages/apps/public/locales/en/apps-config.json index 2944640582..8cd57f6582 100644 --- a/packages/apps/public/locales/en/apps-config.json +++ b/packages/apps/public/locales/en/apps-config.json @@ -1,6 +1,7 @@ { "lng.detect": "Default browser language (auto-detect)", "rpc.amber": "Amber", + "rpc.ares": "Ares", "rpc.ava.summary": "user-run public nodes; see https://status.cloud.ava.do/", "rpc.beresheet": "Beresheet", "rpc.bifrost": "Bifrost Asgard", @@ -54,6 +55,7 @@ "rpc.polkadot.w3f": "Polkadot", "rpc.rococo": "Rococo", "rpc.rococo.acala": "Mandala PC2", + "rpc.rococo.ares": "Ares PC1", "rpc.rococo.bifrost": "Bifrost PC1", "rpc.rococo.crust": "Crust PC1", "rpc.rococo.darwinia": "Darwinia PC2", @@ -78,4 +80,4 @@ "rpc.westend": "Westend", "rpc.zero": "Zero", "ss58.default": "Default for the connected node" -} \ No newline at end of file +}