The control room just got smarter. More signal, less manual babysitting, and wallets that don’t live in the last century.
What’s inside:
— Supports Wallet V4/V5
Adds wallet contract v4/v5 support with address verification and code hash validation.
— ton-http-api multi-endpoint failover
Adds round-robin failover across multiple TON HTTP API endpoints with per-endpoint API keys, plus ton-http-api add to append endpoints.
— Node and pool visibility
Adds control server status to config node ls and resolved pool addresses with live balances to config pool ls.
— Logging that’s actually configurable
Moves logging into the JSON log section with rotation, limits, and console or file output. Adds config log ls and config log set for quick updates without manual edits.
— Vault reload on config reload
Reopens the vault on each config reload so newly added secrets are picked up without a service restart.
— Control HTTP server updated
Migrates the control HTTP server to Axum.
One more fix:
— Wallet deployment deduplication
Deploys a wallet only once even if it’s configured for multiple nodes.
— Wallet send polish
Fixes --bounce handling, clarifies the default confirmation prompt, and makes wallet version input case-insensitive.
Plus a bunch of smaller fixes and docs updates.
Full changelogs:
▪️ https://github.com/RSquad/ton-rust-node/releases/tag/nodectl%2Fv0.2.0
▪️ https://github.com/RSquad/ton-rust-node/releases/tag/helm%2Fnodectl%2Fv0.1.3