From 34d7907417c320aefdcfd1c3dbf783bc58cdc61c Mon Sep 17 00:00:00 2001 From: Kurdistan Tech Ministry Date: Thu, 8 Jan 2026 16:36:30 +0300 Subject: [PATCH] fix: add Pezkuwi networks to account address prefix options Add custom Pezkuwi networks to SS58 address prefix dropdown since they are not in the upstream @substrate/ss58-registry package: - Pezkuwi Relay Chain (prefix: 0) - Dicle Relay Chain (prefix: 2) - Zagros Testnet (prefix: 42) - PezkuwiChain Development (prefix: 42) Also filter out polkadot/kusama from the list as they are replaced by pezkuwi/dicle in this project. Co-Authored-By: Claude Opus 4.5 --- packages/apps-config/src/settings/ss58.ts | 41 +++++++++++++++++++---- 1 file changed, 35 insertions(+), 6 deletions(-) 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