Skip to content

Dugite v2.0.13

Latest

Choose a tag to compare

@github-actions github-actions released this 24 Jun 23:03
· 1 commit to main since this release
101a0ca

Highlights — two consensus-critical ledger correctness fixes

Both are byte-exactness corrections vs cardano-node. No re-sync required — snapshot format is unchanged.

  • #763 — reserves / treasury / reward drift fixed. The per-pool BlocksMade counter (epoch_blocks_by_pool) could drift during live sync, because it was reconstructed via an increment that cannot recover blocks applied through no-delta paths (gap-bridge advance / chunk replay after restarts or fork rollbacks). A short count skews the monetary-expansion eta = blocksMade/expectedBlocks, drifting reserves, treasury, and per-account rewards (and could trigger a WithdrawalAmountMismatch halt). It is now reconstructed from an absolute per-delta snapshot, matching the existing reward_accounts/gov/pool_params pattern. Verified no-drift by a live preview soak across a 41-restart epoch boundary — block count (2502), reserves, and treasury all byte-exact vs Koios.
  • #772 — Phase-2 script-evaluation over-charge fixed. The PlutusV1/V2 ScriptContext validity-range upper-bound closure was gated on the script language instead of the era. In Conway a finite upper bound is exclusive (strictUpperBound); pre-Conway a ttl-only bound is inclusive (PV1.to). The mismatch over-charged a validity-range-reading redeemer by +1453 cpu, flipping is_valid. Localized by building cardano-ledger and leaf-diffing its constructed ScriptContext against dugite's (the closure was the only differing leaf); the fix makes the eval byte-exact (774,090,127).

Container Image

docker pull ghcr.io/michaeljfazio/dugite:2.0.13

Available for linux/amd64 and linux/arm64.

Helm Chart

helm install dugite-relay \
  oci://ghcr.io/michaeljfazio/charts/dugite-node \
  --version 2.0.13 \
  --set network.name=preview

See Kubernetes Deployment for the full chart reference.

Binary Downloads

Platform Architecture Download
Linux x86_64 dugite-x86_64-linux.tar.gz
Linux aarch64 dugite-aarch64-linux.tar.gz
macOS x86_64 dugite-x86_64-macos.tar.gz
macOS Apple Silicon dugite-aarch64-macos.tar.gz

Verify checksums: sha256sum -c SHA256SUMS.txt

What's Changed

Full Changelog: v2.0.12...v2.0.13