github DigiByte-Core/digibyte v9.26.0-rc26
DigiByte v9.26.0-rc26 — DigiDollar Testnet Only

pre-release7 hours ago

DigiByte v9.26.0-rc26 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


⚠️ SAME TESTNET — NO RESET

RC26 uses the same testnet19 chain as RC19–RC25. No data migration needed.

  • No chain reset — your blockchain data, wallets, and oracle keys all carry over
  • Same ports: P2P 12033, RPC 14025
  • Same oracle consensus: 5-of-9 Schnorr threshold
  • Just update the binary and restart your node

🔑 Oracle Operators

Oracles auto-start from wallet keys (introduced in RC25). No manual steps needed for unencrypted wallets. Encrypted wallets auto-start after walletpassphrase.


What's New in RC26

RC26 is a bug fix and UX polish release resolving 12 issues reported by testnet operators. This release completes the entire DigiDollar bug tracker — all 23 tracked bugs are now resolved.

If you experienced phantom fees on redemptions, wallet shutdown hangs, confusing error messages on rapid sends, or UTXO fragmentation blocking mints, upgrade to RC26.

Bug Fixes

  1. Qt wallet hangs indefinitely on shutdown (Bug #23) — After running for days with a time-locked position, closing the wallet got stuck on "DigiByte is shutting down..." for 19+ hours. Timer now stopped in three places: destructor, wallet model teardown, and ShutdownRequested() guard.

  2. gettransaction reports entire collateral as fee on redemption (Bug #17) — After redemption, gettransaction showed ~240K DGB as fee. Now detects DD_TX_REDEEM and computes true miner fee. Fixed in both gettransaction RPC and GetAmounts().

  3. Opaque error on rapid DigiDollar sends (Bug #10) — Raw "dd-input-amounts-unknown" replaced with: "Previous DigiDollar transfer has not confirmed yet. Please wait ~15 seconds and try again."

  4. estimatecollateral accepts invalid mint amounts (Bug #11) — Now validates against IsValidMintAmount() with clear error messages. Help text updated.

  5. Mint UTXO auto-consolidation margin bug (PR #393 — JohnnyLawDGB) — Sweep-to-self approach replaces broken 10% margin calc. Thanks @JohnnyLawDGB and @AussieEpic.

  6. validateddaddress ismine always false (Bug #17) — Now correctly queries wallet ownership.

  7. listdigidollartxs zero fees (Bug #13) — Now computes actual DGB fees from wallet data.

  8. senddigidollar sub-dollar handling (Bugs #11/25, #18) — Fixed amount formatting.

  9. getprotectionstatus mock data (Bugs #7, #9) — Now queries actual system state.

  10. getoracleprice sub-cent/volatility (Bugs #2, #8) — Fixed to use real data.

  11. UTXO consolidation sweep (pre-PR #393) — Initial sweep improvement.

Test Suite

  • 2,014 C++ unit tests — all passing (3 new tests)
  • 23 DigiDollar functional tests — all passing

Commits Since RC25

9e20435575 fix: mint UTXO consolidation sweep entire balance with subtractfee
b60b7d3eb1 fix: getoracleprice sub-cent price_cents and hardcoded 24h/volatility (Bugs #2, #8)
89e1b64a73 fix: getprotectionstatus returns real system health (Bugs #7, #9)
ce9c9551ea fix: senddigidollar response amounts and sub-dollar handling (Bugs #11/25, #18)
431dc89fa5 fix: listdigidollartxs now reports actual DGB fees (Bug #13)
b590c49975 fix: validateddaddress now correctly reports ismine (Bug #17)
a39f22a760 version: bump to v9.26.0-rc26
ae8b5b0e92 Merge pull request #393 from JohnnyLawDGB/fix/mint-utxo-consolidation
d99ce74291 fix: improve senddigidollar error message for unconfirmed DD inputs (Bug #10)
b600cd43ac fix: add mint limit validation to estimatecollateral (Bug #11)
b573129311 fix: correct fee calculation for DD redemption in gettransaction (Bug #17)
40460ab6da fix: stop DD positions refresh timer during shutdown (Bug #23)

Full release notes, Oracle setup guide, RPC reference, configuration, and troubleshooting: see RELEASE_v9.26.0-rc26.md in the repository.

Don't miss a new digibyte release

NewReleases is sending notifications on new releases.