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.