element-x-ada/features/wallet/impl
Kayos 06a9c6b0d2 fix(wallet): resolve audit findings - DI typos, missing dependency, event type consistency
FIXES:
1. Fix Metro DI package typo: dev.zacsweeny.metro → dev.zacsweers.metro
   - KoiosCardanoClient.kt
   - DefaultTransactionBuilder.kt
   - PaymentStatusPoller.kt
   - WalletModule.kt

2. Add missing dependency: features:messages:impl now depends on features:wallet:impl

3. Standardize event type: Use 'co.sulkta.payment.request' consistently
   - Updated TimelineItemPaymentContent.EVENT_TYPE
   - Updated test assertion

4. Fix DI scope inconsistency: PaymentStatusPoller now uses SessionScope
   (was AppScope but depends on SessionScoped CardanoClient)

5. Fix mixed DI annotations in DefaultPaymentEventSender
   (was mixing Anvil + Metro, now uses Metro consistently)
2026-03-27 12:11:45 -07:00
..
src fix(wallet): resolve audit findings - DI typos, missing dependency, event type consistency 2026-03-27 12:11:45 -07:00
build.gradle.kts feat(wallet): transaction builder, UTXO selection, and status poller (Task 4) 2026-03-27 10:52:15 -07:00
proguard-rules.pro feat(wallet): scaffold wallet module structure 2026-03-27 10:04:58 -07:00