-
Notifications
You must be signed in to change notification settings - Fork 62
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
More updates from Pivx Upstream #177
base: master
Are you sure you want to change the base?
Commits on Mar 14, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 7a730b1 - Browse repository at this point
Copy the full SHA 7a730b1View commit details -
build: Build system changes to support only Qt5
(cherry picked from commit bad068a)
Configuration menu - View commit details
-
Copy full SHA for f4a667b - Browse repository at this point
Copy the full SHA f4a667bView commit details -
gui: Remove QT_VERSION fallbacks for Qt < 5
There were surprisingly many `#ifdef` fallbacks for Qt 4. Removing them simplifies maintenance, as well as adding new GUI functionality. (cherry picked from commit 907f73b)
Configuration menu - View commit details
-
Copy full SHA for b6a6c58 - Browse repository at this point
Copy the full SHA b6a6c58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 824dfc2 - Browse repository at this point
Copy the full SHA 824dfc2View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce74323 - Browse repository at this point
Copy the full SHA ce74323View commit details -
[Wallet] Avoid autocombine getting stuck
Fix an edge case where autocombine would get stuck if available UTXOs are low in value compared to autocombine threshold
Configuration menu - View commit details
-
Copy full SHA for 3825283 - Browse repository at this point
Copy the full SHA 3825283View commit details -
This file has not been used in quite a while, nuke it from orbit.
Configuration menu - View commit details
-
Copy full SHA for ebc70d7 - Browse repository at this point
Copy the full SHA ebc70d7View commit details -
[RPC]: Don't allow backupwallet to overwrite the wallet-in-use
Prevent file access collisions and possible file corruption by refusing to overwrite the current wallet in use.
Configuration menu - View commit details
-
Copy full SHA for 5b38882 - Browse repository at this point
Copy the full SHA 5b38882View commit details -
GCC-7 and glibc-2.27 compat code
(cherry picked from commit 908c1d7)
Configuration menu - View commit details
-
Copy full SHA for 85b685a - Browse repository at this point
Copy the full SHA 85b685aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d475dc3 - Browse repository at this point
Copy the full SHA d475dc3View commit details -
This function is never used, and never will be; Nuke it from orbit.
Configuration menu - View commit details
-
Copy full SHA for 6c87548 - Browse repository at this point
Copy the full SHA 6c87548View commit details -
verifychain only accepts a single (optional) argument instead of two, and we need to capture that argument properly.
Configuration menu - View commit details
-
Copy full SHA for d7b5832 - Browse repository at this point
Copy the full SHA d7b5832View commit details -
[RPC] Sanitize walletpassphrase timeout argument
Properly return an error when attempting to use a negative timeout. Also sanitize the timeout so as to not cause a value error with libevent on MacOS.
Configuration menu - View commit details
-
Copy full SHA for 0f71c50 - Browse repository at this point
Copy the full SHA 0f71c50View commit details -
[RPC] Fix movecmd's help description to include amount
Even though this command is all but deprecated, it's help output and example were incorrect and deserving of an update. amount is the 3rd paramater, and is required. minconf is the 4th paramater, and for all intents and purposes is a "dummy" paramater since it is no longer considered in the functional logic.
Configuration menu - View commit details
-
Copy full SHA for 4593d89 - Browse repository at this point
Copy the full SHA 4593d89View commit details -
[RPC] Error when calling getreceivedbyaddress with non-wallet address
When calling `getreceivedbyaddress` with a non-wallet address, return a proper error code/message instead of `0`
Configuration menu - View commit details
-
Copy full SHA for 244c0d8 - Browse repository at this point
Copy the full SHA 244c0d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for fde8f9a - Browse repository at this point
Copy the full SHA fde8f9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e84827e - Browse repository at this point
Copy the full SHA e84827eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a2a25be - Browse repository at this point
Copy the full SHA a2a25beView commit details -
[Utils] Update linters for python3
check-doc and logprint-scanner were still using python2 conventions. This updates the two scripts to use pyhon3 instead and be consistent with the rest of our python utility scripts. Also, use a more widely accessible bash path in lint-whitespace.sh
Configuration menu - View commit details
-
Copy full SHA for 0c0a89b - Browse repository at this point
Copy the full SHA 0c0a89bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f22d1c - Browse repository at this point
Copy the full SHA 8f22d1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2942f52 - Browse repository at this point
Copy the full SHA 2942f52View commit details -
Configuration menu - View commit details
-
Copy full SHA for a6d34fa - Browse repository at this point
Copy the full SHA a6d34faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 250506d - Browse repository at this point
Copy the full SHA 250506dView commit details -
[Net] Pull uacomment in from upstream
Used primarialy (for now) in node identification for upcoming regtest scripting.
Configuration menu - View commit details
-
Copy full SHA for 9601f0d - Browse repository at this point
Copy the full SHA 9601f0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f11afb9 - Browse repository at this point
Copy the full SHA f11afb9View commit details -
[RPC] Add mediantime to getblock/getblockheader output
Simple addition to the JSON output; mainly used in upcoming functional test updates.
Configuration menu - View commit details
-
Copy full SHA for 5b38ec4 - Browse repository at this point
Copy the full SHA 5b38ec4View commit details -
[RPC] Show the configured/set txfee in getwalletinfo
Simple consistency addition. This mimmics the output from `getinfo`.
Configuration menu - View commit details
-
Copy full SHA for a478538 - Browse repository at this point
Copy the full SHA a478538View commit details -
[Build] Update genbuild.sh script
- Fix git's rev-list call - Add proper copyright headers from upstream - Check that the script is in the git tree
Configuration menu - View commit details
-
Copy full SHA for e0cb565 - Browse repository at this point
Copy the full SHA e0cb565View commit details -
[Main] Unify shutdown proceedure in init rather than per-app
This moves CScheduler and threadGroup to a static declaration in init .cpp so as to avoid a potential shutdown deadlock where both are freed before the network message handler thread has been completely released.
Configuration menu - View commit details
-
Copy full SHA for 50493da - Browse repository at this point
Copy the full SHA 50493daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c4e3ea - Browse repository at this point
Copy the full SHA 2c4e3eaView commit details -
Remove Boost dependency from sync.cpp
use c++11 for loops instead of BOOST_FOREACH
Configuration menu - View commit details
-
Copy full SHA for 49eee10 - Browse repository at this point
Copy the full SHA 49eee10View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fe6a8f - Browse repository at this point
Copy the full SHA 5fe6a8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for fb9cb1b - Browse repository at this point
Copy the full SHA fb9cb1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 73d2fb8 - Browse repository at this point
Copy the full SHA 73d2fb8View commit details -
Finalize cleanup of sync.cpp/h
- include memory system header for std pointers - remove unused MutexName - declare single-argument constructors as explicit
Configuration menu - View commit details
-
Copy full SHA for 2fe725f - Browse repository at this point
Copy the full SHA 2fe725fView commit details
Commits on Apr 5, 2020
-
[Qt] Don't show staking/automint status icons without a wallet
When running the client with the `-disablewallet` option, the staking and automint icons should always be hidden. This adds a check to see if `walletFrame` has been set before showing/updating these two icons.
Configuration menu - View commit details
-
Copy full SHA for b219997 - Browse repository at this point
Copy the full SHA b219997View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5567d14 - Browse repository at this point
Copy the full SHA 5567d14View commit details -
Configuration menu - View commit details
-
Copy full SHA for e7831a3 - Browse repository at this point
Copy the full SHA e7831a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for bba85be - Browse repository at this point
Copy the full SHA bba85beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 876157c - Browse repository at this point
Copy the full SHA 876157cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a82aa2 - Browse repository at this point
Copy the full SHA 2a82aa2View commit details -
Build: Introduce endian and byteswap
Add Checks for local endian and byteswap support.
Configuration menu - View commit details
-
Copy full SHA for a6ee821 - Browse repository at this point
Copy the full SHA a6ee821View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e5065f - Browse repository at this point
Copy the full SHA 1e5065fView commit details -
Configuration menu - View commit details
-
Copy full SHA for af2e520 - Browse repository at this point
Copy the full SHA af2e520View commit details -
Configuration menu - View commit details
-
Copy full SHA for b03c835 - Browse repository at this point
Copy the full SHA b03c835View commit details -
Configuration menu - View commit details
-
Copy full SHA for f3fde8d - Browse repository at this point
Copy the full SHA f3fde8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b7ac65 - Browse repository at this point
Copy the full SHA 3b7ac65View commit details -
Gitian: remove reference datetime
Add env prefix to bash scripting
Configuration menu - View commit details
-
Copy full SHA for 4054d74 - Browse repository at this point
Copy the full SHA 4054d74View commit details -
Configuration menu - View commit details
-
Copy full SHA for 35d799c - Browse repository at this point
Copy the full SHA 35d799cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f29fd36 - Browse repository at this point
Copy the full SHA f29fd36View commit details -
Configuration menu - View commit details
-
Copy full SHA for c9e008c - Browse repository at this point
Copy the full SHA c9e008cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 135920c - Browse repository at this point
Copy the full SHA 135920cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 927677b - Browse repository at this point
Copy the full SHA 927677bView commit details -
Merge PIVX-Project#783: [Depends] Update QT to 5.9.7
caea417 Update QT to 5.9.7 (cevap) Tree-SHA512: 34197e7b92711f3f0392b071de58900592ab8bb2ed3e50cd853cf2da56ba2f6d9b3ee57e4d01f3c2cdce4710ebe0c079bba434263b9af65141363086b9213025
Configuration menu - View commit details
-
Copy full SHA for 52a2aa1 - Browse repository at this point
Copy the full SHA 52a2aa1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e9257e - Browse repository at this point
Copy the full SHA 7e9257eView commit details -
Merge PIVX-Project#795: [Build] Add support for RISC-V and build it w…
…ith gitian f6c1d4a Add check symbols for gitian-linux.yml (cevap) 4a3d3ea Use pivx in config lines (cevap) 321f0e0 Update linux descriptor (cevap) 4e0244b Update symbol check script (cevap) c251de5 Update glibc_compat.cpp with risc (cevap) fb0bdae Gitian: add risc build (cevap) Tree-SHA512: f91fa1da9c48e3ccb87cb1ddd825d353a15e439b778bd95eb53f22b8884ecb1ddda954a506553dbb8322e931d1b8b34211e1dc7e4b431eafa107d81bdd8e6faa
Configuration menu - View commit details
-
Copy full SHA for 8e7f1ce - Browse repository at this point
Copy the full SHA 8e7f1ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 019619a - Browse repository at this point
Copy the full SHA 019619aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 20794ba - Browse repository at this point
Copy the full SHA 20794baView commit details -
Addresses https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-6250 Signed-off-by: cevap <dev@i2pmail.org>
Configuration menu - View commit details
-
Copy full SHA for a1230f1 - Browse repository at this point
Copy the full SHA a1230f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for f5d27cf - Browse repository at this point
Copy the full SHA f5d27cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 66265fb - Browse repository at this point
Copy the full SHA 66265fbView commit details -
[macOS] Remove DS_Store WindowBounds bytes object
Github-Pull: PIVX-Project#858 Rebased-From: 21f5078
Configuration menu - View commit details
-
Copy full SHA for 76e664a - Browse repository at this point
Copy the full SHA 76e664aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 988211f - Browse repository at this point
Copy the full SHA 988211fView commit details -
[Travis] Add separate job to check doc/logprint/subtree
Break out a new job to do the basic linting that check-dock.py and logprint-scanner.py did. Also add new scripts to check the sanity of any git subtrees and to check that new pull requests don't contain any trailing whitespace. Also, remove the outdated slack notification callback
Configuration menu - View commit details
-
Copy full SHA for 99f9cdc - Browse repository at this point
Copy the full SHA 99f9cdcView commit details -
travis: run subtree checks for leveldb
Also for libsecp256k1 now that it has been updated
Configuration menu - View commit details
-
Copy full SHA for 7bbc7a2 - Browse repository at this point
Copy the full SHA 7bbc7a2View commit details -
Travis: Update to use docker with Bionic target
This changes the TravisCI behavior to use docker with a Bionic target. Provides consistency with gitian target.
Configuration menu - View commit details
-
Copy full SHA for d7b4b9d - Browse repository at this point
Copy the full SHA d7b4b9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5143287 - Browse repository at this point
Copy the full SHA 5143287View commit details -
Configuration menu - View commit details
-
Copy full SHA for 160b7c7 - Browse repository at this point
Copy the full SHA 160b7c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13b2e6a - Browse repository at this point
Copy the full SHA 13b2e6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e962924 - Browse repository at this point
Copy the full SHA e962924View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77a172f - Browse repository at this point
Copy the full SHA 77a172fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a042ebf - Browse repository at this point
Copy the full SHA a042ebfView commit details -
Configuration menu - View commit details
-
Copy full SHA for af85bbd - Browse repository at this point
Copy the full SHA af85bbdView commit details -
Don't return an invalid state when shutting down the wallet
When the shutdown process is started, it is possible that the call to `ValidateAccumulatorCheckpoint()` in `ConnectBlock()` will fail. Instead of returning an invalid state, which causes the block to pass through `InvalidChainFound()`, just return a stateless error if a shutdown has been requested.
Configuration menu - View commit details
-
Copy full SHA for 6ddc927 - Browse repository at this point
Copy the full SHA 6ddc927View commit details -
[Qt] Prevent double deletion of progress dialog
When `showProgress()` is passed a `100` int value, the dialog is deleted . If the function is passed a `100` int value a second time in the same scope, like what happens at the end of `RecalculateZPIVSpent()` and `RecalculateZPIVSupply()`, it results in a segfault. This change standardizes the process by first initializing the progress dialog with a `0` value, updating to a maximum of a `99` value inside the loop, and finally closing with a `100` value after the loop has completed.
Configuration menu - View commit details
-
Copy full SHA for bff690a - Browse repository at this point
Copy the full SHA bff690aView commit details -
[Refactor] Move per-chain budget cycle blocks to chainparams
Small consistency move here so that the number of blocks in a budget cycle can be defined in chainparams, where most other chain-specific variables are defined.
Configuration menu - View commit details
-
Copy full SHA for c33b217 - Browse repository at this point
Copy the full SHA c33b217View commit details -
[RPC] Remove deprecated masternode/budget RPC commands
The old `masternode` and `mnbudget` commands have been deprecated for quite some time now, and have had a note in their help descriptions stating as much. So, time to finally remove them for good.
Configuration menu - View commit details
-
Copy full SHA for 9e300f6 - Browse repository at this point
Copy the full SHA 9e300f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for e25cc7d - Browse repository at this point
Copy the full SHA e25cc7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 54ec03d - Browse repository at this point
Copy the full SHA 54ec03dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b53103d - Browse repository at this point
Copy the full SHA b53103dView commit details -
Reinitialize state in between individual unit tests.
This changes the TestingSetup fixture to be per-unit-test rather than global. Most tests don't need it, so it's only invoked in a few.
Configuration menu - View commit details
-
Copy full SHA for fa75235 - Browse repository at this point
Copy the full SHA fa75235View commit details -
tests: add a BasicTestingSetup and apply to all tests
Make sure that chainparams and logging is properly initialized. Doing this for every test may be overkill, but this initialization is so simple that that does not matter. This should fix the travis issues.
Configuration menu - View commit details
-
Copy full SHA for 2294dff - Browse repository at this point
Copy the full SHA 2294dffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b3f55e - Browse repository at this point
Copy the full SHA 1b3f55eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9fb8ac7 - Browse repository at this point
Copy the full SHA 9fb8ac7View commit details -
Creates unittests for addrman, makes addrman testable.
Adds several unittests for addrman to verify it works as expected. Makes small modifications to addrman to allow deterministic and targeted tests.
Configuration menu - View commit details
-
Copy full SHA for 90eeb2f - Browse repository at this point
Copy the full SHA 90eeb2fView commit details -
Increase test coverage for addrman and addrinfo
Adds several unittests for CAddrMan and CAddrInfo. Increases the accuracy of addrman tests. Removes non-determinism in tests by overriding the random number generator. Extracts testing code from addrman class to test class.
Configuration menu - View commit details
-
Copy full SHA for 70978dc - Browse repository at this point
Copy the full SHA 70978dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 45dc84d - Browse repository at this point
Copy the full SHA 45dc84dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a7474f6 - Browse repository at this point
Copy the full SHA a7474f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa474f6 - Browse repository at this point
Copy the full SHA aa474f6View commit details -
use non-Cellar OpenSSL path for macOS
removes the dependency on a specific version, as long as the installed version is 1.0.x. Also set the appropriate environment flags for OpenSSL on macOS. Note: the setting of these two environment variables would be better suited to a user's `~/.bash_profile` rather than being done within CMake, as doing it here is destructive.
Configuration menu - View commit details
-
Copy full SHA for 8363e56 - Browse repository at this point
Copy the full SHA 8363e56View commit details -
[Build] Clean all coverage files during make clean
This adds extra paths that were left out and ensures that `.gcda` and ` .gcno` files are properly cleaned up.
Configuration menu - View commit details
-
Copy full SHA for 652a81a - Browse repository at this point
Copy the full SHA 652a81aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6122fb2 - Browse repository at this point
Copy the full SHA 6122fb2View commit details -
Don't assert if we were beaten to the block
A timing window exists where a wallet could be creating a new block from within the miner thread when a new block is received to the wallet. This window will create a situation where TestBlockValidity() fails because the chain tip has changed between the time it created the new block and the time it tested the validity of the block. This situation would result in the wallet being asserted; however this is a little overkill. rather than asserting if the tip has changed, it is better to throw the block away. This problem was revealed during a testnet test of an altcoin, and very prevalent when multiple wallet existed with the exact same number of staking coins received in the same transaction; or when multiple wallets were staking the same coins via import private key. The problem happens significantly less in more normal circumstances, but was still observed in a testing environment with fast blocks. It is likely that this scenario has been encountered but never determined to be root cause, as a crashed wallet could be restarted, re-indexed and never investigated further.
Configuration menu - View commit details
-
Copy full SHA for 3cde88d - Browse repository at this point
Copy the full SHA 3cde88dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d80b035 - Browse repository at this point
Copy the full SHA d80b035View commit details -
[Gitian] Bump gitian build versions
Bumps the gitian build versions to 3.3, which should have been done right after 3.2 was branched off. At the same time, update to python3 explicitly and allow for some better error reporting.
Configuration menu - View commit details
-
Copy full SHA for 9afa2ea - Browse repository at this point
Copy the full SHA 9afa2eaView commit details -
[Backport] Max tip age to consider a node in IBD status customizable.…
… Backport from bitcoin#bitcoin#7208.
Configuration menu - View commit details
-
Copy full SHA for 79de815 - Browse repository at this point
Copy the full SHA 79de815View commit details -
Configuration menu - View commit details
-
Copy full SHA for 201f3e4 - Browse repository at this point
Copy the full SHA 201f3e4View commit details -
[Travis] Update TravisCI from upstream
Most notable change here is the introduction of two breakpoints that will store the current cache and stop if the previous step took a long time. This is intended to avoid hitting the global time limit of 50 minutes for builds that would need to rebuild the depends cache.
Configuration menu - View commit details
-
Copy full SHA for 0b1179f - Browse repository at this point
Copy the full SHA 0b1179fView commit details -
[Qt] Remove unused obfuscationconfig
obfuscationconfig(.h/.cpp) are unused and not needed at all anymore.
Configuration menu - View commit details
-
Copy full SHA for 020b349 - Browse repository at this point
Copy the full SHA 020b349View commit details -
Remove unused code in DoAutomaticDenominating
This function statically returns `false`, no need to have anything else here.
Configuration menu - View commit details
-
Copy full SHA for 5ec7727 - Browse repository at this point
Copy the full SHA 5ec7727View commit details -
Remove nAnonymizePivxAmount and nLiquidityProvider
These two variables have been meaningless since zPIV's introduction... Nuke them from orbit!
Configuration menu - View commit details
-
Copy full SHA for 812cae8 - Browse repository at this point
Copy the full SHA 812cae8View commit details -
Remove unused functions in wallet.cpp
these functions were used back when obfuscation existed and are no longer called anywhere in the source tree.
Configuration menu - View commit details
-
Copy full SHA for b507482 - Browse repository at this point
Copy the full SHA b507482View commit details -
Configuration menu - View commit details
-
Copy full SHA for 933f610 - Browse repository at this point
Copy the full SHA 933f610View commit details -
Configuration menu - View commit details
-
Copy full SHA for a707e54 - Browse repository at this point
Copy the full SHA a707e54View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e3fc4b - Browse repository at this point
Copy the full SHA 4e3fc4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7913c0e - Browse repository at this point
Copy the full SHA 7913c0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f4a1f3 - Browse repository at this point
Copy the full SHA 9f4a1f3View commit details -
show the progress of functional test
example (added the progress index `n/m`) ``` 1/107 - wallet_hd.py passed, Duration: 27 s ......................................................................................... 2/107 - mining_getblocktemplate_longpoll.py passed, Duration: 72 s .................................................................. 3/107 - feature_maxuploadtarget.py passed, Duration: 78 s ``` - clear dots line ``` $ test/functional/test_runner.py -t can_trash Temporary test directory at can_trash/test_runner_₿_🏃_20181018_220600 1/105 - wallet_hd.py passed, Duration: 21 s 2/105 - mining_getblocktemplate_longpoll.py passed, Duration: 71 s 3/105 - feature_maxuploadtarget.py passed, Duration: 68 s .................. ``` - don't print the `dot` progressive if `--quiet` - done_str - nothing commit to check again travis tests
Configuration menu - View commit details
-
Copy full SHA for 2373c18 - Browse repository at this point
Copy the full SHA 2373c18View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ab759d - Browse repository at this point
Copy the full SHA 9ab759dView commit details -
tests: Print remaining jobs in test_runner.py
This helps finding out which tests fail to finish.
Configuration menu - View commit details
-
Copy full SHA for fdb8553 - Browse repository at this point
Copy the full SHA fdb8553View commit details -
Configuration menu - View commit details
-
Copy full SHA for a45c962 - Browse repository at this point
Copy the full SHA a45c962View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b5a9fb - Browse repository at this point
Copy the full SHA 3b5a9fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for c4cc553 - Browse repository at this point
Copy the full SHA c4cc553View commit details -
[Travis] Give more time to tests
Travis was regularly failing because the full test suite with coverage takestoo much time. Bitcoin has some optimisations in there which allows them to give less time to the test part of the process. We don't so until we do, we have to reserve more time. We will probably have to restart manually more travis jobs but that's the only way to have them run to the end.
Configuration menu - View commit details
-
Copy full SHA for 9f6dcb7 - Browse repository at this point
Copy the full SHA 9f6dcb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e8af1b - Browse repository at this point
Copy the full SHA 4e8af1bView commit details -
[Wallet] Remove (explicitely) unused tx comparator
We remove the '==' and '!=' operators from CMutableTransaction. These comparators are never explicitely used in our code. As it turns out, it was used implicitely and created this situation: PIVX-Project#510 So this change fixes PIVX-Project#510.
Configuration menu - View commit details
-
Copy full SHA for 6ddf321 - Browse repository at this point
Copy the full SHA 6ddf321View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab725af - Browse repository at this point
Copy the full SHA ab725afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 92195bc - Browse repository at this point
Copy the full SHA 92195bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc6a04b - Browse repository at this point
Copy the full SHA fc6a04bView commit details
Commits on May 6, 2020
-
Configuration menu - View commit details
-
Copy full SHA for a07c374 - Browse repository at this point
Copy the full SHA a07c374View commit details -
[DB] Db runtime error cleaning the variable that needs to be logged r…
…ight before print it.
Configuration menu - View commit details
-
Copy full SHA for 9875777 - Browse repository at this point
Copy the full SHA 9875777View commit details -
This includes some improvements and fixes for the CMake build system. * Use explicit per-target includes instead of global includes for dependencies. * Don't assume the availability of optional dependencies. * Fix Ubuntu build issues relating to endian/byteswap. * Ignore the qt subdir for windows WSL based builds. * Add TravisCI stage to test CMake builds. Windows support is still a work in progress, with the qt subdir being ignored due to an issue with CMake linking against a static Qt library. CMake Builds on TravisCI are allowed to fail for the time being.
Configuration menu - View commit details
-
Copy full SHA for 83c2cf7 - Browse repository at this point
Copy the full SHA 83c2cf7View commit details -
Requires VcXsrv for running of resulting builds.
Configuration menu - View commit details
-
Copy full SHA for 79ece4e - Browse repository at this point
Copy the full SHA 79ece4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0066758 - Browse repository at this point
Copy the full SHA 0066758View commit details -
Configuration menu - View commit details
-
Copy full SHA for 55fd07a - Browse repository at this point
Copy the full SHA 55fd07aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 53c0de3 - Browse repository at this point
Copy the full SHA 53c0de3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 93f8dfe - Browse repository at this point
Copy the full SHA 93f8dfeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3da089f - Browse repository at this point
Copy the full SHA 3da089fView commit details -
util: Specific GetOSRandom for Linux/FreeBSD/OpenBSD
These are available in sandboxes without access to files or devices. Also [they are safer and more straightforward](https://en.wikipedia.org/wiki/Entropy-supplying_system_calls) to use than `/dev/urandom` as reading from a file has quite a few edge cases: - Linux: `getrandom(buf, buflen, 0)`. [getrandom(2)](http://man7.org/linux/man-pages/man2/getrandom.2.html) was introduced in version 3.17 of the Linux kernel. - OpenBSD: `getentropy(buf, buflen)`. The [getentropy(2)](http://man.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man2/getentropy.2) function appeared in OpenBSD 5.6. - FreeBSD and NetBSD: `sysctl(KERN_ARND)`. Not sure when this was added but it has existed for quite a while. Alternatives: - Linux has sysctl `CTL_KERN` / `KERN_RANDOM` / `RANDOM_UUID` which gives 16 bytes of randomness. This may be available on older kernels, however [sysctl is deprecated on Linux](https://lwn.net/Articles/605392/) and even removed in some distros so we shouldn't use it. Add tests for `GetOSRand()`: - Test that no error happens (otherwise `RandFailure()` which aborts) - Test that all 32 bytes are overwritten (initialize with zeros, try multiple times) Discussion: - When to use these? Currently they are always used when available. Another option would be to use them only when `/dev/urandom` is not available. But this would mean these code paths receive less testing, and I'm not sure there is any reason to prefer `/dev/urandom`. Closes: bitcoin#9676
Configuration menu - View commit details
-
Copy full SHA for 17a818c - Browse repository at this point
Copy the full SHA 17a818cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c4a4ebc - Browse repository at this point
Copy the full SHA c4a4ebcView commit details -
sanity: Move OS random to sanity check function
Move the OS random test to a sanity check function that is called every time bitcoind is initialized. Keep `src/test/random_tests.cpp` for the case that later random tests are added, and keep a rudimentary test that just calls the sanity check.
Configuration menu - View commit details
-
Copy full SHA for 8cf6365 - Browse repository at this point
Copy the full SHA 8cf6365View commit details -
random: Add fallback if getrandom syscall not available
If the code was compiled with newer (>=3.17) kernel headers but executed on a system without the system call, every use of random would crash the program. Add a fallback for that case.
Configuration menu - View commit details
-
Copy full SHA for ac8773c - Browse repository at this point
Copy the full SHA ac8773cView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca89d95 - Browse repository at this point
Copy the full SHA ca89d95View commit details -
Kill insecure_random and associated global state
There are only a few uses of `insecure_random` outside the tests. This PR replaces uses of insecure_random (and its accompanying global state) in the core code with an FastRandomContext that is automatically seeded on creation. This is meant to be used for inner loops. The FastRandomContext can be in the outer scope, or the class itself, then rand32() is used inside the loop. Useful e.g. for pushing addresses in CNode or the fee rounding, or randomization for coin selection. As a context is created per purpose, thus it gets rid of cross-thread unprotected shared usage of a single set of globals, this should also get rid of the potential race conditions. - I'd say TxMempool::check is not called enough to warrant using a special fast random context, this is switched to GetRand() (open for discussion...) - The use of `insecure_rand` in ConnectThroughProxy has been replaced by an atomic integer counter. The only goal here is to have a different credentials pair for each connection to go on a different Tor circuit, it does not need to be random nor unpredictable. - To avoid having a FastRandomContext on every CNode, the context is passed into PushAddress as appropriate. There remains an insecure_random for test usage in `test_random.h`.
Configuration menu - View commit details
-
Copy full SHA for acef286 - Browse repository at this point
Copy the full SHA acef286View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7bbc2ee - Browse repository at this point
Copy the full SHA 7bbc2eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 027dc20 - Browse repository at this point
Copy the full SHA 027dc20View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07ac7db - Browse repository at this point
Copy the full SHA 07ac7dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for b769766 - Browse repository at this point
Copy the full SHA b769766View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ae9d61 - Browse repository at this point
Copy the full SHA 9ae9d61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 961f49b - Browse repository at this point
Copy the full SHA 961f49bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 74372d1 - Browse repository at this point
Copy the full SHA 74372d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2447d22 - Browse repository at this point
Copy the full SHA 2447d22View commit details -
Configuration menu - View commit details
-
Copy full SHA for 556addc - Browse repository at this point
Copy the full SHA 556addcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3eba0f3 - Browse repository at this point
Copy the full SHA 3eba0f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for f859bdf - Browse repository at this point
Copy the full SHA f859bdfView commit details -
Add FastRandomContext::rand256() and ::randbytes()
FastRandomContext now provides all functionality that the real Rand* functions provide.
Configuration menu - View commit details
-
Copy full SHA for 061a21e - Browse repository at this point
Copy the full SHA 061a21eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 49e45da - Browse repository at this point
Copy the full SHA 49e45daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6407a40 - Browse repository at this point
Copy the full SHA 6407a40View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4edb342 - Browse repository at this point
Copy the full SHA 4edb342View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6de3ab4 - Browse repository at this point
Copy the full SHA 6de3ab4View commit details -
[Random / tests] scripted-diff: use insecure_rand256/randrange more
-BEGIN VERIFY SCRIPT- sed -i "s/\<GetRandHash(/insecure_rand256(/" src/test/*_tests.cpp sed -i "s/\<GetRand(/insecure_randrange(/" src/test/*_tests.cpp src/test/test_bitcoin.cpp sed -i 's/\<insecure_rand() % \([0-9]\+\)/insecure_randrange(\1)/g' src/test/*_tests.cpp -END VERIFY SCRIPT-
Configuration menu - View commit details
-
Copy full SHA for 6e3ef14 - Browse repository at this point
Copy the full SHA 6e3ef14View commit details -
Configuration menu - View commit details
-
Copy full SHA for f3f85de - Browse repository at this point
Copy the full SHA f3f85deView commit details -
random: fix crash on some 64bit platforms
rbx needs to be stashed in a 64bit register on 64bit platforms. With this crash in particular, it was holding a stack canary which was not properly restored after the cpuid. Split out the x86+PIC case so that x86_64 doesn't have to worry about it.
Configuration menu - View commit details
-
Copy full SHA for 81774fd - Browse repository at this point
Copy the full SHA 81774fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for b1f402c - Browse repository at this point
Copy the full SHA b1f402cView commit details -
Configuration menu - View commit details
-
Copy full SHA for b9bab59 - Browse repository at this point
Copy the full SHA b9bab59View commit details -
[Random / tests] scripted-diff: Use randbits/bool instead of randrange
-BEGIN VERIFY SCRIPT- sed -i 's/insecure_randbits(1)/insecure_randbool()/g' src/test/*_tests.cpp sed -i 's/insecure_randrange(2)/insecure_randbool()/g' src/test/*_tests.cpp sed -i 's/insecure_randrange(4)/insecure_randbits(2)/g' src/test/*_tests.cpp sed -i 's/insecure_randrange(32)/insecure_randbits(5)/g' src/test/*_tests.cpp sed -i 's/insecure_randrange(256)/insecure_randbits(8)/g' src/test/*_tests.cpp -END VERIFY SCRIPT-
Configuration menu - View commit details
-
Copy full SHA for c0653cd - Browse repository at this point
Copy the full SHA c0653cdView commit details -
[Rand/test] scripted-diff: Use new naming style for insecure_rand*
functions -BEGIN VERIFY SCRIPT- sed -i 's/\<insecure_randbits(/InsecureRandBits(/g' src/test/*.cpp src/test/*.h src/wallet/test/*.cpp sed -i 's/\<insecure_randbool(/InsecureRandBool(/g' src/test/*.cpp src/test/*.h src/wallet/test/*.cpp sed -i 's/\<insecure_randrange(/InsecureRandRange(/g' src/test/*.cpp src/test/*.h src/wallet/test/*.cpp sed -i 's/\<insecure_randbytes(/InsecureRandBytes(/g' src/test/*.cpp src/test/*.h src/wallet/test/*.cpp sed -i 's/\<insecure_rand256(/InsecureRand256(/g' src/test/*.cpp src/test/*.h src/wallet/test/*.cpp sed -i 's/\<insecure_rand(/InsecureRand32(/g' src/test/*.cpp src/test/*.h src/wallet/test/*.cpp sed -i 's/\<seed_insecure_rand(/SeedInsecureRand(/g' src/test/*.cpp src/test/*.h src/wallet/test/*.cpp -END VERIFY SCRIPT-
Configuration menu - View commit details
-
Copy full SHA for e0b48c3 - Browse repository at this point
Copy the full SHA e0b48c3View commit details -
Some mistakes where done while backporting bitcoin#10321 Compilation is fixed here
Configuration menu - View commit details
-
Copy full SHA for a45ff27 - Browse repository at this point
Copy the full SHA a45ff27View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d7add2 - Browse repository at this point
Copy the full SHA 6d7add2View commit details -
Add attribute [[noreturn]] (C++11) to functions that will not return
Rationale: * Reduce the number of false positives from static analyzers * Potentially enable additional compiler optimizations
Configuration menu - View commit details
-
Copy full SHA for b36d0c9 - Browse repository at this point
Copy the full SHA b36d0c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0cb3058 - Browse repository at this point
Copy the full SHA 0cb3058View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b59944 - Browse repository at this point
Copy the full SHA 7b59944View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d83e0e - Browse repository at this point
Copy the full SHA 6d83e0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 28605a3 - Browse repository at this point
Copy the full SHA 28605a3View commit details -
[Refactor] Use arrays instead of unic vars in Chacha20
Makes the code shorter and more concise. Might allow for some compiler optimisations.
Configuration menu - View commit details
-
Copy full SHA for 965554f - Browse repository at this point
Copy the full SHA 965554fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e5c5183 - Browse repository at this point
Copy the full SHA e5c5183View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a620f6 - Browse repository at this point
Copy the full SHA 2a620f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9cd8cf0 - Browse repository at this point
Copy the full SHA 9cd8cf0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 284978f - Browse repository at this point
Copy the full SHA 284978fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 79eef0a - Browse repository at this point
Copy the full SHA 79eef0aView commit details -
[Refactor] refactor/fix CSporkManager and CSporkMessage classes
- move ProcessSpork, GetSporkValue, IsSporkActive, ExecuteSpork and mapSporksActive to CSporkManager - move Sign, CheckSignature, Relay to CSporkMessage - move ReprocessBlocks out of sporks to main.cpp - rename DisconnectBlocksAndReprocess to DisconnectBlocks - bugfix: only set strMasterPrivKey if spork signature produced by that key was verified successfully - few log format changes, cleaned up includes
Configuration menu - View commit details
-
Copy full SHA for 9b8d98f - Browse repository at this point
Copy the full SHA 9b8d98fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 827d25b - Browse repository at this point
Copy the full SHA 827d25bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0fba7c1 - Browse repository at this point
Copy the full SHA 0fba7c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12cc972 - Browse repository at this point
Copy the full SHA 12cc972View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03533a4 - Browse repository at this point
Copy the full SHA 03533a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f07229 - Browse repository at this point
Copy the full SHA 6f07229View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87dd525 - Browse repository at this point
Copy the full SHA 87dd525View commit details -
Configuration menu - View commit details
-
Copy full SHA for cadd048 - Browse repository at this point
Copy the full SHA cadd048View commit details -
Configuration menu - View commit details
-
Copy full SHA for 219a1ee - Browse repository at this point
Copy the full SHA 219a1eeView commit details -
Fix spork RPC to use new spork defs
This also removes the need for SPORK_START/SPORK_END
Configuration menu - View commit details
-
Copy full SHA for 1fe8c49 - Browse repository at this point
Copy the full SHA 1fe8c49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 662b4b6 - Browse repository at this point
Copy the full SHA 662b4b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1d7b52 - Browse repository at this point
Copy the full SHA f1d7b52View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e1ecfe - Browse repository at this point
Copy the full SHA 1e1ecfeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 94e04a1 - Browse repository at this point
Copy the full SHA 94e04a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 159e92e - Browse repository at this point
Copy the full SHA 159e92eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 01b248a - Browse repository at this point
Copy the full SHA 01b248aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a5adc16 - Browse repository at this point
Copy the full SHA a5adc16View commit details -
[Travis] Lower timeout for the full test suite
Set the build timeout for the longest job to 21mn 40sec. Set the build timeout for the other jobs back to 33 mn and 20 sec. This should avoid global 50 mn timeout on the longest job and avoid having to restart other jobs needlessly.
Configuration menu - View commit details
-
Copy full SHA for 4619005 - Browse repository at this point
Copy the full SHA 4619005View commit details -
* OS memory allocation fail handler. * OS signal handler registration method created to remove code duplication. * AppInitBasicSetup() method created, organizing better the setup step of the wallet initialization.
Configuration menu - View commit details
-
Copy full SHA for d644f6c - Browse repository at this point
Copy the full SHA d644f6cView commit details -
* Stop loading block indexes on wallet startup if shutdown was requested. * Wallet loading, wallet rescan and block index load time logged in a more understandable way.
Configuration menu - View commit details
-
Copy full SHA for b0fdf4f - Browse repository at this point
Copy the full SHA b0fdf4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b0283e - Browse repository at this point
Copy the full SHA 8b0283eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5187ee4 - Browse repository at this point
Copy the full SHA 5187ee4View commit details -
add snapcraft support to pivx, static build
Description =========== Enables support for automatic build and release process of pivx snap on snapcraft.io, as well as the ability to create a snap package on launchpad. Build is performed with prebuilding all dependencies for each architecture, current version builds each version on same architecture, it is possible to build for separate architectures on a specific one. Snap builds are in general auto updated and if users stay on a specific channel, with each relaunch latest version of set channel is launched. PIVX Snap build status: https://build.snapcraft.io/user/cevap/PIVX PIVX's public store page: https://snapcraft.io/pivx Getting started: https://docs.snapcraft.io/getting-started/3876 Snap FAQ/Documentation: https://docs.snapcraft.io/ Publishing process: https://docs.snapcraft.io/releasing-your-app/6795 Datafolder and how to launch ============================ PIVX's snap default datafolder: `~/snap/pivx/common/.pivx` launch QT from terminal: - `pivx.qt` - `pivx.qt-testnet`, equals `pivx.qt --testnet` - `pivx.qt-regtest`, equals `pivx.qt --regtest launch daemon from terminal: - `pivx.daemon` - `pivx.daemon-testnet`, equals `pivx.daemon --testnet` - `pivx.daemon-regtest`, equals `pivx.daemon --regtest use cli: - `pivx.cli` - `pivx.cli-testnet`, equals `pivx.cli --testnet` - `pivx.cli-regtest`, equals `pivx.cli --regtest` tx: - pivx.tx tests: - pivx.test - pivx.testqt About snapcraft config ====================== Execution environment for this snap is core18 and strict confinement. For more info about base, confinment ...: https://docs.snapcraft.io/snapcraft-top-level-metadata/8334 Additional fixes and features ============================= - [x] Daemon icons for all networks - [x] QT icons patch (includes patching of icons) - [x] Add workaround for ppc64el and QT - [x] additional patches - [x] add test_pivx and test_pivx-qt - [x] snap has access to several ressources like network or home folder - [x] tests (for now only make check at the end) - [x] customizable script - [x] script in simple, readble manner Installation process ==================== On most installations, you do not need to specify `--channel=`, it can be done by writting channel directly: `--edge` without `channel=`. Official documenation is with --channel and so is this installation guide by that. Install pivx from snap (stable channel): sudo snap install pivx Install pivx from specific channel (example: edge) sudo snap install --channel=edge pivx How to update snap from another channel: sudo snap refresh --channel=edge pivx Uninstall pivx from system (!!!WARNING!!! it removes pivx's snap datafolder) sudo snap remove pivx
Configuration menu - View commit details
-
Copy full SHA for 9fcb920 - Browse repository at this point
Copy the full SHA 9fcb920View commit details -
Configuration menu - View commit details
-
Copy full SHA for 543578a - Browse repository at this point
Copy the full SHA 543578aView commit details -
[Script] Introduce constant for maximum CScript length
Backports bitcoin/bitcoin f8e6fb1
Configuration menu - View commit details
-
Copy full SHA for 214e931 - Browse repository at this point
Copy the full SHA 214e931View commit details -
[Script] Treat overly long scriptPubKeys as unspendable
Backports bitcoin/bitcoin 4f87af6
Configuration menu - View commit details
-
Copy full SHA for c46e22b - Browse repository at this point
Copy the full SHA c46e22bView commit details -
[Bug] Fix OOM when deserializing UTXO entries with invalid length
backports bitcoin/bitcoin 5d0434d
Configuration menu - View commit details
-
Copy full SHA for 789a117 - Browse repository at this point
Copy the full SHA 789a117View commit details -
CDataStream::ignore Throw exception instead of assert on negative nSize
Backports bitcoin/bitcoin 4bf631e
Configuration menu - View commit details
-
Copy full SHA for 01f8c1c - Browse repository at this point
Copy the full SHA 01f8c1cView commit details -
[Tests] Add tests for CCoins deserialization
Backports bitcoin/bitcoin 1e44169
Configuration menu - View commit details
-
Copy full SHA for f522a5b - Browse repository at this point
Copy the full SHA f522a5bView commit details -
[Wallet] Do not store Merkle branches in the wallet
Backport of bitcoin#6550 Assume that when a wallet transaction has a valid block hash and transaction position in it, the transaction is actually there. We're already trusting wallet data in a much more fundamental way anyway. To prevent backward compatibility issues, a new record is used for storing the block locator in the wallet. Old wallets will see a wallet file synchronized up to the genesis block, and rescan automatically.
Configuration menu - View commit details
-
Copy full SHA for 1f787a5 - Browse repository at this point
Copy the full SHA 1f787a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 658050b - Browse repository at this point
Copy the full SHA 658050bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fd7295 - Browse repository at this point
Copy the full SHA 7fd7295View commit details -
[Wallet] Keep track of explicit wallet conflicts instead of using
mempool Backport of bitcoin#7105 (9ac63d6)
Configuration menu - View commit details
-
Copy full SHA for b76e854 - Browse repository at this point
Copy the full SHA b76e854View commit details -
[Wallet] Do not flush the wallet in AddToWalletIfInvolvingMe(..)
Backport of bitcoin#4805 ( commit 44bc988 )
Configuration menu - View commit details
-
Copy full SHA for 4728b29 - Browse repository at this point
Copy the full SHA 4728b29View commit details -
[Wallet] Switch to a constant-space Merkle root/branch algorithm
Backport of bitcoin#6508 This switches the Merkle tree logic for blocks to one that runs in constant (small) space. The old code is moved to tests, and a new test is added that for various combinations of block sizes, transaction positions to compute a branch for, and mutations: * Verifies that the old code and new code agree for the Merkle root. * Verifies that the old code and new code agree for the Merkle branch. * Verifies that the computed Merkle branch is valid. * Verifies that mutations don't change the Merkle root. * Verifies that mutations are correctly detected.
Configuration menu - View commit details
-
Copy full SHA for 2c9fcc4 - Browse repository at this point
Copy the full SHA 2c9fcc4View commit details -
[Wallet] sort pending wallet transactions before reaccepting
During startup, when adding pending wallet transactions, which spend outputs of other pending wallet transactions, back to the memory pool, and when they are added out of order, it appears as if they are orphans with missing inputs. Those transactions are then rejected and flagged as "conflicting" (= not in the memory pool, not in the block chain). To prevent this, transactions are explicitly sorted.
Configuration menu - View commit details
-
Copy full SHA for e27638c - Browse repository at this point
Copy the full SHA e27638cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a0dd8e - Browse repository at this point
Copy the full SHA 6a0dd8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 62aaf72 - Browse repository at this point
Copy the full SHA 62aaf72View commit details -
Add new rpc call: abandontransaction
Unconfirmed transactions that are not in your mempool either due to eviction or other means may be unlikely to be mined. abandontransaction gives the wallet a way to no longer consider as spent the coins that are inputs to such a transaction. All dependent transactions in the wallet will also be marked as abandoned.
Configuration menu - View commit details
-
Copy full SHA for e23e5e4 - Browse repository at this point
Copy the full SHA e23e5e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 172b90e - Browse repository at this point
Copy the full SHA 172b90eView commit details -
Configuration menu - View commit details
-
Copy full SHA for cd11f5d - Browse repository at this point
Copy the full SHA cd11f5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a0c5ead - Browse repository at this point
Copy the full SHA a0c5eadView commit details -
Fix calculation of balances and available coins.
No longer consider coins which aren't in our mempool. Add test for regression in abandonconflict.py
Configuration menu - View commit details
-
Copy full SHA for 2fe6da3 - Browse repository at this point
Copy the full SHA 2fe6da3View commit details -
Fix that CWallet::AbandonTransaction would only traverse one level
Prior to this change, it would mark only the first layer of child transactions abandoned, due to always following the input hashTx rather than the current now tx.
Configuration menu - View commit details
-
Copy full SHA for 9d8415f - Browse repository at this point
Copy the full SHA 9d8415fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d56c844 - Browse repository at this point
Copy the full SHA d56c844View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fc8a59 - Browse repository at this point
Copy the full SHA 5fc8a59View commit details -
[Wallet] Ignore coinbase and zc tx "conflicts"
Coinbase and zerocoin transaction can't really be checked for conflicts. Coinbase has no value anyway. Zerocoin transactions are checked for zero knowledge proof, the input hash has no meaning.
Configuration menu - View commit details
-
Copy full SHA for 18f8c7a - Browse repository at this point
Copy the full SHA 18f8c7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f3df05 - Browse repository at this point
Copy the full SHA 1f3df05View commit details -
Added code to upgrade Masternode Message format Changes seen in Dash PR PIVX-Project#836
Configuration menu - View commit details
-
Copy full SHA for 1b610e6 - Browse repository at this point
Copy the full SHA 1b610e6View commit details -
[Tests] Add RPC budget regression tests
Adds new regression testing for the following RPC budget commands: - `preparebudget` - `submitbudget` - `getbudgetinfo`
Configuration menu - View commit details
-
Copy full SHA for 01d28e1 - Browse repository at this point
Copy the full SHA 01d28e1View commit details -
[Wallet][Startup][DB][Backport] bitcoin#10952 BTC back port. Named "R…
…emove vchDefaultKey and have better first run detection". [Wallet][Startup][DB][Backport] Don't create any default address
Configuration menu - View commit details
-
Copy full SHA for 413caac - Browse repository at this point
Copy the full SHA 413caacView commit details -
Configuration menu - View commit details
-
Copy full SHA for b2df72b - Browse repository at this point
Copy the full SHA b2df72bView commit details -
[TravisCI] Run CMake Tests earlier
Move the two CMake build tests further up in the test order so we don't have to manually restart them due to caching/timeouts.
Configuration menu - View commit details
-
Copy full SHA for 4921c7d - Browse repository at this point
Copy the full SHA 4921c7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e98729 - Browse repository at this point
Copy the full SHA 1e98729View commit details -
Configuration menu - View commit details
-
Copy full SHA for de63967 - Browse repository at this point
Copy the full SHA de63967View commit details -
Configuration menu - View commit details
-
Copy full SHA for 28d36d5 - Browse repository at this point
Copy the full SHA 28d36d5View commit details -
[Tests] Add wallet_reorg-stake functional test
to check balances in a reorganization of PoS blocks, and verify that the input of an orphan block's coinstake is spendable after.
Configuration menu - View commit details
-
Copy full SHA for cf7e253 - Browse repository at this point
Copy the full SHA cf7e253View commit details -
Configuration menu - View commit details
-
Copy full SHA for 464b101 - Browse repository at this point
Copy the full SHA 464b101View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1cbe3fa - Browse repository at this point
Copy the full SHA 1cbe3faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9396f69 - Browse repository at this point
Copy the full SHA 9396f69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a2cdec - Browse repository at this point
Copy the full SHA 8a2cdecView commit details -
[Wallet] Transaction IsEquivalentTo method backported + Duplicated me…
…mpool check code cleanup in IsTrusted method. Comes from bitcoin b2b3619
Configuration menu - View commit details
-
Copy full SHA for 12360ca - Browse repository at this point
Copy the full SHA 12360caView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d5e9e0 - Browse repository at this point
Copy the full SHA 5d5e9e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae5743f - Browse repository at this point
Copy the full SHA ae5743fView commit details -
[Wallet][RPC] Lock/UnlockCoin const argument + checks in lockunspent
- qualify as constants the arguments of CWallet's functions: IsLockedCoin, LockCoin and UnlockCoin. - Diagnose unsuitable outputs in lockunspent (backports bitcoin/bitcoin bitcoin#11087)
Configuration menu - View commit details
-
Copy full SHA for d613a12 - Browse repository at this point
Copy the full SHA d613a12View commit details -
Configuration menu - View commit details
-
Copy full SHA for 334d851 - Browse repository at this point
Copy the full SHA 334d851View commit details -
[Masterndoes] Masternodes sync, try locking cs_main when it looks for…
… the tip, preventing possible multi-threading shared resource problem. Remove duplicated tip check.
Configuration menu - View commit details
-
Copy full SHA for e5002d5 - Browse repository at this point
Copy the full SHA e5002d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22949e2 - Browse repository at this point
Copy the full SHA 22949e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 00ff68d - Browse repository at this point
Copy the full SHA 00ff68dView commit details -
build: if VERSION_BUILD is non-zero, include it in the package version
When the build number (CLIENT_VERSION_BUILD) is non-zero, we want to include that in the package version number so the resulting binaries are named with the correct version.
Configuration menu - View commit details
-
Copy full SHA for 487f264 - Browse repository at this point
Copy the full SHA 487f264View commit details -
Configuration menu - View commit details
-
Copy full SHA for c98f3e4 - Browse repository at this point
Copy the full SHA c98f3e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 792e542 - Browse repository at this point
Copy the full SHA 792e542View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3227c93 - Browse repository at this point
Copy the full SHA 3227c93View commit details -
Configuration menu - View commit details
-
Copy full SHA for 738635f - Browse repository at this point
Copy the full SHA 738635fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 713eb6d - Browse repository at this point
Copy the full SHA 713eb6dView commit details
Commits on May 20, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 545338d - Browse repository at this point
Copy the full SHA 545338dView commit details -
Configuration menu - View commit details
-
Copy full SHA for fb5c45d - Browse repository at this point
Copy the full SHA fb5c45dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 75e50c3 - Browse repository at this point
Copy the full SHA 75e50c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb34701 - Browse repository at this point
Copy the full SHA bb34701View commit details -
Configuration menu - View commit details
-
Copy full SHA for aed099e - Browse repository at this point
Copy the full SHA aed099eView commit details