Commit Graph

  • 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