• Joined on 2026-02-27
DanS pushed to dev at DragonX/ObsidianDragon 2026-10-19 22:43:51 -05:00
a3b4f534d5 feat(recovery): import keys from a legacy wallet backup file (z_importwallet)
DanS pushed to dev at DragonX/ObsidianDragon 2026-10-19 22:28:37 -05:00
293b633a24 feat(recovery): inline unlock in the migrate-to-seed sweep step
DanS pushed to dev at DragonX/ObsidianDragon 2026-10-19 22:05:14 -05:00
ae4012adb7 feat(recovery): offer legacy-fund recovery when a degraded wallet can't shield its transparent funds
DanS pushed to dev at DragonX/ObsidianDragon 2026-10-19 19:47:41 -05:00
6c2a277751 fix(wallet): surface the real z_getnewaddress error; sweep coinbase in migrate-to-seed
DanS closed pull request DragonX/ObsidianDragon#2 2026-10-19 19:24:23 -05:00
fix: large-wallet sync starvation + shutdown/console-flash UX (Windows full node)
DanS deleted branch fix/balance-poll-sync-contention from DragonX/ObsidianDragon 2026-10-19 19:24:23 -05:00
DanS deleted branch fix/audit-remediations-dev from DragonX/ObsidianDragon 2026-10-19 19:24:23 -05:00
DanS pushed to dev at DragonX/ObsidianDragon 2026-10-19 19:15:22 -05:00
a558a2a271 fix(explorer): commit the loadRangeCached/revision memoization the perf fix depends on
DanS pushed to dev at DragonX/ObsidianDragon 2026-10-19 19:12:34 -05:00
3ee90993ed fix(resilience,perf): gate send on a known tip, surface dropped/stale txs, advance cached confs, memoize explorer
DanS pushed to dev at DragonX/ObsidianDragon 2026-10-19 19:02:23 -05:00
b404bb2aff test(lite): set spendableShieldedBalance in the refresh fixture (realistic synced wallet)
DanS pushed to dev at DragonX/ObsidianDragon 2026-10-19 18:58:34 -05:00
3a33e9cae9 fix(lite): unconfirmedBalance uses full-node pending semantics; drop pending-spent t-UTXOs from spendable
DanS pushed to dev at DragonX/ObsidianDragon 2026-10-19 18:55:04 -05:00
46de4cbfee fix(fund): Tier-B parser/aggregation hardening — range-check amounts, int-satoshi sums, strict balance parse
DanS pushed to dev at DragonX/ObsidianDragon 2026-10-19 18:48:25 -05:00
d7fee801d3 fix(rpc): abort any in-flight call before a UI-thread disconnect, not just maintenance calls
DanS pushed to dev at DragonX/ObsidianDragon 2026-10-19 18:41:25 -05:00
4f4c6b7a16 fix(rpc): drop a stale connect result after teardown; don't let open() erase a pending abort
DanS pushed to dev at DragonX/ObsidianDragon 2026-10-19 18:38:48 -05:00
5563becad2 fix(i18n): thread-safe translation for the daemon monitor thread (don't race loadLanguage)
DanS pushed to dev at DragonX/ObsidianDragon 2026-10-19 18:35:01 -05:00
6301cd5984 fix(security): synchronize SecureVault::scope_ between the main thread and worker security ops
DanS pushed to dev at DragonX/ObsidianDragon 2026-10-19 18:32:00 -05:00
9b6971095c fix(daemon): synchronize EmbeddedDaemon fields written across the monitor/start/stop threads
DanS pushed to dev at DragonX/ObsidianDragon 2026-10-19 18:13:42 -05:00
8a6d523062 fix(lite-backend): release the pending lock when a send expires; un-spend reorged-out UTXOs
DanS pushed to dev at DragonX/ObsidianDragon 2026-10-19 15:33:31 -05:00
16a1ca02e8 fix(lite): lock/unlock parity — shared attempt-lockout, immediate unlock state, no dead PIN, surfaced encrypt failure
DanS pushed to dev at DragonX/ObsidianDragon 2026-10-19 15:22:20 -05:00
0cb1df3bfe fix(migrate): require a reorg-safe sweep depth + re-verify before adopt; make the wallet.dat swap crash-safe