docs: checkpoint wallet read use cases
This commit is contained in:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user