diff --git a/packages/apps-config/src/api/spec/index.ts b/packages/apps-config/src/api/spec/index.ts index 76849315db..6fc5703819 100644 --- a/packages/apps-config/src/api/spec/index.ts +++ b/packages/apps-config/src/api/spec/index.ts @@ -37,6 +37,7 @@ import robonomics from './robonomics'; import stablePoc from './stable-poc'; import stafi from './stafi'; import subsocial from './subsocial'; +import ternoa from './ternoa'; import uniarts from './uniarts'; import zenlink from './zenlink'; import zero from './zero'; @@ -83,6 +84,7 @@ export default { stafi, subsocial, subzero: zero, + ternoa: ternoa, uniarts: uniarts, zenlink }; diff --git a/packages/apps-config/src/api/spec/ternoa.ts b/packages/apps-config/src/api/spec/ternoa.ts new file mode 100644 index 0000000000..f50a744859 --- /dev/null +++ b/packages/apps-config/src/api/spec/ternoa.ts @@ -0,0 +1,18 @@ +// Copyright 2017-2021 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable sort-keys */ + +export default { + Address: 'AccountId', + CapsuleID: 'u32', + CapsuleIDOf: 'CapsuleID', + CapsuleData: { + offchain_uri: 'Vec', + pk_hash: 'Hash', + creator: 'AccountId', + owner: 'AccountId', + locked: 'bool' + }, + LookupSource: 'AccountId' +}; diff --git a/packages/apps-config/src/endpoints/testing.ts b/packages/apps-config/src/endpoints/testing.ts index 110abb7c72..83ff3b27ec 100644 --- a/packages/apps-config/src/endpoints/testing.ts +++ b/packages/apps-config/src/endpoints/testing.ts @@ -204,6 +204,13 @@ export function createTesting (t: TFunction): LinkOption[] { Soramitsu: 'wss://ws.stage.sora2.soramitsu.co.jp' } }, + { + info: 'ternoa-chaos', + text: t('rpc.ternoa-chaos', 'Ternoa Chaos', { ns: 'apps-config' }), + providers: { + CapsuleCorp: 'wss://chaos.ternoa.com' + } + }, { dnslink: 'westend', info: 'westend', diff --git a/packages/apps-config/src/ui/colors.ts b/packages/apps-config/src/ui/colors.ts index 18c9319368..6d31a0783a 100644 --- a/packages/apps-config/src/ui/colors.ts +++ b/packages/apps-config/src/ui/colors.ts @@ -60,6 +60,7 @@ const nodePolkadex = '#7C30DD'; const nodeSora = '#2D2926'; const nodeStafi = '#00F3AB'; const nodeSubsocial = '#b9018c'; +const nodeTernoa = '#d622ff'; const nodeZero = '#0099cc'; const nodeZenlink = 'linear-gradient(45deg, #F20082 0%, #FF4D4D 100%)'; @@ -138,6 +139,7 @@ export const nodeColors: Record = [ ['Stafi node', nodeStafi], ['subsocial node', nodeSubsocial], ['SUBZΞRO', nodeZero], + ['Ternoa Node', nodeTernoa], ['Zenlink Collator', nodeZenlink] // ['node template', emptyColor], // ['parity polkadot', emptyColor], diff --git a/packages/apps-config/src/ui/logos/index.ts b/packages/apps-config/src/ui/logos/index.ts index 4e8f6350d3..dbc21b048c 100644 --- a/packages/apps-config/src/ui/logos/index.ts +++ b/packages/apps-config/src/ui/logos/index.ts @@ -58,6 +58,7 @@ import nodeSora from './nodes/sora-substrate.svg'; import nodeStafi from './nodes/stafi.png'; import nodeSubsocial from './nodes/subsocial.svg'; import nodeSubstrate from './nodes/substrate-hexagon.svg'; +import nodeTernoa from './nodes/ternoa.svg'; import nodeUniarts from './nodes/uniarts.png'; import nodeZenlink from './nodes/zenlink.svg'; import nodeZero from './nodes/zero.svg'; @@ -154,6 +155,7 @@ export const nodeLogos: Record = [ ['Equilibrium Node', nodeEquilibrium], ['Equilibrium', nodeEquilibrium], ['SUBZΞRO', nodeZero], + ['Ternoa Node', nodeTernoa], ['Zenlink', nodeZenlink], ['Zenlink Collator', nodeZenlink], ['Uniarts', nodeUniarts] @@ -226,6 +228,7 @@ export const namedLogos: Record = { stafi: nodeStafi, subsocial: nodeSubsocial, substrate: nodeSubstrate, + 'ternoa-chaos': nodeTernoa, uniarts: nodeUniarts, westend: nodePolkadot, zero: nodeZero diff --git a/packages/apps-config/src/ui/logos/nodes/ternoa.svg b/packages/apps-config/src/ui/logos/nodes/ternoa.svg new file mode 100644 index 0000000000..34bc2fc2ad --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/ternoa.svg @@ -0,0 +1,15 @@ + + + + + + + + +