97 Commits

Author SHA1 Message Date
pezkuwichain 92d5edfaec fix(staking): disable Asset Hub nomination-pools until wallet supports Polkadot 2.0
- Asset Hub HEZ staking set to null (was nomination-pools)
- Relay chain HEZ keeps relaychain staking only
- Wallet code prepared for Polkadot 2.0 but config disabled for now
2026-02-09 08:47:15 +03:00
pezkuwichain 704085ad0b fix(staking): move nomination-pools from relay chain to Asset Hub
- Relay chain HEZ: only relaychain staking (validator staking)
- Asset Hub HEZ: nomination-pools staking
- Matches actual Pezkuwi runtime configuration where NominationPools pallet is on Asset Hub
2026-02-09 08:40:23 +03:00
pezkuwichain ec03500557 fix: add relaychainAsNative to Asset Hub for swap pool discovery 2026-02-09 07:30:51 +03:00
pezkuwichain 39ca67dab8 fix: complete Pezkuwi overlay + proper Nova merge
Pezkuwi overlay (B source):
- pezkuwi-chains.json: 4 chains (Relay, Zagros, Asset Hub, People)
- pezkuwi-xcm.json: full XCM config with networkDeliveryFee, networkBaseWeight
- pezkuwi-xcm-dynamic.json: dynamic XCM config

Merge script:
- Takes Nova as base (A source)
- Adds Pezkuwi entries to ALL XCM sections
- Pezkuwi chains appear first
- Nothing gets deleted

All chains have disabledCheckMetadataHash: true
2026-02-09 06:56:35 +03:00
pezkuwichain 5f6b6471f9 fix: proper Nova + Pezkuwi merge architecture
Architecture:
- pezkuwi-overlay/xcm/ : Standalone Pezkuwi XCM config (3 chains)
- nova-base/ : Git submodule with Nova's Polkadot ecosystem
- sync_from_nova.py : Merges both ecosystems, nothing gets deleted

Merge rules:
- Chains: Pezkuwi first, then Nova
- XCM: Pezkuwi assetsLocation + chains merged with Nova (Pezkuwi priority)
- Icons: Pezkuwi overrides Nova

This fixes the broken XCM sync that was overwriting Pezkuwi configs.
2026-02-09 05:44:35 +03:00
pezkuwichain 8cb532113f feat: add terms and privacy policy pages 2026-02-09 05:18:27 +03:00
pezkuwichain c0f3152035 fix: improve branch sync workflow with force push and better error handling 2026-02-09 05:07:56 +03:00
pezkuwichain 173f08a70b fix: correct Pezkuwi chain IDs and priceIds from app config 2026-02-09 05:03:41 +03:00
pezkuwichain e8045a4b75 fix: bidirectional sync between main and master branches 2026-02-09 04:50:08 +03:00
pezkuwichain 71d14b884a feat: add Nova-base sync mechanism
- Add sync_from_nova.py script to merge Nova chains with Pezkuwi overlay
- Add GitHub Action for daily auto-sync
- Sync all chains from nova-base (includes Polkadot Coretime and other missing chains)
- Pezkuwi chains appear first and take priority

This fixes DOT swap crash caused by missing Polkadot Coretime chain.
2026-02-09 04:39:23 +03:00
pezkuwichain aa5a457ae2 feat: add Pezkuwi token and chain icons
- HEZ token icon (512px)
- PEZ token icon (512px)
- wUSDT token icon
- Updated chain icons for Relay, Asset Hub, People
2026-02-08 16:46:35 +03:00
pezkuwichain 09e4fb2c47 Fix Zagros Testnet: update RPC URL and remove fullSyncByDefault
- Changed RPC URL from testnet-rpc.pezkuwichain.io to zagros-rpc.pezkuwichain.io
- Removed fullSyncByDefault option to prevent auto-connection on app startup
2026-02-08 14:27:29 +03:00
pezkuwichain 73a503d845 fix: add disabledCheckMetadataHash for Pezkuwi chains 2026-02-06 08:39:45 +03:00
pezkuwichain 249a060e8e feat: implement Nova Base + Pezkuwi Overlay architecture
- Add Nova utils as git submodule (nova-base/)
- Create pezkuwi-overlay/ for Pezkuwi-specific configs
- Add merge-chains.py script to combine Nova + Pezkuwi
- Add update-all.sh for easy syncing
- Add ARCHITECTURE.md documentation

This architecture allows automatic sync with Nova's Polkadot
ecosystem updates while maintaining Pezkuwi customizations.

Pezkuwi chains: 3 (priority)
Nova chains: 98 (auto-synced)
2026-02-06 07:37:57 +03:00
pezkuwichain 94a94ae09e Add disabledCheckMetadataHash for all Pezkuwi chains 2026-02-05 07:04:59 +03:00
pezkuwichain 869a8913f2 Add Pezkuwi XCM configs to dev files 2026-02-04 19:03:23 +03:00
pezkuwichain f86921f71a Add Pezkuwi XCM transfer configurations
- Add HEZ teleport support between Pezkuwi Mainnet, Asset Hub, and People Chain
- Configure networkBaseWeight and networkDeliveryFee for all Pezkuwi chains
- Enable cross-chain HEZ transfers via xcmpallet-teleport
2026-02-04 18:55:52 +03:00
pezkuwichain f044826635 Remove types config from Pezkuwi chains to use TypesUsage.NONE 2026-02-04 09:25:36 +03:00
pezkuwichain b550b109b6 Add GitHub Actions workflow to sync master to main 2026-02-04 08:55:22 +03:00
pezkuwichain b6e2d4d753 fix: remove cyclic type aliases causing CyclicAliasingException 2026-02-04 08:41:26 +03:00
pezkuwichain 62fec59cb3 Simplify types to use direct references 2026-02-03 21:56:13 +03:00
pezkuwichain befef36a28 Fix typesAlias to use dots instead of double colons 2026-02-03 21:30:11 +03:00
pezkuwichain 1530584609 Fix types URL to use master branch 2026-02-03 21:07:28 +03:00
pezkuwichain e263dac7fd Fix types URL to use correct repository 2026-02-03 19:47:59 +03:00
pezkuwichain 7fef40f92a Add Pezkuwi types with overridesCommon=true for TypesUsage.OWN 2026-02-03 19:47:28 +03:00
pezkuwichain bbf516ea2e Change Pezkuwi chains to use TypesUsage.NONE to fix TypeReference null error 2026-02-03 18:17:09 +03:00
pezkuwichain e83f86dffb Use BASE types for Pezkuwi relay chain (remove custom types URL) 2026-02-03 16:39:13 +03:00
pezkuwichain a41d1b378b Add empty versioning array for SDK compatibility 2026-02-03 16:36:09 +03:00
pezkuwichain 9b129ac412 Fix pezkuwi.json: remove unsupported typesAlias key 2026-02-03 16:34:19 +03:00
pezkuwichain 83d25d29a1 Add types URL to Pezkuwi mainnet chain config
Points to pezkuwi.json for custom type definitions needed for
proper extrinsic encoding.
2026-02-03 07:52:25 +03:00
pezkuwichain 22b3052796 Add Pezkuwi chain type definitions
Adds type definitions for Pezkuwi mainnet to enable proper extrinsic encoding.
- ExtrinsicSignature mapped to MultiSignature
- Address and LookupSource mapped to MultiAddress
- Type aliases for pezsp_runtime types
2026-02-03 07:46:30 +03:00
pezkuwichain d15497b1fb fix: Define MultiAddress inline for v14+ metadata compatibility 2026-02-03 05:54:06 +03:00
pezkuwichain ef3032497c ci: Add GitHub Action to auto-sync main and master branches 2026-02-03 05:45:04 +03:00
pezkuwichain 921e82008d Add Android-specific chains.json with types config for Pezkuwi chains
- Added types: { overridesCommon: false } for TypesUsage.BASE
- Added feeViaRuntimeCall: true for all Pezkuwi chains
- Fixes ExtrinsicSignature not found error in pezWallet Android
2026-02-03 05:35:37 +03:00
pezkuwichain d5062f1130 Add Pezkuwi custom type aliases for Android wallet compatibility
- PezspRuntimeMultiAddress -> MultiAddress
- PezspCoreCryptoAccountId32 -> AccountId
2026-02-02 07:37:40 +03:00
pezkuwichain 5c49fb95c1 fix: update Pezkuwi mainnet chainId and teyrchain parentIds 2026-01-31 08:07:04 +03:00
pezkuwichain be8845e84d Update Pezkuwi and PezkuwiPeople chain icons
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 19:52:39 +03:00
pezkuwichain 45d4566ac7 Update chains.json with correct Pezkuwi chain IDs and order
- Remove 0x prefix from chainIds to match ChainGeneses constants
- Place Pezkuwi, Pezkuwi Asset Hub, and Pezkuwi People at the top
- Add empty evm_assets.json for EVM asset support

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 15:41:28 +03:00
pezkuwichain d1e94e7974 Add Pezkuwi chain logos 2026-01-24 08:51:52 +03:00
pezkuwichain 8515448a94 Fix banner deep links: novawallet -> pezkuwiwallet 2026-01-24 08:21:38 +03:00
pezkuwichain 88b4f2330e Add missing banner images 2026-01-24 08:04:23 +03:00
pezkuwichain 99d6d66fc1 Add Pezkuwi DApp and category icons
DApp icons (256x256 PNG):
- Pezkuwi, PezkuwiStaking, Pezsnowbridge
- DijitalKurdistan, PezkuwiJS, PezkuwiExplorer

Category icons (SVG):
- Staking, DEX, Bridge, Governance, Art
- Gaming, Social, Utilities, EVM, Crowdloans
2026-01-24 07:49:50 +03:00
pezkuwichain 8de33c5857 Add Pezkuwi DApps to dapps configuration
- Added Pezkuwi Apps as first in Popular section
- Added Pezkuwi Staking, Pezsnowbridge, Dijital Kurdistan, Pezkuwi.js, Pezkuwi Explorer
- Pezkuwi apps now appear first in their respective categories
- All URLs are live production endpoints

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 06:52:30 +03:00
pezkuwichain cf2c49f073 Add banner background images (gradient) 2026-01-24 06:28:45 +03:00
pezkuwichain 84f7ed30dc Update banners for Pezkuwi Wallet
- Replace Nova Wallet banners with Pezkuwi-specific content
- Add Kurdish (ku) localization as primary language
- Add English (en) localization
- Remove unused languages and Nova-related content
- Add Pezkuwi banner images (HEZ, PEZ, Newroz, welcome)
- Add README with admin guide for banner management

8 banners: Welcome, Staking, HEZ Token, PEZ Token,
Governance, Community, Explorer, Newroz
2026-01-24 06:27:06 +03:00
pezkuwichain 0fe520cd33 Add CodeQL analysis workflow configuration 2026-01-23 15:20:22 +03:00
pezkuwichain 46297339b1 Initial commit: Pezkuwi Wallet Utils
- Chain configurations for Polkadot, Kusama and all major parachains
- Pezkuwichain ecosystem (Relay Chain, Asset Hub, People Chain)
- Staking metadata and validator lists
- DApp configurations
- XCM cross-chain messaging configs
- Governance dApp listings
- Promotional banners
- Chain migration configurations
- Asset metadata and icons

Based on Nova Utils with Pezkuwichain extensions
2026-01-23 00:29:48 +03:00