github AvianNetwork/Avian v5.0.0-rc2
v5.0.0 RC2 – Smaug

pre-release6 hours ago

Avian Core v5.0.0-rc2 "Smaug" Release Notes

Avian Core v5.0.0-rc2 is the second release candidate for the upcoming v5.0.0 major release. It focuses on stability, correctness, mining and RPC improvements, and fixes discovered during rc1 testing.

Highlights

Stability and correctness

  • Fixed wallet locking in the rewards RPC
  • Fixed missing mempool lock in asset validation
  • Fixed a crash in GetTarget for certain low-difficulty MinotaurX blocks
  • Made X16RT and MinotaurX hashing compiler-safe and deterministic

Asset and wallet fixes

  • Enforced P2PKH-only addresses for asset operations and validation
  • Added clearer bech32 error messaging for asset actions
  • Fixed asset dropdown behavior on first open
  • Mask asset name and quantity in privacy mode
  • Fixed UnitValueFromAmount display and added test coverage

RPC and mining improvements

  • Added powalgo option to generate RPCs
  • Exposed per-algo difficulty in getchainstates and getmininginfo
  • Removed leading newline from index RPC help output
  • Updated minimum chain work and assumevalid

Notes

This release continues the v5 migration onto the Bitcoin Core 30.2 codebase while tightening Avian-specific behavior, especially around assets and mining.

Important: asset operations remain legacy P2PKH-only in rc2. Bech32 addresses are not accepted for asset creation or transfer.

As with rc1, more testing is encouraged before final release.

What's Changed

  • wallet: fix cs_wallet lock in rewards RPC by @cdonnachie in #220
  • assets: fix missing mempool->cs lock in ContextualCheckNewAsset by @cdonnachie in #221
  • consensus: update minimum chain work and assumevalid by @cdonnachie in #222
  • rpc: add powalgo option to generate RPCs by @cdonnachie in #224
  • rpc: remove leading newline from index RPC help by @cdonnachie in #223
  • x16r/minotaurx: make PoW hashing compiler-safe and deterministic by @cdonnachie in #225
  • Mask asset name and quantity in privacy mode by @cdonnachie in #227
  • Fix UnitValueFromAmount display and add unit test by @cdonnachie in #226
  • Bump version to v5.0.0-rc2 by @cdonnachie in #228
  • Enforce P2PKH addresses for asset operations and validation by @cdonnachie in #229
  • Expose per-algo difficulty in getchainstates and getmininginfo by @cdonnachie in #230
  • Show bech32 error message and fix asset dropdown on first open by @cdonnachie in #231
  • Fix GetTarget crash for MinotaurX blocks with low difficulty by @cdonnachie in #232

Full Changelog: v5.0.0-rc1...v5.0.0-rc2

Don't miss a new Avian release

NewReleases is sending notifications on new releases.