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