Problem
Wallet APIs currently operate as local ledger mutations and do not represent the specified Stellar network sync behavior.
Current State
- Funding and withdrawal directly mutate local wallet balance.
- Transaction history is fetched once and not refreshed on interval or focus.
- Asset-level balance sync is not modeled yet.
Acceptance Criteria
- Introduce sync strategy for Stellar balances and transaction ingestion.
- Separate simulated operations from on-chain operations behind explicit API flags.
- Add client refresh policy (interval/focus) and reconcile with server transaction state.
- Expose normalized wallet response with balance, assets, transactions, and lastSync metadata.
Problem
Wallet APIs currently operate as local ledger mutations and do not represent the specified Stellar network sync behavior.
Current State
Acceptance Criteria