Arch Network v0.5.10 (2025-09-11)
- Compare: v0.5.9...v0.5.10
- Date range: 2025-09-10 → 2025-09-11
- Stats: 64 files changed, +1811 / −3047
- Top impact areas:
examples
(16),e2e-tests
(11),test_sdk
(7),local_tester
(7),program
(4),arch-cli
(4),scripts
(3),.github
(3),(root)
(3),runtime-tests
(2),sdk
(1),programs
(1),compute-budget
(1),associated-token-account
(1)
Highlights
- New syscall:
sol_log_data
: Introduces a structured logging syscall for programs, enabling richer debugging and observability. - Repo cleanup and consolidation: Removed deprecated
test_sdk
andlocal_tester
crates; migrated tests and examples accordingly, significantly reducing code footprint. - CLI improvements: Base58 UX fixes, more resilient mint creation flow, and freshened documentation.
- SDK/Programs: Added a rent-exemption check helper; minor program and example updates.
- CI/Infra: Associated Token Account workflow rewrite and crate metadata updates.
Added
sol_log_data
syscall implementation for program logging.- Rent exemption check function in SDK/program utilities.
Changed
arch-cli
: base58 normalization fixes, resilient mint creation, and docs updates.- Examples and tests updated to adopt new syscall and to reflect crate removals.
- ATA workflow: sed-based rewrite; crate metadata improvements.
- Minor program adjustments in
compute-budget
and related crates.
Fixed
- CLI UX edge cases around identifier handling and mint creation reliability.
- Removed lingering
test_sdk
usage from specific e2e tests (e.g., keccak256 hash).
Performance and Observability
- Smaller workspace and faster builds from crate removals.
sol_log_data
enhances in-program diagnostics for troubleshooting.
RPC and API Changes
- No breaking RPC changes. New program-level syscall
sol_log_data
available to programs; client-facing behavior unchanged.
Breaking Changes
- None at the protocol/API level.
- Note: Removal of
test_sdk
andlocal_tester
may impact local/dev workflows relying on these crates.
Migration Guidance
- If you used
test_sdk
orlocal_tester
, migrate toe2e-tests
andruntime-tests
equivalents. - Ensure scripts and clients continue to provide base58 identifiers to
arch-cli
.
Documentation
- CLI documentation updated to reflect base58 UX and mint creation guidance.
Contributors (v0.5.9 → v0.5.10)
- Amine ElQaraoui, Brian Hoffman, Marcos, Perelyn-Arch