element-x-ada/features/wallet/impl/proguard-rules.pro
Kayos 225afc3108 feat(wallet): scaffold wallet module structure
Task 1 of Phase 1 - Module Scaffolding

- Created features/wallet/api module with WalletEntryPoint and WalletState
- Created features/wallet/impl module with Metro DI setup
- Created features/wallet/test module with FakeWalletEntryPoint
- Added PaymentFlowNode placeholder with Appyx navigation
- Added Cardano client library dependencies (0.7.1)
- Added proguard rules for Cardano library
- Added basic unit tests for WalletState

The module follows Element X patterns:
- Metro for dependency injection (@ContributesTo, @ContributesBinding, @ContributesNode)
- Appyx for navigation (BaseFlowNode pattern)
- api/impl/test module separation
- Feature entry point pattern for navigation

This module scaffolding blocks all subsequent tasks (2-8) in Phase 1.
2026-03-27 10:04:58 -07:00

10 lines
405 B
Prolog

# Cardano client library uses reflection for CBOR serialization
-keep class com.bloxbean.cardano.** { *; }
-keepclassmembers class * {
@com.fasterxml.jackson.annotation.* *;
}
# Keep the Cardano model classes
-keep class com.bloxbean.cardano.client.api.model.** { *; }
-keep class com.bloxbean.cardano.client.backend.model.** { *; }
-keep class com.bloxbean.cardano.client.transaction.spec.** { *; }