From 72bec5f12ebe383bb275c22da3c4915aa8b20752 Mon Sep 17 00:00:00 2001 From: Jeremy Frank <37932802+jfrank-summit@users.noreply.github.com> Date: Fri, 8 Nov 2024 06:25:42 -0700 Subject: [PATCH] Add Autonomys mainnet and Taurus testnet endpoints (#11067) * add Autonomys mainnet endpoint * add taurus testnet endpoint --- .../apps-config/src/endpoints/production.ts | 14 +++++++++++++- packages/apps-config/src/endpoints/testing.ts | 14 +++++++++++++- .../src/ui/logos/nodes/autonomys.png | Bin 0 -> 14020 bytes .../ui/logos/nodes/generated/autonomysPNG.ts | 6 ++++++ .../apps-config/src/ui/logos/nodes/index.ts | 1 + 5 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 packages/apps-config/src/ui/logos/nodes/autonomys.png create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/autonomysPNG.ts diff --git a/packages/apps-config/src/endpoints/production.ts b/packages/apps-config/src/endpoints/production.ts index cb702dccbe75..22c7e44bd084 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, chainsBittensorPNG, chainsChainflipPNG, chainsCommuneaiPNG, chainsCreditcoinPNG, chainsDebioSVG, chainsFragnovaPNG, chainsJurPNG, chainsLiberlandPNG, chainsLogionPNG, chainsMyriadPNG, chainsSpannerPNG, chainsTanglePNG, chainsVaraPNG, chainsVtbPNG } from '../ui/logos/chains/index.js'; -import { nodesAresOdysseySVG, 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'; +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'; export * from './productionRelayPolkadot.js'; @@ -52,6 +52,18 @@ export const prodChains: Omit[] = [ logo: nodesAresOdysseySVG } }, + { + info: 'autonomys-mainnet', + providers: { + Foundation: 'wss://rpc.mainnet.subspace.foundation/ws', + Labs: 'wss://rpc-0.mainnet.autonomys.xyz/ws' + }, + text: 'Autonomys', + ui: { + color: '#5870B3', + logo: nodesAutonomysPNG + } + }, { info: 'thebifrost-mainnet', providers: { diff --git a/packages/apps-config/src/endpoints/testing.ts b/packages/apps-config/src/endpoints/testing.ts index 1bbee83410e5..24162f43e0c7 100644 --- a/packages/apps-config/src/endpoints/testing.ts +++ b/packages/apps-config/src/endpoints/testing.ts @@ -4,7 +4,7 @@ import type { EndpointOption } from './types.js'; import { chains3dpassSVG, chainsAcalaSVG, chainsAlephSVG, chainsAllfeatSVG, chainsAnalogSVG, chainsArgonSVG, chainsBrainstormPNG, chainsChainflipPNG, chainsCreditcoinTestPNG, chainsDebioSVG, chainsEquilibriumSVG, chainsFerrumPNG, chainsFragnovaPNG, chainsJurPNG, chainsKintsugiPNG, chainsLiberlandPNG, chainsLogionPNG, chainsMyriadPNG, chainsShidenPNG, chainsSkyekiwiPNG, chainsTanglePNG, chainsVaraTestnetPNG } from '../ui/logos/chains/index.js'; -import { nodesArcticPNG, nodesAresGladiosSVG, nodesBifrostSVG, nodesBitcountryPNG, nodesCereSVG, nodesCessPNG, nodesCloverSVG, nodesCrustMaxwellSVG, nodesCurioSVG, nodesDanceboxSVG, nodesDatahighwayPNG, nodesDockPNG, nodesDolphinSVG, nodesDotmogSVG, nodesEdgewareWhitePNG, nodesEncointerBlueSVG, nodesFantourPNG, nodesGalitalLogoPNG, nodesGamepowerSVG, nodesGeekSVG, nodesInterlaySVG, nodesIpsePNG, nodesJazPNG, nodesJupiterSVG, nodesKarmachainSVG, nodesKhalaSVG, nodesKlugPNG, nodesKylinPNG, nodesLaminarCircleSVG, nodesLitentryPNG, nodesMantaPNG, nodesMathSVG, nodesMinixPNG, nodesMoonbaseAlphaSVG, nodesMybankPNG, nodesNftmartPNG, nodesNodleSVG, nodesOpalLogoPNG, nodesOpportunityPNG, 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, nodesZeroSVG } from '../ui/logos/nodes/index.js'; +import { nodesArcticPNG, nodesAresGladiosSVG, nodesAutonomysPNG, nodesBifrostSVG, nodesBitcountryPNG, nodesCereSVG, nodesCessPNG, nodesCloverSVG, nodesCrustMaxwellSVG, nodesCurioSVG, nodesDanceboxSVG, nodesDatahighwayPNG, nodesDockPNG, nodesDolphinSVG, nodesDotmogSVG, nodesEdgewareWhitePNG, nodesEncointerBlueSVG, nodesFantourPNG, nodesGalitalLogoPNG, nodesGamepowerSVG, nodesGeekSVG, nodesInterlaySVG, nodesIpsePNG, nodesJazPNG, nodesJupiterSVG, nodesKarmachainSVG, nodesKhalaSVG, nodesKlugPNG, nodesKylinPNG, nodesLaminarCircleSVG, nodesLitentryPNG, nodesMantaPNG, nodesMathSVG, nodesMinixPNG, nodesMoonbaseAlphaSVG, nodesMybankPNG, nodesNftmartPNG, nodesNodleSVG, nodesOpalLogoPNG, nodesOpportunityPNG, 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, nodesZeroSVG } from '../ui/logos/nodes/index.js'; export * from './testingRelayPaseo.js'; export * from './testingRelayWestend.js'; @@ -108,6 +108,18 @@ export const testChains: Omit[] = [ logo: nodesJazPNG } }, + { + info: 'autonomys-taurus-testnet', + providers: { + 'Labs 1': 'wss://rpc-0.taurus.subspace.network/ws', + 'Labs 2': 'wss://rpc-1.taurus.subspace.network/ws' + }, + text: 'Autonomys Taurus Testnet', + ui: { + color: '#5870B3', + logo: nodesAutonomysPNG + } + }, { info: 'edgeware', providers: { diff --git a/packages/apps-config/src/ui/logos/nodes/autonomys.png b/packages/apps-config/src/ui/logos/nodes/autonomys.png new file mode 100644 index 0000000000000000000000000000000000000000..5c3c3a30673f31db84e90ba414d2348d6b1ad2c8 GIT binary patch literal 14020 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 KR;YG6