diff --git a/packages/apps-config/src/api/spec/coinversation.ts b/packages/apps-config/src/api/spec/coinversation.ts new file mode 100644 index 0000000000..6553b36bb0 --- /dev/null +++ b/packages/apps-config/src/api/spec/coinversation.ts @@ -0,0 +1,22 @@ +// Copyright 2017-2021 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + +// structs need to be in order +/* eslint-disable sort-keys */ + +const definitions: OverrideBundleDefinition = { + types: [ + { + // on all versions + minmax: [0, undefined], + types: { + Address: 'AccountId', + LookupSource: 'AccountId' + } + } + ] +}; + +export default definitions; diff --git a/packages/apps-config/src/api/spec/index.ts b/packages/apps-config/src/api/spec/index.ts index 055e1944f7..b71cbd2a49 100644 --- a/packages/apps-config/src/api/spec/index.ts +++ b/packages/apps-config/src/api/spec/index.ts @@ -22,6 +22,7 @@ import centrifugeChain from './centrifuge-chain'; import chainx from './chainx'; import clover from './clover'; import cloverRococo from './clover-rococo'; +import coinversation from './coinversation'; import crab from './crab'; import crownSterlingChain from './crown-sterling'; import crust from './crust'; @@ -144,6 +145,7 @@ const spec: Record = { 'chainx-parachain': chainx, clover, 'clover-rococo': cloverRococo, + coinversation, 'crown-sterling': crownSterlingChain, crust, 'crust-parachain': crust, diff --git a/packages/apps-config/src/endpoints/production.ts b/packages/apps-config/src/endpoints/production.ts index 6173fb462f..e9859f9119 100644 --- a/packages/apps-config/src/endpoints/production.ts +++ b/packages/apps-config/src/endpoints/production.ts @@ -40,6 +40,13 @@ export function createProduction (t: TFunction, firstOnly: boolean, withSort: bo // 'Patract Elara': 'wss://pub.elara.patract.io/chainx' } }, + { + info: 'coinversation', + text: t('rpc.prod.coinversation', 'Coinversation', { ns: 'apps-config' }), + providers: { + Coinversation: 'wss://rpc.coinversation.io/' + } + }, { info: 'crown-sterling', text: t('rpc.prod.crown-sterling', 'Crown Sterling', { ns: 'apps-config' }), diff --git a/packages/apps-config/src/endpoints/productionRelayPolkadot.ts b/packages/apps-config/src/endpoints/productionRelayPolkadot.ts index 94e280dbd8..8bab8962bd 100644 --- a/packages/apps-config/src/endpoints/productionRelayPolkadot.ts +++ b/packages/apps-config/src/endpoints/productionRelayPolkadot.ts @@ -94,6 +94,16 @@ export function createPolkadot (t: TFunction): EndpointOption { Clover: 'wss://rpc-para.clover.finance' } }, + { + info: 'coinversation', + homepage: 'http://www.coinversation.io/', + paraId: 2027, + isUnreachable: true, + text: t('rpc.polkadot.coinversation', 'Coinversation', { ns: 'apps-config' }), + providers: { + Coinversation: 'wss://rpc.coinversation.io/' + } + }, { info: 'crustParachain', homepage: 'https://crust.network', diff --git a/packages/apps-config/src/endpoints/testing.ts b/packages/apps-config/src/endpoints/testing.ts index 1e38ad6859..6704707ce5 100644 --- a/packages/apps-config/src/endpoints/testing.ts +++ b/packages/apps-config/src/endpoints/testing.ts @@ -81,6 +81,13 @@ export function createTesting (t: TFunction, firstOnly: boolean, withSort: boole Clover: 'wss://api.clover.finance/' } }, + { + info: 'coinversation', + text: t('rpc.test.coinversation', 'Coinversation', { ns: 'apps-config' }), + providers: { + Coinversation: 'wss://rpc.coinversation.io/' + } + }, { info: 'Crust Maxwell', text: t('rpc.test.crust.network', 'Crust Maxwell', { ns: 'apps-config' }), diff --git a/packages/apps-config/src/ui/colors.ts b/packages/apps-config/src/ui/colors.ts index 23b1054464..066a88768e 100644 --- a/packages/apps-config/src/ui/colors.ts +++ b/packages/apps-config/src/ui/colors.ts @@ -21,6 +21,7 @@ const chainBitCountry = '#191a2e'; const chainBitCountryPioneer = '#000000'; const chainBeastEave = '#900048'; const chainCalamari = '#000000'; +const chainCoinversation = '#e6017a'; const chainComposable = '#FF8500'; const chainCrab = '#7C30DD'; const chainCrownSterling = '#13264b'; @@ -118,6 +119,7 @@ const nodeBitCountry = '#191a2e'; const nodeBifrost = '#5a25f0'; const nodeCanvas = '#c77cff'; const nodeCentrifuge = '#fcc367'; +const nodeCoinversation = '#e6017a'; const nodeCrownSterling = '#13264b'; const nodeDotMog = '#020609'; const nodeEdgeware = '#111111'; @@ -208,6 +210,7 @@ export const chainColors: Record = Object.entries({ 'Calamari Parachain Testnet': chainCalamari, ChainX: chainChainx, Clover: chainClover, + Coinversation: chainCoinversation, Composable: chainComposable, 'Crown Sterling': chainCrownSterling, crust: chainCrust, @@ -361,6 +364,7 @@ export const nodeColors = Object.entries({ 'Canvas Node': nodeCanvas, 'centrifuge chain': nodeCentrifuge, 'Centrifuge Chain Node': nodeCentrifuge, + Coinversation: nodeCoinversation, 'Crown Sterling': nodeCrownSterling, 'DOTMog Node': nodeDotMog, 'edgeware node': nodeEdgeware, diff --git a/packages/apps-config/src/ui/logos/chains/coinversation.png b/packages/apps-config/src/ui/logos/chains/coinversation.png new file mode 100644 index 0000000000..410771aa05 Binary files /dev/null and b/packages/apps-config/src/ui/logos/chains/coinversation.png differ diff --git a/packages/apps-config/src/ui/logos/index.ts b/packages/apps-config/src/ui/logos/index.ts index 70387fda7f..6028448df5 100644 --- a/packages/apps-config/src/ui/logos/index.ts +++ b/packages/apps-config/src/ui/logos/index.ts @@ -13,6 +13,7 @@ import chainAcala from './chains/acala.svg'; import chainAleph from './chains/aleph.svg'; import chainAltair from './chains/altair.svg'; import chainAstar from './chains/astar.png'; +import chainCoinversation from './chains/coinversation.png'; import chainCrownSterling from './chains/crown-sterling.png'; import chainDusty from './chains/dusty.png'; import chainEfinity from './chains/efinity.svg'; @@ -61,6 +62,7 @@ import nodeCanvas from './nodes/canvas-2.png'; import nodeCentrifuge from './nodes/centrifuge.png'; import nodeChainx from './nodes/chainx.svg'; import nodeClover from './nodes/clover.svg'; +import nodeCoinversation from './nodes/coinversation.png'; import nodeCrab from './nodes/crab.svg'; import nodeCrownSterling from './nodes/crown-sterling.png'; import nodeCrust from './nodes/crust.svg'; @@ -178,6 +180,7 @@ export const chainLogos = Object.entries({ 'Calamari Parachain Testnet': nodeCalamari, ChainX: nodeChainx, 'Charcoal Testnet': nodeCentrifuge, + Coinversation: chainCoinversation, 'Crown Sterling': chainCrownSterling, 'Crust Maxwell': nodeCrustMaxwell, 'Crust PC1': nodeCrust, @@ -327,6 +330,7 @@ export const nodeLogos = Object.entries({ 'Centrifuge Chain Node': nodeCentrifuge, 'ChainX Node': nodeChainx, 'Clover Node': nodeClover, + Coinversation: nodeCoinversation, 'Crown Sterling': nodeCrownSterling, crust: nodeCrust, 'Crust Collator': nodeCrust, @@ -496,6 +500,7 @@ export const namedLogos: Record = { chainx: nodeChainx, charcoal: nodeCentrifuge, clover: nodeClover, + coinversation: chainCoinversation, crab: nodeCrab, 'crown-sterling': chainCrownSterling, crust: nodeCrust, diff --git a/packages/apps-config/src/ui/logos/nodes/coinversation.png b/packages/apps-config/src/ui/logos/nodes/coinversation.png new file mode 100644 index 0000000000..410771aa05 Binary files /dev/null and b/packages/apps-config/src/ui/logos/nodes/coinversation.png differ diff --git a/packages/apps/public/locales/en/apps-config.json b/packages/apps/public/locales/en/apps-config.json index b4b1084e0a..0e2ce0872a 100644 --- a/packages/apps/public/locales/en/apps-config.json +++ b/packages/apps/public/locales/en/apps-config.json @@ -54,6 +54,7 @@ "rpc.polkadot.bifrost": "Bifrost", "rpc.polkadot.clover": "Clover", "rpc.polkadot.clover-para": "Clover", + "rpc.polkadot.coinversation": "Coinversation", "rpc.polkadot.crust": "Crust", "rpc.polkadot.darwinia": "Darwinia", "rpc.polkadot.efinity": "Efinity", @@ -69,6 +70,7 @@ "rpc.prod.aleph": "Aleph Zero", "rpc.prod.centrifuge": "Centrifuge", "rpc.prod.chainx": "ChainX", + "rpc.prod.coinversation": "Coinversation", "rpc.prod.crab": "Darwinia Crab", "rpc.prod.crown-sterling": "Crown Sterling", "rpc.prod.crust": "Crust Network", @@ -156,6 +158,7 @@ "rpc.test.bitcountry": "Bit.Country Tewai", "rpc.test.canvas": "Canvas", "rpc.test.clover.finance": "Clover", + "rpc.test.coinversation": "Coinversation", "rpc.test.crust.network": "Crust Maxwell", "rpc.test.datahighway.spreehafen": "Spreehafen", "rpc.test.dock-pos-testnet": "Dock",