Skip to content

Release Notes - v0.70.10

Title: Improve storage safety, synchronization reliability, and network readiness

Date: Not provided

Version: v0.70.10

Release: v0.70.10

This release improves database retention, tracing configuration, Leios operation, SQLite query performance, state validation, rollback recovery, scheduler updates, and Musashi and Cardano prototype readiness.

NetworkCompatible
mainnet
preprod-testnet
preview-testnet
musashi
  • Bounded auth_committee_hot growth by pruning on writes and during maintenance, with configurable CommitteeAuthRetentionSlots; rollback-safe retention keeps required entries available, and DATABASE.md explains the policy.

  • Disabled otelsql wrapping for long-lived SQL pools when tracing is disabled while preserving tracing-enabled behavior; OpenDB now accepts tracingEnabled.

  • Updated Musashi and Cardano prototype configuration to docker-cardano-configs 20260910-1 and prototype 2026w36, including genesis and protocol values, Leios and Plutus V4 parameters, topology and peer snapshot, blsKey in place of leiosKey, pool metadata hash handling, and related dependency and configuration updates.

  • Enabled Leios local vote emission from roll-forward headers, added decline metrics, and throttled warnings for declined votes.

  • Reworked queryUtxoStakeRefs around tx_id batching to preserve SQLite indexes and avoid large scans.

  • Constrained Badger lifecycle test configuration and reused migrated metadata templates for bounded, repeatable lifecycle coverage.

  • Extended the Windows snapshot interruption setup timeout from 30 seconds to 2 minutes, reducing premature setup failures.

  • Propagated SlotToTime errors from UTxORPC FollowTip instead of returning an ambiguous Timestamp=0, while retaining that value for origin rollback.

  • Rejected negative SQLite maxConnections values and covered the tracing-gating path.

  • Surfaced LedgerView storage faults instead of returning rule verdicts, distinguishing storage failures from ledger results.

  • Refreshed stale tests to match current behavior without changing product functionality.

  • Guarded configuration loading against invalid genesis security parameters so invalid values fail before startup.

  • Hardened startup by failing on unreadable or malformed Mithril trust-boundary slot state while allowing hash reconstruction failures without stopping startup.

  • Shortened accelerated DevNet txpump quarantine to 100 slots while keeping canonical runs at 600, and clarified that quarantine is neither confirmation nor rollback recovery.

  • Memoized successful UTxO reads per LedgerView, improving benchmark results and reducing repeated reads.

  • Failed fast after rollback reload failures and escalated those failures through FatalErrorFunc.

  • Upgraded gouroboros to v0.204.3 and corrected test fixture hashes.

  • Delivered scheduler interval updates reliably with a one-slot coalescing buffer.

Full Changelog: v0.70.9…v0.70.10


Doc Holiday logo

Docs authored by Doc Holiday

Edit page

Last updated: