Release Notes - v0.70.10
v0.70.10
Section titled “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.
Recommended Network Compatibility ⚠️
Section titled “Recommended Network Compatibility ⚠️”| Network | Compatible |
|---|---|
| mainnet | ⛔ |
| preprod-testnet | ✅ |
| preview-testnet | ✅ |
| musashi | ✅ |
✨ Highlights
Section titled “✨ Highlights”-
Bounded
auth_committee_hotgrowth by pruning on writes and during maintenance, with configurableCommitteeAuthRetentionSlots; rollback-safe retention keeps required entries available, andDATABASE.mdexplains the policy. -
Disabled
otelsqlwrapping for long-lived SQL pools when tracing is disabled while preserving tracing-enabled behavior;OpenDBnow acceptstracingEnabled. -
Updated Musashi and Cardano prototype configuration to
docker-cardano-configs20260910-1and prototype2026w36, including genesis and protocol values, Leios and Plutus V4 parameters, topology and peer snapshot,blsKeyin place ofleiosKey, 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
queryUtxoStakeRefsaroundtx_idbatching 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
SlotToTimeerrors from UTxORPCFollowTipinstead of returning an ambiguousTimestamp=0, while retaining that value for origin rollback. -
Rejected negative SQLite
maxConnectionsvalues and covered the tracing-gating path. -
Surfaced
LedgerViewstorage 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
txpumpquarantine 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
gouroborostov0.204.3and corrected test fixture hashes. -
Delivered scheduler interval updates reliably with a one-slot coalescing buffer.
Full Changelog: v0.70.9…v0.70.10
Docs authored by Doc Holiday