From a518f11c907cb1a150c6f478935bd76bfd491229 Mon Sep 17 00:00:00 2001 From: albertov19 <64150856+albertov19@users.noreply.github.com> Date: Wed, 18 Jun 2025 18:11:05 +0200 Subject: [PATCH] Adds Tansi (#11636) * adds tanssi * lint --- .../apps-config/src/endpoints/production.ts | 13 +++- .../src/ui/logos/nodes/generated/tanssiSVG.ts | 6 ++ .../apps-config/src/ui/logos/nodes/index.ts | 1 + .../apps-config/src/ui/logos/nodes/tanssi.svg | 73 +++++++++++++++++++ 4 files changed, 92 insertions(+), 1 deletion(-) create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/tanssiSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/tanssi.svg diff --git a/packages/apps-config/src/endpoints/production.ts b/packages/apps-config/src/endpoints/production.ts index 6eba54f5e7..2b054e8621 100644 --- a/packages/apps-config/src/endpoints/production.ts +++ b/packages/apps-config/src/endpoints/production.ts @@ -4,7 +4,7 @@ import type { EndpointOption } from './types.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, nodesTscsPNG, nodesUniartsPNG, nodesUnitnetworkPNG } from '../ui/logos/nodes/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, nodesTanssiSVG, nodesTernoaSVG, nodesThebifrostPNG, nodesTscsPNG, nodesUniartsPNG, nodesUnitnetworkPNG } from '../ui/logos/nodes/index.js'; export * from './productionRelayKusama.js'; export * from './productionRelayPolkadot.js'; @@ -590,6 +590,17 @@ export const prodChains: Omit[] = [ logo: chainsTanglePNG } }, + { + info: 'tanssi', + providers: { + 'Tanssi Foundation': 'wss://tanssi.tanssi-mainnet.network' + }, + text: 'Tanssi', + ui: { + color: '#149b9bff', + logo: nodesTanssiSVG + } + }, { info: 'ternoa', providers: { diff --git a/packages/apps-config/src/ui/logos/nodes/generated/tanssiSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/tanssiSVG.ts new file mode 100644 index 0000000000..7ff68d209b --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/tanssiSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2025 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesTanssiSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgaWQ9IkxheWVyXzEiCiAgIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiCiAgIHZlcnNpb249IjEuMSIKICAgc29kaXBvZGk6ZG9jbmFtZT0idDIuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIxLjQgKGU3YzNmZWIxLCAyMDI0LTEwLTA5KSIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9Im5hbWVkdmlldzciCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjMDAwMDAwIgogICAgIGJvcmRlcm9wYWNpdHk9IjAuMjUiCiAgICAgaW5rc2NhcGU6c2hvd3BhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIKICAgICBpbmtzY2FwZTpwYWdlY2hlY2tlcmJvYXJkPSIwIgogICAgIGlua3NjYXBlOmRlc2tjb2xvcj0iI2QxZDFkMSIKICAgICBpbmtzY2FwZTp6b29tPSIwLjQ5Mjk1NTE3IgogICAgIGlua3NjYXBlOmN4PSIzMjAuNTE1OTYiCiAgICAgaW5rc2NhcGU6Y3k9IjU0MC42MTcxMSIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjEyMDAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTE4NiIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iNjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjI1IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0iTGF5ZXJfMSIgLz4KICA8ZGVmcwogICAgIGlkPSJkZWZzMSI+CiAgICA8c3R5bGUKICAgICAgIGlkPSJzdHlsZTEiPi5jbHMtMXtmaWxsLXJ1bGU6ZXZlbm9kZDt9LmNscy0xLC5jbHMtMntmaWxsOiNmZmY7fS5jbHMtM3tmaWxsOiMxNDliOWI7fS5jbHMtNHtmaWxsOiMxNTliOWI7fTwvc3R5bGU+CiAgPC9kZWZzPgogIDxjaXJjbGUKICAgICBzdHlsZT0iZmlsbDojMTU5YjliO3N0cm9rZS13aWR0aDowLjg4ODI3MjtmaWxsLW9wYWNpdHk6MSIKICAgICBpZD0icGF0aDgiCiAgICAgY3g9IjUwMCIKICAgICBjeT0iNTAwIgogICAgIHI9IjUwMCIgLz4KICA8ZwogICAgIGlkPSJnNyIKICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjg3NTc3NDcyLDAsMCwwLjg3NTc3NDcyLDYyLjEwMzg4Miw1NC41MDEwMTUpIj4KICAgIDxwYXRoCiAgICAgICBjbGFzcz0iY2xzLTIiCiAgICAgICBkPSJtIDczOS44MSw0ODMuMjggdiAtMTYwLjQgYyAwLDAgMi45MSwtMTcuMDEgMTUuNTMsLTIwLjQyIDIzLjkyLC01LjYyIDIzLjg2LDMxLjY3IDIzLjgzLDYzLjA3IHYgMTE3LjcyIGggOTEuOTQgViAzNjkuMDMgYyAwLC03NS4zMyAwLC0xNDguNTQgLTY3LjQ3LC0xNDguNTQgLTMwLjE1LDAgLTUwLjcyLDE3LjMgLTYzLjgzLDMyLjg2IHYgLTI1LjI5IGggLTkxLjk3IHYgMjU1LjE2IGggOTEuOTcgeiIKICAgICAgIGlkPSJwYXRoMSIgLz4KICAgIDxwYXRoCiAgICAgICBjbGFzcz0iY2xzLTIiCiAgICAgICBkPSJtIDc4MC4xOCw1NTEuOTEgYyA1LjUzLDAgMTAuNDksLTMuNDQgMTIuMzUsLTguNjIgMS44OSwtNS4xOSAwLjMyLC0xMS4wMSAtMy45LC0xNC41NCBsIC00MC44MSwtMzQuMDMgLTAuNywtNTAuNzggYyAtMC4wOSwtNS40NSAtMy41MiwtMTAuMjggLTguNjIsLTEyLjE1IC01LjEzLC0xLjg2IC0xMC44NywtMC4zOCAtMTQuNDIsMy43NiBsIC0zMy4xOCwzOC40MiAtNTMuMTQsLTAuMTUgYyAtNS41MSwwIC0xMC40NiwzLjQ0IC0xMi4zNSw4LjYyIC0xLjg5LDUuMTkgLTAuMzIsMTEuMDEgMy45MywxNC41NyBsIDQwLjgxLDM0LjAzIDAuNyw1MC43OCBjIDAuMDYsNS40NSAzLjUsMTAuMjggOC42MiwxMi4xNSA1LjEzLDEuODYgMTAuODQsMC4zOCAxNC4zOSwtMy43NiBsIDMzLjE4LC0zOC40MiA1My4xNCwwLjE3IHYgLTAuMDYgeiIKICAgICAgIGlkPSJwYXRoMiIgLz4KICAgIDxwYXRoCiAgICAgICBjbGFzcz0iY2xzLTQiCiAgICAgICBkPSJtIDY4My45LDYwMi4yNSBjIC0yLjM1LDAgLTQuNzEsLTAuNCAtNi45OSwtMS4yMyAtOC4wMiwtMi45MiAtMTMuNDcsLTEwLjYgLTEzLjU2LC0xOS4xMiBsIC0wLjY1LC00Ny4zMSAtMzguMTYsLTMxLjgyIGMgLTYuNjcsLTUuNTcgLTkuMTQsLTE0Ljc3IC02LjE3LC0yMi45IDIuOTYsLTguMSAxMC43NSwtMTMuNTUgMTkuNCwtMTMuNTUgbCA0OS43MSwwLjE0IDMwLjkzLC0zNS44MiBjIDUuNTMsLTYuNDQgMTQuNjQsLTguODIgMjIuNjYsLTUuOTEgNy45OCwyLjkyIDEzLjQyLDEwLjU4IDEzLjU2LDE5LjA4IGwgMC42NSw0Ny4zNCAzOC4xNiwzMS44MiBjIDYuNjUsNS41NSA5LjEyLDE0Ljc0IDYuMTUsMjIuODcgLTIuNzgsNy43MyAtMTAuMDIsMTMuMDUgLTE4LjIzLDEzLjUyIC0wLjM5LDAuMDYgLTAuNzksMC4wOCAtMS4xOSwwLjA5IGwgLTQ5LjY5LC0wLjE2IC0zMC45MywzNS44MSBjIC0zLjk2LDQuNiAtOS43NCw3LjEzIC0xNS42NCw3LjEzIHogTSA2MzcuNzQsNDgxLjM0IGMgLTIuMzUsMCAtNC40OCwxLjQ5IC01LjI5LDMuNyAtMC44MSwyLjIxIC0wLjEyLDQuNzIgMS43LDYuMjQgbCA0MC44MSwzNC4wMiBjIDEuNjgsMS40IDIuNjcsMy40NyAyLjcsNS42NiBsIDAuNyw1MC43OCBjIDAuMDIsMi4zMyAxLjUxLDQuNDEgMy42OSw1LjIgMi4yMSwwLjggNC42MiwwLjE4IDYuMTQsLTEuNiBsIDMzLjE5LC0zOC40NCBjIDEuNDIsLTEuNjUgMy41LC0yLjYgNS42OCwtMi42IGggMC4wMiBsIDUyLjIsMC4xNyBjIDAuMywtMC4wNCAwLjYsLTAuMDYgMC45MSwtMC4wNiAyLjM4LDAgNC41MSwtMS40NyA1LjI5LC0zLjY2IDAuODIsLTIuMjQgMC4xNSwtNC43NCAtMS42NSwtNi4yNCBsIC00MC44MSwtMzQuMDIgYyAtMS42OCwtMS40IC0yLjY3LC0zLjQ3IC0yLjcsLTUuNjYgbCAtMC43LC01MC43OCBjIC0wLjA0LC0yLjMxIC0xLjUyLC00LjQxIC0zLjcsLTUuMjEgLTIuMTcsLTAuNzkgLTQuNjUsLTAuMTUgLTYuMTYsMS42IGwgLTMzLjE5LDM4LjQ0IGMgLTEuNDIsMS42NSAtMy41LDIuNiAtNS42OCwyLjYgaCAtMC4wMiBsIC01My4xNCwtMC4xNSB6IgogICAgICAgaWQ9InBhdGgzIiAvPgogICAgPHBhdGgKICAgICAgIGNsYXNzPSJjbHMtMiIKICAgICAgIGQ9Im0gNzU3LjE0LDc0NS44MSBjIDAsNTQuMzkgLTQ0LjM3LDEwMSAtOTkuMDcsMTAwLjkxIGggLTM2LjA0IGwgMTMuNzgsLTE1Ljg1IGMgOS4wOSwtMTAuNDYgMTUuNjcsLTIyLjg3IDE5LjIzLC0zNi4yMSAyLjA0LC03LjYgMy4wNiwtMTUuNDQgMy4wNiwtMjMuMyBWIDU4OS42NCBoIDk5LjA1IHYgMTU2LjIgLTAuMDMgeiIKICAgICAgIGlkPSJwYXRoNCIgLz4KICAgIDxwYXRoCiAgICAgICBjbGFzcz0iY2xzLTIiCiAgICAgICBkPSJtIDMwMy41Nyw3NzQuNzYgYyAxMC44NCwwIDE4LjIxLC0zLjQ0IDE4LjIxLC0xMC44MSAwLjEyLC0yLjUzIC03LjMxLC00LjMxIC0xOC40MSwtNi45MyAtMzMuOTEsLTguMDQgLTEwMS45LC0yNC4xOCAtOTEuODgsLTk1LjI5IDcuNCwtNTAuMTMgNTYuMTQsLTc5LjYyIDExMC4yOSwtODAuMTEgMjAuMzYsMCA0My45Niw0Ljc1IDY0LjIxLDEzLjUyIDE1Ljg4LDYuODcgMjUuOSwxMy44NyAzMi4xNiwxOC4xNSAwLjkzLDAuNjQgMS43MiwxLjE5IDIuMzMsMS42IC0xOS4xMSwzMi40MiAtMjAuMzYsNjYuODYgLTguNzQsODkuMzUgLTkuMzIsLTYuNjcgLTIyLjksLTE0Ljk3IC0zNC40NiwtMjEuOTEgLTEuNiwtMC45NiAtMy4xNSwtMS44NiAtNC41NCwtMi43NCAtMS4zMSwtMC43OSAtMi41MywtMS41MSAtMy42NCwtMi4xOCAtMTQuMjUsLTguMjEgLTM5LjIxLC0yMS4xMiAtNTUuMiwtMjEuMTIgLTcuODksMCAtMTMuNzgsMy40NCAtMTQuNzcsMTEuMyAtMC41NSwzLjg3IDguNTYsNi40NyAyMS43NiwxMC4yMyAzMy42OCw5LjU4IDkzLjk4LDI2LjcxIDg5LjAyLDkyIC00LjQzLDU5Ljk1IC01OC41OCw4NC4wNCAtMTEzLjc2LDg1IC0zMC4wMywwLjUgLTY5LjkxLC0xMy4yNSAtOTUuMDIsLTI5Ljk4IGwgMzMuOTcsLTc3LjYzIGMgMTcuNzEsMTYuNzIgNDguNzQsMjcuNTMgNjguNDMsMjcuNTMgbCAwLjA2LDAuMDMgeiIKICAgICAgIGlkPSJwYXRoNSIgLz4KICAgIDxwYXRoCiAgICAgICBjbGFzcz0iY2xzLTIiCiAgICAgICBkPSJtIDUyNC4yNyw3NzQuNzYgYyAxMC44NCwwIDE4LjIxLC0zLjQ0IDE4LjIxLC0xMC44MSAwLjEyLC0yLjUzIC03LjM0LC00LjMxIC0xOC40MSwtNi45MyAtMzMuOTEsLTguMDQgLTEwMS45LC0yNC4xOCAtOTEuODgsLTk1LjI5IDcuNCwtNTAuMTMgNTYuMTQsLTc5LjYyIDExMC4yOSwtODAuMTEgMjguNTUsMCA2My41NCw5LjM1IDg2LjY3LDI2LjA0IGwgLTI5LjU0LDc1LjY4IGMgLTYuOSwtNC40MyAtNDMuODEsLTI3LjAzIC02NC45OSwtMjcuMDMgLTcuODcsMCAtMTMuNzgsMy40NCAtMTQuNzcsMTEuMyAtMC41NSwzLjg3IDguNTYsNi40NyAyMS43OSwxMC4yMyAzMy42OCw5LjU2IDkzLjk4LDI2LjcxIDg5LjAyLDkyIC00LjQzLDU5Ljk1IC01OC42MSw4NC4wNCAtMTEzLjc2LDg1LjAzIC0yOC45MywwLjQ3IC02NywtMTIuMjYgLTkyLjIsLTI4LjE0IDAsMCAtMi4xNiwtMS40MyAtMi44MywtMS44NiBsIC0yLjQ4LC0xLjY2IGMgMTIsLTEzLjQzIDI5Ljk1LC01OS4xNCAxMC44NCwtMTA0LjI5IDIuODgsMi44NSA1LjU2LDYuMTIgOC40NSw5LjY3IDcuNzUsOS40NyAxNy4xNiwyMC45NyAzNi41NiwzMi4yNSAxNi4zMSw4Ljc0IDM1LjM5LDEzLjkyIDQ5LjAzLDEzLjkyIHoiCiAgICAgICBpZD0icGF0aDYiIC8+CiAgICA8cGF0aAogICAgICAgY2xhc3M9ImNscy0xIgogICAgICAgZD0ibSAxNDguODIsMzA1LjkzIHYgODEuNTcgYyAwLDY5LjEgNjYuNTYsMTE4LjcxIDEzMi44MSw5OC45MyBsIDYuODIsLTIuMDQgYyA0NC4wMiwtMTMuMTQgNjguODksLTUxLjUgNzcuNzIsLTg2IDguMDcsLTMxLjQgMTcuOTQsLTUyLjk2IDQ2LjIzLC03Mi42OCAxOC4zNSwtMTIuNzkgNDUuMTUsLTE1LjI0IDcxLjcyLC0xMS44IDIzLjMsMy4wMyA0Mi4wNywxNC41NyA0Mi4wNywxOC44OCAwLDAgLTQ2LC0xNC41NyAtODQuNjYsLTMuNyAtNTAuODksMTQuMjcgLTU2LjY2LDYwLjEzIC01Mi44MSw4Ni42MSAzLjg1LDI2LjQ4IDIyLjI5LDU3LjA3IDY0LjA5LDY1LjY5IDM0Ljc4LDcuMiA2NC41MywtOC41NiA3NS4zMywtMTUuNzYgdiAxNy43NyBoIDg5LjQgViAzMzQuNDUgYyAwLjYxLC03MC44NSAtNTEuNSwtOTUuMjkgLTEwMS40NiwtMTA4LjMxIC00MC43OCwtMTAuNjYgLTk3LjM2LC0xMC45OCAtMTUxLjY2LDIxIC01NS4zOCwzMi42IC03Ny41Miw4NC42NiAtODcuNiwxMjguMzIgLTMuNDEsMTQuNzcgLTExLjU0LDIzLjEzIC0yMS42MiwyMy4xMyAtNy4zNywwIC0xNC4xMywtMy43OSAtMTQuMTMsLTExLjE2IHYgLTgxLjU3IGggNDUuMzMgbCAtNi4zNSwtNzguNiBIIDI0MS4wNyBWIDE2Mi41IGwgLTkyLjI2LDMxLjQzIHYgMzMuMzMgaCAtMTkuOSB2IDc4LjYgaCAxOS45IHYgMC4wNiB6IG0gMzc5LjE0LDkyLjIgYyAwLC0xNS42MSAtNi44NSwtMjQuODggLTIyLjkzLC0yNC44OCAtMTYuMDgsMCAtMjYuMzYsOS4yNiAtMjYuMzYsMjQuODggMCwxNS42MiAxMC43NSwyNC44OCAyNi4zNiwyNC44OCAxNS42MSwwIDIyLjkzLC05Ljc2IDIyLjkzLC0yNC44OCB6IgogICAgICAgaWQ9InBhdGg3IiAvPgogIDwvZz4KPC9zdmc+Cg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/index.ts b/packages/apps-config/src/ui/logos/nodes/index.ts index 83766e13f8..f48e4c6592 100644 --- a/packages/apps-config/src/ui/logos/nodes/index.ts +++ b/packages/apps-config/src/ui/logos/nodes/index.ts @@ -164,6 +164,7 @@ export { nodesSubstrateWhiteSVG } from './generated/substrate-whiteSVG.js'; export { nodesSwapdexSVG } from './generated/swapdexSVG.js'; export { nodesT1rnPNG } from './generated/t1rnPNG.js'; export { nodesT3rnPNG } from './generated/t3rnPNG.js'; +export { nodesTanssiSVG } from './generated/tanssiSVG.js'; export { nodesTernoaSVG } from './generated/ternoaSVG.js'; export { nodesThebifrostPNG } from './generated/thebifrostPNG.js'; export { nodesTrustbasePNG } from './generated/trustbasePNG.js'; diff --git a/packages/apps-config/src/ui/logos/nodes/tanssi.svg b/packages/apps-config/src/ui/logos/nodes/tanssi.svg new file mode 100644 index 0000000000..faa5d26da6 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/tanssi.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + +