From 9c20758b408a4496d9ac75537553382a4a150d49 Mon Sep 17 00:00:00 2001 From: nsso Date: Fri, 24 Jul 2020 05:57:51 +1200 Subject: [PATCH] support for acala mandala test network (#3242) * support for acala mandala test network * delete console.log --- packages/apps-config/package.json | 1 + packages/apps-config/src/api/spec/acala.ts | 10 +++++ packages/apps-config/src/api/spec/index.ts | 2 + .../apps-config/src/settings/endpoints.ts | 5 +++ packages/apps-config/src/ui/logos/index.ts | 2 + .../src/ui/logos/nodes/acala-circle.svg | 40 +++++++++++++++++++ .../apps/public/locales/en/apps-config.json | 1 + .../apps/public/locales/es/translation.json | 1 + .../apps/public/locales/ja/translation.json | 1 + .../apps/public/locales/pt/translation.json | 1 + .../apps/public/locales/ru/translation.json | 1 + yarn.lock | 17 ++++++++ 12 files changed, 82 insertions(+) create mode 100644 packages/apps-config/src/api/spec/acala.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/acala-circle.svg diff --git a/packages/apps-config/package.json b/packages/apps-config/package.json index da95f83bf6..e3a1b09c51 100644 --- a/packages/apps-config/package.json +++ b/packages/apps-config/package.json @@ -11,6 +11,7 @@ "contributors": [], "license": "Apache-2.0", "dependencies": { + "@acala-network/type-definitions": "0.3.1", "@babel/runtime": "^7.10.5", "edgeware-node-types": "^2.3.4" } diff --git a/packages/apps-config/src/api/spec/acala.ts b/packages/apps-config/src/api/spec/acala.ts new file mode 100644 index 0000000000..087f4c0db6 --- /dev/null +++ b/packages/apps-config/src/api/spec/acala.ts @@ -0,0 +1,10 @@ +// 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. + +import * as acalaDefinitions from '@acala-network/type-definitions'; +import { typesFromDefs } from '../util'; + +const acaTypes = typesFromDefs(acalaDefinitions); + +export default acaTypes; diff --git a/packages/apps-config/src/api/spec/index.ts b/packages/apps-config/src/api/spec/index.ts index ea3d2389cd..d65760b541 100644 --- a/packages/apps-config/src/api/spec/index.ts +++ b/packages/apps-config/src/api/spec/index.ts @@ -2,6 +2,7 @@ // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. +import acala from './acala'; import centrifugeChain from './centrifuge-chain'; import edgeware from './edgeware'; import encointerNodeNotee from './encointer-node-notee'; @@ -11,6 +12,7 @@ import nodeTemplate from './node-template'; import stablePoc from './stable-poc'; export default { + acala, 'centrifuge-chain': centrifugeChain, edgeware, 'encointer-node': encointerNodeNotee, diff --git a/packages/apps-config/src/settings/endpoints.ts b/packages/apps-config/src/settings/endpoints.ts index 9646e829f8..0b1b5dd42c 100644 --- a/packages/apps-config/src/settings/endpoints.ts +++ b/packages/apps-config/src/settings/endpoints.ts @@ -88,6 +88,11 @@ function createTest (t: TFunction): LinkOption[] { text: t('rpc.westend', 'Westend (Polkadot Testnet, hosted by Parity)', { ns: 'apps-config' }), value: 'wss://westend-rpc.polkadot.io' }, + { + info: 'acala', + text: t('rpc.mandala', 'Mandala (Acala Testnet, hosted by Acala)', { ns: 'apps-config' }), + value: 'wss://node-6684611762228215808.jm.onfinality.io/ws' + }, { info: 'edgeware', text: t('rpc.berlin', 'Berlin (Edgeware Testnet, hosted by Commonwealth Labs)', { ns: 'apps-config' }), diff --git a/packages/apps-config/src/ui/logos/index.ts b/packages/apps-config/src/ui/logos/index.ts index 2168c7bf98..93f37ff13f 100644 --- a/packages/apps-config/src/ui/logos/index.ts +++ b/packages/apps-config/src/ui/logos/index.ts @@ -8,6 +8,7 @@ import chainKusama from './chains/kusama-128.gif'; // defaults for the node type, assuming we don't have a specific chain, but rather match on the implementation +import nodeAcala from './nodes/acala-circle.svg'; import nodeCentrifuge from './nodes/centrifuge.png'; import nodeEdgeware from './nodes/edgeware-circle.svg'; import nodeEncointerNotee from './nodes/encointer-notee.svg'; @@ -55,6 +56,7 @@ const nodeLogos: Record = [ // overrides when we pass an explicit logo name const namedLogos: Record = { + acala: nodeAcala, alexander: nodePolkadot, centrifuge: nodeCentrifuge, edgeware: nodeEdgeware, diff --git a/packages/apps-config/src/ui/logos/nodes/acala-circle.svg b/packages/apps-config/src/ui/logos/nodes/acala-circle.svg new file mode 100644 index 0000000000..ef0d0aa565 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/acala-circle.svg @@ -0,0 +1,40 @@ + + + + Group 73 + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/apps/public/locales/en/apps-config.json b/packages/apps/public/locales/en/apps-config.json index 21670fea31..533dda51c1 100644 --- a/packages/apps/public/locales/en/apps-config.json +++ b/packages/apps/public/locales/en/apps-config.json @@ -13,6 +13,7 @@ "rpc.kusama.parity": "Kusama (Polkadot Canary, hosted by Parity)", "rpc.kusama.w3f": "Kusama (Polkadot Canary, hosted by Web3 Foundation)", "rpc.local": "Local Node (Own, 127.0.0.1:9944)", + "rpc.mandala": "Mandala (Acala Testnet, hosted by Acala)", "rpc.westend": "Westend (Polkadot Testnet, hosted by Parity)", "ss58.centrifuge": "Centrifuge (live)", "ss58.default": "Default for the connected node", diff --git a/packages/apps/public/locales/es/translation.json b/packages/apps/public/locales/es/translation.json index 94a2a0d6eb..9e19dd33f3 100644 --- a/packages/apps/public/locales/es/translation.json +++ b/packages/apps/public/locales/es/translation.json @@ -966,6 +966,7 @@ "rpc.kusama.parity": "Kusama (Red canaria de Polkadot, ofrecido por Parity)", "rpc.kusama.w3f": "Kusama (Red canaria de Polkadot, ofrecido por la fundación Web3)", "rpc.local": "Nodo local (propio, 127.0.0.1:9944)", + "rpc.mandala": "Mandala (Acala Testnet, hosted by Acala)", "rpc.westend": "Westend (Testnet de Polkadot, ofrecido por Parity)", "runners up": "primeros puestos", "scheduling": "planificación", diff --git a/packages/apps/public/locales/ja/translation.json b/packages/apps/public/locales/ja/translation.json index fb0dcbcc98..a91fcbbb7e 100644 --- a/packages/apps/public/locales/ja/translation.json +++ b/packages/apps/public/locales/ja/translation.json @@ -505,6 +505,7 @@ "rpc.kusama.parity": "Kusama (Polkadot Canary, hosted by Parity)", "rpc.kusama.w3f": "Kusama (Polkadot Canary, hosted by Web3 Foundation)", "rpc.local": "Local Node (Own, 127.0.0.1:9944)", + "rpc.mandala": "Mandala (Acala Testnet, hosted by Acala)", "rpc.westend": "Westend (Polkadot Testnet, hosted by Parity)", "scheduling": "スケジューリング", "secret": "秘密", diff --git a/packages/apps/public/locales/pt/translation.json b/packages/apps/public/locales/pt/translation.json index d9532a2044..c8fd8e9592 100644 --- a/packages/apps/public/locales/pt/translation.json +++ b/packages/apps/public/locales/pt/translation.json @@ -971,6 +971,7 @@ "rpc.kusama.parity": "Kusama (Polkadot Canary, hospedado pela Parity)", "rpc.kusama.w3f": "Kusama (Polkadot Canary, hospedado pela Web3 Foundation)", "rpc.local": "Nó local (Próprio, 127.0.0.1:9944)", + "rpc.mandala": "Mandala (Acala Testnet, hosted by Acala)", "rpc.westend": "Westend (Polkadot Testnet, hospedado pela Parity)", "runners up": "finalistas", "scheduling": "agendamento", diff --git a/packages/apps/public/locales/ru/translation.json b/packages/apps/public/locales/ru/translation.json index 34f5bdbb4d..fc17e6e1d7 100644 --- a/packages/apps/public/locales/ru/translation.json +++ b/packages/apps/public/locales/ru/translation.json @@ -984,6 +984,7 @@ "rpc.kusama.parity": "Kusama (Polkadot Canary, hosted by Parity)", "rpc.kusama.w3f": "Kusama (Polkadot Canary, hosted by Web3 Foundation)", "rpc.local": "Локальная нода (Own, 127.0.0.1:9944)", + "rpc.mandala": "Mandala (Acala Testnet, hosted by Acala)", "rpc.westend": "Westend (Polkadot Testnet, hosted by Parity)", "runners up": "претенденты", "scheduling": "планирование", diff --git a/yarn.lock b/yarn.lock index 1e0f671cd0..15501df6cd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11,6 +11,15 @@ __metadata: languageName: node linkType: hard +"@acala-network/type-definitions@npm:0.3.1": + version: 0.3.1 + resolution: "@acala-network/type-definitions@npm:0.3.1" + dependencies: + "@open-web3/orml-type-definitions": ^0.5.1 + checksum: 3/dfed1c06987475b926780b623effae500c5c99b881ffd386953005196a24351549b1ab1dee2969adeef32ca651ba18aa81e3826046f44aabcc1cc4d0768ea1c2 + languageName: node + linkType: hard + "@babel/cli@npm:^7.10.5": version: 7.10.5 resolution: "@babel/cli@npm:7.10.5" @@ -2923,6 +2932,13 @@ __metadata: languageName: node linkType: hard +"@open-web3/orml-type-definitions@npm:^0.5.1": + version: 0.5.1 + resolution: "@open-web3/orml-type-definitions@npm:0.5.1" + checksum: 3/3bac3967adfd8fd2d0c3a0b6338a0c1421677a0f57346bb91279be966987203a04898811d865923269474381e5529b9fd7d4cb7e6aac2aa26952ebc710201342 + languageName: node + linkType: hard + "@pinata/sdk@npm:^1.1.10": version: 1.1.10 resolution: "@pinata/sdk@npm:1.1.10" @@ -3192,6 +3208,7 @@ __metadata: version: 0.0.0-use.local resolution: "@polkadot/apps-config@workspace:packages/apps-config" dependencies: + "@acala-network/type-definitions": 0.3.1 "@babel/runtime": ^7.10.5 edgeware-node-types: ^2.3.4 languageName: unknown