Skip to main content

Ledger 8.0.3 release notes

For the complete documentation index, see llms.txt
  • Version: v8.0.3
  • Date: 20 March 2026
  • Environment: Mainnet, Preprod, Preview

High-level summary

Ledger 8.0.3 is a patch release that fixes transcript partitioning and transaction construction for flows that combine unshielded and/or shielded transfers with contract calls. It corrects transfer fee accounting, tightens fee approximation during transaction construction, and fixes a Zswap proof issue in specific construction paths.

This release does not affect node or indexer-side processing. It is limited to transaction construction logic.


Audience

This release note is relevant for developers who construct transactions using the ledger APIs through JS or Rust bindings.


What changed (Summary of updates)

This release focuses on transaction-construction correctness for mixed transfer and contract-call workflows. The updates below describe fixes to fee accounting and proof-related construction paths.

  • Fixed transcript partitioning issues in transaction construction
  • Corrected accounting of unshielded inputs and outputs so they are not incorrectly treated as gas usage
  • Accounted for proof verification time in processing budget calculations
  • Used the smaller possible proof size as the budget baseline
  • Fixed malformed Zswap input/output construction in some addCalls flows

New features

No new features are introduced in this release.


Deprecations

None in this release.


Breaking changes

None in this release.


Fixed defect list

The following defects were fixed in Ledger 8.0.3:

Defect numberDescription
PM-22311Fixed FeeCalculation error when receiving an unshielded NIGHT token in-contract
PM-21979Fixed malformed Zswap inputs/outputs in certain addCalls transaction constructions