Ricardo Guilherme Schmidt
2977399cb0
fix(wallet): show decoded program account data
2026-07-18 19:53:02 -03:00
Ricardo Guilherme Schmidt
5c151728ad
fix(wallet): present tokens in bordered boxes
2026-07-18 19:51:38 -03:00
Ricardo Guilherme Schmidt
9049d31e70
chore(wallet): synchronize shared wallet module
2026-07-18 19:38:14 -03:00
Ricardo Guilherme Schmidt
b71be34edf
perf(amm): cache verified token definitions
2026-07-17 21:39:09 -03:00
Ricardo Guilherme Schmidt
6ccd37b231
perf(wallet): batch account presentation updates
2026-07-17 20:38:49 -03:00
Ricardo Guilherme Schmidt
fc1658635b
perf(wallet): reuse created account snapshot reads
2026-07-17 20:34:28 -03:00
Ricardo Guilherme Schmidt
addccf3850
perf(wallet): skip redundant wallet account probes
2026-07-17 20:29:34 -03:00
Ricardo Guilherme Schmidt
9d4af6a5f7
perf(wallet): avoid redundant async snapshot saves
2026-07-17 20:26:29 -03:00
Ricardo Guilherme Schmidt
9b72b08c2d
feat(wallet): humanize shared wallet experience
2026-07-17 20:18:09 -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