feat: initial Pezkuwi Apps rebrand from polkadot-apps

Rebranded terminology:
- Polkadot → Pezkuwi
- Kusama → Dicle
- Westend → Zagros
- Rococo → PezkuwiChain
- Substrate → Bizinikiwi
- parachain → teyrchain

Custom logos with Kurdistan brand colors (#e6007a → #86e62a):
- bizinikiwi-hexagon.svg
- sora-bizinikiwi.svg
- hezscanner.svg
- heztreasury.svg
- pezkuwiscan.svg
- pezkuwistats.svg
- pezkuwiassembly.svg
- pezkuwiholic.svg
This commit is contained in:
2026-01-07 13:05:27 +03:00
commit d21bfb1320
5867 changed files with 329019 additions and 0 deletions
@@ -0,0 +1,43 @@
// Copyright 2017-2025 @pezkuwi/react-hooks authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { ApiPromise } from '@pezkuwi/api';
import type { Option } from '@pezkuwi/types';
import type { PalletBrokerConfigRecord } from '@pezkuwi/types/lookup';
import type { PalletBrokerConfigRecord as SimplifiedPalletBrokerConfigRecord } from './types.js';
import { useEffect, useState } from 'react';
import { createNamedHook, useCall } from '@pezkuwi/react-hooks';
function extractInfo (config: Option<PalletBrokerConfigRecord>): SimplifiedPalletBrokerConfigRecord {
const c = config.unwrap();
return {
advanceNotice: c.advanceNotice?.toNumber(),
contributionTimeout: c.contributionTimeout?.toNumber(),
idealBulkProportion: c.idealBulkProportion,
interludeLength: c.interludeLength?.toNumber(),
leadinLength: c.leadinLength?.toNumber(),
limitCoresOffered: c.limitCoresOffered?.isSome ? c.limitCoresOffered?.unwrap().toNumber() : 0,
regionLength: c.regionLength?.toNumber(),
renewalBump: c.renewalBump
};
}
function useBrokerConfigImpl (api: ApiPromise, ready: boolean) {
const config = useCall<Option<PalletBrokerConfigRecord>>(ready && api?.query.broker.configuration);
const [state, setState] = useState<SimplifiedPalletBrokerConfigRecord | undefined>();
useEffect((): void => {
!!config && !!config.isSome && !!config.toJSON() &&
setState(
extractInfo(config)
);
}, [config]);
return state;
}
export const useBrokerConfig = createNamedHook('useBrokerConfig', useBrokerConfigImpl);