Skip to content

mainnet-4.0.5

Latest

Choose a tag to compare

@github-actions github-actions released this 30 Jul 19:00
Immutable release. Only release title and notes can be modified.
e34b676

Summary

Changes

Bug Fixes

  • (ci) Make release CI gate resilient to transient GitHub API errors (#1527)
  • Repack orphaned ranges after reorg rollback + correct PoA offset over Uninitialized holes (#1528)
  • Ingress-proof-count panic — steady-state remote node-crash DoS (0c / FC-core-B) (#1514)
  • (data-sync) Separate fetch from durable store; block missing data_root index (#1529)
  • (config) Freeze mainnet genesis constants, add golden-pin tests and fail-closed boot guard (#1517)
  • (storage) Find first unindexed chunk without binary-search holes (#1530)
  • (storage) Heal path-hash indexes on startup and reconnect data_sync (#1531)
  • (storage) Plan index heal per path-hash hole, not full SM tail (#1535)
  • (data-sync) Look up storage modules by id, drop redundant request fields (#1536)
  • (api) Serve data_root chunks from node cache when SM missing (#1537)
  • (data-sync) Expand residual-hole peers with ingress-proof signers (#1539)
  • (chunk-ingress) Recover chunks parked during TX/CDR race (#1540)
  • (testnet) Commitment_anchor_expiry_depth 7200 -> 8640
  • (storage) Heal path-hash indexes and re-arm data_sync on index readiness (#1541)
  • (domain) Mutually exclude Unstake and UpdateRewardAddress mid-epoch (#1543)
  • (consensus) Bind registered, header, and EVM coinbase reward addresses (#1542)
  • (pricing) Reject zero oracle and token prices (#1544)

Features

  • (release) Enforce branch-tip commit + toggleable CI gate target (#1525)
  • Release 4.0.2
  • (api) Partition-hash intervals endpoint for capacity storage modules (#1526)
  • Epoch ledger endpoints (#1519)
  • Expiry tests (#1523)
  • Consensus-enforced maximum data-tx size (5 TiB mainnet) (#1533)
  • (storage) Resolve data_root + tx_offset for residual Entropy holes (#1538)
  • Release 4.0.3
  • Release 4.0.4
  • (config) Add Observer node mode, rename Peer to Miner (#1545)
  • Release 4.0.5

Miscellaneous

Reverts

  • Disable for now

Testing

  • (promotion) Characterization test for oversized-tx cache-eviction promotion flaw (#1532)

Docker

docker pull ghcr.io/irys-xyz/irys-mainnet:4.0.5