Repository navigation
Releases: XChain-Platform/xchain-sync
Release list
xchain-sync v0.22.4
xchain-sync v0.22.4
Hotfix patch train cut from v0.21.3.
Changed
- Carried the armed oracle round time activation row from the indexer.
- Synced the gate registry shared rows with the indexer registry.
- Broadened the rollback sweep parity checks to accept bounded sweep queries.
This PATCH train arms no new height. It adds the PRICE_LANDING_CHAINS registry row and ships the strict same-chain landing gate (PRICE_LANDED_STRICT_ACTIVATION) unarmed on every network; every existing activation height is unchanged.
xchain-sync v0.21.3
xchain-sync v0.21.3
Added
- Added detailed state-hash divergence diagnostics for replica operators.
- Added list sharing tables, lifecycle entries and archive recovery for list snapshots.
- Synchronized the hourly PRICE gate rows.
- Synchronized list names and descriptions across shared-list mirrors.
Changed
- Keyed token activation gates separately for each testnet chain.
- Synchronized archive recovery and other consensus-bound registry rows with their canonical definitions.
- Armed ANCHOR_BUNDLE_ORDER_ACTIVATION on BTC:testnet at 155001.
- Armed ANCHOR_BUNDLE_ORDER_ACTIVATION on LTC:testnet at 4906040.
- Armed ANCHOR_BUNDLE_ORDER_ACTIVATION on DOGE:testnet at 67962387.
- Armed PRICE_V1_CANONICAL_ACTIVATION on BTC:testnet at 1791061097.
- Armed PRICE_V1_CANONICAL_ACTIVATION on LTC:testnet at 1791061097.
- Armed PRICE_V1_CANONICAL_ACTIVATION on DOGE:testnet at 1791061097.
- Armed STAKE_WEIGHT_COLLATION_ACTIVATION on BTC:testnet at 155001.
- Armed STAKE_WEIGHT_COLLATION_ACTIVATION on LTC:testnet at 4906040.
- Armed STAKE_WEIGHT_COLLATION_ACTIVATION on DOGE:testnet at 67962387.
- Armed ANCHOR_FOLD_ACTIVATION on BTC:testnet at 155001.
- Armed ANCHOR_FOLD_ACTIVATION on LTC:testnet at 4906040.
- Armed ANCHOR_FOLD_ACTIVATION on DOGE:testnet at 67962387.
- Armed ARCHIVE_SECTION_VERDICT_STATE_HASH_ACTIVATION on BTC:testnet at 155001.
- Armed ARCHIVE_SECTION_VERDICT_STATE_HASH_ACTIVATION on LTC:testnet at 4906040.
- Armed ARCHIVE_SECTION_VERDICT_STATE_HASH_ACTIVATION on DOGE:testnet at 67962387.
- Armed LIST_META_ACTIVATION on BTC:testnet at 155001.
- Armed LIST_META_ACTIVATION on LTC:testnet at 4906040.
- Armed LIST_META_ACTIVATION on DOGE:testnet at 67962387.
Activation heights armed by this release, read from the tagged documentation registry:
This PATCH train adds no ruleset row.
Changed since v0.21.1:
- ANCHOR_BUNDLE_ORDER_ACTIVATION BTC 155001
- ANCHOR_BUNDLE_ORDER_ACTIVATION LTC 4906040
- ANCHOR_BUNDLE_ORDER_ACTIVATION DOGE 67962387
- STAKE_WEIGHT_COLLATION_ACTIVATION BTC 155001
- STAKE_WEIGHT_COLLATION_ACTIVATION LTC 4906040
- STAKE_WEIGHT_COLLATION_ACTIVATION DOGE 67962387
- ANCHOR_FOLD_ACTIVATION BTC 155001
- ANCHOR_FOLD_ACTIVATION LTC 4906040
- ANCHOR_FOLD_ACTIVATION DOGE 67962387
- ARCHIVE_SECTION_VERDICT_STATE_HASH_ACTIVATION BTC 155001
- ARCHIVE_SECTION_VERDICT_STATE_HASH_ACTIVATION LTC 4906040
- ARCHIVE_SECTION_VERDICT_STATE_HASH_ACTIVATION DOGE 67962387
- LIST_META_ACTIVATION BTC 155001
- LIST_META_ACTIVATION LTC 4906040
- LIST_META_ACTIVATION DOGE 67962387
Unchanged since v0.21.1:
- ANCHOR_REWARD_ACTIVATION BTC 0
- ARCHIVE_REWARD_ACTIVATION BTC 0
- ANCHOR_REWARD_DERIVE_ACTIVATION BTC 0
- ANCHOR_ATTEST_BARRIER_ACTIVATION BTC 154291
- ARCHIVE_ROLLBACK_AUTHOR_SCOPE_ACTIVATION BTC 67915000
- ATTEST_RELAY_ACTIVATION BTC 0
- ATTEST_RESPONSE_MIRROR_ACTIVATION BTC 151324
- ATTEST_RESPONSIBLE_WIDENING_ACTIVATION BTC 150780
- ATTEST_ZERO_CONF_ACTIVATION BTC 151800
- CHECKPOINT_COMMITMENT_ACTIVATION BTC 146000
- CROSS_CHAIN_ROYALTY_ACTIVATION BTC 0
- EQUIV_HEADER_ACTIVATION BTC 0
- LIST_EDIT_RESOLUTION_ACTIVATION BTC 0
- LIST_EDIT_RESOLUTION_ACTIVATION LTC 0
- LIST_EDIT_RESOLUTION_ACTIVATION DOGE 0
- MIRROR_ADMISSION_ACTIVATION BTC 154234
- MIRROR_ADMISSION_ACTIVATION LTC 4903068
- MIRROR_ADMISSION_ACTIVATION DOGE 67936053
- MIRROR_ADMISSION_CONSUMER_ACTIVATION BTC 154291
- MIRROR_ADMISSION_CONSUMER_ACTIVATION LTC 4903291
- MIRROR_ADMISSION_CONSUMER_ACTIVATION DOGE 67936888
- PRICE_SIG_TALLY_ACTIVATION BTC 0
- RETRACTION_SIGNING_ACTIVATION BTC 0
- SNAPSHOT_BURIAL_ACTIVATION BTC 0
- STAKE_WEIGHTED_QUORUM_ACTIVATION BTC 0
- INDEX_MAP_STATE_HASH_ACTIVATION BTC 0
- POLL_FINALIZE_STATE_HASH_ACTIVATION BTC 145000
- POLL_FINALIZE_STATE_HASH_ACTIVATION LTC 4805000
- POLL_FINALIZE_STATE_HASH_ACTIVATION DOGE 67000000
- TOKEN_SUPPLY_STATE_HASH_ACTIVATION BTC 145000
- TOKEN_SUPPLY_STATE_HASH_ACTIVATION LTC 4805000
- TOKEN_SUPPLY_STATE_HASH_ACTIVATION DOGE 67000000
- BET_STATUS_STATE_HASH_ACTIVATION BTC 0
- BET_STATUS_STATE_HASH_ACTIVATION LTC 0
- BET_STATUS_STATE_HASH_ACTIVATION DOGE 0
- ARCHIVE_INVALID_STATE_HASH_ACTIVATION BTC 0
- ARCHIVE_INVALID_STATE_HASH_ACTIVATION LTC 0
- ARCHIVE_INVALID_STATE_HASH_ACTIVATION DOGE 0
- ARCHIVE_INVALID_HEIGHT_KEY_ACTIVATION BTC 155000
- ARCHIVE_INVALID_HEIGHT_KEY_ACTIVATION LTC 4896000
- ARCHIVE_INVALID_HEIGHT_KEY_ACTIVATION DOGE 67915000
- STATE_COMMITMENT_ACTIVATION BTC 145000
- STATE_COMMITMENT_ACTIVATION LTC 4805000
- STATE_COMMITMENT_ACTIVATION DOGE 67000000
- STATE_KEY_COLLATION_ACTIVATION BTC 0
- STATE_KEY_COLLATION_ACTIVATION LTC 0
- STATE_KEY_COLLATION_ACTIVATION DOGE 0
- ESCROW_LOCKED_LEAF_ACTIVATION BTC 0
- ESCROW_LOCKED_LEAF_ACTIVATION LTC 0
- ESCROW_LOCKED_LEAF_ACTIVATION DOGE 0
- SWQ_SOURCE_CAP_ACTIVATION BTC 0
- SWQ_SOURCE_CAP_ACTIVATION LTC 0
- SWQ_SOURCE_CAP_ACTIVATION DOGE 0
- TOKEN_BRIDGE_ACTIVATION BTC 154567
- TOKEN_BRIDGE_ACTIVATION LTC 4903068
- TOKEN_BRIDGE_ACTIVATION DOGE 67951140
- TOKEN_POLICY_INHERITANCE_ACTIVATION BTC 154567
- TOKEN_POLICY_INHERITANCE_ACTIVATION LTC 4903068
- TOKEN_POLICY_INHERITANCE_ACTIVATION DOGE 67951140
- XCHAIN_BRIDGE_ACTIVATION BTC 152929
- XCHAIN_BRIDGE_ACTIVATION LTC 4887898
- XCHAIN_BRIDGE_ACTIVATION DOGE 67902062
- LIST_SHARE_PRODUCER_ACTIVATION BTC 154777
- LIST_SHARE_CONSUMER_ACTIVATION BTC 154777
- LIST_SHARE_CONSUMER_ACTIVATION LTC 4905004
- LIST_SHARE_CONSUMER_ACTIVATION DOGE 67956922
- ORACLE_PRICE_AGE_HOURLY_ACTIVATION BTC 154778
- ORACLE_PRICE_AGE_HOURLY_ACTIVATION LTC 4905005
- ORACLE_PRICE_AGE_HOURLY_ACTIVATION DOGE 67956923
xchain-sync v0.21.1
xchain-sync v0.21.1
Added
- Added detailed state-hash divergence diagnostics for replica operators.
- Added list sharing tables, lifecycle entries and archive recovery for list snapshots.
- Synchronized the hourly PRICE gate rows.
Changed
- Keyed token activation gates separately for each testnet chain.
- Synchronized archive recovery and other consensus-bound registry rows with their canonical definitions.
- Armed the testnet release train at BTC 154566.
- Armed testnet mirror admission producers at BTC 154234, LTC 4903068 and DOGE 67936053.
- Armed testnet mirror admission consumers at BTC 154291, LTC 4903291 and DOGE 67936888.
- Armed the testnet anchor attestation barrier at BTC 154291.
- Armed testnet token bridges at BTC 154567, LTC 4903068 and DOGE 67951140.
- Armed testnet token policy inheritance at BTC 154567, LTC 4903068 and DOGE 67951140.
Activation heights armed by this release, read from the tagged documentation registry:
Changed since v0.21.0:
- ANCHOR_ATTEST_BARRIER_ACTIVATION BTC 154291
- MIRROR_ADMISSION_ACTIVATION BTC 154234
- MIRROR_ADMISSION_ACTIVATION DOGE 67936053
- MIRROR_ADMISSION_CONSUMER_ACTIVATION BTC 154291
- MIRROR_ADMISSION_CONSUMER_ACTIVATION DOGE 67936888
- LIST_SHARE_PRODUCER_ACTIVATION BTC 154777
- LIST_SHARE_CONSUMER_ACTIVATION BTC 154777
- LIST_SHARE_CONSUMER_ACTIVATION LTC 4905004
- LIST_SHARE_CONSUMER_ACTIVATION DOGE 67956922
- ORACLE_PRICE_AGE_HOURLY_ACTIVATION BTC 154778
- ORACLE_PRICE_AGE_HOURLY_ACTIVATION LTC 4905005
- ORACLE_PRICE_AGE_HOURLY_ACTIVATION DOGE 67956923
Unchanged since v0.21.0:
- ANCHOR_BUNDLE_ORDER_ACTIVATION BTC not armed on this train
- ANCHOR_REWARD_ACTIVATION BTC 0
- ARCHIVE_REWARD_ACTIVATION BTC 0
- ANCHOR_REWARD_DERIVE_ACTIVATION BTC 0
- ARCHIVE_ROLLBACK_AUTHOR_SCOPE_ACTIVATION BTC 67915000
- ATTEST_RELAY_ACTIVATION BTC 0
- ATTEST_RESPONSE_MIRROR_ACTIVATION BTC 151324
- ATTEST_RESPONSIBLE_WIDENING_ACTIVATION BTC 150780
- ATTEST_ZERO_CONF_ACTIVATION BTC 151800
- CHECKPOINT_COMMITMENT_ACTIVATION BTC 146000
- CROSS_CHAIN_ROYALTY_ACTIVATION BTC 0
- EQUIV_HEADER_ACTIVATION BTC 0
- LIST_EDIT_RESOLUTION_ACTIVATION BTC 0
- LIST_EDIT_RESOLUTION_ACTIVATION LTC 0
- LIST_EDIT_RESOLUTION_ACTIVATION DOGE 0
- MIRROR_ADMISSION_ACTIVATION LTC 4903068
- MIRROR_ADMISSION_CONSUMER_ACTIVATION LTC 4903291
- PRICE_SIG_TALLY_ACTIVATION BTC 0
- RETRACTION_SIGNING_ACTIVATION BTC 0
- SNAPSHOT_BURIAL_ACTIVATION BTC 0
- STAKE_WEIGHT_COLLATION_ACTIVATION BTC not armed on this train
- STAKE_WEIGHT_COLLATION_ACTIVATION LTC not armed on this train
- STAKE_WEIGHT_COLLATION_ACTIVATION DOGE not armed on this train
- STAKE_WEIGHTED_QUORUM_ACTIVATION BTC 0
- INDEX_MAP_STATE_HASH_ACTIVATION BTC 0
- POLL_FINALIZE_STATE_HASH_ACTIVATION BTC 145000
- POLL_FINALIZE_STATE_HASH_ACTIVATION LTC 4805000
- POLL_FINALIZE_STATE_HASH_ACTIVATION DOGE 67000000
- TOKEN_SUPPLY_STATE_HASH_ACTIVATION BTC 145000
- TOKEN_SUPPLY_STATE_HASH_ACTIVATION LTC 4805000
- TOKEN_SUPPLY_STATE_HASH_ACTIVATION DOGE 67000000
- BET_STATUS_STATE_HASH_ACTIVATION BTC 0
- BET_STATUS_STATE_HASH_ACTIVATION LTC 0
- BET_STATUS_STATE_HASH_ACTIVATION DOGE 0
- ARCHIVE_INVALID_STATE_HASH_ACTIVATION BTC 0
- ARCHIVE_INVALID_STATE_HASH_ACTIVATION LTC 0
- ARCHIVE_INVALID_STATE_HASH_ACTIVATION DOGE 0
- ARCHIVE_INVALID_HEIGHT_KEY_ACTIVATION BTC 155000
- ARCHIVE_INVALID_HEIGHT_KEY_ACTIVATION LTC 4896000
- ARCHIVE_INVALID_HEIGHT_KEY_ACTIVATION DOGE 67915000
- STATE_COMMITMENT_ACTIVATION BTC 145000
- STATE_COMMITMENT_ACTIVATION LTC 4805000
- STATE_COMMITMENT_ACTIVATION DOGE 67000000
- STATE_KEY_COLLATION_ACTIVATION BTC 0
- STATE_KEY_COLLATION_ACTIVATION LTC 0
- STATE_KEY_COLLATION_ACTIVATION DOGE 0
- ESCROW_LOCKED_LEAF_ACTIVATION BTC 0
- ESCROW_LOCKED_LEAF_ACTIVATION LTC 0
- ESCROW_LOCKED_LEAF_ACTIVATION DOGE 0
- SWQ_SOURCE_CAP_ACTIVATION BTC 0
- SWQ_SOURCE_CAP_ACTIVATION LTC 0
- SWQ_SOURCE_CAP_ACTIVATION DOGE 0
- TOKEN_BRIDGE_ACTIVATION BTC 154567
- TOKEN_BRIDGE_ACTIVATION LTC 4903068
- TOKEN_BRIDGE_ACTIVATION DOGE 67951140
- TOKEN_POLICY_INHERITANCE_ACTIVATION BTC 154567
- TOKEN_POLICY_INHERITANCE_ACTIVATION LTC 4903068
- TOKEN_POLICY_INHERITANCE_ACTIVATION DOGE 67951140
- TRAIN_ACTIVATION BTC 154566
- XCHAIN_BRIDGE_ACTIVATION BTC 152929
- XCHAIN_BRIDGE_ACTIVATION LTC 4887898
- XCHAIN_BRIDGE_ACTIVATION DOGE 67902062
- ANCHOR_FOLD_ACTIVATION BTC not armed on this train
- ARCHIVE_SECTION_VERDICT_STATE_HASH_ACTIVATION BTC not armed on this train
xchain-sync v0.21.0
xchain-sync v0.21.0
Added
- Added detailed state-hash divergence diagnostics for replica operators.
Changed
- Keyed token activation gates separately for each testnet chain.
- Synchronized archive recovery and other consensus-bound registry rows with their canonical definitions.
- Retyped legacy timestamp columns to DATETIME at startup.
- Armed the testnet release train at BTC 154566.
- Armed testnet mirror admission producers at BTC 154567, LTC 4903068 and DOGE 67951140.
- Armed testnet mirror admission consumers at BTC 154614, LTC 4903291 and DOGE 67952082.
- Armed the testnet anchor attestation barrier at BTC 154614.
- Armed testnet token bridges at BTC 154567, LTC 4903068 and DOGE 67951140.
- Armed testnet token policy inheritance at BTC 154567, LTC 4903068 and DOGE 67951140.
Activation heights armed by this release, read from the tagged documentation registry:
Changed since v0.20.1:
- ANCHOR_BUNDLE_ORDER_ACTIVATION BTC not armed on this train
- ANCHOR_ATTEST_BARRIER_ACTIVATION BTC 154614
- MIRROR_ADMISSION_ACTIVATION BTC 154567
- MIRROR_ADMISSION_ACTIVATION LTC 4903068
- MIRROR_ADMISSION_ACTIVATION DOGE 67951140
- MIRROR_ADMISSION_CONSUMER_ACTIVATION BTC 154614
- MIRROR_ADMISSION_CONSUMER_ACTIVATION LTC 4903291
- MIRROR_ADMISSION_CONSUMER_ACTIVATION DOGE 67952082
- TOKEN_BRIDGE_ACTIVATION BTC 154567
- TOKEN_BRIDGE_ACTIVATION LTC 4903068
- TOKEN_BRIDGE_ACTIVATION DOGE 67951140
- TOKEN_POLICY_INHERITANCE_ACTIVATION BTC 154567
- TOKEN_POLICY_INHERITANCE_ACTIVATION LTC 4903068
- TOKEN_POLICY_INHERITANCE_ACTIVATION DOGE 67951140
- TRAIN_ACTIVATION BTC 154566
- ANCHOR_FOLD_ACTIVATION BTC not armed on this train
- ARCHIVE_SECTION_VERDICT_STATE_HASH_ACTIVATION BTC not armed on this train
Unchanged since v0.20.1:
- ANCHOR_REWARD_ACTIVATION BTC 0
- ARCHIVE_REWARD_ACTIVATION BTC 0
- ANCHOR_REWARD_DERIVE_ACTIVATION BTC 0
- ARCHIVE_ROLLBACK_AUTHOR_SCOPE_ACTIVATION BTC 67915000
- ATTEST_RELAY_ACTIVATION BTC 0
- ATTEST_RESPONSE_MIRROR_ACTIVATION BTC 151324
- ATTEST_RESPONSIBLE_WIDENING_ACTIVATION BTC 150780
- ATTEST_ZERO_CONF_ACTIVATION BTC 151800
- CHECKPOINT_COMMITMENT_ACTIVATION BTC 146000
- CROSS_CHAIN_ROYALTY_ACTIVATION BTC 0
- EQUIV_HEADER_ACTIVATION BTC 0
- LIST_EDIT_RESOLUTION_ACTIVATION BTC 0
- LIST_EDIT_RESOLUTION_ACTIVATION LTC 0
- LIST_EDIT_RESOLUTION_ACTIVATION DOGE 0
- PRICE_SIG_TALLY_ACTIVATION BTC 0
- RETRACTION_SIGNING_ACTIVATION BTC 0
- SNAPSHOT_BURIAL_ACTIVATION BTC 0
- STAKE_WEIGHT_COLLATION_ACTIVATION BTC not armed on this train
- STAKE_WEIGHT_COLLATION_ACTIVATION LTC not armed on this train
- STAKE_WEIGHT_COLLATION_ACTIVATION DOGE not armed on this train
- STAKE_WEIGHTED_QUORUM_ACTIVATION BTC 0
- INDEX_MAP_STATE_HASH_ACTIVATION BTC 0
- POLL_FINALIZE_STATE_HASH_ACTIVATION BTC 145000
- POLL_FINALIZE_STATE_HASH_ACTIVATION LTC 4805000
- POLL_FINALIZE_STATE_HASH_ACTIVATION DOGE 67000000
- TOKEN_SUPPLY_STATE_HASH_ACTIVATION BTC 145000
- TOKEN_SUPPLY_STATE_HASH_ACTIVATION LTC 4805000
- TOKEN_SUPPLY_STATE_HASH_ACTIVATION DOGE 67000000
- BET_STATUS_STATE_HASH_ACTIVATION BTC 0
- BET_STATUS_STATE_HASH_ACTIVATION LTC 0
- BET_STATUS_STATE_HASH_ACTIVATION DOGE 0
- ARCHIVE_INVALID_STATE_HASH_ACTIVATION BTC 0
- ARCHIVE_INVALID_STATE_HASH_ACTIVATION LTC 0
- ARCHIVE_INVALID_STATE_HASH_ACTIVATION DOGE 0
- ARCHIVE_INVALID_HEIGHT_KEY_ACTIVATION BTC 155000
- ARCHIVE_INVALID_HEIGHT_KEY_ACTIVATION LTC 4896000
- ARCHIVE_INVALID_HEIGHT_KEY_ACTIVATION DOGE 67915000
- STATE_COMMITMENT_ACTIVATION BTC 145000
- STATE_COMMITMENT_ACTIVATION LTC 4805000
- STATE_COMMITMENT_ACTIVATION DOGE 67000000
- STATE_KEY_COLLATION_ACTIVATION BTC 0
- STATE_KEY_COLLATION_ACTIVATION LTC 0
- STATE_KEY_COLLATION_ACTIVATION DOGE 0
- ESCROW_LOCKED_LEAF_ACTIVATION BTC 0
- ESCROW_LOCKED_LEAF_ACTIVATION LTC 0
- ESCROW_LOCKED_LEAF_ACTIVATION DOGE 0
- SWQ_SOURCE_CAP_ACTIVATION BTC 0
- SWQ_SOURCE_CAP_ACTIVATION LTC 0
- SWQ_SOURCE_CAP_ACTIVATION DOGE 0
- XCHAIN_BRIDGE_ACTIVATION BTC 152929
- XCHAIN_BRIDGE_ACTIVATION LTC 4887898
- XCHAIN_BRIDGE_ACTIVATION DOGE 67902062
xchain-sync v0.20.1
xchain-sync v0.20.1, part of the XChain Platform v0.20.1 train.
This patch carries the v0.20.1 train boundary with no sync product change.
Activation heights armed by this release, read from the consensus gate registry:
- TRAIN_ACTIVATION BTC 154074
- MIRROR_ADMISSION_ACTIVATION BTC 154234
- MIRROR_ADMISSION_CONSUMER_ACTIVATION BTC 154291
- MIRROR_ADMISSION_ACTIVATION DOGE 67936053
- MIRROR_ADMISSION_CONSUMER_ACTIVATION DOGE 67936888
- MIRROR_ADMISSION_ACTIVATION LTC not armed on this train (dq4 (a))
- MIRROR_ADMISSION_CONSUMER_ACTIVATION LTC not armed on this train (dq4 (a))
Full notes are in CHANGELOG.md. The platform release is at https://github.com/XChain-Platform/xchain-node/releases/tag/v0.20.1.
xchain-sync v0.20.0
xchain-sync v0.20.0, part of the XChain Platform v0.20.0 train.
The vendored registry carries the shipped mirror-admission and anchor-attestation barrier
heights. Activation modules and fingerprint tooling follow the consolidated consensus
layout, and carrier_logic_pin_ops --move can atomically re-pin changed carrier logic
while recording its path and hash transition.
Full notes in CHANGELOG.md. The platform release with every component tarball is on xchain-node:
https://github.com/XChain-Platform/xchain-node/releases/tag/v0.20.0
v0.19.1
Part of the XChain Platform v0.19.1 patch train.
Fixed
- The sync-owned DDL directory resolves to
src/sql/again after the database class moved intosrc/db/, so the service no longer dies at boot with ENOENT fromverifySyncTables.
Platform notes, the pinned component set and the signed artifact set: https://github.com/XChain-Platform/xchain-node/releases/tag/v0.19.1
xchain-sync v0.19.0
xchain-sync v0.19.0, part of the XChain Platform v0.19.0 train.
The follower halts at a platform-train boundary whose rule set this build lacks, before
writing the boundary block, and announces the pending verdict on /status; with this train
that boundary is testnet BTC 152787, carried in the TRAIN_ACTIVATION 0.19.0 row held
byte-identical to the indexer's registry part, with the identity pin re-derived to match.
The bridge lifecycle table and its rollback twin are mirrored and the replicated schema
version moves to indexer schema 11. Both replica key rebuilds now add the columns they name
so one startup finishes them, and a lookup-table repair retires a superseded local row whose
natural key blocked the source's row. Restructured under the platform code-structure
standard; consensus identity byte-identical and pinned.
Full notes in CHANGELOG.md. The platform release with every component tarball is on xchain-node:
https://github.com/XChain-Platform/xchain-node/releases/tag/v0.19.0
xchain-sync v0.18.0
xchain-sync v0.18.0, part of the XChain Platform v0.18.0 train.
The follower carries src/train_activation.js, the byte-identical twin of the indexer's
platform-train activation gate, held equal by the parity suite. A replica row shortfall
that survives consecutive equal-height count sweeps escalates once as a distinct
persistent-gap alert and is published on /status as replica_gaps, so a monitor can
alert on a follower that agrees on every hash while missing replicated rows. Replication
presents SYNC_UPSTREAM_KEY on every REST call and on the WebSocket handshake, separate
from the inbound SYNC_API_KEY that guards this process's own API. The reorg sweeps keep
a market whose side is the chain's native coin instead of deleting it as a dangling
ticker, so a replica no longer diverges from the source after a reorg.
Full notes in CHANGELOG.md. The platform release with every component tarball is on xchain-node:
https://github.com/XChain-Platform/xchain-node/releases/tag/v0.18.0
xchain-sync v0.17.0
xchain-sync v0.17.0, part of the XChain Platform v0.17.0 train.
Mainnet activation gates are armed at genesis under the 2026-09-09 ruling, the state-hash,
stake-weight collation and archive rollback scope twins included, and ClientRollback now
demands a network. The ATTEST batch-head verdict flip is carried on the forward channel, so
a follower is not asked to hash a parent row it was never sent. A from-zero lookup repair
strict-checks SHOW WARNINGS, and a ServerPoller cursor read fails closed so a source
database outage counts as a poll failure instead of reading as an idle chain. This half of
the archive key repair must be live before the indexer half.
Full notes in CHANGELOG.md. The platform release with every component tarball is on xchain-node:
https://github.com/XChain-Platform/xchain-node/releases/tag/v0.17.0