diff --git a/packages/apps-config/src/settings/ss58.ts b/packages/apps-config/src/settings/ss58.ts index 748c703..f5b9467 100644 --- a/packages/apps-config/src/settings/ss58.ts +++ b/packages/apps-config/src/settings/ss58.ts @@ -6,12 +6,41 @@ import type { Option } from './types.js'; import { selectableNetworks } from '@pezkuwi/networks'; -const networks = selectableNetworks - .map(({ displayName, network, prefix }) => ({ - info: network, - text: displayName, - value: prefix - })) +// Pezkuwi custom networks (not in upstream ss58-registry) +const pezkuwiNetworks = [ + { + info: 'pezkuwi', + text: 'Pezkuwi Relay Chain', + value: 0 + }, + { + info: 'dicle', + text: 'Dicle Relay Chain', + value: 2 + }, + { + info: 'zagros', + text: 'Zagros Testnet', + value: 42 + }, + { + info: 'pezkuwichain', + text: 'PezkuwiChain Development', + value: 42 + } +]; + +const networks = [ + ...pezkuwiNetworks, + ...selectableNetworks + .map(({ displayName, network, prefix }) => ({ + info: network, + text: displayName, + value: prefix + })) + // Filter out polkadot/kusama since we're replacing them with pezkuwi/dicle + .filter(({ info }) => !['polkadot', 'kusama'].includes(info || '')) +] .sort((a, b) => [0, 2, 42].includes(a.value) || [0, 2, 42].includes(b.value) ? 0