diff --git a/packages/apps-config/src/api/spec/dotmog.ts b/packages/apps-config/src/api/spec/dotmog.ts new file mode 100644 index 0000000000..4d93fbfed4 --- /dev/null +++ b/packages/apps-config/src/api/spec/dotmog.ts @@ -0,0 +1,40 @@ +// 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: 'IndicesLookupSource', + LookupSource: 'IndicesLookupSource', + MogwaiStruct: { + id: 'Hash', + dna: 'Hash', + genesis: 'BlockNumber', + price: 'Balance', + gen: 'u64' + }, + MogwaiBios: { + mogwai_id: 'Hash', + state: 'u32', + metaxy: 'Vec<[u8;16]>', + intrinsic: 'Balance', + level: 'u8', + phases: 'Vec', + adaptations: 'Vec' + }, + GameEvent: { + id: 'Hash', + begin: 'BlockNumber', + duration: 'u16', + event_type: 'GameEventType', + hashes: 'Vec', + value: 'u64' + }, + GameEventType: { + _enum: [ + 'Default', + 'Hatch' + ] + } +}; diff --git a/packages/apps-config/src/api/spec/index.ts b/packages/apps-config/src/api/spec/index.ts index 5fcd8d83cd..cbf1d04e3f 100644 --- a/packages/apps-config/src/api/spec/index.ts +++ b/packages/apps-config/src/api/spec/index.ts @@ -17,6 +17,7 @@ import darwinia from './darwinia'; import darwiniaParachain from './darwinia-parachain'; import datahighwayParachain from './datahighway'; import dock from './dock'; +import dotmog from './dotmog'; import dusty from './dusty'; import encointerNodeNotee from './encointer-node-notee'; import encointerNodeTeeproxy from './encointer-node-teeproxy'; @@ -65,6 +66,7 @@ export default { 'datahighway-parachain': datahighwayParachain, 'dock-main-runtime': dock, 'dock-testnet': dock, + 'dotmog-node': dotmog, dusty3: dusty, 'encointer-node-notee': encointerNodeNotee, 'encointer-node-teeproxy': encointerNodeTeeproxy, diff --git a/packages/apps-config/src/endpoints/testing.ts b/packages/apps-config/src/endpoints/testing.ts index 83ff3b27ec..2c5d0e9235 100644 --- a/packages/apps-config/src/endpoints/testing.ts +++ b/packages/apps-config/src/endpoints/testing.ts @@ -232,6 +232,13 @@ export function createTesting (t: TFunction): LinkOption[] { providers: { Uniarts: 'wss://testnet.uniarts.me' } + }, + { + info: 'dotmog', + text: t('rpc.dotmog', 'DOTMog.com', { ns: 'apps-config' }), + providers: { + DOTMog: 'wss://mogiway-01.dotmog.com' + } } ]); } diff --git a/packages/apps-config/src/ui/colors.ts b/packages/apps-config/src/ui/colors.ts index b181710c19..7f4db79646 100644 --- a/packages/apps-config/src/ui/colors.ts +++ b/packages/apps-config/src/ui/colors.ts @@ -15,6 +15,7 @@ const chainCrust = '#ff8812'; const chainClover = 'linear-gradient(to right, #52ad75, #7cc773)'; const chainChainx = '#F6C94A'; const chainDarwinia = 'linear-gradient(-45deg, #FE3876 0%, #7C30DD 71%, #3A30DD 100%)'; +const chainDotMog = '#020609'; const chainHanonycash = '#0099CC'; const chainHydrate = '#000000'; const chainIntegritee = '#080808'; @@ -53,6 +54,7 @@ const nodeBitCountry = '#191a2e'; const nodeBifrost = '#002cc3'; const nodeCanvas = '#c77cff'; const nodeCentrifuge = '#fcc367'; +const nodeDotMog = '#020609'; const nodeEdgeware = '#0a95df'; const nodeEncointerNotee = '#cc0000'; const nodeEncointerTeeproxy = '#0000cc'; @@ -87,6 +89,7 @@ export const chainColors: Record = [ ['Darwinia Crab', chainCrab], ['Darwinia PC2', chainRoccoDarwinia], ['DataHighway', chainRoccoDataHighway], + ['DOTMog Testnet', chainDotMog], ['Encointer PC1', nodeEncointerNotee], ['Galois', chainGalois], ['hanonycash', chainHanonycash], @@ -136,6 +139,7 @@ export const nodeColors: Record = [ ['Canvas Node', nodeCanvas], ['centrifuge chain', nodeCentrifuge], ['Centrifuge Chain Node', nodeCentrifuge], + ['DOTMog Node', nodeDotMog], ['edgeware node', nodeEdgeware], ['Encointer Node', nodeEncointerNotee], ['Encointer Node noTEE', nodeEncointerNotee], diff --git a/packages/apps-config/src/ui/logos/index.ts b/packages/apps-config/src/ui/logos/index.ts index a061aa1dea..458ace3c11 100644 --- a/packages/apps-config/src/ui/logos/index.ts +++ b/packages/apps-config/src/ui/logos/index.ts @@ -35,6 +35,7 @@ import nodeDarwinia from './nodes/darwinia.png'; import nodeDataHighway from './nodes/datahighway.png'; import nodeDockMainnet from './nodes/dock-mainnet.png'; import nodeDockTestnet from './nodes/dock-testnet.png'; +import nodeDotMog from './nodes/dotmog.png'; import nodeEdgeware from './nodes/edgeware-circle.svg'; import nodeEncointerNotee from './nodes/encointer-notee.svg'; import nodeEncointerTeeproxy from './nodes/encointer-teeproxy.svg'; @@ -133,6 +134,7 @@ export const nodeLogos: Record = [ ['DataHighway Node', nodeDataHighway], ['DataHighway Parachain Collator', nodeDataHighway], ['Dock Full Node', nodeDockMainnet], + ['DOTMog Full Node', nodeDotMog], ['Edgeware Node', nodeEdgeware], ['Encointer Node', nodeEncointerNotee], ['Encointer Node noTEE', nodeEncointerNotee], @@ -194,6 +196,7 @@ export const namedLogos: Record = { datahighway: nodeDataHighway, 'dock-mainnet': nodeDockMainnet, 'dock-testnet': nodeDockTestnet, + dotmog: nodeDotMog, dusty: chainDusty, edgeware: nodeEdgeware, empty: emptyLogo, diff --git a/packages/apps-config/src/ui/logos/nodes/dotmog.png b/packages/apps-config/src/ui/logos/nodes/dotmog.png new file mode 100644 index 0000000000..eaa5dff2de Binary files /dev/null and b/packages/apps-config/src/ui/logos/nodes/dotmog.png differ diff --git a/packages/apps/public/locales/en/apps-config.json b/packages/apps/public/locales/en/apps-config.json index e883de1db5..b39e90c1d7 100644 --- a/packages/apps/public/locales/en/apps-config.json +++ b/packages/apps/public/locales/en/apps-config.json @@ -20,6 +20,7 @@ "rpc.datahighway.harbour": "Harbour", "rpc.dock-mainnet": "Dock", "rpc.dock-testnet": "Dock", + "rpc.dotmog": "DOTMog", "rpc.dusty": "Dusty", "rpc.edgeware": "Edgeware", "rpc.encointer.cantillon": "Encointer Cantillon",