Releases: AvianNetwork/Avian
Release list
Avian Core 5.0.2 - Smaug
Bug Fixes
- Fix: listassets misses assets not yet flushed from memory to disk
- Fix: Correct output ordering and change position in CreateAssetTransaction
- Fix: Reject restricted asset creation txs containing owner token outputs
- Fix: Exempt null asset scripts from dust check for restricted asset creation
- Fix: Asset balance list goes blank with unconfirmed restricted asset UTXOs
- Fix: FreezeAddress combo missed restricted assets when wallet holds both FOO and FOO!
- Fix: Populate combo boxes on Assign/Remove Qualifier and Restrict Addresses tabs
- Fix: Add confirmation dialogs and wire Check button on Restrict/Qualifier tabs
- Fix: Populate Address List panel after qualifier/restriction broadcasts
- Fix: Show verifier string in PSBT Operations dialog instead of blank AVN send
- Fix: Context menu styling, spinbox width, and theme icon colours in light and dark mode
New Features
- Add Create Unsigned PSBT button to asset creation dialog
- Add Create Unsigned PSBT support to reissue asset dialog
- Add has_ans and ans_id fields to listassets and getassetdata RPC output
Build
- Upgrade Qt from 6.7.3 to 6.8.3
Chain Parameters
- Update defaultAssumeValid and nMinimumChainWork to block 4,909,756
- Update chainTxData (previously stale since 2022, now reflects May 2026)
Full Changelog: v5.0.1...v5.0.2
Avian Core 5.0.1 - Smaug
Bug Fixes
-
Fix: Reject
bumpfeeon transactions containing asset outputs
Transactions with asset outputs (TRANSFER_ASSET,NEW_ASSET,REISSUE_ASSET) can no longer be fee-bumped viabumpfeeorpsbtbumpfee. Previously, the fee bumping process would silently strip asset data from outputs, resulting in loss of assets. If the transaction has not yet confirmed,abandontransactionmay be used to mark it as abandoned before rebroadcasting with a higher fee.
Note:abandontransactiononly works if the transaction is not in the mempool and has not been confirmed. -
Fix: Allow AVN payment and asset transfer to the same address in one transaction
sendrawtransaction/createrawtransactionno longer incorrectly rejects outputs when an AVN payment and an asset transfer are sent to the same address in a single transaction. Previously this raised a false "duplicate destination" error or silently read the wrong output value.
Full Changelog
Avian Core 5.0.0 - Smaug
Avian Core 5.0.0 Release Notes
Avian Core 5.0.0 "Smaug" is a major release that rebases Avian onto the Bitcoin Core 30.2 codebase, bringing years of upstream improvements to Avian while preserving and modernizing Avian-specific functionality.
This release includes a new build system, descriptor wallet support, PSBT support, modern networking and validation infrastructure, rebuilt indexes, asset-layer improvements, dual-algorithm mining updates, and experimental post-quantum address support for testing.
This is the new v5 lineage root for Avian Core.
Major Highlights
Rebased on Bitcoin Core 30.2
Avian Core has been fully rebased onto Bitcoin Core 30.2 rather than incrementally patched forward from the previous 4.x codebase.
This brings major upstream improvements, including:
- Modern validation, mempool, and P2P networking infrastructure
- CMake-based build system, replacing autotools
- Descriptor wallets and modern wallet architecture
- PSBT support
- SegWit support
- Compact block relay support
- MiniSketch-based transaction relay infrastructure (BIP 330, disabled by default)
- I2P and CJDNS network support
- Updated libsecp256k1
- Improved RPC, wallet, and node internals
Avian-specific functionality has been ported onto this newer architecture.
Avian Asset Layer
The Avian asset layer has been ported and updated for the Bitcoin Core 30.2 transaction, UTXO, wallet, and validation model.
Included functionality:
- Asset issuance, transfer, reissue, and restricted asset support
- Asset database persistence and synchronization
- Asset RPC support
- Asset GUI support for creation, transfer, reissue, and restricted asset workflows
- Asset duplicate detection in the mempool
- Improved asset validation during mempool acceptance
- Fixed asset index wiring and rebuild behavior
- Fixed asset RPCs such as
listaddressesbyassetandlistassetbalancesbyaddress - Fixed owner-token lookup behavior
- Improved asset script type detection in indexes
Asset operations remain legacy P2PKH-only in v5.0.0. Bech32 addresses are supported for normal AVN indexing and querying, but not for asset creation or asset transfer.
PSBT Support
Avian Core v5.0.0 adds PSBT support, including support for asset transfer outputs.
This enables new non-custodial workflows where transaction intent can be constructed, exchanged, reviewed, signed, and finalized without requiring custody of user funds.
This is especially important for future Avian asset marketplace, escrow, auction, and wallet workflows.
Index Infrastructure Overhaul
The legacy address, spent, and timestamp indexes have been replaced with BaseIndex-derived implementations aligned with Bitcoin Core 30.x index architecture.
Index improvements include:
- Rebuilt address index
- Rebuilt spent index
- Rebuilt timestamp index
- P2WPKH / bech32 v0 support in address and spent indexes
- Fixed spent index disconnect behavior during reorgs
If using -addressindex, -spentindex, -timestampindex, or -assetindex, a fresh sync or reindex is recommended.
Dual-Algorithm Mining Improvements
X16RT and MinotaurX dual-algorithm mining has been ported to the v5 architecture with several improvements:
- Fixed GetTarget crash for certain low-difficulty MinotaurX blocks
- Made X16RT and MinotaurX hashing compiler-safe and deterministic
- Per-algorithm difficulty in
getchainstatesandgetmininginfo - Added
powalgooption to generate RPCs - Updated minimum chain work and assumevalid values
Experimental Post-Quantum Address Support
Avian Core v5.0.0 includes experimental RIP-25 support for ML-DSA-44 post-quantum addresses using witness v2.
This includes:
- ML-DSA-44 (FIPS 204) post-quantum signature support
- Witness v2 address support
- liboqs 0.12.0 integration through depends
- Wallet support for creating, funding, and signing post-quantum transactions
- RPC support for post-quantum key and transaction workflows
- Consensus activation gated behind deployment parameters
Important: RIP-25 post-quantum addresses are not active on mainnet in this release.
This functionality is included for development and testing purposes.
Wallet and GUI Improvements
Wallet and GUI functionality has been updated for the v5 architecture.
Notable changes include:
- Descriptor wallet support
- Legacy wallet import improvements
- BIP44 keypath handling fixes
- Wallet migration fixes
- Asset GUI ported to v5
- Dark and light theme support
- Paper wallet generation and printing
- Asset UTXO duster support
- Fixed wallet locking in reward RPCs
- Improved privacy mode masking for asset name and quantity
New Avian-Specific RPCs and Features
Avian Core v5.0.0 includes new Avian-specific functionality not present in Avian Core 4.2.0 or upstream Bitcoin Core.
New or improved features include:
- UTXO consolidation RPC
- Reward distribution RPC,
distributereward - Burn address validation for reward distributions
- Asset-aware PSBT construction
- Dual-algorithm mining RPC improvements
- Restored index RPCs
- Improved asset index and address index behavior
Build and Packaging
Avian Core v5.0.0 uses the modern Bitcoin Core CMake build system.
Build and infrastructure updates include:
- CMake-based builds
- Deterministic Guix build support
- Depends package updates
- liboqs integration for post-quantum testing
- CUPS dependency support for Qt paper wallet printing
- CI updates for Linux, macOS, and Windows
- Rebranded binaries, man pages, install paths, contrib scripts, and documentation
Supported build targets include:
- Linux x86_64
- Linux ARM
- Linux AArch64
- Linux RISC-V
- Linux POWER
- Windows x64
- macOS x86_64
- macOS ARM64 (Apple Silicon)
Data Directory and Upgrade Notes
Avian Core v5.0.0 uses the new v5 data layout and does not automatically reuse the old Avian Core 4.x chainstate.
Users upgrading from Avian Core 4.x should expect to perform a fresh sync or use a trusted bootstrap snapshot.
Recommended upgrade process:
- Shut down your existing Avian node cleanly.
- Back up your wallet files.
- Install Avian Core v5.0.0.
- Start v5 using the new data directory.
- Allow the node to sync from genesis, or use a bootstrap snapshot if you accept the trust trade-off.
Bootstrap snapshots are available here: https://downloads.avn.network/
Using a bootstrap snapshot is faster, but it means trusting the provided chain data instead of independently validating every block from genesis. For the highest level of trust, sync from genesis.
Compatibility Notes
- Asset creation and transfer remain legacy P2PKH-only.
- Bech32 addresses are supported for normal AVN indexing and querying.
- Bech32 addresses are not supported for asset creation or transfer.
- RIP-25 post-quantum addresses are included for testing only and are not active on mainnet.
- BIP324 v2 encrypted transport is enabled by default. Use
-v2transport=0to disable. - Users running indexes should reindex or resync for best results.
- Taproot (witness v1) is not active on mainnet.
Credits
Thanks to the Bitcoin Core developers for the upstream codebase, the original Ravencoin developers, and the Avian community for testing, feedback, infrastructure, mining, development, and continued support.
Special thanks to everyone who tested the v5.0.0 release candidates and helped identify issues across wallets, assets, mining, indexes, RPCs, and builds.
Full Changelog
Note: This comparison includes the full upstream Bitcoin Core 30.2 rebase and will show thousands of commits. Avian-specific changes can be found by filtering commits from the 5.x branch history.
v5.0.0 RC4 – Smaug
Avian Core v5.0.0-rc4 "Smaug" Release Notes
Avian Core v5.0.0-rc4 is the fourth release candidate for the upcoming v5.0.0 major release. The headline addition is post-quantum address support via RIP-25, alongside RPC improvements, mempool fixes, and a full rebranding of tooling and documentation.
Highlights
RIP-25: ML-DSA-44 post-quantum addresses (witness v2)
- Implemented ML-DSA-44 (CRYSTALS-Dilithium) post-quantum signature scheme as Avian witness v2 addresses
- New address type provides resistance against quantum computing attacks on ECDSA
- Integrated liboqs 0.12.0 as a depends package, built with a minimal ML-DSA-44-only profile
- New RPCs and wallet support for creating, funding, and signing transactions with post-quantum keys
- Consensus activation gated behind a deployment flag, not yet active on mainnet
Dual-algorithm RPC improvements
getblocknow returnspowtypeand per-algorithm difficulty fields, making it easier to inspect which proof-of-work algorithm produced each block
Mempool reliability
- Fixed missing
CheckTxAssetsvalidation and pre-activation guard in mempool acceptance, preventing invalid asset transactions from entering the mempool before the asset activation height
Restored RPCs
getblockdeltasandgetblockhasheshave been restored; these were inadvertently removed during the v5 rebase
Tooling and documentation rebranding
- All contrib scripts, tools, and READMEs rebranded from Bitcoin to Avian
- All user-facing documentation updated to reflect Avian binary names, config file, and data directory paths
Notes
This release does not activate RIP-25 post-quantum addresses on mainnet.
Bootstrap can be found here: https://downloads.avn.network/
What's Changed
- rpc: add powtype and dual-algo difficulty to getblock by @cdonnachie in #242
- Add missing CheckTxAssets and pre-activation guard to mempool acceptance by @cdonnachie in #243
- Fix/restore getblockdeltas getblockhashes by @cdonnachie in #244
- RIP-25: ML-DSA-44 post-quantum addresses (witness v2) by @cdonnachie in #245
- contrib: rebrand from Bitcoin to Avian across contrib/ files by @cdonnachie in #246
- doc: rebrand Bitcoin binary names, paths, and data dirs to Avian by @cdonnachie in #247
Full Changelog: v5.0.0-rc3...v5.0.0-rc4
v5.0.0 RC3 – Smaug
Avian Core v5.0.0-rc3 "Smaug" Release Notes
Avian Core v5.0.0-rc3 is the third release candidate for the upcoming v5.0.0 major release. It focuses on index infrastructure, asset RPC reliability, and wallet improvements discovered during rc2 testing.
Highlights
Index infrastructure overhaul
- Replaced legacy ad-hoc address, spent, and timestamp indexes with a proper BaseIndex-derived implementation, aligning them with the Bitcoin Core 30.x index architecture
- Added P2WPKH (bech32 segwit v0) support to the address and spent indexes — bech32 addresses are now fully indexed and queryable via getaddressutxos, getaddresstxids, etc.
- Fixed incorrect P2PKH script byte offset ([22] → [23]) that was causing address index misses for standard pay-to-pubkey-hash outputs
- Fixed P2PKH, P2SH, and asset script type detection in the address index to ensure all script types are indexed correctly
- Fixed a missing disconnect_data flag in SpentIndex that caused an assertion crash during blockchain reorgs
Asset indexing and RPC fixes
- Fixed
-assetindexargument not being wired to the fAssetIndex global, meaning asset index RPCs were silently non-functional even when the flag was passed - Fixed
ReindexAssetsto perform a clean rebuild with correct UTXO scanning, proper cache flushing, and UI progress reporting - Fixed
listaddressesbyassetandlistassetbalancesbyaddressreturning {} after the first chainstate flush, both RPCs now read from LevelDB with an in-memory overlay rather than the dirty-only cache - Fixed
listaddressesbyassetfailing with "Asset not found" when querying owner tokens (e.g. ASSETNAME!)
Wallet improvements
walletcreatefundedpsbtnow correctly handles asset transfer outputs, allowing PSBTs to be constructed for asset sends
Timing and consensus
- Recalibrated internal block-count constants (confirmation targets, fee estimation windows, etc.) to match Avian's 30-second block time rather than Bitcoin's 10-minute block time
Notes
This release significantly hardens the indexing layer introduced in v5. If you are running with -addressindex, -spentindex, or -timestampindex, a reindex is required when upgrading from rc2.
Asset index users (-assetindex) should also reindex to pick up the fixes to UTXO scanning and script type detection.
Bech32 addresses remain unsupported for asset creation and transfer (legacy P2PKH only), but are now fully supported in the address and spent indexes for querying.
What's Changed
- fix: wire -assetindex arg to fAssetIndex global by @cdonnachie in #233
- Fix/reindexassets utxo scan by @cdonnachie in #234
- feat: support asset transfer outputs in walletcreatefundedpsbt by @cdonnachie in #235
- fix: calibrate block-count constants for Avian 30-second block time by @cdonnachie in #236
- fix: index all asset script types in address index by @cdonnachie in #237
- fix: ReindexAssets - clean rebuild, UTXO flush, and UI progress by @cdonnachie in #238
- fix(index): correct P2PKH script byte index [22]->[23] in address ind… by @cdonnachie in #239
- Refactor/baseindex address spent timestamp by @cdonnachie in #240
- chore: bump version to 5.0.0rc3 by @cdonnachie in #241
Full Changelog: v5.0.0-rc2...v5.0.0-rc3
v5.0.0 RC2 – Smaug
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
v5.0.0 RC1 – Smaug
Avian Core v5.0.0 — Release Notes
Superseded by v5.0.0-rc2
Avian Core v5.0.0 is a major release that rebases the entire codebase onto Bitcoin Core 30.2, bringing years of upstream improvements to Avian while preserving all Avian-specific features.
New from Bitcoin Core 30.2
These are upstream improvements that were not in Avian 4.2.0:
- Modern P2P networking, mempool, and validation engine
- CMake-based build system (replaces autotools)
- Descriptor wallets and modern wallet architecture
- Full segregated witness (SegWit) support
- MiniSketch-based efficient transaction relay (Erlay-ready)
- Compact block relay (BIP 152)
- I2P and CJDNS network support
- Updated libsecp256k1 with improved performance
- PSBT (Partially Signed Bitcoin Transaction) support, including for asset transactions
- Legacy wallet import with proper BIP44 keypath handling
- Wallet migration fixes for orphaned watch-only transactions and HD key migration
- Avian Features Ported to New Codebase
- All Avian-specific features from v4.2.0 have been ported to the Bitcoin Core 30.2 architecture:
Asset Layer
- Complete rewrite of asset consensus validation for the new UTXO and transaction framework
- Asset issuance, transfer, reissue, and restricted asset RPCs
- Asset database persistence and synchronization
- Full GUI for asset management: create, transfer, reissue, and restricted asset dialogs
Mining & Consensus
- Dual-algorithm mining (X16RT / MinotaurX)
- Per-algorithm difficulty and hashrate RPCs
- PowCache for efficient proof-of-work hash caching (powcache.dat)
- SIGHASH_FORKID (UAHF) replay protection
- Max reorg depth enforcement
GUI
- Dark and light theme switching with custom CSS theming
- Paper wallet generation and printing
- Asset management UI: sidebar navigation, UTXO duster
- Rebranded from Bitcoin to Avian across all user-facing strings and currency units (AVN/avn)
Indexing & Data
- Address index, timestamp index, and spent index support
- Additional index data structures for asset queries
New Avian-Specific Additions
Features that are new to v5.0.0 (not in 4.2.0 or Bitcoin Core):
- UTXO consolidation RPC
- Reward distribution RPC (distributereward)
- Mempool asset duplicate detection
- Burn address validation for reward distributions
Build & Infrastructure
- Deterministic Guix builds for all 7 platforms:
- x86_64-linux-gnu, arm-linux-gnueabihf, aarch64-linux-gnu
- riscv64-linux-gnu, powerpc64-linux-gnu
- x86_64-w64-mingw32 (Windows)
- x86_64-apple-darwin (macOS)
- CI pipeline for Linux, macOS, and Windows
- CUPS dependency for Qt print support (paper wallets)
- Full rebranding of binary names, man pages, install paths, and packaging
Network & Protocol
- BIP324 v2 encrypted transport disabled (incompatible with Avian's SIGHASH_FORKID)
- Pre-VERACK message filtering for peer compatibility
- Avian-specific protocol messaging and service flags
Upgrading
If you are running an older version of Avian, shut it down completely before upgrading.
Note: This release uses a new data directory (AvianV5 during RC / Avian for final release). Your existing wallet and blockchain data will need to be migrated or re-synced.
You can run v5.0.0 alongside an older version by specifying different P2P and RPC ports in the configuration file or command line, e.g.:
aviand -port=7897 -rpcport=7898
Downloads
Binaries are available for Linux (x86_64, ARM, AArch64, RISC-V, POWER), Windows (x64), and macOS (x86_64).
Credits
Thanks to The Bitcoin Core developers for the upstream codebase, the original Ravencoin developers, and the Avian Developers.
v4.2.0 – Longbottom Leaf
This is the general availability release of Avian Core 4.2.0 – Longbottom Leaf, focused on modernization, performance, and wallet usability.
Highlights
-
Modernized Qt and dependencies
- Qt upgraded from 5.7.0 → 5.12.11 (LTS)
- Updated depends stack to current, secure versions
- Improved multi‑platform CI/CD (Windows, Linux, macOS, ARM64, ARM32)
-
Consensus and network
- Protocol version bump (4.1+ only) to keep the network consistent and avoid slow, legacy peers
getblocktemplateupdated for better BIP22 compliance- Added
NetworkUpgradestruct and use chain‑specific params for PoW hash
-
New UTXO consolidation system
- New RPC:
consolidateutxos <address> [min_utxos] [max_batches] [min_amount] [max_amount] - New Qt dialog: “Consolidate UTXO Transactions” with configurable limits, real‑time stats, progress, and cancellation
- Greatly improves performance for wallets with many small outputs
- New RPC:
-
GUI and UX improvements
- Faster, more responsive startup and splash screen
- Splash remains visible with real‑time progress and RC/Version info
- Defer network initialization to speed GUI construction
- UTXO consolidation runs in the background (no UI freezing)
-
RPC additions and wallet tools
- New RPCs:
getblockstats– block‑level stats and developer fee trackinggetnodeaddresses– list known peer nodesgetindexinfo– status of active indexeslistwatchonly– list watch‑only addressesremovewatchonly– remove watch‑only addresses
- Added
powhashcacheinformation to help and diagnostics
- New RPCs:
Upgrade notes
- 4.2.0 is compatible with 4.1+; older nodes should be upgraded before connecting.
- As with any core upgrade, back up your wallet (
wallet.dat) before installing.
v4.2.0 RC3 – Longbottom Leaf
This is the third release candidate for Avian Core 4.2.0 — continuing the modernization and stability efforts from RC2, while delivering significant GUI, RPC, and wallet improvements to enhance performance and usability.
Changes since RC2
GUI Improvements
- Enhanced startup experience and splash screen responsiveness
- Splash screen now remains visible with real-time progress updates
- Prevents blocking during wallet loading
- Defers network initialization to speed up GUI construction
- Displays RC version information on splash screen
RPC Additions and Updates
- New RPCs:
- getblockstats: Returns block-level statistics and developer fee tracking
- getnodeaddresses: Lists known peer node addresses
- getindexinfo: Displays status of active blockchain indexes
Additional updates:
- Updated mainnet checkpoint data to the latest block
- Added powhashcache details to help messages
UTXO Consolidation Refactor
- Consolidation now runs on a background thread using QtConcurrent::run()
- Prevents UI freezing during long batch operations
- Keeps progress dialog fully responsive and cancelable
- Uses QMetaObject::invokeMethod to safely update the UI from the background
- Maintains wallet lock safety during transaction creation
- Significantly improves experience for wallets with many small UTXOs
Wallet RPC Enhancements
- New commands:
- listwatchonly: Lists all imported watch-only addresses with labels
- removewatchonly: Removes a watch-only address from wallet storage and address book
Qt / Duster Updates
- Improved batch counting and progress accuracy
- Pre-calculates totalUTXOFiltered before consolidation loop
- Applies min/max filters consistently during counting
- Accurately accounts for maxBatches limit
- Displays precise progress (e.g., “1 of 1” when maxBatches=1)
Purpose
RC3 focuses on polish, responsiveness, and usability, ensuring a smoother startup, faster UI interactions, and more powerful RPC tools, all while maintaining the stability and modernization goals of 4.2.0.
v4.2.0 RC2 – Longbottom Leaf
This is the second release candidate for Avian Core 4.2.0 - continuing the modernization and stability focus while introducing a new UTXO consolidation system to improve wallet performance and usability for addresses with many small outputs.
Changes since RC1:
New Feature: UTXO Consolidation System
RPC Command: consolidateutxos
Purpose: Consolidates small UTXOs into larger ones to reduce future transaction costs
Syntax: consolidateutxos <address> [min_utxos] [max_batches] [min_amount] [max_amount]
Parameters:
- address: Destination address for consolidated outputs
- min_utxos: Minimum UTXOs required before consolidation (default: 2000)
- max_batches: Maximum number of batches to process (default: unlimited)
- min_amount: Minimum UTXO amount to include (default: 0.01 AVN)
- max_amount: Maximum UTXO amount to include (default: 25 AVN)
GUI Integration
New “Consolidate UTXO Transactions” dialog in the Qt wallet with:
- Configurable limits (min/max inputs, batch size, amount)
- Real-time UTXO display and selection
- Progress tracking and cancellation support
Key updates (from RC1):
Qt upgraded 5.7.0 → 5.12.11 (LTS)
Updated dependencies
Protocol version bump for 4.1+ compatibility
Improved getblocktemplate (BIP22 compliance)
Added NetworkUpgrade struct
Modernized CI/CD for Windows, Linux, macOS, ARM64, ARM32
Purpose:
Establish a stable, modern foundation for 4.2.1+ while ensuring reliable multi-platform builds and consistent network behavior.