Skip to content
Merged
Show file tree
Hide file tree
Changes from 86 commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
64fab20
more work
QuantumExplorer Feb 17, 2026
f42b58d
Merge branch 'v1.0-dev' into zk
QuantumExplorer Feb 17, 2026
f8df452
more work
QuantumExplorer Feb 24, 2026
64ca962
Merge branch 'v1.0-dev' into zk
QuantumExplorer Feb 24, 2026
3cbf5ba
Merge remote-tracking branch 'origin/v1.0-dev' into zk
lklimek Feb 24, 2026
0cde65f
fix(spv): zero out stale per-address balances during reconciliation (…
lklimek Feb 24, 2026
0879c45
fix: handle malformed YAML gracefully in load_testnet_nodes_from_yml …
lklimek Feb 24, 2026
4d8b2b2
chore: let Claude write manual test scenarios for PRs (#634)
lklimek Feb 24, 2026
17650e9
build(flatpak): use only-arches for dynamic protoc architecture selec…
lklimek Feb 24, 2026
da00777
Merge branch 'v1.0-dev' into zk-extract/all-merged
lklimek Feb 24, 2026
7668de9
Merge remote-tracking branch 'origin/zk-extract/all-merged' into zk-e…
lklimek Feb 24, 2026
1ec2e7e
fix(ci): remove local path patches, use git deps for platform crates
lklimek Feb 24, 2026
0710295
fix(test): store wallet in DB before registering addresses
lklimek Feb 25, 2026
e078d0b
Merge remote-tracking branch 'origin/v1.0-dev' into zk-extract/all-me…
lklimek Feb 25, 2026
7e95598
Merge remote-tracking branch 'origin/v1.0-dev' into zk-extract/all-me…
lklimek Feb 25, 2026
afd7a4c
fix(build): restore shielded module declaration removed during merge
lklimek Feb 25, 2026
64651c5
fix(test): restore store_wallet calls lost in merge (#663)
Copilot Feb 25, 2026
e2060b2
Merge remote-tracking branch 'origin/v1.0-dev' into zk-extract/all-me…
lklimek Mar 6, 2026
91314ca
Merge remote-tracking branch 'origin/v1.0-dev' into zk-extract/all-me…
lklimek Mar 17, 2026
508817a
chore: update platform dependency to 3.1-dev branch
QuantumExplorer Mar 17, 2026
0cb6d7e
refactor: migrate shielded module from Result<T, String> to typed Tas…
lklimek Mar 17, 2026
a9f6c29
Merge origin/zk and migrate platform dependency to v3.1-dev
lklimek Mar 17, 2026
62961b1
Merge pull request #644 from dashpay/zk-extract/all-merged
QuantumExplorer Mar 22, 2026
d8285fa
Merge remote-tracking branch 'origin/zk' into zk
QuantumExplorer Mar 22, 2026
12b7c53
fix(ui): prevent settings password row from clipping right edge
QuantumExplorer Mar 23, 2026
1d0030d
Merge branch 'zk-fixes' of https://github.com/dashpay/dash-evo-tool i…
lklimek Mar 23, 2026
d7badfe
Merge remote-tracking branch 'origin/v1.0-dev' into zk-fixes
lklimek Mar 23, 2026
08cecbb
fix(rpc): include host:port in connection-refused errors and always s…
lklimek Mar 23, 2026
c4c7b30
Merge remote-tracking branch 'origin/v1.0-dev' into zk-fixes
lklimek Mar 23, 2026
d51745f
fix(ui): save RPC password for active network instead of hardcoded Re…
lklimek Mar 23, 2026
227bbce
fix(ui): ensure funding method dropdown fits all items without scrollbar
lklimek Mar 23, 2026
567e9be
fix(error): show actionable message for insufficient identity balance
lklimek Mar 23, 2026
a38c594
fix(ui): clear stale error banners when saving RPC password
lklimek Mar 23, 2026
e6d72af
fix: use network-compatible comparison for platform address lookups
lklimek Mar 23, 2026
e908b82
fix(error): add actionable messages for shielded fee and pool-size er…
lklimek Mar 23, 2026
c91d53b
fix(error): add actionable message for shielded anchor mismatch
lklimek Mar 23, 2026
1ac5292
fix(shielded): auto-resync notes and retry on anchor mismatch
lklimek Mar 23, 2026
56a1f2e
fix(shielded): ensure shielded tables exist and log DB errors during …
lklimek Mar 23, 2026
2f991f2
fix(db): consolidate migrations v28-v32 into v33
lklimek Mar 23, 2026
f0040f4
fix(db): consolidate migrations v28-v32 into v33
lklimek Mar 23, 2026
b29811c
Merge remote-tracking branch 'origin/v1.0-dev' into fix/consolidate-m…
lklimek Mar 23, 2026
19c4934
chore: pin platform dependency to zk-fixes revision
lklimek Mar 23, 2026
ab8a230
fix(db): address PR review — fresh schema, error propagation, rename …
lklimek Mar 23, 2026
6a36d5f
fix(db): address PR review — fresh schema, error propagation, rename …
lklimek Mar 23, 2026
f4efd64
fix(db): add foreign key constraints to shielded tables
lklimek Mar 23, 2026
1e59763
fix(db): add foreign key constraints to shielded tables
lklimek Mar 23, 2026
9d4d65a
Merge remote-tracking branch 'origin/v1.0-dev' into fix/consolidate-m…
lklimek Mar 23, 2026
60f9031
Merge remote-tracking branch 'origin/fix/consolidate-migrations-v33-z…
lklimek Mar 23, 2026
08495bf
fix(db): remove duplicate shielded methods after v1.0-dev merge
lklimek Mar 23, 2026
c3af91a
fix(test): remove duplicate wallet store in register_test_address
lklimek Mar 23, 2026
77bdd70
fix(shielded): address PR review — error propagation, retry helper, s…
lklimek Mar 23, 2026
67dfab7
fix(error): address PR review — Amount formatting, Display completeness
lklimek Mar 23, 2026
4b1de7b
fix(rpc): address PR review — context fallback, success banner, error…
lklimek Mar 23, 2026
fe69656
chore: simplify shielded helpers comment in initialization.rs
lklimek Mar 23, 2026
4d47ea4
fix(db): address PR #789 review — doc comments, migration default
lklimek Mar 23, 2026
ddea453
fix(db): remove duplicate shielded methods after v1.0-dev merge
lklimek Mar 23, 2026
0d4e359
chore: simplify shielded helpers comment in initialization.rs
lklimek Mar 23, 2026
b0df68b
chore(db): document migration DEFAULT 2 vs fresh DEFAULT 0
lklimek Mar 23, 2026
d563250
fix(wallet): address review — zero-balance detection, status warning
lklimek Mar 23, 2026
3c316a5
fix(error): address review — typed BIP32 source, migration error variant
lklimek Mar 23, 2026
4d6dd98
test(db): add v33 consolidated migration regression tests
lklimek Mar 23, 2026
da4814a
fix(ui): show warning when config save fails instead of success
lklimek Mar 23, 2026
78f25a8
fix(error): consolidate format_credits_as_dash and remove jargon from…
lklimek Mar 23, 2026
89d8a97
fix(test): remove duplicate wallet store in register_test_address
lklimek Mar 23, 2026
aff86d9
fix(core): log chain lock RPC errors that aren't auth/connection fail…
lklimek Mar 24, 2026
1a8c047
feat(ui): surface chain lock RPC errors in Networks tab
lklimek Mar 24, 2026
ddcb742
feat(ui): unified AddressInput component with autocomplete (#787)
lklimek Mar 24, 2026
6e2b2b0
fix(error): handle asset lock and shielded insufficient funds errors …
lklimek Mar 24, 2026
3e744c8
fix(ui): use AmountInput component for all amount inputs in wallet sc…
lklimek Mar 24, 2026
839f1ee
docs: add UI components reference and teach CLAUDE.md to use it
lklimek Mar 24, 2026
51b16b2
fix(ui): use AddressInput component in Mine dialog for core address s…
lklimek Mar 24, 2026
9bae9f8
fix(ui): trigger shielded balance refresh after all shielding operations
lklimek Mar 24, 2026
ae63652
chore: demote cookie auth fallback log to trace level
lklimek Mar 24, 2026
8dae295
fix(ui): prevent transaction list showing wrong wallet data
lklimek Mar 24, 2026
f1f8ba9
fix(ui): auto-show zero-balance addresses when wallet is empty
lklimek Mar 24, 2026
9c07f95
fix(ui): trigger shielded sync on wallet refresh and wallet switch
lklimek Mar 24, 2026
df78e49
fix(log): add diagnostic logging for shielded transfer operations
lklimek Mar 24, 2026
ed196d6
fix(ui): improve shielded transfer UX messaging for balance update de…
lklimek Mar 24, 2026
63ce0e1
fix(shielded): scope commitment tree per wallet for multi-wallet corr…
lklimek Mar 24, 2026
875ee14
Merge pull request #789 from dashpay/fix/consolidate-migrations-v33-zk
lklimek Mar 24, 2026
0d5a09d
Merge branch 'zk' into zk-fixes
lklimek Mar 24, 2026
e41a72d
fix(shielded): prevent permanent state leak on sync_notes failure in …
lklimek Mar 24, 2026
6e775a4
fix(ui): apply password change for current session even when config s…
lklimek Mar 24, 2026
95782ae
fix(error): use dedicated TaskError variants for non-build wallet errors
lklimek Mar 24, 2026
a12cc6a
fix(error): preserve error chain in CoreRpcConnectionFailed
lklimek Mar 24, 2026
344c229
fix(test): rename test_v33_migration_fresh_install to match DB versio…
lklimek Mar 24, 2026
712049b
revert(shielded): use shared main DB for commitment tree instead of p…
lklimek Mar 24, 2026
b561c3e
fix(shielded): harden anchor retry, commitment tree clearing, and sta…
lklimek Mar 24, 2026
f640aaa
fix(core): sanitize RPC errors and simplify CoreRpcConnectionFailed
lklimek Mar 24, 2026
6eed03c
fix(ui): config permissions, address detection, and per-frame caching
lklimek Mar 24, 2026
810a686
fix(logging): correct log levels per coding best practices
lklimek Mar 24, 2026
e140c60
Merge remote-tracking branch 'origin/v1.0-dev' into zk
lklimek Mar 26, 2026
f2e8142
fix(mcp): resolve async lifetime errors for Rust 2024 edition
lklimek Mar 26, 2026
46ea490
chore: fix mcp dispatch
lklimek Mar 26, 2026
cfa1dbb
doc: remove obsolete manual teting docs
lklimek Mar 26, 2026
05a4f20
Merge remote-tracking branch 'origin/zk' into zk-fixes
lklimek Mar 26, 2026
c7a5ca7
Merge remote-tracking branch 'origin/v1.0-dev' into zk-fixes
lklimek Mar 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,10 @@ response.inner.update(&mut self.amount);

**Anti-patterns:** public mutable fields, eager initialization, not clearing invalid data

### UI Components Catalog

See `src/ui/components/README.md` for a complete reference of available components, their APIs, and usage patterns. **Always consult this file before creating new UI elements** to avoid duplicating existing components.

## Message Display

User-facing messages (errors, warnings, success, infos) use `MessageBanner` (`src/ui/components/message_banner.rs`). Global banners are rendered centrally by `island_central_panel()` — `AppState::update()` sets them automatically for backend task results. When using `MessageBanner::set_global()`, no guard is needed — it is idempotent and automatically logs at the appropriate level (error/warn/debug). Screens only override `display_message()` for side-effects. See the component's doc comments and `docs/ai-design/2026-02-17-unified-messages/` for details.
Expand Down
Loading
Loading