mirror of
https://github.com/pezkuwichain/pwap.git
synced 2026-05-08 08:07:55 +00:00
971df8edba
- Remove all 3rd party parachain configurations from endpoints: - productionRelayPolkadot.ts: Keep only system parachains - productionRelayDicle.ts: Keep only system parachains - testingRelayZagros.ts: Keep only system parachains - testingRelayTeyrChain.ts: Keep only system parachains - Update domain references: - polkadot.js.org → pezkuwichain.app - wiki.polkadot.network → wiki.pezkuwichain.io - dotapps.io → pezkuwichain.app - statement.polkadot.network → docs.pezkuwichain.io/statement - support.polkadot.network → docs.pezkuwichain.io - Update repository references: - github.com/pezkuwi-js/apps → github.com/pezkuwichain/pwap - Rename system parachains to Pezkuwi ecosystem: - PolkadotAssetHub → PezkuwiAssetHub - polkadotBridgeHub → pezkuwiBridgeHub - polkadotCollectives → pezkuwiCollectives - polkadotCoretime → pezkuwiCoretime - polkadotPeople → pezkuwiPeople - Update network name in claims utility: - Polkadot → Pezkuwi
44 lines
1.4 KiB
TypeScript
44 lines
1.4 KiB
TypeScript
// Copyright 2017-2026 @pezkuwi/apps-config authors & contributors
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
import type { OverrideBundleDefinition, OverrideBundleType } from '@pezkuwi/types/types';
|
|
|
|
import equilibrium from './spec/equilibrium.js';
|
|
import genshiro from './spec/genshiro.js';
|
|
import hyperbridge from './spec/hyperbridge.js';
|
|
import interbtc from './spec/interbtc.js';
|
|
import mangata from './spec/mangata.js';
|
|
import subspace from './spec/subspace.js';
|
|
|
|
const mapping: [OverrideBundleDefinition, string[]][] = [
|
|
[equilibrium, ['Equilibrium', 'Equilibrium-teyrchain']],
|
|
[genshiro, ['Genshiro', 'Gens-teyrchain']],
|
|
[interbtc, ['interbtc-teyrchain', 'interbtc-standalone', 'interlay-teyrchain', 'kintsugi-teyrchain', 'testnet-kintsugi', 'testnet-interlay']],
|
|
[subspace, ['subspace']],
|
|
[mangata, ['mangata', 'mangata-teyrchain']]
|
|
];
|
|
|
|
const specMappings: [OverrideBundleDefinition, string[]][] = [
|
|
[hyperbridge, ['nexus', 'messier', 'gargantua']]
|
|
];
|
|
|
|
export function applyDerives (typesBundle: OverrideBundleType): OverrideBundleType {
|
|
mapping.forEach(([{ derives }, chains]): void => {
|
|
chains.forEach((chain): void => {
|
|
if (typesBundle.spec?.[chain]) {
|
|
typesBundle.spec[chain].derives = derives;
|
|
}
|
|
});
|
|
});
|
|
|
|
specMappings.forEach(([spec, chains]): void => {
|
|
chains.forEach((chain): void => {
|
|
if (typesBundle.spec?.[chain]) {
|
|
typesBundle.spec[chain] = spec;
|
|
}
|
|
});
|
|
});
|
|
|
|
return typesBundle;
|
|
}
|