6a178c8d08
add optional height param to clear command for rescan-from-height
Rust / Build on macOS-latest (push) Has been cancelled
Rust / Build on ubuntu-16.04 (push) Has been cancelled
Rust / Build on windows-latest (push) Has been cancelled
Rust / Linux ARMv7 (push) Has been cancelled
Rust / Linux ARM64 (push) Has been cancelled
Rust / Build on ubuntu-latest (push) Has been cancelled
2026-03-22 11:23:40 -05:00
b780587d26
Fix change detection: handle empty memo correctly
...
Rust / Build on macOS-latest (push) Has been cancelled
Rust / Build on ubuntu-16.04 (push) Has been cancelled
Rust / Build on windows-latest (push) Has been cancelled
Rust / Linux ARMv7 (push) Has been cancelled
Rust / Linux ARM64 (push) Has been cancelled
Rust / Build on ubuntu-latest (push) Has been cancelled
memo.to_utf8() returns Some(Ok("")) for change outputs with all-zero
bytes, not None. The previous check (memo.to_utf8().is_none()) never
filtered change outputs because 0x00 < 0xF5 makes to_utf8() treat it
as valid text. Now properly checks for empty string as well.
2026-03-22 10:30:04 -05:00
ae059a7238
Fix change output detection using IVK instead of static address list
...
Rust / Build on macOS-latest (push) Has been cancelled
Rust / Build on ubuntu-16.04 (push) Has been cancelled
Rust / Build on windows-latest (push) Has been cancelled
Rust / Linux ARMv7 (push) Has been cancelled
Rust / Linux ARM64 (push) Has been cancelled
Rust / Build on ubuntu-latest (push) Has been cancelled
- Use try_sapling_note_decryption with IVKs to detect wallet-owned outputs
- Correctly identifies change sent to diversified addresses
- Prevents change outputs from appearing as external recipients in tx history
2026-03-22 09:14:08 -05:00
43966f6aae
Add clean shutdown, atomic wallet save, and backup recovery
...
Rust / Build on macOS-latest (push) Has been cancelled
Rust / Build on ubuntu-16.04 (push) Has been cancelled
Rust / Build on windows-latest (push) Has been cancelled
Rust / Linux ARMv7 (push) Has been cancelled
Rust / Linux ARM64 (push) Has been cancelled
Rust / Build on ubuntu-latest (push) Has been cancelled
- Add shutdown_flag (AtomicBool) to LightClient for clean thread termination
- Mempool monitor threads check shutdown flag and exit gracefully
- Add pub fn shutdown() method to set the flag
- Atomic wallet save: write to .dat.tmp then rename, preventing corruption on crash
- Create .dat.bak backup before each save
- Auto-recovery on startup: if wallet file missing/corrupted, restore from .bak
v1.1.0
2026-03-21 05:38:57 -05:00
a6a80dc224
Crash fixes, reorg handling, and sync performance improvements
...
Rust / Build on macOS-latest (push) Has been cancelled
Rust / Build on ubuntu-16.04 (push) Has been cancelled
Rust / Build on windows-latest (push) Has been cancelled
Rust / Linux ARMv7 (push) Has been cancelled
Rust / Linux ARM64 (push) Has been cancelled
Rust / Build on ubuntu-latest (push) Has been cancelled
- Fix FFI panics with catch_unwind and safe CString construction
- Handle poisoned mutex/RwLock after prior panics instead of crashing
- Fix empty block list panics in clear_blocks and invalidate_block
- Reuse Tokio runtime across block fetch batches to reduce overhead
- Add fetch_blocks_with_runtime for caller-managed runtime lifecycle
- Update branding, dependencies, and checkpoints for DragonX
2026-03-21 03:55:18 -05:00
fekt
505fac6b6e
Update checkpoints
2024-11-17 22:04:44 -05:00
dan_s
3eaa2fcf93
added checkpoints
2024-11-05 15:43:49 -06:00
dan_s
1906daafbb
updated checkpoints
2024-11-05 15:27:30 -06:00
fekt
39ec5f3666
Merge pull request 'Minor fixes' ( #2 ) from dev into master
...
Reviewed-on: https://git.hush.is/dragonx/silentdragonxlite-cli/pulls/2
2024-04-11 01:44:53 +00:00
fekt
08adaeddf5
Update README.md
2024-04-10 21:38:47 -04:00
fekt
4eace7e6c4
Update version
2024-04-10 21:36:38 -04:00
fekt
f9104df308
Update Cargo.toml
2024-04-10 21:34:44 -04:00
fekt
7a3d6e13a5
Merge pull request 'Initial DRGX changes' ( #1 ) from dev into master
...
Reviewed-on: https://git.hush.is/dragonx/silentdragonxlite-cli/pulls/1
2024-04-11 00:20:39 +00:00
fekt
4c281a9a82
Update Cargo.lock
2024-04-10 20:18:38 -04:00
fekt
d713b43339
Update telegram link
2024-04-10 20:16:10 -04:00
fekt
74c901a945
Search/Replace for dragonx
2024-04-10 20:06:11 -04:00
fekt
2425b2b361
Add DRGX checkpoints
2024-04-10 19:52:08 -04:00
fekt
834d569aed
Remove HUSH checkpoints
2024-04-10 19:20:36 -04:00
onryo
daeb7c1aa6
Merge pull request 'Merge dev into main' ( #31 ) from dev into master
...
Reviewed-on: https://git.hush.is/hush/silentdragonlite-cli/pulls/31
2024-03-25 01:40:30 +00:00
onryo
6476e438d0
Update checkpoints
2024-03-25 02:35:14 +01:00
onryo
5157fe82e8
Change default server
2024-03-24 11:26:39 +00:00
onryo
fe30264064
Merge pull request 'Merge dev into main' ( #30 ) from dev into master
...
Reviewed-on: https://git.hush.is/hush/silentdragonlite-cli/pulls/30
2024-02-10 13:00:34 +00:00
onryo
3acd0ad853
Add new checkpoint
2024-02-10 13:55:33 +01:00
lucretius
3950c103b1
Merge branch 'dev' into dev
2024-01-31 17:40:19 +00:00
lucretius
efe6727208
merge pr conflict
2024-01-31 18:39:31 +01:00
Duke
97318ca3a4
Do not log birthday to STDOUT
2024-01-29 09:18:49 -08:00
lucretius
00a1af525f
hide sensitive data in STDOUT
2024-01-29 18:07:42 +01:00
lucretius
d3e394bffa
Merge pull request 'hush/dev pull' ( #7 ) from hush/silentdragonlite-cli:dev into dev
...
Reviewed-on: https://git.hush.is/lucretius/silentdragonlite-cli/pulls/7
2024-01-29 16:56:23 +00:00
duke
c5470727e3
Merge pull request 'Merge PRs from lucretius and update checkpoints' ( #29 ) from dev into master
...
Reviewed-on: https://git.hush.is/hush/silentdragonlite-cli/pulls/29
2024-01-27 21:19:26 +00:00
onryo
767929a59f
Update checkpoints
2024-01-27 21:58:40 +01:00
duke
8fc0dc539a
Merge pull request 'add custom fee, fix position of incoming_tx' ( #28 ) from lucretius/silentdragonlite-cli:dev into dev
...
Reviewed-on: https://git.hush.is/hush/silentdragonlite-cli/pulls/28
2024-01-24 11:35:24 +00:00
lucretius
81449bcfcd
copy pasta is bad, fixed superfluous ,
2024-01-24 07:07:39 +01:00
lucretius
1137ccd9a3
fix typo
2024-01-24 07:05:55 +01:00
lucretius
4a954645f1
fix typo
2024-01-24 07:05:09 +01:00
lucretius
c085c16328
rename total_fee to selected_fee, to better reflect the purpose
2024-01-24 07:04:12 +01:00
lucretius
b0740177f3
clean up
2024-01-23 17:10:14 +01:00
lucretius
8be65b967a
get the position for incoming mempool txids
2024-01-23 17:04:35 +01:00
lucretius
3634a6bcdd
add custom fee
2024-01-23 16:59:54 +01:00
lucretius
4ba8b962f2
Merge pull request 'pull hush/dev' ( #6 ) from hush/silentdragonlite-cli:dev into dev
...
Reviewed-on: https://git.hush.is/lucretius/silentdragonlite-cli/pulls/6
2024-01-22 14:52:33 +00:00
duke
1334c89e0f
Merge pull request 'Flag Error 60: better handling of errors, forgotten check for wallettx version' ( #27 ) from lucretius/silentdragonlite-cli:mem into dev
...
Reviewed-on: https://git.hush.is/hush/silentdragonlite-cli/pulls/27
2024-01-21 01:29:02 +00:00
lucretius
d8994eec8e
less debug
2024-01-20 19:47:40 +01:00
lucretius
b3e4162f8a
add error warning
2024-01-20 16:05:35 +01:00
lucretius
e4658582cb
check for version 5
2024-01-20 15:59:30 +01:00
lucretius
8076ee1426
add check for wallet version
2024-01-20 15:43:43 +01:00
lucretius
f97cd7d041
Merge pull request 'pull from hush/dev' ( #5 ) from hush/silentdragonlite-cli:dev into dev
...
Reviewed-on: https://git.hush.is/lucretius/silentdragonlite-cli/pulls/5
2024-01-20 14:25:49 +00:00
duke
86592f64b7
Merge pull request 'Proton files update' ( #26 ) from proto into dev
...
Reviewed-on: https://git.hush.is/hush/silentdragonlite-cli/pulls/26
2024-01-17 15:39:16 +00:00
lucretius
568d7b7860
update proto files
2024-01-15 17:46:10 +01:00
Deniod
1f184f55d4
less debug
2024-01-13 22:43:49 +01:00
Deniod
a307f828c9
less debug, handle error if channel is closed
2024-01-13 22:41:02 +01:00
Deniod
60550982e0
less debug
2024-01-13 22:15:31 +01:00