monad (execution) v0.14.0 Changelog
Tag: v0.14.0
Commit: 54e132cfa
RPC/SDK changes
- [Execution] Add execution events Rust SDK with path resolution and descriptor info
- [Execution] Native transfer tracer scaffolding (not yet wired to RPC)
- Ref: PR #1926
Robustness fixes
- [Execution] Remove ASSERT that relied on suboptimality of reserve balance accounting
- Ref: PR #2096
- [Execution] Fix runloop_monad off-by-one when nblocks=1
- Ref: PR #2018
- [Execution] Fix RangedGetMachine skipping keys past min prefix
- Ref: PR #2110
- [Execution] Fix minor RLP errors, union type-punning, event padding bits
- [Execution] Fix CLI crash on unexpected arguments
- Ref: PR #2138
- [Execution] Fix node writer reentrance causing non-contiguous writes
- Ref: PR #2082
- [Execution] Fix undefined behavior in RLP encoding with empty inputs
- Ref: PR #2152
- [Execution] Fix dangling pointer in events SDK, executor count, predecessor tx wait
- [Execution] Stricter RLP decoding: error for oversized bytes32
- Ref: PR #2159
Performance changes
- [Execution] Improve fast list compaction offset calculation with hysteresis
- Ref: PR #2107
- [Execution] Compaction offset refactor and runtime header performance optimizations