๐ Arch Network v0.5.0 Release Notes
Highlights
โ Stake and Vote Programs
Initial implementation of on-chain governance primitives, including stake delegation, vote tracking, and caching optimizations.
๐งพ Fee Payer Support
Enables configurable fee payer accounts for more flexible transaction handling.
๐ Re-entrancy Protection & Sanitization
Strengthened VM safety with trait-based sanitization and new test coverage for re-entrancy edge cases.
๐ Runtime and CPI Testing
Expanded test coverage across the VM, loader, and runtime system, with runtime metrics and instruction formatting improvements.
๐งฎ Compute Metering & Budgeting
Added support for tracking and limiting compute usage per transaction to prepare for production-grade resource management.
๐ฆ Orderbook & APL Examples
A minimal working example of an orderbook leveraging APL token standards, now with market order support and cleaner structure.
๐ DKG Resilience Improvements
Enhanced the robustness of distributed key generation (DKG), including better leader retry logic and message filtering.
โ๏ธ Developer Experience
Unified Docker setup, simplified local dev workflow, improved arch sdk
, and better error messages (e.g., removed unsafe unwraps).
๐ Transaction Replay Support
Core runtime logic added to handle replaying historical transactions securely and deterministically.
๐ก Networking Stability
Significant improvements to node liveness, twin node functionality, connection recovery, and roasting continuation after restart.
๐ Serialization & Identity
Added serde
to key enums and enhanced identity generation and printing during bootstrap.
๐งช New Examples
Added stake + escrow usage demo and full-block helpers for dApp developers.
๐งน General Cleanup
Removed deprecated programs, resolved merge conflicts, refactored syscalls, and improved build tooling across the repo.