• v6.1.3 175abcd8a4

    v6.1.3: chain-DB migration hardening, BIP39 passphrase, HD indicator, test isolation

    sami7777 released this 2026-07-02 09:27:50 +00:00

    Supersedes the broken v6.1.2 release (5c312bb, published 2026-07-01), which was a
    single-commit hotfix for v3 snapshot seek-offset corruption that landed before the
    chain-DB migration hardening and HD-wallet work was complete. v6.1.2 binary assets
    on GitHub are obsolete; please use v6.1.3.

    User-visible changes since v6.1.2:

    • RocksDB T010 review fixes: H1/H2/H3/M4 (crashed-migration marker retry, leveldb
      ExistsRaw parity, close_rocksdb, M4 marker-write) + CF routing disabled by default
      (fc7ad5b)
    • Chain-DB v3 migration hardening: W2 iterator-scoping fix (root cause of the
      LevelDB VersionSet assertion at line 755), H4 marker-verify + 250ms retry + hard
      fail (defense in depth), W1 INADDR_ANY direct CService construction
      (6cadf7f)
    • Wallet: BIP39 passphrase support throughout HD lifecycle (a700192)
    • Qt: HD wallet status indicator in the status bar (f9d1723)
    • Snapshot loader: build txindex from blk0001.dat after extraction (ac0adfe)
    • Anti-spam: revert comparison direction to bnNewBlock > bnRequired
      (correct; cbb189a had it inverted) (9b5c47f)
    • Sync: bump HEADER_DOWNLOAD_WINDOW 1024 -> 4096 for ~4x faster P2P IBD
      (d2389b4)
    • Test isolation: ResetChainDBStatics() helper fixes chaindb_wipe suite; full
      suite now 20/20 (175abcd)

    Verified:

    • Local unit tests: chaindb_runtime 20/20, chaindb_equivalence 3/3, snapshotnet 14/14
    • CI: all 7 production jobs (Windows daemon+Qt, Linux daemon+Qt, macOS, sanitizers,
      unit tests) green on both intermediate commits (runs #28576390909, #28576922402)
    • Runtime migration on real DNS2 chain data: 6.77M records, 1.1GB LevelDB ->
      1.1GB RocksDB, no MIGRATION_INCOMPLETE marker on disk after, daemon reached
      network layer and reads back cleanly
    • Production deployment: DNS2 daemon PID 1779194 on v6.1.1.0-g175abcd, P2P 24113
      bound, chain at 2,214,860
    Downloads