From 0e607bd1f121f4464ee05914d8ee25bdb3d0184e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFs?= <49660929+SailorSnoW@users.noreply.github.com> Date: Wed, 6 Mar 2024 15:45:01 +0100 Subject: [PATCH] add harmonie network (allfeat testnet) (#10235) --- packages/apps-config/src/api/spec/allfeat.ts | 20 +++++++++++++++++++ packages/apps-config/src/endpoints/testing.ts | 13 +++++++++++- .../src/ui/logos/chains/allfeat.svg | 19 ++++++++++++++++++ .../ui/logos/chains/generated/allfeatSVG.ts | 6 ++++++ .../apps-config/src/ui/logos/chains/index.ts | 1 + 5 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 packages/apps-config/src/api/spec/allfeat.ts create mode 100644 packages/apps-config/src/ui/logos/chains/allfeat.svg create mode 100644 packages/apps-config/src/ui/logos/chains/generated/allfeatSVG.ts diff --git a/packages/apps-config/src/api/spec/allfeat.ts b/packages/apps-config/src/api/spec/allfeat.ts new file mode 100644 index 0000000000..ac775b68b9 --- /dev/null +++ b/packages/apps-config/src/api/spec/allfeat.ts @@ -0,0 +1,20 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + +const definitions: OverrideBundleDefinition = { + types: [ + { + // on all versions + minmax: [0, undefined], + types: { + AccountId: 'EthereumAccountId', + Address: 'AccountId', + LookupSource: 'AccountId' + } + } + ] +}; + +export default definitions; diff --git a/packages/apps-config/src/endpoints/testing.ts b/packages/apps-config/src/endpoints/testing.ts index 8e03919bed..a848cd1942 100644 --- a/packages/apps-config/src/endpoints/testing.ts +++ b/packages/apps-config/src/endpoints/testing.ts @@ -3,7 +3,7 @@ import type { EndpointOption } from './types.js'; -import { chains3dpassSVG, chainsAcalaSVG, chainsAlephSVG, chainsBrainstormPNG, chainsChainflipPNG, chainsCreditcoinTestPNG, chainsDebioSVG, chainsEquilibriumSVG, chainsFerrumPNG, chainsFragnovaPNG, chainsJurPNG, chainsKintsugiPNG, chainsLiberlandPNG, chainsLogionPNG, chainsMyriadPNG, chainsShidenPNG, chainsSkyekiwiPNG, chainsTanglePNG, chainsVaraTestnetPNG } from '../ui/logos/chains/index.js'; +import { chains3dpassSVG, chainsAcalaSVG, chainsAlephSVG, chainsAllfeatSVG, chainsBrainstormPNG, chainsChainflipPNG, chainsCreditcoinTestPNG, chainsDebioSVG, chainsEquilibriumSVG, chainsFerrumPNG, chainsFragnovaPNG, chainsJurPNG, chainsKintsugiPNG, chainsLiberlandPNG, chainsLogionPNG, chainsMyriadPNG, chainsShidenPNG, chainsSkyekiwiPNG, chainsTanglePNG, chainsVaraTestnetPNG } from '../ui/logos/chains/index.js'; import { nodesAjunaPNG, nodesArcticPNG, nodesAresGladiosSVG, nodesAutomataPNG, nodesBifrostSVG, nodesBitcountryPNG, nodesCereSVG, nodesCessPNG, nodesCloverSVG, nodesCrustMaxwellSVG, nodesCurioSVG, nodesDatahighwayPNG, nodesDockPNG, nodesDolphinSVG, nodesDotmogSVG, nodesEdgewareWhitePNG, nodesEncointerBlueSVG, nodesFantourPNG, nodesGalitalLogoPNG, nodesGamepowerSVG, nodesGeekSVG, nodesInterlaySVG, nodesIpsePNG, nodesJazPNG, nodesJupiterSVG, nodesKarmachainSVG, nodesKhalaSVG, nodesKiltPNG, nodesKlugPNG, nodesKylinPNG, nodesLaminarCircleSVG, nodesLitentryPNG, nodesMantaPNG, nodesMathSVG, nodesMinixPNG, nodesMoonbaseAlphaSVG, nodesMybankPNG, nodesNftmartPNG, nodesNodleSVG, nodesOpalLogoPNG, nodesOpportunityPNG, nodesPangoroSVG, nodesPhalaSVG, nodesPhoenixPNG, nodesPhykenNetworkPNG, nodesPichiuPNG, nodesPolkadexSVG, nodesPolkafoundrySVG, nodesPolymeshSVG, nodesPontemSVG, nodesPrismPNG, nodesRealisPNG, nodesRiochainSVG, nodesSherpaxPNG, nodesSoonsocialPNG, nodesSoraSubstrateSVG, nodesSubdaoPNG, nodesSubgameSVG, nodesSubspacePNG, nodesSubstrateHexagonSVG, nodesTernoaSVG, nodesThebifrostPNG, nodesUniartsPNG, nodesUniqueSVG, nodesUnitnetworkPNG, nodesWeb3gamesSVG, nodesZCloakSVG } from '../ui/logos/nodes/index.js'; export * from './testingRelayRococo.js'; @@ -393,6 +393,17 @@ export const testChains: Omit[] = [ logo: nodesPolkafoundrySVG } }, + { + info: 'harmonie', + providers: { + 'Allfeat labs': 'wss://harmonie-endpoint-02.allfeat.io' + }, + text: 'Harmonie Testnet', + ui: { + color: '#000000', + logo: chainsAllfeatSVG + } + }, { info: 'interlay-testnet', providers: { diff --git a/packages/apps-config/src/ui/logos/chains/allfeat.svg b/packages/apps-config/src/ui/logos/chains/allfeat.svg new file mode 100644 index 0000000000..9dea7b7435 --- /dev/null +++ b/packages/apps-config/src/ui/logos/chains/allfeat.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/apps-config/src/ui/logos/chains/generated/allfeatSVG.ts b/packages/apps-config/src/ui/logos/chains/generated/allfeatSVG.ts new file mode 100644 index 0000000000..e261f50c23 --- /dev/null +++ b/packages/apps-config/src/ui/logos/chains/generated/allfeatSVG.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 chainsAllfeatSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDAuNjEgMTQyLjE2Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMTUxNTE1OwogICAgICAgIHN0cm9rZS13aWR0aDogMHB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPgogICAgPGc+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0ibTExNS40OCw4Ni4zNWM0Ljc2LS43Miw5Ljc5LjA0LDE0LjI4LDIuNjksMTAuMzgsNi4xMiwxMy45MywxOS42OSw3Ljk0LDMwLjI5LTUuOTksMTAuNjEtMTkuMjYsMTQuMjQtMjkuNjQsOC4xMi00LjQ1LTIuNjMtNy41Mi02LjM5LTkuMzctMTEuMTgtLjM5LS45OS0uNzItMi4yMS0xLjA5LTMuNTItMS4xNy00LjItMi42Mi05LjQ1LTYuODktMTEuOTctMy44Ny0yLjI4LTguMDMtMS4yOS0xMi4zLS4yOC0xLjY3LjQtMy4zNS44LTUuMDQsMS4wMS0uNjIuMDgtMS4yNC4xMy0xLjg2LjE2LS4xNy4wMS0uMzMuMDEtLjUuMDJoLS4xMmMtLjA2LDAtLjEyLDAtLjE5LDAtLjA1LDAtLjEsMC0uMTYsMC0uMDgsMC0uMTUsMC0uMjMsMC0xLjMyLDAtMi42Mi0uMTMtMy44Ny0uMzZsLS4yMS0uMDRjLS4xOC0uMDQtLjM2LS4wNy0uNTQtLjExLS4yMy0uMDUtLjQ3LS4xLS43LS4xNi0uMDUtLjAxLS4wOS0uMDItLjE0LS4wMy0uMTYtLjA0LS4zMS0uMDgtLjQ3LS4xMy0uNzItLjE2LTEuNDUtLjMzLTIuMTctLjUtNC4yNy0xLjAyLTguNDQtMi4wMS0xMi4zLjI4LTQuMjcsMi41Mi01LjczLDcuNzctNi44OSwxMS45Ny0uMzYsMS4zMS0uNywyLjUzLTEuMDksMy41Mi0xLjg1LDQuNzktNC45Miw4LjU1LTkuMzcsMTEuMTgtMTAuMzgsNi4xMi0yMy42NSwyLjQ5LTI5LjY0LTguMTItNS45OS0xMC42MS0yLjQ0LTI0LjE3LDcuOTQtMzAuMyw0LjUtMi42NSw5LjUyLTMuNDEsMTQuMjgtMi42OSwxLjI3LjE5LDIuNi41OSwzLjk5LDEsMy45MiwxLjE2LDguMjcsMi40NSwxMy0uMzQsNC4zNi0yLjU3LDUuNTctNy4xNiw2LjY2LTExLjI3LjQyLTEuNTguODItMy4wOSwxLjM3LTQuMzguODctMi4wMywxLjk4LTMuOTYsMy4zNS01LjcyLjk2LTEuMjYsMi4wNC0yLjQ0LDMuMTEtMy42LDMtMy4yNyw1LjkyLTYuNDYsNS45Mi0xMS4wMywwLTUuMDQtMy43Mi04Ljk1LTYuNy0xMi4wOS0uOTMtLjk4LTEuNzktMS44OC0yLjQ0LTIuNzItMy4xMy00LjAzLTQuNzgtOC42My00Ljc4LTEzLjg5LDAtMTIuMjUsOS43Mi0yMi4xOCwyMS43LTIyLjE4czIxLjcsOS45MywyMS43LDIyLjE4YzAsNS4zMS0xLjg3LDEwLjE0LTQuODYsMTMuOTktLjgsMS4wMy0xLjgsMi4wMS0yLjg0LDMuMDMtMi45NCwyLjg4LTYuMjEsNi4wOS02LjIxLDExLjY3LDAsNS4xNCwzLjI4LDguNTEsNi4yMSwxMS41Mi4yNC4yNS40OC40OS43MS43NCwxLjU3LDEuNDgsMi45NSwzLjIzLDQuMDcsNS4yMi45NCwxLjY3LDEuNjQsMy40MSwyLjEzLDUuMTguMjEuNzEuNDEsMS40Ni42MSwyLjIyLDEuMDksNC4xLDIuMyw4LjcsNi42NiwxMS4yNyw0LjczLDIuNzksOS4wOCwxLjUsMTMsLjM0LDEuMzgtLjQxLDIuNzEtLjgsMy45OS0xWiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Im00My45Miw1NC44MWMwLDguMjUtNi41NSwxNC45NC0xNC42MiwxNC45NHMtMTQuNjItNi42OS0xNC42Mi0xNC45NCw2LjU1LTE0Ljk0LDE0LjYyLTE0Ljk0LDE0LjYyLDYuNjksMTQuNjIsMTQuOTRaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0ibTEyNS42NSw1NC44MWMwLDguMjUtNi41NSwxNC45NC0xNC42MiwxNC45NHMtMTQuNjItNi42OS0xNC42Mi0xNC45NCw2LjU1LTE0Ljk0LDE0LjYyLTE0Ljk0LDE0LjYyLDYuNjksMTQuNjIsMTQuOTRaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0ibTY5Ljk1LDE0Mi4xNmM4LjA3LDAsMTQuNjItNi42OSwxNC42Mi0xNC45NHMtNi41NS0xNC45NC0xNC42Mi0xNC45NC0xNC42Miw2LjY5LTE0LjYyLDE0Ljk0LDYuNTUsMTQuOTQsMTQuNjIsMTQuOTRaIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4='; diff --git a/packages/apps-config/src/ui/logos/chains/index.ts b/packages/apps-config/src/ui/logos/chains/index.ts index 8aea074e1f..2afa0eac63 100644 --- a/packages/apps-config/src/ui/logos/chains/index.ts +++ b/packages/apps-config/src/ui/logos/chains/index.ts @@ -8,6 +8,7 @@ export { chainsAbandPNG } from './generated/abandPNG.js'; export { chainsAcalaSVG } from './generated/acalaSVG.js'; export { chainsAcurastPNG } from './generated/acurastPNG.js'; export { chainsAlephSVG } from './generated/alephSVG.js'; +export { chainsAllfeatSVG } from './generated/allfeatSVG.js'; export { chainsAltairSVG } from './generated/altairSVG.js'; export { chainsAmplitudeSVG } from './generated/amplitudeSVG.js'; export { chainsBitgreenPNG } from './generated/bitgreenPNG.js';