pezkuwichain
8f187cd971
fix: query nominators from Asset Hub, treasury balances from both chains
...
NetworkStats now queries staking.nominators from Asset Hub instead of
Relay Chain (staking migrated to AH). Treasury hook fetches HEZ from RC
and PEZ from AH (asset 1) for accurate balance display.
2026-02-22 06:36:15 +03:00
pezkuwichain
3d43d2edf7
fix: add missing tokenomics, teamSection and treasury keys to en.ts
2026-02-22 05:39:44 +03:00
pezkuwichain
d19be068f9
fix: add missing tokenomics, teamSection and treasury keys to en.ts
2026-02-22 05:39:44 +03:00
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