pezkuwichain
d282f609aa
feat: complete i18n support for all components (6 languages)
...
Add full internationalization across 127+ components and pages.
790+ translation keys in en, tr, kmr, ckb, ar, fa locales.
Remove duplicate keys and delete unused .json locale files.
2026-02-22 04:48:20 +03:00
pezkuwichain
4f683538d3
feat: complete i18n support for all components (6 languages)
...
Add full internationalization across 127+ components and pages.
790+ translation keys in en, tr, kmr, ckb, ar, fa locales.
Remove duplicate keys and delete unused .json locale files.
2026-02-22 04:48:20 +03:00
pezkuwichain
df22c9ba10
feat: clone shared i18n translations to web locale files
...
Add ~200 new translation keys per language from shared library.
Create separate ckb.ts for Sorani Kurdish (was using Kurmanji).
2026-02-21 17:34:38 +03:00
pezkuwichain
5b26cc8907
feat: clone shared i18n translations to web locale files
...
Add ~200 new translation keys per language from shared library.
Create separate ckb.ts for Sorani Kurdish (was using Kurmanji).
2026-02-21 17:34:38 +03:00
pezkuwichain
bfb56dacab
feat: add language switcher to mobile nav bar
2026-02-21 16:53:48 +03:00
pezkuwichain
829fdc83d2
feat: add language switcher to mobile nav bar
2026-02-21 16:53:48 +03:00
pezkuwichain
c36625e578
fix: calculate total staked from ledger entries instead of erasTotalStake
2026-02-21 16:35:39 +03:00
pezkuwichain
c844932519
fix: calculate total staked from ledger entries instead of erasTotalStake
2026-02-21 16:35:39 +03:00
pezkuwichain
c48b16a256
fix: replace trust score card with citizen count (Hejmara Kurd)
2026-02-21 16:33:16 +03:00
pezkuwichain
43ffc65ee6
fix: replace trust score card with citizen count (Hejmara Kurd)
2026-02-21 16:33:16 +03:00
pezkuwichain
1837fb1f00
feat: nav 4x2 button grid + hero stats from correct chains
...
- Replace nav menu with 4x2 mobile-app-style button grid (responsive)
- Fetch staking stats from Asset Hub instead of Relay Chain
- Governance stats (proposals, voters) remain on Relay Chain
- Trust score: show login prompt for guests, real score for users
- Full-width root container, centered hero, node globals shim fix
2026-02-21 16:29:53 +03:00
pezkuwichain
a5a9bcca91
feat: nav 4x2 button grid + hero stats from correct chains
...
- Replace nav menu with 4x2 mobile-app-style button grid (responsive)
- Fetch staking stats from Asset Hub instead of Relay Chain
- Governance stats (proposals, voters) remain on Relay Chain
- Trust score: show login prompt for guests, real score for users
- Full-width root container, centered hero, node globals shim fix
2026-02-21 16:29:53 +03:00
pezkuwichain
d9d5112383
feat: migrate staking from Relay Chain to Asset Hub
...
- shared/staking.ts: update for AH (remove babe dep, remove validatorPool, bonding 2 eras)
- StakingDashboard: switch all staking operations from api (RC) to assetHubApi (AH)
2026-02-21 02:55:27 +03:00
pezkuwichain
e4abee939f
feat: migrate staking from Relay Chain to Asset Hub
...
- shared/staking.ts: update for AH (remove babe dep, remove validatorPool, bonding 2 eras)
- StakingDashboard: switch all staking operations from api (RC) to assetHubApi (AH)
2026-02-21 02:55:27 +03:00
pezkuwichain
9fd6b79249
fix: citizenship pending approvals not showing for founder
...
Application struct has no status field - was filtering by
appData.status === 'PendingReferral' which always returned false.
Now checks kycStatuses storage instead, and allows founder to see
all pending applications.
2026-02-20 00:44:05 +03:00
pezkuwichain
6ac55ecf88
fix: citizenship pending approvals not showing for founder
...
Application struct has no status field - was filtering by
appData.status === 'PendingReferral' which always returned false.
Now checks kycStatuses storage instead, and allows founder to see
all pending applications.
2026-02-20 00:44:05 +03:00
pezkuwichain
a31770aabe
fix: resolve eslint no-explicit-any in PEZ treasury query
2026-02-18 06:01:42 +03:00
pezkuwichain
ecda5374e4
fix: resolve eslint no-explicit-any in PEZ treasury query
2026-02-18 06:01:42 +03:00
pezkuwichain
65bc266841
fix: correct trust score divisor to 10000 and show both relay+PEZ treasury balances
2026-02-18 05:45:33 +03:00
pezkuwichain
dd2301f175
fix: correct trust score divisor to 10000 and show both relay+PEZ treasury balances
2026-02-18 05:45:33 +03:00
pezkuwichain
da8abecaca
fix: replace mock governance data with live chain queries and fix trust score formulas
2026-02-18 05:04:01 +03:00
pezkuwichain
ead3ea11a5
fix: replace mock governance data with live chain queries and fix trust score formulas
2026-02-18 05:04:01 +03:00
pezkuwichain
676d0415c0
fix: reduce hero stat card font size to prevent text overflow
2026-02-17 16:50:32 +03:00
pezkuwichain
6cabedb269
fix: reduce hero stat card font size to prevent text overflow
2026-02-17 16:50:32 +03:00
pezkuwichain
6d70a2793a
fix: hero stats - format staked tokens, real trust score, active-only proposals
2026-02-17 03:11:21 +03:00
pezkuwichain
210fb09469
fix: hero stats - format staked tokens, real trust score, active-only proposals
2026-02-17 03:11:21 +03:00
pezkuwichain
194816c9e9
fix: compute staking score from CachedStakingDetails instead of hardcoded 0
2026-02-17 02:38:46 +03:00
pezkuwichain
64caf56612
fix: compute staking score from CachedStakingDetails instead of hardcoded 0
2026-02-17 02:38:46 +03:00
pezkuwichain
226e997723
feat: staking score 3-state model and noter integration
2026-02-17 01:32:54 +03:00
pezkuwichain
b7d7d008dc
feat: staking score 3-state model and noter integration
2026-02-17 01:32:54 +03:00
pezkuwichain
56fe67f747
fix: update admin wallet whitelist with correct addresses
2026-02-17 00:25:51 +03:00
pezkuwichain
ce35392d67
fix: update admin wallet whitelist with correct addresses
2026-02-17 00:25:51 +03:00
pezkuwichain
631eaa5a4c
fix: rename Trust Score to Referral Score, merge invitations list
2026-02-16 04:31:31 +03:00
pezkuwichain
48250a36f5
fix: rename Trust Score to Referral Score, merge invitations list
2026-02-16 04:31:31 +03:00
pezkuwichain
3168144ff8
fix: remove unused FOUNDER_ADDRESS import
2026-02-16 04:07:59 +03:00
pezkuwichain
12a27c3f87
fix: remove unused FOUNDER_ADDRESS import
2026-02-16 04:07:59 +03:00
pezkuwichain
6c9fb35d5a
fix: hide hero background image on mobile, improve responsive sizing
2026-02-16 03:19:53 +03:00
pezkuwichain
6a33b9ccb1
fix: hide hero background image on mobile, improve responsive sizing
2026-02-16 03:19:53 +03:00
pezkuwichain
e9d5fef39a
fix: rewrite citizenship workflow to referral-based model
...
- Replace governance-based KYC with trustless referral workflow
- New 3-step flow: applyForCitizenship -> approveReferral -> confirmCitizenship
- Fix FOUNDER_ADDRESS (was Alice test address)
- Use applications storage instead of legacy pendingKycApplications
- Add approveReferral, cancelApplication, confirmCitizenship functions
- Rewrite KycApprovalTab as referrer approval panel (no governance)
- Fix InviteUserModal to use peopleApi for referral pallet
- Add pending approvals section to ReferralDashboard
2026-02-16 02:56:27 +03:00
pezkuwichain
86dc8c1fcd
fix: rewrite citizenship workflow to referral-based model
...
- Replace governance-based KYC with trustless referral workflow
- New 3-step flow: applyForCitizenship -> approveReferral -> confirmCitizenship
- Fix FOUNDER_ADDRESS (was Alice test address)
- Use applications storage instead of legacy pendingKycApplications
- Add approveReferral, cancelApplication, confirmCitizenship functions
- Rewrite KycApprovalTab as referrer approval panel (no governance)
- Fix InviteUserModal to use peopleApi for referral pallet
- Add pending approvals section to ReferralDashboard
2026-02-16 02:56:27 +03:00
pezkuwichain
e9f01685d0
fix: broken image paths and staking signer reconnect
2026-02-16 01:30:21 +03:00
pezkuwichain
59442e58ae
fix: broken image paths and staking signer reconnect
2026-02-16 01:30:21 +03:00
pezkuwichain
e0bc4df02f
Add telegram welcome image
2026-02-14 08:35:30 +03:00
pezkuwichain
da2fed7f1e
Add telegram welcome image
2026-02-14 08:35:30 +03:00
pezkuwichain
003bff05b3
fix(scores): use correct PezRewards storage query names from live chain metadata
...
Storage names were wrong (from integration test dev node, not live chain):
- getCurrentEpochInfo → epochInfo
- getUserTrustScoreForEpoch → userEpochScores
- getClaimedReward → claimedRewards
- getEpochRewardPool → epochRewardPools
2026-02-13 20:44:40 +03:00
pezkuwichain
82ba29c1b0
fix(scores): use correct PezRewards storage query names from live chain metadata
...
Storage names were wrong (from integration test dev node, not live chain):
- getCurrentEpochInfo → epochInfo
- getUserTrustScoreForEpoch → userEpochScores
- getClaimedReward → claimedRewards
- getEpochRewardPool → epochRewardPools
2026-02-13 20:44:40 +03:00
pezkuwichain
6a7fb4d857
feat: align frontend scoring with People Chain pallet queries
...
- Update staking score/tracking calls from relayApi to peopleApi
- Fix referral score to use on-chain tiered scoring with penalties
- Fix perwerde score to query studentCourses + enrollments storage
- Update Dashboard and StakingDashboard for People Chain API
2026-02-13 20:13:55 +03:00
pezkuwichain
f3450d1207
feat: align frontend scoring with People Chain pallet queries
...
- Update staking score/tracking calls from relayApi to peopleApi
- Fix referral score to use on-chain tiered scoring with penalties
- Fix perwerde score to query studentCourses + enrollments storage
- Update Dashboard and StakingDashboard for People Chain API
2026-02-13 20:13:55 +03:00
pezkuwichain
37e47b7a73
fix: fix Zagros endpoints, hide PEZ Rewards when pallet unavailable
...
- Remove Asset Hub and People Chain endpoints from Zagros/Development config (relay chain only)
- Default network now always mainnet
- PEZ Rewards card only renders when pallet is available on chain
- Dynamic grid layout when PEZ Rewards card is hidden
2026-02-13 18:11:24 +03:00
pezkuwichain
9963a759d3
fix: fix Zagros endpoints, hide PEZ Rewards when pallet unavailable
...
- Remove Asset Hub and People Chain endpoints from Zagros/Development config (relay chain only)
- Default network now always mainnet
- PEZ Rewards card only renders when pallet is available on chain
- Dynamic grid layout when PEZ Rewards card is hidden
2026-02-13 18:11:24 +03:00