Arch Network v0.5.12 (2025-09-23)
- Compare: v0.5.11...v0.5.12
- Date range: 2025-09-16 → 2025-09-23
- Stats: 178 files changed, +9914 / −2188
- Top impact areas:
validator
(37),structs
(12),network
(11),db_core
(10),arch-cli
(10),token-metadata
(8),tpu
(6),dkg
(6),sdk
(5),runtime
(5),key_manager
(5),bootnode
(5),resharing
(4),local_validator
(4),examples
(4),bitcoin-internal
(4),.github
(4),telemetry
(3),snapshot-manager
(3),programs
(3),program
(3)
Highlights
- Token Metadata Program: Integrated
arch-token-metadata
and wired builds into gossip tooling. - Versioning simplification: Centralized workspace and program versions; workflows now derive
VERSION
fortoken
andassociated-token-account
. - Reliability and correctness: Execution result cache, atomic update fixes, early-error return correctness, and BTC-related account handling hardening.
- Telemetry and DB metrics: Reference-based telemetry with expanded DB metrics for better visibility.
- CLI and UX: Ensured
arch-cli
outputs base58 addresses; removed deprecated--auto-create-ata
from docs/demos. - Structural refactors: Moved network messages and mode into
arch_structs
for reuse and clarity. - Node ops: Support starting using a secret key file; added “with seeds” system program instructions.
- TPU robustness: Added missing error handling in
tpu::post_process()
; Titan async blocking issue fixed.
Added
arch-token-metadata
program integration and build workflow hook.- System program instructions “with seeds”.
- Execution result cache.
- Support for starting via a secret key file.
- Reference-based telemetry and DB metrics.
Changed
- Centralized versioning across workspace; workflows derive
VERSION
fortoken
andassociated-token-account
. - Network messages and network mode moved to
arch_structs
. - Increased code reuse in account preparation; docs and demo scripts updated.
- Gossip script builds token metadata artifacts.
Fixed
- Atomic update edge cases and early error returns on transaction failure.
- Avoid replacing an account modified by a BTC tx with a state-only tx.
- Defers BTC txid extraction on failures to avoid misleading states.
- Titan blocking in async runtime.
- CLI outputs base58 instead of hex for addresses.
- Walkthrough URL and minor stability fixes.
Performance and Observability
- Execution result cache improves throughput under load.
- Expanded telemetry and DB metrics enhance monitoring and tuning.
RPC and API Changes
- No breaking RPC changes.
- New on-chain program:
arch-token-metadata
. - CLI address formatting standardized to base58.
Breaking Changes
- None known.
Migration Guidance
- If importing network messages/mode directly, update imports to
arch_structs
. - Ensure any scripts rely on base58 addresses from
arch-cli
. - No protocol-level actions required for node operators.
Documentation
- Docs and demo scripts cleaned; deprecated ATA flag removed; walkthrough link fixed.
Contributors (v0.5.11 → v0.5.12)
- Amine ElQaraoui, Brian Hoffman, Deepanshu Hooda, Marcos, Marouane, Nikola Petkovic, Rahul Subramaniyam, Silur, korg