This website requires JavaScript.
bb292a89cc
test: merge feature/autoshield-coinbase into v1.1.0 for isolated testing
DanS and Claude Opus 5
2026-08-21 19:24:20 -05:00
660678f9bb
build: bump version to 1.1.0
DanS and Claude Opus 5
2026-08-21 17:09:45 -05:00
fbcf160478
fix(pow): only dedup RandomX when CheckBlockHeader verified it; drop fake git id
DanS and Claude Opus 5
2026-08-21 16:58:29 -05:00
7dc904c96f
perf(sync): extend DRAGONX checkpoints to 3,226,000; build portable RandomX
DanS and Claude Opus 5
2026-08-21 16:15:33 -05:00
4d72e5fc30
wallet: fix sweep-scheduler wedge and unsynchronized driver mutation
feature/autoshield-coinbase
DanS and Claude Opus 4.8
2026-08-21 18:55:16 -05:00
ca730a5d98
wallet: fix consolidation-scheduler wedge (ran every block; dead mutual-exclusion)
DanS and Claude Opus 4.8
2026-08-21 18:28:17 -05:00
2ebbbc777c
wallet: add default-on auto-shield-coinbase; drain miner coinbase into a z-addr
DanS and Claude Opus 4.8
2026-08-21 02:06:09 -05:00
1c3523aac1
build(win): add -Wa,-mbig-obj to the mingw cross-compile flags
v1.0.3
DanS and Claude Fable 5
2026-07-23 16:56:13 -05:00
d0657d38b4
Merge dev into dragonx: DragonX rebrand + security/consensus hardening + IBD speedups
DanS
2026-07-21 18:58:33 -05:00
8976e020e9
packaging: don't fail the .deb build when optional lintian is absent
DanS and Claude Opus 4.8
2026-07-21 16:04:08 -05:00
9c715f68eb
depends: fix libsodium build breaking on git.savannah.gnu.org 502
DanS and Claude Opus 4.8
2026-07-21 16:02:04 -05:00
e3247d946e
cleanup: rebrand residual user-facing "HUSH" strings to DragonX
DanS and Claude Opus 4.8
2026-07-21 15:37:57 -05:00
ffb753057a
cleanup: rebrand currency unit, depends mirrors, seeds; drop Hush-history files
DanS and Claude Opus 4.8
2026-07-21 14:13:31 -05:00
46693a355a
docs: rebrand documentation, packaging, and helper scripts to DragonX
DanS and Claude Opus 4.8
2026-07-21 13:59:06 -05:00
bf3c33c53a
revert(net): remove header-accept RandomX check; keep nMinimumChainWork + #8
DanS and Claude Opus 4.8
2026-07-14 20:24:45 -05:00
5951ee118a
fix(net): cap per-peer headers during IBD (header-flood DoS)
DanS and Claude Opus 4.8
2026-07-14 18:54:35 -05:00
d2124a3038
fix(pow): defer RandomX header check when key block not yet connected
DanS and Claude Opus 4.8
2026-07-14 18:54:35 -05:00
b5050d06c0
fix(wallet): opreturn_burn return change + widen txfee to CAmount
DanS and Claude Opus 4.8
2026-07-14 11:21:28 -05:00
a520441e3a
fix(rpc): guard z_validateaddress against null pwalletMain under -disablewallet
DanS and Claude Opus 4.8
2026-07-14 11:21:28 -05:00
11704e6023
fix(nspv): add missing length lower-bounds before request/vopret reads
DanS and Claude Opus 4.8
2026-07-14 11:21:28 -05:00
7e9b2c6615
fix(net): verify RandomX at correct height in AcceptBlockHeader + cap locator
DanS and Claude Opus 4.8
2026-07-14 11:21:28 -05:00
fc06a43dd7
fix(consensus): bound OP_RETURN opretlen + clamp notary pubkeys array
DanS and Claude Opus 4.8
2026-07-14 11:21:28 -05:00
7e99311210
fix(net): enforce nMinimumChainWork in IBD (eclipse / low-work fake-chain protection)
DanS and Claude Opus 4.8
2026-07-13 17:21:12 -05:00
14e3fb6708
fix(wallet): reserve miner fee during z_sendmany note selection
DanS and Claude Opus 4.8
2026-07-13 16:06:39 -05:00
b9fdc79818
fix(net): verify PoW at header-accept once synced (header-flood DoS)
DanS and Claude Opus 4.8
2026-07-13 16:06:39 -05:00
4351d5b733
fix(nspv/wallet): bound nSPV request buffers + fix uninitialized fee / null-deref
DanS and Claude Opus 4.8
2026-07-13 15:56:09 -05:00
4a0a334649
fix(consensus): guard NULL pindex deref in hush_validate_chain (crash DoS)
DanS and Claude Opus 4.8
2026-07-13 15:56:09 -05:00
d52550a6fc
fix(consensus): reject Sprout JoinSplits (unverified proof + vpub_new inflation vector)
DanS and Claude Opus 4.8
2026-07-12 08:10:14 -05:00
d159e72086
feat: chain-level Sapling turnstile (reject blocks that would drive the pool negative)
DanS and Claude Opus 4.8
2026-07-10 01:14:46 +02:00
adf2bacdbd
feat: fee-ordered mempool eviction (TrimToSize/Expire) + displacement on admission
DanS and Claude Opus 4.8
2026-07-09 09:01:06 +02:00
1ec3dbfee3
docs: note BIP39 cross-wallet restore parity is mainnet-only in -mnemonic help
DanS and Claude Opus 4.8
2026-07-09 08:10:35 +02:00
ddf6a35680
Rebrand cleanups: getpeerinfo help example + 1.0.3 debian changelog entry
DanS and Claude Opus 4.8
2026-07-07 06:35:46 +02:00
9cb6424799
Fix dragonx-cli -rpcport help default: 18030 (hush) -> 21769 (DragonX)
DanS and Claude Opus 4.8
2026-07-07 06:35:46 +02:00
1c6f64b87e
Harvest DragonX packaging + legal artifacts from compliant-rebrand
DanS and Claude Opus 4.8
2026-07-07 06:35:46 +02:00
a568ab628e
tune: raise adaptive dbcache ceiling to 64 GiB on 64-bit hosts
DanS and Claude Opus 4.8
2026-07-09 06:59:25 +02:00
693d2290e0
fix: release RandomX pre-verify cache at shutdown; tune verify-threads help + -maxblocksintransit ceiling
DanS and Claude Opus 4.8
2026-07-09 06:59:25 +02:00
389c8c7383
fix: cap mempool memory usage (-maxmempool) to bound an OOM DoS
DanS and Claude Opus 4.8
2026-07-09 04:58:39 +02:00
4e3c0f8f6f
fix: apply real DoS score for invalid headers (Misbehaving nDoS/nDoS was always 1)
DanS and Claude Opus 4.8
2026-07-09 04:29:54 +02:00
2e54d9fb4d
fix: restore removeExpired() mempool scan (was a no-op -> unbounded mempool DoS)
DanS and Claude Opus 4.8
2026-07-09 04:29:54 +02:00
4238da9bea
fix: cap indexed-node block-tree dbcache so adaptive dbcache feeds the UTXO set
DanS and Claude Opus 4.8
2026-07-09 01:26:30 +02:00
4e67e687d7
perf: verify each block's RandomX solution once, not twice, during sync
DanS and Claude Opus 4.8
2026-07-09 01:26:30 +02:00
762e25294f
fix: guard BuildWitnessCache against an off-active-chain pindex (heap overflow)
DanS and Claude Opus 4.8
2026-07-08 05:48:39 +02:00
3bb4eb3a5a
fix: harden ThreadNotifyWallets IBD read-retry (crash + abandoned disconnects)
DanS and Claude Opus 4.8
2026-07-08 05:48:39 +02:00
7914fca0f2
fix: gate the RandomX PoW-verification skip on the in-index checkpoint
DanS and Claude Opus 4.8
2026-07-08 05:48:39 +02:00
810bd6712f
fix: make nCoinCacheUsage std::atomic to close an adaptive-dbcache data race
DanS and Claude Opus 4.8
2026-07-08 05:48:39 +02:00
bf5b066a8d
fix: evaluate wolfSSL_pending() under cs_hSocket in the recv-drain loop
DanS and Claude Opus 4.8
2026-07-08 05:48:39 +02:00
19e1ce6f00
fix: self-heal a corrupt/torn notarizations DB instead of aborting startup
DanS and Claude Opus 4.8
2026-07-08 05:48:39 +02:00
dc45e7d904
Harden ProcessGetData: log+disconnect instead of asserting on block-read failure
DanS and Claude Opus 4.8
2026-07-07 08:08:34 +02:00
1ed468e040
Merge remote-tracking branch 'origin/ibd-wallet-notify-fix' into dev
DanS
2026-07-07 07:43:58 +02:00
53b1fe332b
Rebrand cleanups: getpeerinfo help example + 1.0.3 debian changelog entry
DanS and Claude Opus 4.8
2026-07-07 06:35:46 +02:00
9c6ccbb726
Fix dragonx-cli -rpcport help default: 18030 (hush) -> 21769 (DragonX)
DanS and Claude Opus 4.8
2026-07-07 06:35:46 +02:00
34432e5848
Harvest DragonX packaging + legal artifacts from compliant-rebrand
DanS and Claude Opus 4.8
2026-07-07 06:35:46 +02:00
4caf2fc68f
Add BIP39 seed phrases (SilentDragonXLite-compatible) and HD transparent keys
DanS and Claude Opus 4.8
2026-07-06 01:57:18 -05:00
84aefb5475
Remove assumeutxo / UTXO-snapshot feature
DanS and Claude Opus 4.8
2026-06-30 16:27:34 -05:00
1f2b109d95
Add opt-in bulk block streaming (-bulkblocksync)
DanS and Claude Opus 4.8
2026-06-29 21:22:54 -05:00
78ea2aac5b
Add -maxblocksintransit: tunable per-peer block-download window
DanS and Claude Opus 4.8
2026-06-29 21:22:32 -05:00
2419ed7bf7
Fix flaky build: make version-probe pipes SIGPIPE-safe
DanS and Claude Opus 4.8
2026-06-29 21:21:29 -05:00
a9b1b4085f
Fix automake -lcurl portability lint in Makefile
DanS and Claude Opus 4.8
2026-06-28 16:58:31 -05:00
f763e3f1e7
Merge ibd-sync-speedups into dev
DanS
2026-06-28 16:11:38 -05:00
f8f13f9027
Merge sapling-witness-rebuild-fix into dev
DanS
2026-06-28 16:11:38 -05:00
bf1b4cffe0
Bump version to 1.0.3
DanS and Claude Opus 4.8
2026-06-28 16:04:51 -05:00
82d77344d2
Fix Sapling witness desync and parallelize witness cache rebuild
DanS and Claude Opus 4.8
2026-06-28 16:03:23 -05:00
1673cfb6dc
IBD/sync speedups: parallel RandomX pre-verify, adaptive dbcache, P2P download fixes
DanS and Claude Opus 4.8
2026-06-19 12:30:10 -05:00
2f3f320d28
Handle ReadBlockFromDisk failure during IBD gracefully
DanS
2026-03-27 14:01:50 -05:00
2b011d6ee2
fix windows build
v1.0.2
DanS
2026-03-19 10:09:18 -05:00
d77088c1f2
Fix macOS Sequoia build with GCC 15 and update README
M
2026-03-19 09:30:50 -05:00
faa3e925cd
fix windows bootstrap script, add mirror fallback
DanS
2026-03-17 18:37:40 -05:00
ddd851dc11
Bump version to 1.0.2
DanS
2026-03-17 04:11:32 -05:00
752590348b
Fix sapling pool persistence and add subsidy/fees to getblock RPC
DanS
2026-03-15 16:07:16 -05:00
f0cb958cac
Fix fresh sync failure at diff reset height 2838976
v1.0.1
DanS
2026-03-12 01:25:21 -05:00
6d56ad8541
Add --linux-compat build option for Ubuntu 20.04 binaries
v1.0.0
DanS
2026-03-10 19:39:55 -05:00
449a00434e
test scripts
DanS
2026-03-10 17:07:16 -05:00
5cda31b505
update checkpoints
DanS
2026-03-09 16:39:00 -05:00
ec517f86e6
update checkpoints again
DanS
2026-03-09 16:29:55 -05:00
33e5f646a7
update checkpoints
DanS
2026-03-06 18:10:31 -06:00
c1408871cc
Fix Windows cross-compilation linker error and gitignore .exe artifacts
DanS
2026-03-05 05:22:44 -06:00
0a01ad8bba
Fix nBits validation bypass and restore CheckProofOfWork rejection for HACs
DanS
2026-03-05 03:07:07 -06:00
85c8d7f7dd
Rebrand hush3 to DragonX and share RandomX dataset across mining threads
DanS
2026-03-03 17:00:49 -06:00
d6ba1aed4e
Fix RandomX validation exploit: verify nSolution contains valid RandomX hash
DanS
2026-03-03 13:47:47 -06:00
7e1b5701a6
Merge branch 'dev'
Duke
2026-03-02 12:10:02 -05:00
4cbad44688
Update debian changelog
Duke
2026-03-02 12:08:19 -05:00
876c32ed1f
Add ac_clearnet to relnotes
Duke
2026-03-02 12:00:35 -05:00
f889ded55e
Update release process doc
Duke
2026-03-02 11:51:48 -05:00
07738d75ab
Update man pages for 3.10.5
Duke
2026-03-02 11:49:27 -05:00
04916cdf57
update release process doc
Duke
2026-03-02 11:43:31 -05:00
0d139e0bdc
Update relnotes and release process doc
Duke
2026-03-02 11:41:19 -05:00
4c86d11b13
Update relnotes
Duke
2026-02-28 12:18:38 -05:00
978d4d739b
Ignore configure backups
Duke
2026-02-28 12:13:06 -05:00
f8136f5839
DragonX has left the nest
Duke
2026-02-28 12:12:45 -05:00
8e6cf9759d
Revert "Bump protocol version"
Duke
2026-02-18 09:13:48 -05:00
bdb197278d
Bump protocol version
Duke
2026-02-17 20:40:03 -05:00
f26f27656a
Set a mainnet donation zaddr for z_shieldcoinbase
duke
2026-02-11 11:11:50 -05:00
cf9bacf4e7
Update Hush checkpoints to 2493000
fekt
2026-02-11 02:13:27 +00:00
008f80bbd9
Bump version and protocol version
fekt
2026-02-11 01:28:06 +00:00
8e32f2c629
Merge pull request 'Reject proofs of work that do not match claimed amount' (#484 ) from dev-mining into dev
fekt
2026-02-10 20:15:22 -05:00
3a8ffe4cff
Reject proofs of work that do not match claimed amount
Duke
2026-02-02 18:52:43 -05:00
8d1865d99e
Merge pull request 'Updated asmap.dat to use 1764864000_asmap_unfilled.dat from upstream commit 17f2e06cf62df7c4455492692b92cfb685d1d7f7' (#482 ) from jahway603 into dev
jahway603
2026-01-06 09:16:03 -05:00
e246ad6be5
Updated Debian Package control file to include cmake
jahway603
2026-01-06 09:13:46 -05:00
e740d6fee7
Added web versions of our unix manpages for hushd and hush-cli
jahway603
2026-01-05 09:13:57 -05:00
ece8f3b171
Updated asmap.dat to use 1764864000_asmap_unfilled.dat from upstream commit 17f2e06cf62df7c4455492692b92cfb685d1d7f7
jahway603
2026-01-02 08:37:39 -05:00