Skip to content

Ledger 8.0.3

Choose a tag to compare

@tkerber tkerber released this 20 Mar 13:42
615be91

Ledger 8.0.3 Release Notes

Version: 8.0.3
Date: 2026-03-20

High-level summary

Ledger 8.0.3 is a patch release fixing transcript partitioning, and the construction of transactions involving unshielded and/or shielded transfers interacting with contract calls. It corrects the accounting of fees associated with these transfers, tightens the fee approximation during transaction construction overall, and fixes a bug in Zswap proofs during certain types of transaction construction.

This release has no effect on node or indexer-side processing, and is purely a fix for transaction construction logic.

Audience

This release note is critical for developers who:

  • Construct transactions using the ledger APIs, whether through the JS or Rust bindings.

What changed (Summary of updates)

  • fix: various fixed to transcript partioning:
    • correct accounting of unshielded inputs and outputs to not be declared as gas use
    • account for proof verification time for processing budget
  • use the smaller of the possible proof sizes as the base for the budget

New features

None in this release

New features requiring configuration updates

None in this release

Deprecations

None in this release.

Breaking changes or required actions for developers

None in this release.

Fixed defect list

The following defects were fixed in Ledger 8.0.0:

Defect number Description
PM-22311 FeeCalculation error on attempting to receive an unshielded Night token in-contract
PM-21979 addCalls could lead to malformed Zswap inputs/outputs

Security fixes

  • None in this release*