diff --git a/packages/apps-config/src/api/spec/index.ts b/packages/apps-config/src/api/spec/index.ts index 989e77fa94..8727c08e42 100644 --- a/packages/apps-config/src/api/spec/index.ts +++ b/packages/apps-config/src/api/spec/index.ts @@ -80,6 +80,7 @@ import mathchain from './mathchain.js'; import moonbeam from './moonbeam.js'; import muse from './muse.js'; import mybank from './mybank.js'; +import mythos from './mythos.js'; import neatcoin from './neatcoin.js'; import neuroweb from './neuroweb.js'; import nftmart from './nftmart.js'; @@ -246,6 +247,7 @@ const spec: Record = { moonshadow: moonbeam, muse, 'mybank.network Testnet': mybank, + mythos, neatcoin, neuroweb, nftmart, diff --git a/packages/apps-config/src/api/spec/mythos.ts b/packages/apps-config/src/api/spec/mythos.ts new file mode 100644 index 0000000000..8065c1aa01 --- /dev/null +++ b/packages/apps-config/src/api/spec/mythos.ts @@ -0,0 +1,23 @@ +// Copyright 2017-2024 @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: { + AccountId: 'EthereumAccountId', + Address: 'AccountId', + LookupSource: 'AccountId' + } + } + ] +}; + +export default definitions; diff --git a/packages/apps-config/src/endpoints/productionRelayPolkadot.ts b/packages/apps-config/src/endpoints/productionRelayPolkadot.ts index 8ff7852aab..02fdfb8aa9 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, chainsNeurowebPNG, chainsOakPNG, chainsPeaqPNG, chainsPendulumSVG, chainsPolkadotCircleSVG, chainsSnakenetSVG, chainsTotemSVG, chainsWatrPNG } from '../ui/logos/chains/index.js'; -import { nodesAjunaPNG, nodesAresOdysseySVG, nodesAssetHubSVG, nodesAstarPNG, nodesAventusSVG, nodesBifrostSVG, nodesBridgeHubSVG, nodesCentrifugePNG, nodesCloverSVG, nodesCoinversationPNG, nodesContinuumPNG, nodesCrustParachainSVG, nodesDarwiniaSVG, nodesEfinitySVG, nodesEwxSVG, nodesHashedPNG, nodesHyperbridgeSVG, 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 { nodesAjunaPNG, nodesAresOdysseySVG, nodesAssetHubSVG, nodesAstarPNG, nodesAventusSVG, nodesBifrostSVG, nodesBridgeHubSVG, nodesCentrifugePNG, nodesCloverSVG, nodesCoinversationPNG, nodesContinuumPNG, nodesCrustParachainSVG, nodesDarwiniaSVG, nodesEfinitySVG, nodesEwxSVG, nodesHashedPNG, nodesHyperbridgeSVG, nodesIntegriteeSVG, nodesInterlaySVG, nodesKiltPNG, nodesKylinPNG, nodesLitentryPNG, nodesMantaPNG, nodesMoonbeamSVG, nodesMoonsamaSVG, nodesMythosPNG, 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 @@ -523,6 +523,19 @@ export const prodParasPolkadot: Omit[] = [ logo: nodesMoonsamaSVG } }, + { + homepage: 'https://mythos.foundation/', + info: 'mythos', + paraId: 3369, + providers: { + parity: 'wss://polkadot-mythos-rpc.polkadot.io' + }, + text: 'Mythos', + ui: { + color: '#262528', + logo: nodesMythosPNG + } + }, { homepage: 'https://neuroweb.ai', info: 'neuroweb', diff --git a/packages/apps-config/src/ui/logos/nodes/generated/mythosPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/mythosPNG.ts new file mode 100644 index 0000000000..b3d72ab0b0 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/mythosPNG.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 nodesMythosPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/index.ts b/packages/apps-config/src/ui/logos/nodes/index.ts index 146d48c0cb..c0f34e96ca 100644 --- a/packages/apps-config/src/ui/logos/nodes/index.ts +++ b/packages/apps-config/src/ui/logos/nodes/index.ts @@ -100,6 +100,7 @@ export { nodesMoonsamaSVG } from './generated/moonsamaSVG.js'; export { nodesMoonshadowPNG } from './generated/moonshadowPNG.js'; export { nodesMusePNG } from './generated/musePNG.js'; export { nodesMybankPNG } from './generated/mybankPNG.js'; +export { nodesMythosPNG } from './generated/mythosPNG.js'; export { nodesNftmartPNG } from './generated/nftmartPNG.js'; export { nodesNodleSVG } from './generated/nodleSVG.js'; export { nodesOliSVG } from './generated/oliSVG.js'; diff --git a/packages/apps-config/src/ui/logos/nodes/mythos.png b/packages/apps-config/src/ui/logos/nodes/mythos.png new file mode 100644 index 0000000000..769659a227 Binary files /dev/null and b/packages/apps-config/src/ui/logos/nodes/mythos.png differ