V2.0.0.8#84
Merged
Merged
Conversation
add: you can select now multiple masternode and click start/stop.
…, HiDPI Version - CLIENT_VERSION_BUILD: 6 → 7 (CLIENT_VERSION = 2000007) - PROTOCOL_VERSION: 62054 → 62055 - COPYRIGHT_YEAR: 2025 BIP39 Seed Phrase Tab - Add SeedPhraseDialog: word grid, 10s countdown, clipboard auto-clear (30s) - Verify phrase flow: user re-enters to confirm backup - Supports 12/15/18/21/24-word mnemonics - Add src/bip39 submodule (DigitalNoteXDN/BIP39-Mnemonic) - BIP39Wallet bridge: generateMnemonic/validateMnemonic/restoreFromMnemonic all use SecureString (locked memory, zeroed on destruction) GUI Freeze Fix - CoinControlWorker: UTXO enumeration off the GUI thread (QThread) - SendCoinsWorker: transaction build + broadcast off the GUI thread - requestUnlock() kept on main thread (passphrase dialog requirement) - Controls disabled while worker runs; re-enabled on finished/error signal HiDPI / 4K Scaling - Qt::AA_EnableHighDpiScaling + PassThrough fractional policy - GUIUtil::scaledFontPoints(): DPI-aware point size helper - GUIUtil::applyDefaultFont(): consistent app-wide font - light.qss: all font-size:Npx replaced with font-size:Npt Light Theme Only - Remove all darkModeEnabled()/USE_DARK_THEME/fDarkTheme guards - Collapse every if/else to the light-theme body Test Suite (new — 130+ tests across 12 test files) - src/test/version_tests.cpp — all version/protocol constants - src/test/amount_tests.cpp — CAmount, MoneyRange, fees - src/test/hash_tests.cpp — SHA256/RIPEMD160/Hash/Hash160 KATs - src/test/key_tests.cpp — ECDSA sign/verify/compact/recover - src/test/script_tests.cpp — P2PKH, multisig, standard scripts - src/test/spork_tests.cpp — spork IDs, masternode collateral, PoS - src/test/util_tests.cpp — HexStr, ParseHex, Base64, FormatMoney - src/test/transaction_tests.cpp — coinbase, serialise, hash, size limits - src/test/base58_tests.cpp — address encoding, X prefix, checksums - src/qt/test/walletmodel_tests.cpp — Qt models, version string, enums - test/bip39/test_bip39_wallet.cpp — BIP39 library + bridge functions - test/integration/* — full entropy→mnemonic→seed vectors CI (GitHub Actions — all trigger on 2.0.0.7-testing branch) - ci-linux-x64: build + run test_digitalnote + BIP39/version tests + cppcheck - ci-macos: Intel x64 + Apple Silicon arm64 builds + tests - ci-windows: x64 (MinGW64) + x86 (MinGW32) builds + tests - ci-linux-aarch64: cross-compile + unit tests on x86 host - release: auto-packages 5 platform zips on v*.*.* tag push
update peer proto version check
…/DigitalNote-2 into 2.0.0.7-testing
updated tests
Integrate BIP39 submodule Splash Update wallet BIP29 and Recovery Phrase addition
Following the unconditional static-libstdc++ change in compiler_settings.pri, the COMPAT_BUILD=1 qmake flag is a no-op. Removed for clarity.
BIP39 is now compiled unconditionally per the source-side cleanup; the qmake arg is a no-op. Removed for clarity across all 6 CI YAMLs.
BIP39 is now compiled unconditionally per the source-side cleanup; the qmake arg is a no-op. Removed for clarity across all 6 CI YAMLs.
unseen bug in masternode collateral lock upgrade saw remote masternodes skip locked txes when searching for a collateral match. Resultant fix also enhanced lock capabilities on GUI side
The "git clone || (cd && git pull)" fallback assumed the directory partially existed from a prior run. On a fresh GitHub-Actions runner that's never the case, so when clone hits a transient network blip the fallback runs git pull in a non-git dir and fails with a confusing "not a git repository" error. Replace with a 3-attempt retry loop that cleans state between attempts and surfaces real errors. Same pattern in all 3 clone sites in this file.
The "git clone || (cd && git pull)" fallback assumed the directory partially existed from a prior run. On a fresh GitHub-Actions runner that's never the case, so when clone hits a transient network blip the fallback runs git pull in a non-git dir and fails with a confusing "not a git repository" error. Replace with a 3-attempt retry loop that cleans state between attempts and surfaces real errors. Same pattern in all 3 clone sites in this file.
The "branch to build" input on all 7 workflows is now a dropdown listing supported testing branches. Blank choice (default) falls through to github.ref — which is whichever branch was picked in "Use workflow from". Adding a new testing branch requires adding one line to each YAML's options list.
M0, M1, M2, M3 sub components for initial wiring of Masternode voting consensus
-Full vote queue consensus -Log gating -Testnet deploy fix -Staking Icon activation fix -Spork fix -Minor GUI fixes and code cleanup
ci: report version constants from source, don't assert Replace the hardcoded version assertions with simple read-and-print of the source values. The assertions only caught "did someone forget to bump version.h", which is something code review catches anyway — and the assertions themselves were another place to forget to bump. CI now reads the truth from the source and reports it. Bumping to 2.0.0.8 requires zero changes to any workflow file.
- mmTxSpends-based reader - devops rotation fix - staking icon redesign - nBits proper calculation fix and resync mitigation - equivocator fix - Staking GUI lag
added debug=all, debug=1 to wildcard debug modes for complete log generation
…duckie-au/DigitalNote-2 into v2.0.0.8-voted-consensus
- Masternode Voting Consensus - Devops Rotation
- chain-derived historical MN payee attestation map - recompute nBits to match the kernel-found nTime (rpcmining) - add checkpoint - MN Vote: deterministic legacy weak-check, chain-derived eligibility
V2.0.0.8 to master
…ion)
Commit messages with parens, backticks, angle brackets, etc. were
being substituted into the shell script via ${{ ... }}, breaking
the script with syntax errors. Write changelog to /tmp/changelog.txt
in the Generate step and cat it from Build release body instead.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
update master from branch