v0.15.4
What's Changed
Defensive hardening — corrects an off-by-one in a bounds guard inside getUtxoBlockHeightAndExtendForParentTx. The buggy branch is unreachable on release/v0.15 (every index originates from range tx.Inputs), so this ships as insurance rather than a functional fix.
Manual backport of the one-character portion of #1243. The upstream PR's new test file was skipped because it depends on unrelated prerequisite work not on this release train.
- fix(validator): correct off-by-one in parent-tx input bounds guard — backport of #1243
Full Changelog: v0.15.3...v0.15.4