aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-05-10Merge #8036: init: Move berkeleydb version reporting to walletWladimir J. van der Laan
3e2c946 init: Move berkeleydb version reporting to wallet (Wladimir J. van der Laan)
2016-05-10init: Move berkeleydb version reporting to walletWladimir J. van der Laan
Move the version reporting to Wallet::Verify, before starting verification of the wallet. This removes the dependency of init on a specific wallet database library. A further, trivial step towards resolving #7965.
2016-05-10Merge #8019: Remove state arg from ReconsiderBlock, rename to ↵Wladimir J. van der Laan
ResetBlockFailureFlags 657e07e Rename ReconsiderBlock func to reflect real behavior (instagibbs) addb9d2 Remove state arg from ReconsiderBlock (instagibbs)
2016-05-10Merge #8016: Fix multithread CScheduler and reenable testWladimir J. van der Laan
166e4b0 Notify other serviceQueue thread we are finished to prevent deadlocks. (Pavel Janík) db18ab2 Reenable multithread scheduler test. (Pavel Janík)
2016-05-10Merge #8012: Qt: Delay user confirmation of sendJonas Schnelli
3902a29 Qt: Delay user confirmation of send (Tyler Hardin)
2016-05-10[doc] Add basic git squash examplefanquake
2016-05-09Qt: Sort transactions by dateTyler Hardin
Conflicted transactions can get stuck at the top. This fixes that.
2016-05-09Qt: Delay user confirmation of sendTyler Hardin
I made a subclass of QMessageBox that disables the send button in exec() and starts a timer that calls a slot to re-enable it after a configurable delay. It also has a countdown in the send/yes button while it is disabled to hint to the user why the send button is disabled (and that it is actually supposed to be disabled).
2016-05-09SOCKS5 connecting and connected messages with -debug=net.Warren Togami
They were too noisy and not necessary for normal operation.
2016-05-09Make failures to connect via Socks5() more informative and less ↵Warren Togami
unnecessarily scary. * The "ERROR" was printed far too often during normal operation for what was not an error. * Makes the Socks5() connect failure similar to the IP connect failure in debug.log. Before: `2016-05-09 00:15:00 ERROR: Proxy error: host unreachable` After: `2016-05-09 00:15:00 Socks5() connect to t6xj6wilh4ytvcs7.onion:18333 failed: host unreachable"`
2016-05-09[qa] Add option --portseed to test_frameworkMarcoFalke
2016-05-09[qa] pull-tester: Run rpc test in parallelMarcoFalke
2016-05-09Rename ReconsiderBlock func to reflect real behaviorinstagibbs
2016-05-09fReopenDebugLog and fRequestShutdown should be type sig_atomic_tChirag Davé
This allows access as an atomic variable in the presence of async interrupts. See issue #7433 for more details fixes: #7433
2016-05-09Merge #7971: [qa] Refactor test_framework and pull testerMarcoFalke
fad3366 [qa] pull-tester: Adjust comment (MarcoFalke) fafb33c [qa] Stop other nodes, even when one fails to stop (MarcoFalke) 2222dae [qa] Update README.md (MarcoFalke) fabbf6b [qa] Refactor test_framework and pull tester (MarcoFalke)
2016-05-09Merge #8018: Autofind rpc tests --srcdirMarcoFalke
5ea4508 Autofind rpc tests --srcdir (Jonas Schnelli)
2016-05-09Merge #8030: test: Revert fatal-ness of missing python-zmqWladimir J. van der Laan
65fee8e test: Revert fatal-ness of missing python-zmq (Wladimir J. van der Laan)
2016-05-09Autofind rpc tests --srcdirJonas Schnelli
2016-05-09changing "(tests are) automatically run" to correspond to the earlier ↵Matthew English
instance of "run automatically (on the build server)"
2016-05-09Merge #7958: Remove useless argument to AlertNotify.Wladimir J. van der Laan
b02119e Remove useless argument to AlertNotify. (Pavel Janík)
2016-05-09test: Revert fatal-ness of missing python-zmqWladimir J. van der Laan
It looks like travis is using the `travis.yml` from the branch, but runs the test script from the branch merged into master. This causes pull requests created before the QA tests python 3 transition to fail. This temporarily reverts fa05e22e919b7e2e816606f0c0d3dea1bd325bfd (#7851). It can be restored when this is no longer an issue.
2016-05-09Merge #7976: Remove obsolete reference to CValidationState from UpdateCoins.Wladimir J. van der Laan
c8b9248 Remove obsolete reference to CValidationState from UpdateCoins. (21E14)
2016-05-09Fix insanity of CWalletDB::WriteTx and CWalletTx::WriteToDiskPatrick Strateman
2016-05-09Merge #7934: Improve rolling bloom filter performance and benchmarkWladimir J. van der Laan
1953c40 More efficient bitsliced rolling Bloom filter (Pieter Wuille) aa62b68 Benchmark rolling bloom filter (Pieter Wuille)
2016-05-08[qa] pull-tester: Adjust commentMarcoFalke
2016-05-06Notify other serviceQueue thread we are finished to prevent deadlocks.Pavel Janík
2016-05-06Reenable multithread scheduler test.Pavel Janík
2016-05-06Remove state arg from ReconsiderBlockinstagibbs
2016-05-06Merge #8009: Docs: Fixed invalid example paths in gitian-building.mdWladimir J. van der Laan
b06f6a9 Fixed invalid example paths in gitian-building.md (JeremyRand)
2016-05-06Merge #8013: doc: Fedora build requirements, add gcc-c++ and fix typoWladimir J. van der Laan
b3d18ba doc: Fedora build requirements, add gcc-c++ and fix typo (Warren Togami)
2016-05-06[qa] Stop other nodes, even when one fails to stopMarcoFalke
2016-05-06[qa] Update README.mdMarcoFalke
2016-05-06[qa] Refactor test_framework and pull testerMarcoFalke
* log to stdout * increase range for p2p and rpc ports * UPPERCASE_CONSTANTS * Stop nodes on CTRL+C
2016-05-06Prevent multiple calls to ExtractDestinationPedro Branco
2016-05-06Merge #7814: [qa] Switch to py3Wladimir J. van der Laan
fa389d4 [qa] Switch to py3 (MarcoFalke)
2016-05-06Add more clear interface for CoinControl.h regarding individual feerateJonas Schnelli
2016-05-06Merge #8011: don't run ThreadMessageHandler at lowered priorityWladimir J. van der Laan
e53e7c5 don't run ThreadMessageHandler at lowered priority (Kaz Wesley)
2016-05-06Merge #7815: Break circular dependency main ↔ txdbWladimir J. van der Laan
99e7075 Break circular dependency main ↔ txdb (Wladimir J. van der Laan)
2016-05-06CCoinsViewErrorCatcher raison-d-etre21E14
2016-05-05doc: Fedora build requirements, add gcc-c++ and fix typoWarren Togami
2016-05-05Fixed invalid example paths in gitian-building.mdJeremyRand
The example local paths for "Building fully offline" have an extraneous ".git". This caused an error when trying to run gbuild, like this fatal: '/home/user/bitcoin.git' does not appear to be a git repository fatal: Could not read from remote repository. This commit fixes that.
2016-05-05don't run ThreadMessageHandler at lowered priorityKaz Wesley
There's no clear reason ThreadMessageHandler should be low priority. Fixes #8010 (priority inversion).
2016-05-05net: Drop CNodeRef for AttemptToEvictConnectionCory Fields
Locking for each operation here is unnecessary, and solves the wrong problem. Additionally, it introduces a problem when cs_vNodes is held in an owning class, to which invididual CNodeRefs won't have access. These should be weak pointers anyway, once vNodes contain shared pointers. Rather than using a refcounting class, use a 3-step process instead. 1. Lock vNodes long enough to snapshot the fields necessary for comparing 2. Unlock and do the comparison 3. Re-lock and mark the resulting node for disconnection if it still exists
2016-05-05net: use the exposed GetNodeSignals() rather than g_signals directlyCory Fields
2016-05-05net: remove unused setCory Fields
2016-05-05net: don't import std namespaceCory Fields
This file is about to be broken up into chunks and moved around. Drop the namespace now rather than requiring other files to use it.
2016-05-05Merge #7907: Optimize and Cleanup CScript::FindAndDeleteWladimir J. van der Laan
d1d7775 Improve worst-case behavior of CScript::FindAndDelete (Patrick Strateman) e2a30bc Unit test for CScript::FindAndDelete (Gavin Andresen) c0f660c Replace c-style cast with c++ style static_cast. (Patrick Strateman) ec9ad5f Replace memcmp with std::equal in CScript::FindAndDelete (Patrick Strateman)
2016-05-05[qa] Switch to py3MarcoFalke
2016-05-05Merge #7840: Several performance and privacy improvements to inv/mempool ↵Wladimir J. van der Laan
handling b559914 Move bloom and feerate filtering to just prior to tx sending. (Gregory Maxwell) 4578215 Return mempool queries in dependency order (Pieter Wuille) ed70683 Handle mempool requests in send loop, subject to trickle (Pieter Wuille) dc13dcd Split up and optimize transaction and block inv queues (Pieter Wuille) f2d3ba7 Eliminate TX trickle bypass, sort TX invs for privacy and priority. (Gregory Maxwell)
2016-05-05Merge #7966: http: Do a pending c++11 simplification handling work itemsWladimir J. van der Laan
f0188f9 http: use std::move to move HTTPRequest into HTTPWorkItem (Wladimir J. van der Laan) 37b2137 http: Change boost::scoped_ptr to std::unique_ptr in HTTPRequest (Wladimir J. van der Laan) f97b410 http: Add log message when work queue is full (Wladimir J. van der Laan) 091d6e0 http: Do a pending c++11 simplification (Wladimir J. van der Laan)