pezkuwichain
ee23b5fba2
docs: Update README for new project structure
2026-01-19 14:53:35 +03:00
pezkuwichain
12feaee1b1
refactor: Move pezkuwi-sdk-ui to separate repo, add postinstall for mobile
...
- Remove pezkuwi-sdk-ui from pwap (now at /home/mamostehp/pezkuwi-sdk-ui)
- Add scripts/fix-pezkuwi-packages.cjs for @pezkuwi package path fixes
- Add postinstall hook to mobile package.json
- Update metro.config.cjs documentation
- Update backend @pezkuwi/api version to 16.5.11
pezkuwi-sdk-ui is now a standalone repo at:
https://github.com/pezkuwichain/pezkuwi-sdk-ui
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-19 14:44:52 +03:00
pezkuwichain
7e2c2840d3
chore: Fix linting errors and update shared libs for mobile build
2026-01-19 03:35:33 +03:00
pezkuwichain
122c8b38d9
chore: Fix all linting errors for green build
2026-01-19 03:31:23 +03:00
pezkuwichain
0a388befbf
fix: Import PezkuwiWebView in screens to resolve build errors
2026-01-19 03:20:39 +03:00
pezkuwichain
6ffc4a8207
feat: Add biometric verification and restore onboarding flow
2026-01-19 03:19:12 +03:00
pezkuwichain
0d3b34a92a
chore: Fix 430+ TS errors, Safe Area issues, WebView SSO, and mock Alice for testing
2026-01-19 03:06:22 +03:00
pezkuwichain
fb462017d2
Fix react-test-renderer version conflict for npm audit
...
Pin react-test-renderer@19.1.0 to match react@19.1.0
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-18 06:13:40 +03:00
pezkuwichain
cdb58297d0
Remove Cloudflare workflow - using Cloudflare dashboard instead
2026-01-18 05:37:11 +03:00
pezkuwichain
b1781bb2b4
Fix: handle missing SDK docs in CI build
2026-01-18 05:26:19 +03:00
pezkuwichain
8b85ae7ece
Fix: create .env from secret in Cloudflare workflow
2026-01-18 05:18:22 +03:00
pezkuwichain
1576088821
Fix Cloudflare workflow: remove npm cache dependency
2026-01-18 05:11:22 +03:00
pezkuwichain
a194c87b7c
Add Cloudflare Pages deployment workflow
2026-01-18 05:01:01 +03:00
pezkuwichain
899d2a3b8b
Add moduleNameMapper for shared lib mocks in Jest
...
Create dedicated mock files for shared/lib modules and map them
in moduleNameMapper for reliable module resolution in CI.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-18 03:40:46 +03:00
pezkuwichain
e2127bb03e
Add mocks for shared/lib modules in Jest
...
Mock shared/lib/tiki, shared/lib/referral, and shared/lib/scores
modules which depend on @pezkuwi/api that's not installed in CI.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-18 03:35:00 +03:00
pezkuwichain
6c6aa2883f
Fix Jest mocks for CI: add virtual: true for optional packages
...
@polkadot/api and @pezkuwi/* packages are not installed in CI,
so jest.mock needs virtual: true to allow mocking without the
actual module being present.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-18 03:30:47 +03:00
pezkuwichain
1a47363938
Fix all ESLint errors in mobile app (157 errors -> 0)
...
Major fixes:
- Replace `any` types with proper TypeScript types across all files
- Convert require() imports to ES module imports
- Add __DEV__ guards to console statements
- Escape special characters in JSX (' and ")
- Fix unused variables (prefix with _ or remove)
- Fix React hooks violations (useCallback, useMemo patterns)
- Convert wasm-crypto-shim.js to TypeScript
- Add eslint-disable comments for valid setState patterns
Files affected: 50+ screens, components, contexts, and services
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-18 02:55:03 +03:00
pezkuwichain
b9903831c6
Fix ESLint errors in governance screens, services, types, and utils
2026-01-18 01:51:22 +03:00
pezkuwichain
80eac5d6b9
Fix ESLint errors in remaining screens: TaxZekat, WhatsKURD, governance screens
2026-01-18 01:48:13 +03:00
pezkuwichain
a5c3ec4032
Fix ESLint errors: escape entities, fix any types, remove unused imports
2026-01-18 01:45:31 +03:00
pezkuwichain
3e89c3fe05
Fix ESLint errors: remove any types, fix console statements, remove unused vars
2026-01-18 01:41:41 +03:00
pezkuwichain
d75c587a3f
Fix web build polyfills and mobile ESLint ignore patterns
2026-01-18 01:28:04 +03:00
pezkuwichain
02880b4004
Fix mobile peer deps, skip SDK UI job for now
2026-01-18 01:22:06 +03:00
pezkuwichain
20bdbe1905
Fix mobile types override and SDK UI yarn detection
2026-01-18 01:17:35 +03:00
pezkuwichain
c75ae9a7f5
Fix CI: remove root package.json, fix mobile overrides, update workflow
2026-01-18 01:13:24 +03:00
pezkuwichain
2855c0b106
Add presale lib and backup file, ignore credentials
2026-01-18 01:08:42 +03:00
pezkuwichain
994625b6b5
Add unified build scripts and update Quality Gate workflow for all packages
2026-01-18 01:07:27 +03:00
pezkuwichain
b82f57a3ee
Update @pezkuwi/extension-dapp to 0.62.20
2026-01-18 01:04:04 +03:00
pezkuwichain
21ed5ee318
Update promotional images and web package dependencies
2026-01-17 23:20:03 +03:00
pezkuwichain
a6f51d0822
Fix TypeScript errors and update dependencies
...
- Fix ReactPortal return types in PopupWindow, Tooltip, Modal
- Fix RefObject type compatibility for React 18
- Update extension-dapp dependency to 0.62.19
- Update vanitygen dependency to 1.0.1
- Add eslint-scope resolution for webpack
- Remove unused @ts-expect-error directives
- Update mobile test snapshots
2026-01-17 23:13:47 +03:00
pezkuwichain
667509c5dc
fix: remove local path aliases for extension packages in vite config
2026-01-17 19:32:20 +03:00
pezkuwichain
031c911bb2
Fix lint: remove unused Smartphone import
2026-01-17 18:44:23 +03:00
pezkuwichain
999a0a5c48
Reorganize images and update web components
2026-01-17 18:40:21 +03:00
pezkuwichain
71a4f2c9a3
Fix lint: remove unused imports
2026-01-17 18:29:00 +03:00
pezkuwichain
b40cba984f
Update @pezkuwi/extension packages to 0.62.18
2026-01-17 16:31:58 +03:00
pezkuwichain
e3f8b85016
Add Nova Wallet style token list with real prices
...
- Fix showAlert crash (recursive call -> Alert.alert)
- Add TokenService for dynamic token fetching
- Known tokens (HEZ, PEZ, USDT, DOT, BTC, ETH) always shown
- CoinGecko prices with fallback (HEZ=DOT/4, PEZ=DOT/10)
- Use PNG logos for HEZ/PEZ instead of SVG components
- Token search uses allTokens with proper filtering
- 30s auto-refresh for price updates
2026-01-17 13:52:09 +03:00
pezkuwichain
ec6c1ebea9
Redesign HEZ and PEZ token logos with Kurdistan three colors
...
HEZ Logo:
- Three colored rings (Red, Yellow, Green)
- Two mountains with rising sun
- HEZ text at bottom
PEZ Logo:
- 6 ovals (alternating red/green)
- Sun rays in center
- Stylized Pezkuwi head
2026-01-17 12:50:21 +03:00
pezkuwichain
b1de1cac18
Fix referral share link to use pezkuwichain.io domain
...
- Changed referral link from fake pezkuwi.app to pezkuwichain.io/app
- Updated deep link scheme to pezkuwichain://
- Updated share message with correct branding and Kurdish text
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-17 12:33:00 +03:00
pezkuwichain
e61e2b3109
Fix PresidentScreen: use GradientHeader, remove manual header
2026-01-17 04:20:09 +03:00
pezkuwichain
c55d22b1b5
Fix KurdMediaScreen: use GradientHeader, remove manual header
2026-01-17 04:18:50 +03:00
pezkuwichain
07e2d2374b
Fix IdentityScreen: use GradientHeader, remove manual header
2026-01-17 04:18:09 +03:00
pezkuwichain
43d5422611
Fix PerwerdeScreen: use GradientHeader, remove manual header
2026-01-17 04:17:26 +03:00
pezkuwichain
a537c66b90
Fix LaunchpadScreen: remove duplicate header, move add button
2026-01-17 04:11:46 +03:00
pezkuwichain
fab27bc6ff
Fix TaxZekatScreen: use pezTreasury.governmentPotAccountId for transfers
2026-01-17 04:07:14 +03:00
pezkuwichain
4dfa8fd64f
Fix TaxZekatScreen: change zekat icon, translate Turkish to Kurdish/English
2026-01-17 04:00:45 +03:00
pezkuwichain
9eef6c105e
Fix B2BScreen: remove duplicate header, move add button next to search
2026-01-17 03:55:49 +03:00
pezkuwichain
2f599c3322
Fix WalletScreen: remove duplicate title, keep only network dropdown
2026-01-17 03:51:06 +03:00
pezkuwichain
f42abb0be0
Fix SwapScreen: remove duplicate title, keep only settings button
2026-01-17 03:49:57 +03:00
pezkuwichain
408d38380e
Fix SwapScreen: simplify header title to Swap
2026-01-17 03:48:16 +03:00
pezkuwichain
f53fc5f535
Fix WalletScreen: bilingual header, staking icon, button alignment
2026-01-17 03:46:33 +03:00