Ledger 8.0.3
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*