Skip to content

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 10 Jun 14:31

v0.7.0 — the conformance release

Building donner (the SANTA block-tier conformance runner,
github.com/mwaddip/santa-donner) surfaced three consensus-grade gaps the
node's own self-referential test suite could not see. All fixed:

  • maxBlockCost enforced as a block-level sum (was: every tx got the full
    budget independently; JVM-rejects/we-accepted fork direction).
    evaluate_scripts now returns the block-accumulated cost.
  • Mining transactionsRoot: v2+ blocks commit txIds ++ 31-byte witnessIds;
    ours committed the v1 tx-IDs-only rule — every mined v2+ block would
    have been orphaned network-wide. Now version-dependent, pinned against
    the on-chain block-2666 root.
  • exBlockVersion gate at epoch boundaries (JVM parity; deliberately NOT
    enforced mid-epoch — the JVM ignores header.version there, and an
    inverted test pins that leniency).

Also: rust-to-rust sync serve (#13 #14 #15), candidate lifecycle arc (JVM
PR2291 parity), UTXO-mode revalidate, ADProof regeneration dump
(ENR_DUMP_ADPROOFS_AT), avltree fork unification via [patch.crates-io]
(Err-not-panic on degenerate proofs on the script-eval path), unpadded
CONTEXT.headers window, sigma-rust pin a4ee7442. Addons: indexer 0.2.4,
fastsync 0.1.2, lockfiles re-synced.

868 workspace tests green. Donner board: red-0 over the full corpus.

Full Changelog: v0.6.12...v0.7.0