diff --git a/packages/apps-config/src/api/spec/moonsama-development.ts b/packages/apps-config/src/api/spec/moonsama-development.ts new file mode 100644 index 0000000000..5ebd2d8897 --- /dev/null +++ b/packages/apps-config/src/api/spec/moonsama-development.ts @@ -0,0 +1,22 @@ +// Copyright 2017-2022 @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; diff --git a/packages/apps-config/src/endpoints/testingRelayRococo.ts b/packages/apps-config/src/endpoints/testingRelayRococo.ts index bbaec65ab2..fba70ef418 100644 --- a/packages/apps-config/src/endpoints/testingRelayRococo.ts +++ b/packages/apps-config/src/endpoints/testingRelayRococo.ts @@ -229,6 +229,15 @@ export function createRococo (t: TFunction): EndpointOption { Interlay: 'wss://api-rococo.interlay.io/parachain' } }, + { + info: 'rococoMoonsama', + isDisabled: false, + paraId: 2055, + text: t('rpc.rococo.moonsama', 'Moonsama', { ns: 'apps-config' }), + providers: { + Moonsama: 'wss://moonsama-testnet-rpc.moonsama.com' + } + }, { info: 'rococoKilt', isDisabled: false, diff --git a/packages/apps-config/src/ui/colors.ts b/packages/apps-config/src/ui/colors.ts index 4983cc3c85..78a9e68b25 100644 --- a/packages/apps-config/src/ui/colors.ts +++ b/packages/apps-config/src/ui/colors.ts @@ -59,6 +59,7 @@ const chainKulupu = '#003366'; const chainManta = '#2070a6'; const chainMangata = '#ddf1f3'; const chainMoonrock = '#3d1d5a'; +const chainMoonsama = '#000000'; const chainNeumann = '#A8278C'; const chainNFTMart = '#815287'; const chainPangolin = '#5744ff'; @@ -316,6 +317,7 @@ export const chainColors: Record = Object.entries({ Moonbeam: nodeMoonbeam, Moonriver: nodeMoonriver, Moonrock: chainMoonrock, + 'Moonsama Development': chainMoonsama, Moonshadow: nodeMoonbeam, 'mybank.network Testnet': chainMybank, 'Neumann Network': chainNeumann, @@ -437,6 +439,7 @@ export const nodeColors = Object.entries({ 'Manta Collator': nodeManta, 'Manta Node': nodeManta, MathChain: nodeMathChain, + 'Moonsama Development': chainMoonsama, 'mybank.network node': nodeMybank, 'NFTMart Staging': nodeNFTMart, 'NFTMart Testnet': nodeNFTMart, diff --git a/packages/apps-config/src/ui/logos/chains/moonsama.png b/packages/apps-config/src/ui/logos/chains/moonsama.png new file mode 100644 index 0000000000..ed6e78edc0 Binary files /dev/null and b/packages/apps-config/src/ui/logos/chains/moonsama.png differ diff --git a/packages/apps-config/src/ui/logos/index.ts b/packages/apps-config/src/ui/logos/index.ts index 86fbce38d3..a8aaefd967 100644 --- a/packages/apps-config/src/ui/logos/index.ts +++ b/packages/apps-config/src/ui/logos/index.ts @@ -27,6 +27,7 @@ import chainKico from './chains/kico.png'; import chainKintsugi from './chains/kintsugi.png'; import chainKusama from './chains/kusama-128.gif'; import chainMangata from './chains/mangata.png'; +import chainMoonsamaDevelopment from './chains/moonsama.png'; import chainOpal from './chains/opal-logo.png'; import chainParallel from './chains/parallel.svg'; import chainComposable from './chains/picasso.svg'; @@ -263,6 +264,7 @@ export const chainLogos = Object.entries({ Moonbeam: moonbeam, Moonriver: moonriver, Moonrock: nodeMoonrock, + 'Moonsama Development': chainMoonsamaDevelopment, Moonshadow: moonshadow, 'mybank.network PC1': mybank, 'Neumann Network': oak, @@ -418,6 +420,7 @@ export const nodeLogos = Object.entries({ MathChain: nodeMath, 'mathChain-galois': nodeMath, Moonrock: nodeMoonrock, + 'Moonsama Development': chainMoonsamaDevelopment, 'mybank.network': mybank, 'Neumann Network': oak, NFTMart: nodeNFTMart, @@ -663,6 +666,7 @@ export const namedLogos: Record = { rococoManta: nodeManta, rococoMathChain: nodeMath, rococoMoonrock: nodeMoonrock, + rococoMoonsama: chainMoonsamaDevelopment, rococoOriginTrail: nodeOriginTrail, rococoParami: nodeParami, rococoPhala: nodePhala,