- Remove root /home/mamostehp/package.json workspace config
- Each project now independent (aligned with CI workflow)
- Add SafeAreaProvider mock to jest setup
- Add __DEV__ global for React Native tests
- Update 4 snapshots for SafeAreaView changes
- All 29 test suites pass (122 tests)
- 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>
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>
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>
@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>
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>
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
- 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>