4 Commits

Author SHA1 Message Date
Ricardo Guilherme Schmidt
cfaaba3bce
fix(amm): submit wallet mutations asynchronously 2026-07-17 20:29:19 -03:00
Ricardo Guilherme Schmidt
90ba65f2d0
feat(wallet): implement asynchronous connection and snapshot handling 2026-07-17 14:09:11 -03:00
Ricardo Guilherme Schmidt
049ccdf6a7
refactor(wallet): centralize UI wallet coordination
Move wallet lifecycle, account-model synchronization, settings, and reachability behind a composition-based WalletController. Keep AmmUiBackend as the QtRO forwarding adapter while retaining direct WalletProvider ownership for program-specific reads and transaction submission.

Adopt the thin-consumer direction demonstrated by PR #230 without coupling the shared module to generated QtRO base classes.

Refs #227

Refs #230
2026-07-16 15:09:45 +02:00
Ricardo Guilherme Schmidt
ea4fcc2c6c
feat(wallet): add reusable wallet modules
Add program-neutral wallet access, a stable account model, reusable QML controls, transaction confirmation, submitted-transaction presentation, and isolated contract tests.\n\nRefs #227
2026-07-16 14:08:38 +02:00