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)