From 96878ecf47e1c01bab3bd4754b85b6609662aa60 Mon Sep 17 00:00:00 2001 From: Just van Stam Date: Tue, 9 Jan 2024 11:56:38 +0100 Subject: [PATCH] Add Polimec Network (#10137) * add polimec network endpoint and spec * change provider name --- packages/apps-config/src/api/spec/polimec.ts | 22 +++++++++++++++++++ .../src/endpoints/productionRelayPolkadot.ts | 15 ++++++++++++- .../ui/logos/nodes/generated/polimecSVG.ts | 6 +++++ .../apps-config/src/ui/logos/nodes/index.ts | 1 + .../src/ui/logos/nodes/polimec.svg | 13 +++++++++++ 5 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 packages/apps-config/src/api/spec/polimec.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/polimecSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/polimec.svg diff --git a/packages/apps-config/src/api/spec/polimec.ts b/packages/apps-config/src/api/spec/polimec.ts new file mode 100644 index 0000000000..4c920867aa --- /dev/null +++ b/packages/apps-config/src/api/spec/polimec.ts @@ -0,0 +1,22 @@ +// Copyright 2017-2023 @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: { + Address: 'AccountId', + LookupSource: 'AccountId' + } + } + ] +}; + +export default definitions; \ No newline at end of file diff --git a/packages/apps-config/src/endpoints/productionRelayPolkadot.ts b/packages/apps-config/src/endpoints/productionRelayPolkadot.ts index 1eddc973bb..9e170567d3 100644 --- a/packages/apps-config/src/endpoints/productionRelayPolkadot.ts +++ b/packages/apps-config/src/endpoints/productionRelayPolkadot.ts @@ -5,7 +5,7 @@ import type { EndpointOption } from './types.js'; import { POLKADOT_GENESIS } from '../api/constants.js'; import { chainsAcalaSVG, chainsBitgreenPNG, chainsComposableFinancePNG, chainsEquilibriumSVG, chainsFrequencySVG, chainsGeminisPNG, chainsInvarchJPEG, chainsLogionPNG, chainsOakPNG, chainsOrigintrailPNG, chainsPeaqPNG, chainsPendulumSVG, chainsPolkadotCircleSVG, chainsSnakenetSVG, chainsTotemSVG, chainsWatrPNG } from '../ui/logos/chains/index.js'; -import { nodesAjunaPNG, nodesAresOdysseySVG, nodesAssetHubSVG, nodesAstarPNG, nodesAventusSVG, nodesBifrostSVG, nodesBridgeHubSVG, nodesCentrifugePNG, nodesCloverSVG, nodesCoinversationPNG, nodesCrustParachainSVG, nodesDarwiniaSVG, nodesEfinitySVG, nodesEwxSVG, nodesHashedPNG, nodesIntegriteeSVG, nodesInterlaySVG, nodesKiltPNG, nodesKylinPNG, nodesLitentryPNG, nodesMantaPNG, nodesMoonbeamSVG, nodesMoonsamaSVG, nodesNodleSVG, nodesOmnibtcSVG, nodesParallelSVG, nodesPhalaSVG, nodesPolkadexSVG, nodesSoraSubstrateSVG, nodesSubdaoPNG, nodesSubgameSVG, nodesSubsocialSVG, nodesT3rnPNG, nodesUniqueSVG, nodesZeitgeistPNG } from '../ui/logos/nodes/index.js'; +import { nodesAjunaPNG, nodesAresOdysseySVG, nodesAssetHubSVG, nodesAstarPNG, nodesAventusSVG, nodesBifrostSVG, nodesBridgeHubSVG, nodesCentrifugePNG, nodesCloverSVG, nodesCoinversationPNG, nodesCrustParachainSVG, nodesDarwiniaSVG, nodesEfinitySVG, nodesEwxSVG, nodesHashedPNG, nodesIntegriteeSVG, nodesInterlaySVG, nodesKiltPNG, nodesKylinPNG, nodesLitentryPNG, nodesMantaPNG, nodesMoonbeamSVG, nodesMoonsamaSVG, nodesNodleSVG, nodesOmnibtcSVG, nodesParallelSVG, nodesPhalaSVG, nodesPolimecSVG, nodesPolkadexSVG, nodesSoraSubstrateSVG, nodesSubdaoPNG, nodesSubgameSVG, nodesSubsocialSVG, nodesT3rnPNG, nodesUniqueSVG, nodesZeitgeistPNG } from '../ui/logos/nodes/index.js'; import { getTeleports } from './util.js'; // The available endpoints that will show in the dropdown. For the most part (with the exception of @@ -590,6 +590,19 @@ export const prodParasPolkadot: Omit[] = [ logo: nodesPhalaSVG } }, + { + homepage: 'https://www.polimec.org/', + info: 'polimec', + paraId: 3344, + providers: { + "Polimec Foundation": 'wss://rpc.polimec.org' + }, + text: 'Polimec', + ui: { + color: '#caffa0', + logo: nodesPolimecSVG + } + }, { homepage: 'https://polkadex.trade/', info: 'polkadex', diff --git a/packages/apps-config/src/ui/logos/nodes/generated/polimecSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/polimecSVG.ts new file mode 100644 index 0000000000..237a64aefe --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/polimecSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2023 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesPolimecSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYwIiBoZWlnaHQ9IjM2MCIgdmlld0JveD0iMCAwIDM2MCAzNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xODAgMzYwQzI3OS40MTEgMzYwIDM2MCAyNzkuNDExIDM2MCAxODBDMzYwIDgwLjU4ODcgMjc5LjQxMSAwIDE4MCAwQzgwLjU4ODcgMCAwIDgwLjU4ODcgMCAxODBDMCAyNzkuNDExIDgwLjU4ODcgMzYwIDE4MCAzNjBaIiBmaWxsPSIjQ0FGRkEwIi8+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8yMzQwXzEwNDkpIj4KPHBhdGggZD0iTTE4MC4wMjkgMTk5LjFWMTg5LjZDMTk1LjMgMTg5LjYgMjEwLjEwNSAxODguMzYgMjI0LjAzIDE4NS45MTVDMjM3LjQgMTgzLjU2OCAyNDkuMzc5IDE4MC4yMTkgMjU5LjYzNCAxNzUuOTYzQzI2OS41MDQgMTcxLjg2NiAyNzcuNTE3IDE2Ni45NTYgMjgyLjgwNyAxNjEuNzY2QzI4Ny44NjcgMTU2Ljc5OSAyOTAuNDMzIDE1MS42OCAyOTAuNDMzIDE0Ni41NUMyOTAuNDMzIDE0MS40MiAyODcuODY3IDEzNi4zMDEgMjgyLjgwNyAxMzEuMzM1QzI3Ny41MTggMTI2LjE0NCAyNjkuNTA2IDEyMS4yMzYgMjU5LjYzNCAxMTcuMTM3QzI0OS4zNzkgMTEyLjg4MSAyMzcuNCAxMDkuNTMyIDIyNC4wMyAxMDcuMTg1QzIxMC4xMDQgMTA0Ljc0IDE5NS4zIDEwMy41IDE4MC4wMjkgMTAzLjVDMTczLjAyOSAxMDMuNSAxNjYuMDIzIDEwMy43NjYgMTU5LjIwNCAxMDQuMjkzQzE1My41NjYgMTA0LjcyOCAxNDcuOTY5IDEwNS4zNDggMTQyLjU2NyAxMDYuMTM1TDE0MS4xOTggOTYuNzMzOEMxNDYuODExIDk1LjkxNTggMTUyLjYyMyA5NS4yNzE5IDE1OC40NzMgOTQuODIwN0MxNjUuNTM1IDk0LjI3NTcgMTcyLjc4OCA5My45OTg3IDE4MC4wMyA5My45OTg3QzIxMS4zOTkgOTMuOTk4NyAyNDAuOTY0IDk5LjA5OTYgMjYzLjI3OCAxMDguMzYyQzI4Ni45MTcgMTE4LjE3NSAyOTkuOTM2IDEzMS43MzYgMjk5LjkzNiAxNDYuNTQ5QzI5OS45MzYgMTYxLjM2MiAyODYuOTE3IDE3NC45MjMgMjYzLjI3OCAxODQuNzM2QzI0MC45NjQgMTkzLjk5OCAyMTEuMzk5IDE5OS4wOTkgMTgwLjAzIDE5OS4wOTlMMTgwLjAyOSAxOTkuMVoiIGZpbGw9IiMyNTMxMUMiLz4KPHBhdGggZD0iTTE3OS45MDQgMjY1LjI0OUMxNDguNTM1IDI2NS4yNDkgMTE4Ljk3MSAyNjAuMTQ4IDk2LjY1NjQgMjUwLjg4NUM3My4wMTg4IDI0MS4wNzMgNjAgMjI3LjUxMiA2MCAyMTIuNjk4QzYwIDE5Ny44ODUgNzMuMDE4OCAxODQuMzI0IDk2LjY1NzcgMTc0LjUxMUMxMTguOTcyIDE2NS4yNDkgMTQ4LjUzNiAxNjAuMTQ4IDE3OS45MDYgMTYwLjE0OFYxNjkuNjQ4QzE2NC42MzUgMTY5LjY0OCAxNDkuODMxIDE3MC44ODggMTM1LjkwNCAxNzMuMzMzQzEyMi41MzQgMTc1LjY4MSAxMTAuNTU1IDE3OS4wMjkgMTAwLjMwMSAxODMuMjg2QzkwLjQzIDE4Ny4zODMgODIuNDE3MSAxOTIuMjkyIDc3LjEyNzUgMTk3LjQ4M0M3Mi4wNjc1IDIwMi40NDkgNjkuNTAxMiAyMDcuNTY4IDY5LjUwMTIgMjEyLjY5OEM2OS41MDEyIDIxNy44MjggNzIuMDY3NSAyMjIuOTQ4IDc3LjEyNzUgMjI3LjkxNEM4Mi40MTU4IDIzMy4xMDUgOTAuNDI4NyAyMzguMDEzIDEwMC4zMDEgMjQyLjExMUMxMTAuNTU1IDI0Ni4zNjggMTIyLjUzNCAyNDkuNzE2IDEzNS45MDQgMjUyLjA2NEMxNDkuODMxIDI1NC41MDggMTY0LjYzNSAyNTUuNzQ5IDE3OS45MDYgMjU1Ljc0OUMxODYuOTA1IDI1NS43NDkgMTkzLjkxMSAyNTUuNDgyIDIwMC43MyAyNTQuOTU2QzIwNi4zNjggMjU0LjUyIDIxMS45NjUgMjUzLjkgMjE3LjM2NyAyNTMuMTE0TDIxOC43MzYgMjYyLjUxNUMyMTMuMTI0IDI2My4zMzMgMjA3LjMxMiAyNjMuOTc3IDIwMS40NjEgMjY0LjQyOEMxOTQuNCAyNjQuOTczIDE4Ny4xNDcgMjY1LjI1IDE3OS45MDQgMjY1LjI1VjI2NS4yNDlaIiBmaWxsPSIjMjUzMTFDIi8+CjxwYXRoIGQ9Ik0xODAuMDY0IDIzMi4xNDdDMTQ4LjY4NyAyMzIuMTQ3IDExOS4xMTQgMjI3LjA1IDk2Ljc5NjIgMjE3Ljc5NUM3My4xNDk0IDIwNy45OTEgNjAuMTI3OSAxOTQuNDM4IDYwLjEyNzkgMTc5LjYzNEM2MC4xMjc5IDE2NC44MyA3My4xNTA3IDE1MS4yNzYgOTYuNzk2MiAxNDEuNDcyQzExOS4xMTYgMTMyLjIxNyAxNDguNjg3IDEyNy4xMiAxODAuMDY0IDEyNy4xMkMyMTEuNDQxIDEyNy4xMiAyNDEuMDE0IDEzMi4yMTcgMjYzLjMzMiAxNDEuNDcyQzI4Ni45NzcgMTUxLjI3NiAzMDAgMTY0LjgzIDMwMCAxNzkuNjM0QzMwMCAxOTQuNDM4IDI4Ni45NzcgMjA3Ljk5MSAyNjMuMzMyIDIxNy43OTVDMjQxLjAxMiAyMjcuMDUgMjExLjQ0MSAyMzIuMTQ3IDE4MC4wNjQgMjMyLjE0N1pNMTgwLjA2NCAxMzYuNjJDMTY0Ljc4OCAxMzYuNjIgMTQ5Ljk4IDEzNy44NTkgMTM2LjA0OSAxNDAuMzAzQzEyMi42NzUgMTQyLjY0OSAxMTAuNjkyIDE0NS45OTUgMTAwLjQzNSAxNTAuMjQ5QzkwLjU2MTkgMTU0LjM0MyA4Mi41NDYzIDE1OS4yNDggNzcuMjU1NCAxNjQuNDM1QzcyLjE5NDEgMTY5LjM5NiA2OS42Mjc4IDE3NC41MSA2OS42Mjc4IDE3OS42MzVDNjkuNjI3OCAxODQuNzYgNzIuMTk0MSAxODkuODc0IDc3LjI1NTQgMTk0LjgzNUM4Mi41NDYzIDIwMC4wMjEgOTAuNTYwNSAyMDQuOTI3IDEwMC40MzUgMjA5LjAyMUMxMTAuNjkyIDIxMy4yNzUgMTIyLjY3NSAyMTYuNjIxIDEzNi4wNDkgMjE4Ljk2N0MxNDkuOTggMjIxLjQxMSAxNjQuNzg5IDIyMi42NSAxODAuMDY0IDIyMi42NUMxOTUuMzM5IDIyMi42NSAyMTAuMTQ4IDIyMS40MTEgMjI0LjA3OSAyMTguOTY3QzIzNy40NTIgMjE2LjYyMSAyNDkuNDM1IDIxMy4yNzUgMjU5LjY5MyAyMDkuMDIxQzI2OS41NjYgMjA0LjkyNyAyNzcuNTgyIDIwMC4wMjEgMjgyLjg3MiAxOTQuODM1QzI4Ny45MzQgMTg5Ljg3NCAyOTAuNSAxODQuNzYgMjkwLjUgMTc5LjYzNUMyOTAuNSAxNzQuNTEgMjg3LjkzNCAxNjkuMzk2IDI4Mi44NzIgMTY0LjQzNUMyNzcuNTgyIDE1OS4yNDggMjY5LjU2NyAxNTQuMzQzIDI1OS42OTMgMTUwLjI0OUMyNDkuNDM1IDE0NS45OTUgMjM3LjQ1MiAxNDIuNjQ5IDIyNC4wNzkgMTQwLjMwM0MyMTAuMTQ4IDEzNy44NTkgMTk1LjMzOSAxMzYuNjIgMTgwLjA2NCAxMzYuNjJaIiBmaWxsPSIjMjUzMTFDIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjM0MF8xMDQ5Ij4KPHJlY3Qgd2lkdGg9IjI0MCIgaGVpZ2h0PSIxNzEuMjQ5IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjAgOTQpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/index.ts b/packages/apps-config/src/ui/logos/nodes/index.ts index 18123aab99..7f65d4c922 100644 --- a/packages/apps-config/src/ui/logos/nodes/index.ts +++ b/packages/apps-config/src/ui/logos/nodes/index.ts @@ -110,6 +110,7 @@ export { nodesPhoenixPNG } from './generated/phoenixPNG.js'; export { nodesPicassoPNG } from './generated/picassoPNG.js'; export { nodesPichiuPNG } from './generated/pichiuPNG.js'; export { nodesPlasmPNG } from './generated/plasmPNG.js'; +export { nodesPolimecSVG } from './generated/polimecSVG.js'; export { nodesPolkadexSVG } from './generated/polkadexSVG.js'; export { nodesPolkafoundrySVG } from './generated/polkafoundrySVG.js'; export { nodesPolkasmithSVG } from './generated/polkasmithSVG.js'; diff --git a/packages/apps-config/src/ui/logos/nodes/polimec.svg b/packages/apps-config/src/ui/logos/nodes/polimec.svg new file mode 100644 index 0000000000..e87b644397 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/polimec.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + +