-
da191e447d
Merge branch 'dev' for the v1.3.0 release
master
v1.3.0
DanS
2026-09-01 19:09:04 -05:00
-
-
fc26e2e0a0
doc: stamp the man pages with the release version, not a build sha
dev
DanS
2026-09-01 19:06:54 -05:00
-
1d2d5f32d0
version: bump PROTOCOL_VERSION for the v1.3.0 consensus changes
DanS
2026-09-01 19:06:54 -05:00
-
520e1e0ede
audit: fix ADDR send amplification and the IVK-only witness deref (UNTESTED)
audit-fixes-20260901
DanS
2026-08-31 22:11:42 -05:00
-
fa3a4223ec
audit: mechanical fixes from the general audit (UNTESTED - see below)
DanS
2026-08-31 22:08:29 -05:00
-
-
c1040028e4
wallet: checkpoint rescan progress when the scan is interrupted
DanS
2026-08-31 20:54:37 -05:00
-
a6b6f80db0
wallet: stop an interrupted rescan from hiding funds, and un-latch fAbortRescan
DanS
2026-08-31 20:52:40 -05:00
-
3aac75e94f
cli: report the port actually dialled, not a stale global
DanS
2026-08-31 17:35:52 -05:00
-
5634aed750
wallet: open salvaged wallets in a degraded mode, and detect a mismatched hdchain
DanS
2026-08-31 13:29:43 -05:00
-
db42091ce3
rpc/net: gate and harden stratummine, keep regtest off the live network, init nSPV filter
DanS
2026-08-31 02:38:38 -05:00
-
6d282db216
consensus: stop BLOCK_VALID_CONTEXT overwriting the block validity level
DanS
2026-08-31 02:12:17 -05:00
-
c5fde12485
qa: port 12 wallet/mining tests to python3 and fix three framework blockers
DanS
2026-08-31 01:53:43 -05:00
-
e2e10f6ef8
doc: regenerate man pages from the v1.3.0 binaries
DanS
2026-08-31 00:23:56 -05:00
-
af7d9e2300
release: bump to v1.3.0 and document the signing step that was never performed
DanS
2026-08-30 22:48:52 -05:00
-
4cc7e0491a
qa: finish the python3 port far enough to build the shared test chain
DanS
2026-08-30 21:29:08 -05:00
-
5e0a706839
qa: repair the rpc-test harness so it can start a DragonX node at all
DanS
2026-08-30 19:44:27 -05:00
-
60d66022f6
regtest: default -checkpoints off so an isolated node leaves IBD
DanS
2026-08-30 17:26:21 -05:00
-
3b2aa866aa
rpc: honor a command-line rpcpassword across restarts; fix dead -rpcusername key
DanS
2026-08-30 16:32:20 -05:00
-
2d6359ea74
gtest: add job_id parser regression test for the 63-char abort fix
DanS
2026-08-30 16:24:55 -05:00
-
fa16e740b6
stratum: reject low-diff shares before spending a RandomX hash on them
DanS
2026-08-28 23:35:06 -05:00
-
5f40c8ede0
stratum: stop paying every miner's blocks to whoever asked for work first
DanS
2026-08-28 23:31:47 -05:00
-
b3e81f1eda
stratum: do not abort the daemon on a malformed 63-character job_id
DanS
2026-08-28 23:30:24 -05:00
-
d05302d450
build: stamp container builds with the real version instead of "-unk"
DanS
2026-08-29 01:39:24 +02:00
-
2232868d9f
stratum: RandomX pool mining support + reference miner (stratummine)
DanS
2026-08-27 20:24:13 -05:00
-
1745ee4e63
net: fix -connect never dialing its targets (empty-addr IsValid gate)
DanS
2026-08-27 19:08:36 -05:00
-
11766ec61b
init: fix Windows build regression — fs::path::c_str() into LogPrint
DanS
2026-08-27 17:04:36 -05:00
-
004808403f
cleanup: dedup addrman Select_ table walk and pow-limit-by-algo selection
DanS
2026-08-27 16:51:16 -05:00
-
e55c67b0eb
wallet: extract ParseSendManyRecipients from z_sendmany
DanS
2026-08-27 16:28:46 -05:00
-
4a2e531cb6
wallet: extract SelectAnyZaddrSource from z_sendmany
DanS
2026-08-27 16:21:49 -05:00
-
c92e69a13f
miner: fix cs_main/mempool.cs lock leak on the isStake error paths
DanS
2026-08-27 16:05:10 -05:00
-
81f803948c
hygiene: Phase 6 (partial) — fix 7 verified bugs + quick-wins + dedup
DanS
2026-08-27 15:55:00 -05:00
-
817c6b2d0e
hygiene: Phase 5 — correct stale comments + name safe magic numbers
DanS
2026-08-27 15:19:22 -05:00
-
cf15b0a399
hygiene: Phase 4 — route unconditional debug output through LogPrint
DanS
2026-08-27 15:02:01 -05:00
-
267e6f7ad5
consensus: drop the dead CBOPRET price-validation from the coinbase check
DanS
2026-08-27 14:14:41 -05:00
-
0de30bbbd1
hygiene: Phase 3 follow-up — sweep commented-out debug cruft
DanS
2026-08-27 13:25:17 -05:00
-
b7060c7de0
hygiene: Phase 3 — dead-code excision (~7,100 lines)
DanS
2026-08-27 13:20:51 -05:00
-
f76382f8e7
Merge fix/windows-cross-build into the v1.2.0 line
DanS
2026-08-27 12:34:15 -05:00
-
-
aff6101987
hygiene: Phase 2 — DragonX-authored cleanup (13 findings)
DanS
2026-08-27 12:24:04 -05:00
-
798eccc624
hygiene: fix seven latent defects from the v1.2.0 code audit
DanS
2026-08-27 11:35:38 -05:00
-
ac95106abe
build(win): make the mingw cross-compile link and find librustzcash
DanS
2026-08-27 03:56:23 -05:00
-
-
02b4d03fc6
wallet: low-severity polish from the dev/v1.2.0 review
DanS
2026-08-26 22:10:35 -05:00
-
fad05d3ab4
doc: regenerate manpages for v1.2.0
v1.2.0
DanS
2026-08-25 18:42:18 -05:00
-
5d3f7e520c
packaging: correct the debian changelog and the manpage file list
DanS
2026-08-25 18:36:03 -05:00
-
092a608fd9
chainparams: do not let other smart chains inherit DragonX's seeds
DanS
2026-08-25 18:36:03 -05:00
-
3dd667b127
net: add two seed nodes and reserve names for three more
DanS
2026-08-25 18:36:03 -05:00
-
dde6cd810f
net: seed from a round-robin DNS record instead of hardcoded hosts
DanS
2026-08-26 00:22:56 +02:00
-
499f02a905
net: repair DragonX peer discovery, broken three separate ways
DanS
2026-08-26 00:11:55 +02:00
-
4dc57e80b1
build: bump version to 1.2.0
DanS
2026-08-25 21:52:51 +02:00
-
04ac7c1186
doc: how to build release binaries in containers, for several glibc floors
DanS
2026-08-25 21:28:12 +02:00
-
65130c3120
async/wallet: close the loose ends around automated operations
DanS
2026-08-25 19:18:30 +02:00
-
698bcf9574
build: derive the release version from configure.ac
DanS
2026-08-25 18:56:18 +02:00
-
a0ccb4be1d
wallet: repair a truncated hdchain record instead of refusing the wallet
DanS
2026-08-25 18:18:38 +02:00
-
358011bd54
wallet: resolve the autoshield destination at startup
DanS
2026-08-25 17:41:32 +02:00
-
7a62fc4877
wallet: break the sweep/consolidation/autoshield deadlock
DanS
2026-08-25 07:59:13 +02:00
-
9a8f17b2c8
wallet: bound autoshield rounds and lock their inputs
DanS
2026-08-25 07:59:13 +02:00
-
1ec6590fb7
wallet: add z_autoshieldstatus
DanS
2026-08-25 06:04:43 +02:00
-
92e6c7008d
wallet: define CHDChain's static constants out of line
DanS
2026-08-23 18:58:24 +02:00
-
733df964ec
Merge autoshield-safety into dev: auto-shield coinbase + BIP39 by default
DanS
2026-08-23 11:52:42 -05:00
-
-
d12e7dc99d
Merge origin/master into dev: restore the mingw -Wa,-mbig-obj flag
v1.1.0
DanS
2026-08-23 10:41:53 -05:00
-
-
-
-
9734402d7b
wallet: create new wallets from a BIP39 seed phrase by default
autoshield-safety
DanS
2026-08-23 07:01:22 +02:00
-
20b2cbe830
wallet: store the expanded BIP39 seed for mnemonic wallets
DanS
2026-08-23 06:39:38 +02:00
-
2d7dd90c55
wallet: plumb the mnemonic entropy through CWallet
DanS
2026-08-23 06:37:43 +02:00
-
3caec548ae
wallet: persist the mnemonic entropy in wallet.dat
DanS
2026-08-23 06:30:18 +02:00
-
2a7fdcc1db
wallet: add an optional mnemonic-entropy secret to the key stores
DanS
2026-08-23 06:23:09 +02:00
-
143c33de48
wallet: erase the plaintext HD seed record when the wallet is encrypted
DanS
2026-08-23 06:14:31 +02:00
-
e2f88175ab
wallet: default -autoshield ON only when the HD seed is known-recoverable
DanS
2026-08-23 03:22:55 +02:00
-
a494eabdce
wallet: harden HD seed/chain persistence and record seed provenance
DanS
2026-08-23 03:18:35 +02:00
-
dad162a89a
wallet: pick the autoshield destination by seed re-derivation, in-gap only
DanS
2026-08-23 02:52:34 +02:00
-
bb292a89cc
test: merge feature/autoshield-coinbase into v1.1.0 for isolated testing
DanS
2026-08-21 19:24:20 -05:00
-
-
660678f9bb
build: bump version to 1.1.0
DanS
2026-08-21 17:09:45 -05:00
-
fbcf160478
fix(pow): only dedup RandomX when CheckBlockHeader verified it; drop fake git id
DanS
2026-08-21 16:58:29 -05:00
-
7dc904c96f
perf(sync): extend DRAGONX checkpoints to 3,226,000; build portable RandomX
DanS
2026-08-21 16:15:33 -05:00
-
4d72e5fc30
wallet: fix sweep-scheduler wedge and unsynchronized driver mutation
feature/autoshield-coinbase
DanS
2026-08-21 18:55:16 -05:00
-
ca730a5d98
wallet: fix consolidation-scheduler wedge (ran every block; dead mutual-exclusion)
DanS
2026-08-21 18:28:17 -05:00
-
2ebbbc777c
wallet: add default-on auto-shield-coinbase; drain miner coinbase into a z-addr
DanS
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
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
2026-07-21 16:04:08 -05:00
-
9c715f68eb
depends: fix libsodium build breaking on git.savannah.gnu.org 502
DanS
2026-07-21 16:02:04 -05:00
-
e3247d946e
cleanup: rebrand residual user-facing "HUSH" strings to DragonX
DanS
2026-07-21 15:37:57 -05:00
-
ffb753057a
cleanup: rebrand currency unit, depends mirrors, seeds; drop Hush-history files
DanS
2026-07-21 14:13:31 -05:00
-
46693a355a
docs: rebrand documentation, packaging, and helper scripts to DragonX
DanS
2026-07-21 13:59:06 -05:00
-
bf3c33c53a
revert(net): remove header-accept RandomX check; keep nMinimumChainWork + #8
DanS
2026-07-14 20:24:45 -05:00
-
5951ee118a
fix(net): cap per-peer headers during IBD (header-flood DoS)
DanS
2026-07-14 18:54:35 -05:00
-
d2124a3038
fix(pow): defer RandomX header check when key block not yet connected
DanS
2026-07-14 18:54:35 -05:00
-
b5050d06c0
fix(wallet): opreturn_burn return change + widen txfee to CAmount
DanS
2026-07-14 11:21:28 -05:00
-
a520441e3a
fix(rpc): guard z_validateaddress against null pwalletMain under -disablewallet
DanS
2026-07-14 11:21:28 -05:00
-
11704e6023
fix(nspv): add missing length lower-bounds before request/vopret reads
DanS
2026-07-14 11:21:28 -05:00
-
7e9b2c6615
fix(net): verify RandomX at correct height in AcceptBlockHeader + cap locator
DanS
2026-07-14 11:21:28 -05:00
-
fc06a43dd7
fix(consensus): bound OP_RETURN opretlen + clamp notary pubkeys array
DanS
2026-07-14 11:21:28 -05:00
-
7e99311210
fix(net): enforce nMinimumChainWork in IBD (eclipse / low-work fake-chain protection)
DanS
2026-07-13 17:21:12 -05:00
-
14e3fb6708
fix(wallet): reserve miner fee during z_sendmany note selection
DanS
2026-07-13 16:06:39 -05:00
-
b9fdc79818
fix(net): verify PoW at header-accept once synced (header-flood DoS)
DanS
2026-07-13 16:06:39 -05:00
-
4351d5b733
fix(nspv/wallet): bound nSPV request buffers + fix uninitialized fee / null-deref
DanS
2026-07-13 15:56:09 -05:00
-
4a0a334649
fix(consensus): guard NULL pindex deref in hush_validate_chain (crash DoS)
DanS
2026-07-13 15:56:09 -05:00
-
d52550a6fc
fix(consensus): reject Sprout JoinSplits (unverified proof + vpub_new inflation vector)
DanS
2026-07-12 08:10:14 -05:00
-
d159e72086
feat: chain-level Sapling turnstile (reject blocks that would drive the pool negative)
DanS
2026-07-10 01:14:46 +02:00
-
adf2bacdbd
feat: fee-ordered mempool eviction (TrimToSize/Expire) + displacement on admission
DanS
2026-07-09 09:01:06 +02:00
-
1ec3dbfee3
docs: note BIP39 cross-wallet restore parity is mainnet-only in -mnemonic help
DanS
2026-07-09 08:10:35 +02:00
-
ddf6a35680
Rebrand cleanups: getpeerinfo help example + 1.0.3 debian changelog entry
DanS
2026-07-07 06:35:46 +02:00