diff --git a/packages/apps-config/src/api/spec/index.ts b/packages/apps-config/src/api/spec/index.ts index bdc10ed7c1..f013e3c8f9 100644 --- a/packages/apps-config/src/api/spec/index.ts +++ b/packages/apps-config/src/api/spec/index.ts @@ -108,6 +108,7 @@ import substrateContractsNode from './substrateContractsNode'; import swapdex from './swapdex'; import ternoa from './ternoa'; import trustbase from './trustbase'; +import turing from './turing'; import uart from './uart'; import unique from './unique'; import unitv from './unitv'; @@ -254,6 +255,7 @@ const spec: Record = { swapdex, ternoa, trustbase, + turing, uart, 'unit-node': unitv, 'unit-parachain': unitv, diff --git a/packages/apps-config/src/api/spec/neumann.ts b/packages/apps-config/src/api/spec/neumann.ts index aaa289c6f3..d813192f4d 100644 --- a/packages/apps-config/src/api/spec/neumann.ts +++ b/packages/apps-config/src/api/spec/neumann.ts @@ -11,41 +11,7 @@ const definitions: OverrideBundleDefinition = { { // on all versions minmax: [0, undefined], - types: { - Contribution: { - account_id: 'AccountId', - value: 'Balance' - }, - Grant: { - contributions: 'Vec', - is_approved: 'bool', - is_canceled: 'bool', - is_withdrawn: 'bool', - matching_fund: 'Balance', - project_index: 'ProjectIndex', - withdrawal_expiration: 'BlockNumber' - }, - Project: { - create_block_number: 'BlockNumber', - description: 'Vec', - logo: 'Vec', - name: 'Vec', - owner: 'AccountId', - website: 'Vec' - }, - ProjectIndex: 'u32', - ProjectOf: 'Project', - Round: { - end: 'BlockNumber', - grants: 'Vec', - is_canceled: 'bool', - is_finalized: 'bool', - matching_fund: 'Balance', - start: 'BlockNumber' - }, - RoundIndex: 'u32', - RoundOf: 'Round' - } + types: {} } ] }; diff --git a/packages/apps-config/src/api/spec/turing.ts b/packages/apps-config/src/api/spec/turing.ts new file mode 100644 index 0000000000..d813192f4d --- /dev/null +++ b/packages/apps-config/src/api/spec/turing.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/endpoints/productionRelayKusama.ts b/packages/apps-config/src/endpoints/productionRelayKusama.ts index 7c8f33dd2e..eef08bf8a8 100644 --- a/packages/apps-config/src/endpoints/productionRelayKusama.ts +++ b/packages/apps-config/src/endpoints/productionRelayKusama.ts @@ -379,6 +379,17 @@ export function createKusama (t: TFunction): EndpointOption { Dappforce: 'wss://para.subsocial.network' } }, + { + info: 'turing', + isUnreachable: true, + homepage: 'https://oak.tech', + paraId: 2114, + text: t('rpc.turing.oak', 'Turing Network', { ns: 'apps-config' }), + providers: { + OAK: 'wss://rpc.turing.oak.tech', + OnFinality: 'wss://turing.api.onfinality.io/public-ws' + } + }, { info: 'unorthodox', homepage: 'https://standard.tech/', diff --git a/packages/apps-config/src/ui/colors.ts b/packages/apps-config/src/ui/colors.ts index 687c54e968..dffb817462 100644 --- a/packages/apps-config/src/ui/colors.ts +++ b/packages/apps-config/src/ui/colors.ts @@ -125,6 +125,7 @@ const chainSubDAO = 'linear-gradient(50deg, #F20092 0%, #FF4D5D 100%)'; const chainSubsocial = '#b9018c'; const chainSwapdex = '#E94082'; const chainTrustBase = '#ff43aa'; +const chainTuring = '#A8278C'; 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 chainVln = '#33cc33'; @@ -385,6 +386,7 @@ export const chainColors: Record = Object.entries({ Track: chainRoccoTrack, Trick: chainRoccoTrick, 'TrustBase PC1': chainTrustBase, + 'Turing Network': chainTuring, 'uni arts staging network': chainUniarts, 'UniArts Mainnet': chainUniarts, 'Unique Node': chainUnique, diff --git a/packages/apps-config/src/ui/logos/chains/turing.png b/packages/apps-config/src/ui/logos/chains/turing.png new file mode 100644 index 0000000000..3d2eafce51 Binary files /dev/null and b/packages/apps-config/src/ui/logos/chains/turing.png differ diff --git a/packages/apps-config/src/ui/logos/index.ts b/packages/apps-config/src/ui/logos/index.ts index db4e41f9fb..db3ea5dd75 100644 --- a/packages/apps-config/src/ui/logos/index.ts +++ b/packages/apps-config/src/ui/logos/index.ts @@ -43,6 +43,7 @@ import chainShiden from './chains/shiden.png'; import chainSnakenet from './chains/snakenet.svg'; import chainSpanner from './chains/spanner.png'; import chainStandard from './chains/standard.png'; +import chainTuring from './chains/turing.png'; import chainUnique from './chains/unique.svg'; import chainUnorthodox from './chains/unorthodox.png'; import extensionPolkadotJs from './extensions/polkadot-js.svg'; @@ -330,6 +331,7 @@ export const chainLogos = Object.entries({ Trick: chainRococoTrick, trustbase: nodeTrustBase, 'TrustBase PC1': nodeTrustBase, + turing: chainTuring, 'uni arts staging network': nodeUniarts, 'UniArts Mainnet': nodeUniarts, Unique: chainUnique, @@ -732,6 +734,7 @@ export const namedLogos: Record = { swapdex: nodeSwapdex, 'ternoa-testnet': nodeTernoa, trustbase: nodeTrustBase, + turing: chainTuring, uniarts: nodeUniarts, unique: nodeUnique, unitv: nodeUnitv, diff --git a/packages/apps/public/locales/en/apps-config.json b/packages/apps/public/locales/en/apps-config.json index d1e59fcfb2..42926a5394 100644 --- a/packages/apps/public/locales/en/apps-config.json +++ b/packages/apps/public/locales/en/apps-config.json @@ -242,6 +242,7 @@ "rpc.test.zCloak": "zCloak-network", "rpc.test.zeitgeist": "Zeitgeist Battery Station", "rpc.test.zero": "Zero", + "rpc.turing.oak": "Turing Network", "rpc.westend": "Westend", "rpc.westend.basilisk": "Basilisk Egg", "rpc.westend.charcoal": "Charcoal",