From 0585bb7eb3b4ea473809203eb7d64de6169ef7fd Mon Sep 17 00:00:00 2001 From: EdSDR Date: Sat, 4 Jan 2025 14:09:56 -0300 Subject: [PATCH 1/4] feat: Add Torus Network Chain --- packages/apps-config/src/api/spec/index.ts | 2 ++ packages/apps-config/src/api/spec/torus.ts | 34 ++++++++++++++++++ packages/apps-config/src/api/typesBundle.ts | 26 ++++++++++++++ .../apps-config/src/endpoints/production.ts | 11 ++++++ .../src/ui/logos/chains/generated/torusPNG.ts | 6 ++++ .../apps-config/src/ui/logos/chains/index.ts | 1 + .../apps-config/src/ui/logos/chains/torus.png | Bin 0 -> 4705 bytes 7 files changed, 80 insertions(+) create mode 100644 packages/apps-config/src/api/spec/torus.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/torusPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/torus.png diff --git a/packages/apps-config/src/api/spec/index.ts b/packages/apps-config/src/api/spec/index.ts index ec46080dac48..3880f1920bc6 100644 --- a/packages/apps-config/src/api/spec/index.ts +++ b/packages/apps-config/src/api/spec/index.ts @@ -126,6 +126,7 @@ import substrateContractsNode from './substrateContractsNode.js'; import swapdex from './swapdex.js'; import t0rn from './t0rn.js'; import ternoa from './ternoa.js'; +import torus from './torus.js'; import trustbase from './trustbase.js'; import turing from './turing.js'; import uart from './uart.js'; @@ -305,6 +306,7 @@ const spec: Record = { ternoa, 'testnet-interlay': interbtc, 'testnet-kintsugi': interbtc, + torus, trustbase, turing, uart, diff --git a/packages/apps-config/src/api/spec/torus.ts b/packages/apps-config/src/api/spec/torus.ts new file mode 100644 index 000000000000..7f560dfa2c9f --- /dev/null +++ b/packages/apps-config/src/api/spec/torus.ts @@ -0,0 +1,34 @@ +// Copyright 2017-2025 @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: { + Balance: 'u128', + ValidatorFee: { + stakingFee: 'Percent', + weightControlFee: 'Percent' + }, + AgentMetadata: { + key: 'AccountId32', + name: 'Vec', + url: 'Vec', + metadata: 'Vec', + weight_penalty_factor: 'Percent', + registration_block: 'u64', + fees: 'ValidatorFee' + } + } + } + ] +}; + +export default definitions; diff --git a/packages/apps-config/src/api/typesBundle.ts b/packages/apps-config/src/api/typesBundle.ts index 517eecff56b8..e0f0a8803c16 100644 --- a/packages/apps-config/src/api/typesBundle.ts +++ b/packages/apps-config/src/api/typesBundle.ts @@ -98875,6 +98875,32 @@ export const typesBundle = { } } }, + "torus": { + "types": [ + { + "minmax": [ + 0, + null + ], + "types": { + "Balance": "u128", + "ValidatorFee": { + "stakingFee": "Percent", + "weightControlFee": "Percent" + }, + "AgentMetadata": { + "key": "AccountId32", + "name": "Vec", + "url": "Vec", + "metadata": "Vec", + "weight_penalty_factor": "Percent", + "registration_block": "u64", + "fees": "ValidatorFee" + } + } + } + ] + }, "trustbase": { "types": [ { diff --git a/packages/apps-config/src/endpoints/production.ts b/packages/apps-config/src/endpoints/production.ts index 07b0f95c5884..0a7a9c37bb67 100644 --- a/packages/apps-config/src/endpoints/production.ts +++ b/packages/apps-config/src/endpoints/production.ts @@ -662,5 +662,16 @@ export const prodChains: Omit[] = [ color: 'linear-gradient(-90deg, #9400D3 0%, #5A5CA9 50%, #00BFFF 100%)', logo: nodesDatahighwayPNG } + }, + { + info: 'torus', + providers: { + mainnet: 'wss://api.torus.network' + }, + text: 'Torus', + ui: { + color: '#070A0E', + logo: chainsTorusPNG + } } ]; diff --git a/packages/apps-config/src/ui/logos/chains/generated/torusPNG.ts b/packages/apps-config/src/ui/logos/chains/generated/torusPNG.ts new file mode 100644 index 000000000000..e08d68025a72 --- /dev/null +++ b/packages/apps-config/src/ui/logos/chains/generated/torusPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const chainsTorusPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/chains/index.ts b/packages/apps-config/src/ui/logos/chains/index.ts index 751980ca3548..c20103cf2752 100644 --- a/packages/apps-config/src/ui/logos/chains/index.ts +++ b/packages/apps-config/src/ui/logos/chains/index.ts @@ -76,6 +76,7 @@ export { chainsStandardPNG } from './generated/standardPNG.js'; export { chainsT0rnPNG } from './generated/t0rnPNG.js'; export { chainsTanglePNG } from './generated/tanglePNG.js'; export { chainsTinkerPNG } from './generated/tinkerPNG.js'; +export { chainsTorusPNG } from './generated/torusPNG.js'; export { chainsTotemSVG } from './generated/totemSVG.js'; export { chainsTuringPNG } from './generated/turingPNG.js'; export { chainsUnorthodoxPNG } from './generated/unorthodoxPNG.js'; diff --git a/packages/apps-config/src/ui/logos/chains/torus.png b/packages/apps-config/src/ui/logos/chains/torus.png new file mode 100644 index 0000000000000000000000000000000000000000..3c7463b9a3ddd757ece10972b8cceb308f455857 GIT binary patch literal 4705 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 literal 0 HcmV?d00001 From c271b4f2fe72472422279e229a3789c5bb14835a Mon Sep 17 00:00:00 2001 From: EdSDR Date: Sat, 18 Jan 2025 01:52:48 -0300 Subject: [PATCH 2/4] feat: Add Torus logo to production endpoints --- packages/apps-config/src/endpoints/production.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/apps-config/src/endpoints/production.ts b/packages/apps-config/src/endpoints/production.ts index 0a7a9c37bb67..0d737ad5f01d 100644 --- a/packages/apps-config/src/endpoints/production.ts +++ b/packages/apps-config/src/endpoints/production.ts @@ -3,7 +3,7 @@ import type { EndpointOption } from './types.js'; -import { chains3dpassSVG, chainsAlephSVG, chainsAnalogSVG, chainsBittensorPNG, chainsChainflipPNG, chainsCommuneaiPNG, chainsCreditcoinPNG, chainsDebioSVG, chainsFragnovaPNG, chainsJurPNG, chainsLiberlandPNG, chainsLogionPNG, chainsMyriadPNG, chainsSpannerPNG, chainsTanglePNG, chainsVaraPNG, chainsVtbPNG } from '../ui/logos/chains/index.js'; +import { chains3dpassSVG, chainsAlephSVG, chainsAnalogSVG, chainsBittensorPNG, chainsChainflipPNG, chainsCommuneaiPNG, chainsCreditcoinPNG, chainsDebioSVG, chainsFragnovaPNG, chainsJurPNG, chainsLiberlandPNG, chainsLogionPNG, chainsMyriadPNG, chainsSpannerPNG, chainsTanglePNG, chainsTorusPNG, chainsVaraPNG, chainsVtbPNG } from '../ui/logos/chains/index.js'; import { nodesAresOdysseySVG, nodesAutonomysPNG, nodesCentrifugePNG, nodesCereSVG, nodesChainxSVG, nodesCompetitorsClubPNG, nodesCrownSterlingPNG, nodesCrustSVG, nodesDatahighwayPNG, nodesDockPNG, nodesEdgewareWhitePNG, nodesEfinitySVG, nodesElysiumPNG, nodesHanyonycashPNG, nodesHumanodePNG, nodesInnovatorPNG, nodesJoystreamSVG, nodesKulupuSVG, nodesKusariSVG, nodesMathSVG, nodesMinixPNG, nodesNftmartPNG, nodesNodleSVG, nodesPolkadexSVG, nodesPolymeshSVG, nodesRiochainSVG, nodesRobonomicsSVG, nodesSherpaxPNG, nodesSoraSubstrateSVG, nodesStafiPNG, nodesSubgameSVG, nodesSubsocialSVG, nodesSwapdexSVG, nodesTernoaSVG, nodesThebifrostPNG, nodesUniartsPNG, nodesUnitnetworkPNG } from '../ui/logos/nodes/index.js'; export * from './productionRelayKusama.js'; From 4cb069205bb481329a11c7b480f62d6a3af73de0 Mon Sep 17 00:00:00 2001 From: EdSDR Date: Sat, 18 Jan 2025 02:00:50 -0300 Subject: [PATCH 3/4] fix: Update copyright year in auto-generated Torus PNG file --- packages/apps-config/src/ui/logos/chains/generated/torusPNG.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/apps-config/src/ui/logos/chains/generated/torusPNG.ts b/packages/apps-config/src/ui/logos/chains/generated/torusPNG.ts index e08d68025a72..4fb6275e71d8 100644 --- a/packages/apps-config/src/ui/logos/chains/generated/torusPNG.ts +++ b/packages/apps-config/src/ui/logos/chains/generated/torusPNG.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2024 @polkadot/apps authors & contributors +// Copyright 2017-2025 @polkadot/apps authors & contributors // SPDX-License-Identifier: Apache-2.0 // Do not edit. Auto-generated via node scripts/imgConvert.mjs From b0074c295f14c9e792d341de8d54baf7a05d1c7f Mon Sep 17 00:00:00 2001 From: EdSDR Date: Sat, 18 Jan 2025 02:10:43 -0300 Subject: [PATCH 4/4] fix: sort torus url in `production.ts` --- .../apps-config/src/endpoints/production.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/packages/apps-config/src/endpoints/production.ts b/packages/apps-config/src/endpoints/production.ts index 0d737ad5f01d..3dccbc1103c5 100644 --- a/packages/apps-config/src/endpoints/production.ts +++ b/packages/apps-config/src/endpoints/production.ts @@ -605,6 +605,17 @@ export const prodChains: Omit[] = [ logo: nodesTernoaSVG } }, + { + info: 'torus', + providers: { + mainnet: 'wss://api.torus.network' + }, + text: 'Torus', + ui: { + color: '#070A0E', + logo: chainsTorusPNG + } + }, { info: 'uniarts', providers: { @@ -662,16 +673,5 @@ export const prodChains: Omit[] = [ color: 'linear-gradient(-90deg, #9400D3 0%, #5A5CA9 50%, #00BFFF 100%)', logo: nodesDatahighwayPNG } - }, - { - info: 'torus', - providers: { - mainnet: 'wss://api.torus.network' - }, - text: 'Torus', - ui: { - color: '#070A0E', - logo: chainsTorusPNG - } } ];