From 5e7f20c79f38d275b6e1cf071990c03cc6ea68a4 Mon Sep 17 00:00:00 2001 From: kotlarmilos Date: Thu, 21 Apr 2022 16:04:36 +0200 Subject: [PATCH] Update OriginTrail Parachain on polkadotjs (#7416) * Update OriginTrail Parachain on polkadotjs * Update OriginTrail Parachain on polkadotjs --- .../apps-config/src/api/spec/origintrail.ts | 193 +----------------- .../src/endpoints/productionRelayPolkadot.ts | 10 + packages/apps-config/src/endpoints/testing.ts | 7 - .../src/settings/ethereumChains.ts | 3 +- packages/apps-config/src/ui/colors.ts | 6 +- .../src/ui/logos/chains/origintrail.png | Bin 0 -> 4750 bytes packages/apps-config/src/ui/logos/index.ts | 10 +- .../src/ui/logos/nodes/origintrail.png | Bin 18744 -> 0 bytes .../apps/public/locales/it/translation.json | 3 +- .../apps/public/locales/ru/translation.json | 4 +- 10 files changed, 24 insertions(+), 212 deletions(-) create mode 100644 packages/apps-config/src/ui/logos/chains/origintrail.png delete mode 100644 packages/apps-config/src/ui/logos/nodes/origintrail.png diff --git a/packages/apps-config/src/api/spec/origintrail.ts b/packages/apps-config/src/api/spec/origintrail.ts index 98d8189d00f7..5ebd2d88973d 100644 --- a/packages/apps-config/src/api/spec/origintrail.ts +++ b/packages/apps-config/src/api/spec/origintrail.ts @@ -1,203 +1,22 @@ // Copyright 2017-2022 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 -import { DefinitionRpc, DefinitionRpcSub, OverrideBundleDefinition, OverrideBundleType } from '@polkadot/types/types'; +import type { OverrideBundleDefinition } from '@polkadot/types/types'; // structs need to be in order /* eslint-disable sort-keys */ -export const rpcDefinitions: Record> = { - txpool: { - content: { - aliasSection: 'txpool', - description: - 'The detailed information regarding Ethereum transactions that are currently in the ' + - 'Substrate transaction pool.', - params: [], - type: 'TxPoolResultContent' - }, - inspect: { - aliasSection: 'txpool', - description: - 'Summarized information of the Ethereum transactions that are currently in the Substrate' + - ' transaction pool.', - params: [], - type: 'TxPoolResultInspect' - }, - status: { - aliasSection: 'txpool', - description: - 'The number of Ethereum transaction that are currently in the Substrate transaction pool.', - params: [], - type: 'TxPoolResultStatus' - } - } -}; - -// structs need to be in order -/* eslint-disable sort-keys */ - -const origintrailDefinitions = { - rpc: rpcDefinitions, +const definitions: OverrideBundleDefinition = { types: [ { + // on all versions minmax: [0, undefined], types: { - AccountId: 'EthereumAccountId', - AccountId32: 'H256', - AccountInfo: 'AccountInfoWithTripleRefCount', Address: 'AccountId', - AuthorId: 'AccountId32', - Balance: 'u128', - LookupSource: 'AccountId', - Account: { - nonce: 'U256', - balance: 'u128' - }, - ExtrinsicSignature: 'EthereumSignature', - RoundIndex: 'u32', - Candidate: { - id: 'AccountId', - fee: 'Perbill', - bond: 'Balance', - nominators: 'Vec', - total: 'Balance', - state: 'CollatorStatus' - }, - Nominator: { - nominations: 'Vec', - total: 'Balance' - }, - NominatorStatus: { - _enum: ['Active', { Leaving: 'RoundIndex' }] - }, - Nominator2: { - nominations: 'Vec', - revocations: 'Vec', - total: 'Balance', - scheduled_revocations_count: 'u32', - scheduled_revocations_total: 'Balance', - status: 'NominatorStatus' - }, - Bond: { - owner: 'AccountId', - amount: 'Balance' - }, - CollatorStatus: { - _enum: ['Active', 'Idle', { Leaving: 'RoundIndex' }] - }, - TxPoolResultContent: { - pending: 'HashMap>', - queued: 'HashMap>' - }, - TxPoolResultInspect: { - pending: 'HashMap>', - queued: 'HashMap>' - }, - TxPoolResultStatus: { - pending: 'U256', - queued: 'U256' - }, - Summary: 'Bytes', - PoolTransaction: { - hash: 'H256', - nonce: 'U256', - block_hash: 'Option', - block_number: 'Option', - from: 'H160', - to: 'Option', - value: 'U256', - gas_price: 'U256', - gas: 'U256', - input: 'Bytes' - }, - // Staking inflation - Range: 'RangeBalance', - RangeBalance: { - min: 'Balance', - ideal: 'Balance', - max: 'Balance' - }, - RangePerbill: { - min: 'Perbill', - ideal: 'Perbill', - max: 'Perbill' - }, - InflationInfo: { - expect: 'RangeBalance', - annual: 'RangePerbill', - round: 'RangePerbill' - }, - OrderedSet: 'Vec', - Collator: { - id: 'AccountId', - bond: 'Balance', - nominators: 'Vec', - total: 'Balance', - state: 'CollatorStatus' - }, - Collator2: { - id: 'AccountId', - bond: 'Balance', - nominators: 'Vec', - top_nominators: 'Vec', - bottom_nominators: 'Vec', - total_counted: 'Balance', - total_backing: 'Balance', - state: 'CollatorStatus' - }, - NominatorAdded: { - _enum: [{ AddedToTop: 'Balance' }, 'AddedToBottom'] - }, - CollatorSnapshot: { - bond: 'Balance', - nominators: 'Vec', - total: 'Balance' - }, - SystemInherentData: { - validation_data: 'PersistedValidationData', - relay_chain_state: 'StorageProof', - downward_messages: 'Vec', - horizontal_messages: 'BTreeMap>' - }, - RelayChainAccountId: 'AccountId32', - RoundInfo: { - current: 'RoundIndex', - first: 'BlockNumber', - length: 'u32' - }, - RewardInfo: { - total_reward: 'Balance', - claimed_reward: 'Balance' - }, - RegistrationInfo: { - account: 'AccountId', - deposit: 'Balance' - }, - ParachainBondConfig: { - account: 'AccountId', - deposit: 'Balance' - }, - EthereumSignature: { - r: 'H256', - s: 'H256', - v: 'U8' - }, - ExitQ: { - candidates: 'Vec', - nominators_leaving: 'Vec', - candidate_schedule: 'Vec<(AccountId, RoundIndex)>', - nominator_schedule: 'Vec<(AccountId, Option, RoundIndex)>' - } + LookupSource: 'AccountId' } } ] -} as OverrideBundleDefinition; - -export default origintrailDefinitions; +}; -export const typesBundle = { - spec: { - 'origintrail-parachain': origintrailDefinitions - } -} as OverrideBundleType; +export default definitions; diff --git a/packages/apps-config/src/endpoints/productionRelayPolkadot.ts b/packages/apps-config/src/endpoints/productionRelayPolkadot.ts index 681af0f1e4fd..640921313846 100644 --- a/packages/apps-config/src/endpoints/productionRelayPolkadot.ts +++ b/packages/apps-config/src/endpoints/productionRelayPolkadot.ts @@ -250,6 +250,16 @@ export function createPolkadot (t: TFunction): EndpointOption { Dwellir: 'wss://eden-rpc.dwellir.com' } }, + { + info: 'origintrail-parachain', + homepage: 'https://parachain.origintrail.io', + isUnreachable: true, + text: t('rpc.polkadot.origintrail', 'OriginTrail Parachain', { ns: 'apps-config' }), + paraId: 2042, + providers: { + TraceLabs: 'wss://parachain-rpc.origin-trail.network' + } + }, { info: 'parallel', homepage: 'https://parallel.fi', diff --git a/packages/apps-config/src/endpoints/testing.ts b/packages/apps-config/src/endpoints/testing.ts index 673d58808188..adaa8b05c4d0 100644 --- a/packages/apps-config/src/endpoints/testing.ts +++ b/packages/apps-config/src/endpoints/testing.ts @@ -368,13 +368,6 @@ export function createTesting (t: TFunction, firstOnly: boolean, withSort: boole 'Standard Protocol': 'wss://rpc.opportunity.standard.tech' } }, - { - info: 'origintrail-parachain-testnet', - text: t('rpc.test.origintrail', 'OriginTrail Parachain Testnet', { ns: 'apps-config' }), - providers: { - 'Trace Labs': 'wss://parachain-rpc.origin-trail.network' - } - }, { info: 'pangolin', text: t('rpc.test.pangolin', 'Pangolin', { ns: 'apps-config' }), diff --git a/packages/apps-config/src/settings/ethereumChains.ts b/packages/apps-config/src/settings/ethereumChains.ts index 8ce421602f9a..5ef8cddf9f4f 100644 --- a/packages/apps-config/src/settings/ethereumChains.ts +++ b/packages/apps-config/src/settings/ethereumChains.ts @@ -7,6 +7,5 @@ export const ethereumChains = [ 'moonbase', 'moonbeam', 'moonriver', - 'moonshadow', - 'origintrail-parachain' + 'moonshadow' ]; diff --git a/packages/apps-config/src/ui/colors.ts b/packages/apps-config/src/ui/colors.ts index c4e0c672afcb..b9011631b36b 100644 --- a/packages/apps-config/src/ui/colors.ts +++ b/packages/apps-config/src/ui/colors.ts @@ -69,6 +69,7 @@ const chainMoonsama = '#000000'; const chainNeumann = '#A8278C'; const chainNFTMart = '#815287'; const chainNodle = '#1ab394'; +const chainOriginTrail = '#FB5DEB'; const chainPangolin = '#5744ff'; const chainPangoro = '#5745de'; const chainParallel = '#ef18ac'; @@ -185,7 +186,6 @@ const nodeNFTMart = '#307182'; const nodeNodle = '#1ab394'; const nodeOdyssey = '#1295F0'; const nodeOpportunity = '#6143bc'; -const nodeOriginTrail = '#131415'; const nodePangolin = '#5744ff'; const nodePangoro = '#5745de'; const nodeParallel = '#ef18ac'; @@ -358,8 +358,7 @@ export const chainColors: Record = Object.entries({ 'Nodle Testing Parachain': chainNodle, Odyssey: nodeOdyssey, 'Opal Node': chainOpal, - 'OriginTrail Parachain': nodeOriginTrail, - 'OriginTrail Parachain Testnet': nodeOriginTrail, + 'OriginTrail Parachain': chainOriginTrail, Pangolin: chainPangolin, 'Pangolin Parachain': chainPangolin, Pangoro: chainPangoro, @@ -490,7 +489,6 @@ export const nodeColors = Object.entries({ 'nodle chain node': nodeNodle, 'Opal Node': nodeOpal, 'Opportunity Standalone Testnet': nodeOpportunity, - 'OriginTrail Parachain': nodeOriginTrail, Pangolin: nodePangolin, 'Pangolin Parachain': nodePangolin, Pangoro: nodePangoro, diff --git a/packages/apps-config/src/ui/logos/chains/origintrail.png b/packages/apps-config/src/ui/logos/chains/origintrail.png new file mode 100644 index 0000000000000000000000000000000000000000..de6692cfe27ed2404a387bf40636fb5ed00803cd GIT binary patch literal 4750 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 literal 0 HcmV?d00001 diff --git a/packages/apps-config/src/ui/logos/index.ts b/packages/apps-config/src/ui/logos/index.ts index 3c96f231d763..f2b9771ffa63 100644 --- a/packages/apps-config/src/ui/logos/index.ts +++ b/packages/apps-config/src/ui/logos/index.ts @@ -35,6 +35,7 @@ import chainListen from './chains/listen.png'; import chainMangata from './chains/mangatax.svg'; import chainMoonsamaDevelopment from './chains/moonsama.png'; import chainOpal from './chains/opal-logo.png'; +import chainOriginTrail from './chains/origintrail.png'; import chainParallel from './chains/parallel.svg'; import chainComposable from './chains/picasso.svg'; import chainQuartz from './chains/quartz.png'; @@ -136,7 +137,6 @@ import nodeNodle from './nodes/nodle.svg'; import oak from './nodes/oak.png'; import nodeUniqueWestend from './nodes/opal-logo.png'; import nodeOpportunity from './nodes/opportunity.png'; -import nodeOriginTrail from './nodes/origintrail.png'; import nodePangolin from './nodes/pangolin.svg'; import nodePangoro from './nodes/pangoro.svg'; import nodeParallel from './nodes/parallel.svg'; @@ -312,8 +312,7 @@ export const chainLogos = Object.entries({ 'NFTMart Testnet': nodeNFTMart, Odyssey: nodeAresGladios, 'OPAL by UNIQUE': chainOpal, - 'OriginTrail Parachain': nodeOriginTrail, - 'OriginTrail Parachain Testnet': nodeOriginTrail, + 'OriginTrail Parachain': chainOriginTrail, Pangolin: nodePangolin, Pangoro: nodePangoro, Parallel: chainParallel, @@ -488,8 +487,6 @@ export const nodeLogos = Object.entries({ 'Nodle Chain Node': nodeNodle, 'Opal Node': nodeUniqueWestend, 'Opportunity Standalone Testnet': nodeOpportunity, - 'OriginTrail Parachain': nodeOriginTrail, - 'OriginTrail Parachain Testnet': nodeOriginTrail, Pangolin: nodePangolin, Pangoro: nodePangoro, Parallel: nodeParallel, @@ -689,7 +686,7 @@ export const namedLogos: Record = { odyssey: nodeAresGladios, opal: nodeUniqueWestend, opportunity: nodeOpportunity, - 'origintrail-parachain-testnet': nodeOriginTrail, + 'origintrail-parachain': chainOriginTrail, pangolin: nodePangolin, pangoro: nodePangoro, parallel: chainParallel, @@ -745,7 +742,6 @@ export const namedLogos: Record = { rococoMoonrock: nodeMoonrock, rococoMoonsama: chainMoonsamaDevelopment, rococoNodle: nodeNodle, - rococoOriginTrail: nodeOriginTrail, rococoPangolin: nodePangolin, rococoParami: nodeParami, rococoPhala: nodePhala, diff --git a/packages/apps-config/src/ui/logos/nodes/origintrail.png b/packages/apps-config/src/ui/logos/nodes/origintrail.png deleted file mode 100644 index 95480273ce3b50464c8e937d28638d3005f9fc77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18744 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 J)rBqg{V%p!rr-bo diff --git a/packages/apps/public/locales/it/translation.json b/packages/apps/public/locales/it/translation.json index cf6864047f2a..4f4d4a45dbaa 100644 --- a/packages/apps/public/locales/it/translation.json +++ b/packages/apps/public/locales/it/translation.json @@ -1769,7 +1769,6 @@ "rpc.mandala": "Mandala (Acala Testnet, ospitato by Acala)", "rpc.manta": "", "rpc.nodle-arcadia": "Arcadia (Nodle Testnet, ospitato da Nodle)", - "rpc.origintrail": "", "rpc.phoenix": "PHOENIX Protocol (PHOENIX Mashnet, ospitato da PHOENIX Protocol)", "rpc.polkadot.darwinia": "Darwinia", "rpc.polkadot.parity": "", @@ -2135,4 +2134,4 @@ "{{threshold}}, passing": "{{threshold}}, approvato", "{{type}} copied": "{{type}} copiato", "{{value}}x voting balance, locked for {{lock}}x enactment ({{period}} days)": "{{value}} x moltiplicatore di voto, fondi bloccati per {{lock}}x = {{period}} giorni" -} \ 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 4aa83deb94f1..f151c0088e60 100644 --- a/packages/apps/public/locales/ru/translation.json +++ b/packages/apps/public/locales/ru/translation.json @@ -1893,7 +1893,6 @@ "rpc.rococo.manta": "", "rpc.rococo.mathchain": "", "rpc.rococo.moonrock": "", - "rpc.rococo.origintrail": "", "rpc.rococo.parami": "", "rpc.rococo.phala": "", "rpc.rococo.phoenix": "", @@ -1954,7 +1953,6 @@ "rpc.test.nodle-arcadia": "", "rpc.test.oak": "", "rpc.test.opportunity": "", - "rpc.test.origintrail": "", "rpc.test.pangolin": "", "rpc.test.pangoro": "", "rpc.test.phala": "", @@ -2214,4 +2212,4 @@ "{{threshold}}, passing": "{{threshold}}, проходит", "{{type}} copied": "", "{{value}}x voting balance, locked for {{lock}}x enactment ({{period}} days)": "{{value}}x баланс голосования, заблокировано на {{lock}}x ({{period}} дней)" -} \ No newline at end of file +}