diff --git a/packages/apps-config/src/api/spec/index.ts b/packages/apps-config/src/api/spec/index.ts index 8f69be0995..b1543eb803 100644 --- a/packages/apps-config/src/api/spec/index.ts +++ b/packages/apps-config/src/api/spec/index.ts @@ -117,6 +117,7 @@ import trustbase from './trustbase'; import turing from './turing'; import uart from './uart'; import unique from './unique'; +import unitnetwork from './unitnetwork'; import unitv from './unitv'; import vln from './vln'; import vlnrococo from './vln-rococo'; @@ -276,6 +277,8 @@ const spec: Record = { unique, 'unit-node': unitv, 'unit-parachain': unitv, + 'unitnetwork-node': unitnetwork, + 'unitnetwork-parachain': unitnetwork, unorthodox: standard, vanilla: parallel, vara: standard, diff --git a/packages/apps-config/src/api/spec/unitnetwork.ts b/packages/apps-config/src/api/spec/unitnetwork.ts new file mode 100644 index 0000000000..d813192f4d --- /dev/null +++ b/packages/apps-config/src/api/spec/unitnetwork.ts @@ -0,0 +1,19 @@ +// Copyright 2017-2022 @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: {} + } + ] +}; + +export default definitions; diff --git a/packages/apps-config/src/api/typesBundle.ts b/packages/apps-config/src/api/typesBundle.ts index b0ac37bb35..9fe51f836a 100644 --- a/packages/apps-config/src/api/typesBundle.ts +++ b/packages/apps-config/src/api/typesBundle.ts @@ -69915,6 +69915,28 @@ export const typesBundle = { } } }, + "unitnetwork-node": { + "types": [ + { + "minmax": [ + 0, + null + ], + "types": {} + } + ] + }, + "unitnetwork-parachain": { + "types": [ + { + "minmax": [ + 0, + null + ], + "types": {} + } + ] + }, "unit-node": { "types": [ { diff --git a/packages/apps-config/src/endpoints/production.ts b/packages/apps-config/src/endpoints/production.ts index 91cac1fa3d..40c057e910 100644 --- a/packages/apps-config/src/endpoints/production.ts +++ b/packages/apps-config/src/endpoints/production.ts @@ -309,6 +309,13 @@ export const prodChains: EndpointOption[] = [ UniArts: 'wss://mainnet.uniarts.vip:9443' } }, + { + info: 'unitnetwork', + text: 'UnitNetwork', + providers: { + // UnitNetwork: 'wss://www.unitnode3.info:443' + } + }, { info: 'westlake', text: 'Westlake', diff --git a/packages/apps-config/src/endpoints/testingRelayRococo.ts b/packages/apps-config/src/endpoints/testingRelayRococo.ts index fc84b2a533..368e27a548 100644 --- a/packages/apps-config/src/endpoints/testingRelayRococo.ts +++ b/packages/apps-config/src/endpoints/testingRelayRococo.ts @@ -337,6 +337,14 @@ export const testParasRococo: EndpointOption[] = [ OAK: 'wss://rpc.turing-staging.oak.tech' } }, + { + info: 'rococoUnitNetwork', + paraId: 4168, + text: 'Unit Network', + providers: { + UnitNetwork: 'wss://www.unitnode3.info:443' + } + }, { info: 'rococoVirto', paraId: 3003, diff --git a/packages/apps-config/src/ui/colors.ts b/packages/apps-config/src/ui/colors.ts index 7f0e26b36b..15bb7e9dcc 100644 --- a/packages/apps-config/src/ui/colors.ts +++ b/packages/apps-config/src/ui/colors.ts @@ -151,6 +151,7 @@ const chainTuring = '#A8278C'; const chainT0rn = '#212322'; const chainUniarts = 'linear-gradient(150deg, #333ef7 0%, #55adff 100%)'; const chainUnique = '#40BCFF'; +const chainUnitNetwork = '#a351ef'; const chainUnitv = '#1452F0'; const chainUnorthodox = 'radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(42,244,187,1) 35%, rgba(10,10,10,1) 100%)'; const chainVara = '#32e37d'; @@ -235,6 +236,7 @@ const nodeSubspace = '#562b8e'; const nodeSwapdex = '#E94082'; const nodeTernoa = '#d622ff'; const nodeUniarts = chainUniarts; +const nodeUnitNetwork = '#a351ef'; const nodeUnique = chainUnique; const nodeOpal = chainOpal; const nodeWeb3games = '#000000'; @@ -472,6 +474,7 @@ export const chainColors: Record = Object.entries({ 'UniArts Mainnet': chainUniarts, 'Unique Node': chainUnique, UNIT: chainUnitv, + UnitNetwork: chainUnitNetwork, 'Vara Network': chainVara, VirtoRococo: chainVirto, 'VLN PC': chainVln, @@ -596,6 +599,7 @@ export const nodeColors = Object.entries({ 'uni arts node': nodeUniarts, 'UniArts Node': nodeUniarts, 'Unique Node': nodeUnique, + 'UnitNetwork Node': nodeUnitNetwork, 'Web3Games Node': nodeWeb3games, Westlake: nodeWestlake, 'Westmint Collator': specWestmint, diff --git a/packages/apps-config/src/ui/logos/chains/unitnetwork.png b/packages/apps-config/src/ui/logos/chains/unitnetwork.png new file mode 100644 index 0000000000..c4f94d35f4 Binary files /dev/null and b/packages/apps-config/src/ui/logos/chains/unitnetwork.png differ diff --git a/packages/apps-config/src/ui/logos/chains/unitnetwork.svg b/packages/apps-config/src/ui/logos/chains/unitnetwork.svg new file mode 100644 index 0000000000..325c321e47 --- /dev/null +++ b/packages/apps-config/src/ui/logos/chains/unitnetwork.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/apps-config/src/ui/logos/index.ts b/packages/apps-config/src/ui/logos/index.ts index 6d57ca9781..6abbeb09d3 100644 --- a/packages/apps-config/src/ui/logos/index.ts +++ b/packages/apps-config/src/ui/logos/index.ts @@ -217,6 +217,7 @@ import nodeTernoa from './nodes/ternoa.svg'; import nodeTrustBase from './nodes/trustbase.png'; import nodeUniarts from './nodes/uniarts.png'; import nodeUnique from './nodes/unique.svg'; +import nodeUnitNetwork from './nodes/unitnetwork.png'; import nodeUnitv from './nodes/unitv.png'; import nodeVln from './nodes/valiu.png'; import nodeVara from './nodes/vara.svg'; @@ -440,7 +441,8 @@ export const chainLogos = Object.entries({ 'UniArts Mainnet': nodeUniarts, Unique: chainUnique, UNIQUE: chainUnique, - 'Unit Network': nodeUnitv, + 'Unit Network': nodeUnitNetwork, + 'Unitv Network': nodeUnitv, Unorthodox: chainUnorthodox, 'Vara Network': chainVara, VirtoRococo: chainVirto, @@ -643,6 +645,8 @@ export const nodeLogos = Object.entries({ 'UniArts Node': nodeUniarts, 'Unique Node': nodeUnique, 'Unit Collator': nodeUnitv, + 'Unit Network Collator': nodeUnitNetwork, + 'Unit Network Node': nodeUnitNetwork, 'Unit Node': nodeUnitv, Vanilla: nodeParallel, 'Vanilla Dev': nodeParallel, @@ -892,6 +896,7 @@ export const namedLogos: Record = { rococoTrick: chainRococoTrick, rococoTrustBase: nodeTrustBase, rococoTuring: chainTuring, + rococoUnitNetwork: nodeUnitNetwork, rococoUnitv: nodeUnitv, rococoVirto: chainVirto, rococoVln: nodeVln, @@ -944,6 +949,7 @@ export const namedLogos: Record = { turing: chainTuring, uniarts: nodeUniarts, unique: nodeUnique, + unitnetwork: nodeUnitNetwork, unitv: nodeUnitv, unorthodox: chainUnorthodox, vanilla: nodeParallel, diff --git a/packages/apps-config/src/ui/logos/nodes/unitnetwork.png b/packages/apps-config/src/ui/logos/nodes/unitnetwork.png new file mode 100644 index 0000000000..c4f94d35f4 Binary files /dev/null and b/packages/apps-config/src/ui/logos/nodes/unitnetwork.png differ diff --git a/packages/apps-config/src/ui/logos/nodes/unitnetwork.svg b/packages/apps-config/src/ui/logos/nodes/unitnetwork.svg new file mode 100644 index 0000000000..325c321e47 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/unitnetwork.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/apps/public/locales/ru/translation.json b/packages/apps/public/locales/ru/translation.json index 44681680dc..dd2034f41b 100644 --- a/packages/apps/public/locales/ru/translation.json +++ b/packages/apps/public/locales/ru/translation.json @@ -1909,6 +1909,7 @@ "rpc.rococo.track": "", "rpc.rococo.trick": "", "rpc.rococo.trustbase": "", + "rpc.rococo.unitnetwork": "", "rpc.rococo.unitv": "", "rpc.rococo.vln": "", "rpc.rococo.zeitgeist": "", @@ -1972,6 +1973,7 @@ "rpc.test.turbulence": "", "rpc.test.uniarts": "", "rpc.test.unique": "", + "rpc.test.unitnetwork": "", "rpc.test.unitv": "", "rpc.test.vodka": "", "rpc.test.web3games": "",