DigiByte v9.26.0-rc14 Release Notes
WARNING: This is a TESTNET-ONLY release. DO NOT use on mainnet.
Development Branch: https://github.com/DigiByte-Core/digibyte/tree/feature/digidollar-v1
Join the Developer Chat: https://app.gitter.im/#/room/#digidollar:gitter.im
What's New in RC14
Critical Bug Fix
- DGB Transactions No Longer Get Stuck After Minting DigiDollar - Fixed a bug where sending DGB after minting DUSD could result in permanently stuck (unconfirmed) transactions. The wallet was accidentally trying to spend coins that were locked as DigiDollar collateral. Now the wallet properly locks collateral UTXOs on mint, filters them from coin selection, re-locks on restart/rescan, and unlocks on redeem.
Oracle Fixes
- Oracle Keys Updated for Aussie Epic and LookIntoMyEyes - Both operators generated new oracle wallets under RC13 after their RC12 keys were corrupted. Both can start their oracles immediately after upgrading to RC14.
- Fixed 7-of-5 Consensus Display Bug - Stale messages from offline oracles were never cleaned up, inflating the count. Now purges messages older than 1 hour.
- Fixed is_stale true When Oracles Are Active - Now uses both block-height AND time-based checks.
- Fixed Oracle RPC Staleness, Count Limits, and Missing Names
- Show Pending P2P Oracle Prices in getoracles
- Fixed Oracle Price Consistency - price_cents and price_usd now derive from the same source.
Security Hardening
- Oracle P2P Rate Limiting Fixed - Legitimate peers were getting banned because duplicate relay messages inflated rate limit counters.
- Oracle DDoS Protection Hardened - Schnorr signature verification now happens before rate limiting. Per-peer oracle message tracking added. Novel message limit tightened to 50/hr.
Upgrade Notes
RC14 uses the same testnet13 network as RC12/RC13 (port 12030). Your existing testnet data and wallets will work.
Oracle operators (Aussie Epic and LookIntoMyEyes): Your new keys are active. After upgrading, run startoracle your_id to begin reporting prices.
Testing
- All 1489/1489 C++ unit tests pass (zero failures)
- 310/311 Python functional tests pass
Network Information
| Setting | Value |
|---|---|
| Network | Testnet (testnet13) |
| Default P2P Port | 12030 |
| Default RPC Port | 14025 |
| Phase Two Activation | Block 100 |
| Oracle Consensus | 5-of-8 Schnorr threshold |
Quick Start
If you are new to DigiDollar testing, see the complete setup instructions in the RC12 Release Notes.
Feedback and Community
- Developer Chat (Gitter): https://app.gitter.im/#/room/#digidollar:gitter.im
- GitHub Issues: https://github.com/DigiByte-Core/digibyte/issues