Overview
This release introduces Slatepack for manual, out-of-band transaction exchange independent of SBBS, delivers significant performance and parser updates to the Block Explorer, and improves Wallet resilience against malformed peer inputs.
What's Changed
🚀 Features & Enhancements
- Wallet / Transport: Added support for Slatepack — enables manual, SBBS-independent transaction exchange (#2076).
- Explorer UI: Upgraded Explorer HTML to v0.9 with refactored async fetch for smoother data loading (#2080).
- Explorer Parser: Added decoding for
DaoVotecontract calls and state tracking (#2067). - Explorer: Post-HF6 UI and data adjustments (#2066).
🛠 Fixes & Stability
- Wallet: Gracefully handle malformed peer messages in
OnTransactionMsg. Replaced debug assertions with safe early returns and logging when receiving unexpected peer inputs (e.g., mismatched TxID types, unexpectedIsSender=true, or unsupported tx types). - Explorer: Restored Treasury view by properly distinguishing explicit
height=0from missing height values (#2064). - Explorer: Fixed stale per-element state and ignored adjustments in the
/blocksview (#2079). - Contracts / Oracle: Fixed app shader response documents in
oracle2(#2087).
Full Changelog: beam-7.5.14493...beam-7.5.14548