build: bump version to 1.1.0
CLIENT_VERSION 1000350 -> 1010050. Goes to 1.1.0 rather than 1.0.4 because 1.0.3 is already burned and ambiguous: origin/dragonx's debian changelog already claims 1.0.3 and the daemon bundled in the ObsidianDragon 2.0.1 installer is labelled v1.0.3-dc45e7d90, so a 1.0.4 would sort above builds that contain less. Bumped in configure.ac (authoritative) and in the src/clientversion.h fallback used when HAVE_CONFIG_H is unset, which the header itself asks to be kept in sync. DELIBERATELY NOT BUMPED: SPROUT_VALUE_VERSION, SAPLING_VALUE_VERSION and SAPLING_VALUE_OPTIONAL_VERSION in chain.h. Those are thresholds marking the CLIENT_VERSION that INTRODUCED each block-index format, not "the current version". Raising SAPLING_VALUE_OPTIONAL_VERSION to 1010050 would push every record written by a v1.0.3 node (nVersion 1000350) into the legacy raw-CAmount branch of the deserializer and misparse it. The stale comment naming 1000350 as the current CLIENT_VERSION is updated; the constants stand. 1010050 >= 1000350, so this build still writes and reads the optional format. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -2,8 +2,8 @@ dnl require autoconf 2.60 (AS_ECHO/AS_ECHO_N)
|
|||||||
AC_PREREQ([2.60])
|
AC_PREREQ([2.60])
|
||||||
define(_CLIENT_VERSION_MAJOR, 1)
|
define(_CLIENT_VERSION_MAJOR, 1)
|
||||||
dnl Must be kept in sync with src/clientversion.h , ugh!
|
dnl Must be kept in sync with src/clientversion.h , ugh!
|
||||||
define(_CLIENT_VERSION_MINOR, 0)
|
define(_CLIENT_VERSION_MINOR, 1)
|
||||||
define(_CLIENT_VERSION_REVISION, 3)
|
define(_CLIENT_VERSION_REVISION, 0)
|
||||||
define(_CLIENT_VERSION_BUILD, 50)
|
define(_CLIENT_VERSION_BUILD, 50)
|
||||||
define(_ZC_BUILD_VAL, m4_if(m4_eval(_CLIENT_VERSION_BUILD < 25), 1, m4_incr(_CLIENT_VERSION_BUILD), m4_eval(_CLIENT_VERSION_BUILD < 50), 1, m4_eval(_CLIENT_VERSION_BUILD - 24), m4_eval(_CLIENT_VERSION_BUILD == 50), 1, , m4_eval(_CLIENT_VERSION_BUILD - 50)))
|
define(_ZC_BUILD_VAL, m4_if(m4_eval(_CLIENT_VERSION_BUILD < 25), 1, m4_incr(_CLIENT_VERSION_BUILD), m4_eval(_CLIENT_VERSION_BUILD < 50), 1, m4_eval(_CLIENT_VERSION_BUILD - 24), m4_eval(_CLIENT_VERSION_BUILD == 50), 1, , m4_eval(_CLIENT_VERSION_BUILD - 50)))
|
||||||
define(_CLIENT_VERSION_SUFFIX, m4_if(m4_eval(_CLIENT_VERSION_BUILD < 25), 1, _CLIENT_VERSION_REVISION-beta$1, m4_eval(_CLIENT_VERSION_BUILD < 50), 1, _CLIENT_VERSION_REVISION-rc$1, m4_eval(_CLIENT_VERSION_BUILD == 50), 1, _CLIENT_VERSION_REVISION, _CLIENT_VERSION_REVISION-$1)))
|
define(_CLIENT_VERSION_SUFFIX, m4_if(m4_eval(_CLIENT_VERSION_BUILD < 25), 1, _CLIENT_VERSION_REVISION-beta$1, m4_eval(_CLIENT_VERSION_BUILD < 50), 1, _CLIENT_VERSION_REVISION-rc$1, m4_eval(_CLIENT_VERSION_BUILD == 50), 1, _CLIENT_VERSION_REVISION, _CLIENT_VERSION_REVISION-$1)))
|
||||||
|
|||||||
@@ -1,3 +1,24 @@
|
|||||||
|
dragonx (1.1.0) stable; urgency=medium
|
||||||
|
|
||||||
|
* Extend DRAGONX checkpoints to height 3,226,000, enabling the existing
|
||||||
|
RandomX skip below the last in-index checkpoint. Blocks requiring a
|
||||||
|
RandomX verify drop from ~391,000 to ~5,500; measured 91.3 blk/s below
|
||||||
|
the checkpoint vs 4.7 above on identical hardware.
|
||||||
|
* Verify each block's RandomX solution once per connect instead of twice,
|
||||||
|
and only when CheckBlockHeader actually performed the verification
|
||||||
|
(future-timestamped blocks keep their check).
|
||||||
|
* Build RandomX with ARCH=default rather than ARCH=native, so binaries are
|
||||||
|
not silently tuned to the build machine's CPU. A Zen4 build previously
|
||||||
|
emitted AVX-512 into librandomx.a, which cannot run on the seed fleet or
|
||||||
|
on older user CPUs.
|
||||||
|
* Remove a hardcoded git commit id that made builds without git metadata
|
||||||
|
report themselves as an unrelated 2018 commit.
|
||||||
|
* Includes the accumulated dev-branch work since 1.0.2: parallel RandomX
|
||||||
|
pre-verification, adaptive -dbcache, Sapling witness desync fix, BIP39
|
||||||
|
seed phrases, chain-level Sapling turnstile, and the audit fixes.
|
||||||
|
|
||||||
|
-- DragonX Developers <dev@dragonx.is> Thu, 21 Aug 2026 22:00:00 +0000
|
||||||
|
|
||||||
dragonx (1.0.3) stable; urgency=medium
|
dragonx (1.0.3) stable; urgency=medium
|
||||||
|
|
||||||
* IBD/sync speedups: parallel RandomX pre-verification, adaptive -dbcache, P2P download fixes
|
* IBD/sync speedups: parallel RandomX pre-verification, adaptive -dbcache, P2P download fixes
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ extern bool fZindex;
|
|||||||
// These version thresholds control whether nSproutValue/nSaplingValue are
|
// These version thresholds control whether nSproutValue/nSaplingValue are
|
||||||
// serialized in the block index. They must be <= CLIENT_VERSION or the
|
// serialized in the block index. They must be <= CLIENT_VERSION or the
|
||||||
// values will never be persisted, causing nChainSaplingValue to reset
|
// values will never be persisted, causing nChainSaplingValue to reset
|
||||||
// to 0 after node restart. DragonX CLIENT_VERSION is 1000350 (v1.0.3.50).
|
// to 0 after node restart. DragonX CLIENT_VERSION is 1010050 (v1.1.0.50).
|
||||||
static const int SPROUT_VALUE_VERSION = 1000000;
|
static const int SPROUT_VALUE_VERSION = 1000000;
|
||||||
static const int SAPLING_VALUE_VERSION = 1000000;
|
static const int SAPLING_VALUE_VERSION = 1000000;
|
||||||
// Block-index records written at >= this version store nSaplingValue as a boost::optional
|
// Block-index records written at >= this version store nSaplingValue as a boost::optional
|
||||||
|
|||||||
@@ -29,8 +29,8 @@
|
|||||||
//! These need to be macros, as clientversion.cpp's and bitcoin*-res.rc's voodoo requires it
|
//! These need to be macros, as clientversion.cpp's and bitcoin*-res.rc's voodoo requires it
|
||||||
// Must be kept in sync with configure.ac , ugh!
|
// Must be kept in sync with configure.ac , ugh!
|
||||||
#define CLIENT_VERSION_MAJOR 1
|
#define CLIENT_VERSION_MAJOR 1
|
||||||
#define CLIENT_VERSION_MINOR 0
|
#define CLIENT_VERSION_MINOR 1
|
||||||
#define CLIENT_VERSION_REVISION 3
|
#define CLIENT_VERSION_REVISION 0
|
||||||
#define CLIENT_VERSION_BUILD 50
|
#define CLIENT_VERSION_BUILD 50
|
||||||
|
|
||||||
//! Set to true for release, false for prerelease or test build
|
//! Set to true for release, false for prerelease or test build
|
||||||
|
|||||||
Reference in New Issue
Block a user