docs: checkpoint wallet read use cases

This commit is contained in:
2026-08-30 18:52:36 +03:30
parent 9ac0473138
commit 09ca346abe
2 changed files with 8 additions and 1 deletions
+6
View File
@@ -380,3 +380,9 @@ Migration order implied by the map: isolate shared infrastructure constructors (
- RabbitMQ/Watermill was already under `infrastructure/eventbus`; external service clients now live under `infrastructure/service` (Darano, Kavenegar, Mellat, and Vandar), and Stellar/Horizon operations now live under `infrastructure/stellar`.
- Wallet, market, stream, and bootstrap call sites no longer import legacy implementation paths under `repository/db`, `repository/service`, or `port/stellar`. Temporary/non-Go artifacts left under the old service directory are not runtime implementations.
- Full Wallet tests, race tests, vet, and build pass after the migration (`d121fc9`); W003 is complete.
### `W004` — read-only wallet application boundary checkpoint
- Added `application/walletread`, with transport-independent catalog, commission, network, and balance reader ports and use-case methods.
- gRPC methods for asset list/get, asset commissions, network list, balance, and check-balance now delegate through the application boundary; protobuf conversion and existing error mapping remain in `core/walletImp`.
- Focused and full Wallet tests pass in `b503518`. User wallet-list (which still includes Stellar synchronization) and transaction-list reads remain for the next W004 increment.