aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* PR #7772 is not enough to fix the issue with QCompleter, use event filter ↵UdjinM62016-05-311-3/+9
| | | | instead of `connect`
* Merge #7891: Always require OS randomness when generating secret keysPieter Wuille2016-05-307-19/+75
|\ | | | | | | | | 628cf14 Don't use assert for catching randomness failures (Pieter Wuille) fa2637a Always require OS randomness when generating secret keys (Pieter Wuille)
| * Don't use assert for catching randomness failuresPieter Wuille2016-05-291-6/+20
| |
| * Always require OS randomness when generating secret keysPieter Wuille2016-05-297-17/+59
| |
* | Merge #8107: bench: Added base58 encoding/decoding benchmarksWladimir J. van der Laan2016-05-302-1/+58
|\ \ | | | | | | | | | 5fac1f3 bench: Added base58 encoding/decoding benchmarks (Yuri Zhykin)
| * | bench: Added base58 encoding/decoding benchmarksYuri Zhykin2016-05-272-1/+58
| | |
* | | Merge #7896: fix typo in help textWladimir J. van der Laan2016-05-301-1/+1
|\ \ \ | | | | | | | | | | | | fc95f6e fix typo in help text (Chris Moore)
| * | | fix typo in help textChris Moore2016-04-161-1/+1
| | | | | | | | | | | | 'in which the transaction is included in'
* | | | Merge #8111: Benchmark SipHashWladimir J. van der Laan2016-05-301-0/+25
|\ \ \ \ | |_|_|/ |/| | | | | | | 619d569 Benchmark SipHash (Pieter Wuille)
| * | | Benchmark SipHashPieter Wuille2016-05-281-0/+25
| | |/ | |/|
* | | Merge #8108: Trivial: Remove unused local variable shadowing upper localMarcoFalke2016-05-271-1/+0
|\ \ \ | |/ / |/| | | | | 13c4558 Remove unused local variable shadowing upper local (Pavel Janík)
| * | Remove unused local variable shadowing upper localPavel Janík2016-05-271-1/+0
| | |
* | | Use global ::fRelayTxes instead of CNode onePieter Wuille2016-05-261-1/+1
| | |
* | | Merge #8049: Expose information on whether transaction relay is enabled in ↵Pieter Wuille2016-05-265-3/+8
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | `getnetwork` 1ab1dc3 rpc: Add `relaytxes` flag to `getnetworkinfo` (Wladimir J. van der Laan) 581ddff net: Add fRelayTxes flag (Wladimir J. van der Laan)
| * | | rpc: Add `relaytxes` flag to `getnetworkinfo`Wladimir J. van der Laan2016-05-121-0/+2
| | | | | | | | | | | | | | | | | | | | Re-work of PR #7841 by dragongem45. Closes #7771.
| * | | net: Add fRelayTxes flagWladimir J. van der Laan2016-05-124-3/+6
| | | | | | | | | | | | | | | | | | | | Add a fRelayTxes to keep track of the relay transaction flag we send to other peers.
* | | | Merge #8015: CCoinsViewErrorCatcher raison-d-etreWladimir J. van der Laan2016-05-261-0/+5
|\ \ \ \ | | | | | | | | | | | | | | | a4d5855 CCoinsViewErrorCatcher raison-d-etre (21E14)
| * | | | CCoinsViewErrorCatcher raison-d-etre21E142016-05-061-0/+5
| | | | |
* | | | | Merge #8073: qt: askpassphrasedialog: Clear pass fields on acceptWladimir J. van der Laan2016-05-262-4/+18
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 02ce2a3 qt: askpassphrasedialog: Clear pass fields on accept (Pavel Vasin)
| * | | | | qt: askpassphrasedialog: Clear pass fields on acceptPavel Vasin2016-05-192-4/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is usability improvement in a case if user gets re-asked passphrase. (e.g. made a typo)
* | | | | | Merge #7795: UpdateTip: log only one line at most per blockPieter Wuille2016-05-251-9/+14
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | f20d42e UpdateTip: log only one line at most per block (Wladimir J. van der Laan)
| * | | | | | UpdateTip: log only one line at most per blockWladimir J. van der Laan2016-04-051-9/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid logging two or more lines per block in UpdateTip by adding the warning into the UpdateTip log message.
* | | | | | | Merge #8061: [Wallet] Improve Wallet encapsulationPieter Wuille2016-05-256-78/+80
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 380498a Move BackupWallet to CWallet::BackupWallet (Patrick Strateman) ecb9741 Move GetAccountBalance from rpcwallet.cpp into CWallet::GetAccountBalance (Patrick Strateman)
| * | | | | | | Move BackupWallet to CWallet::BackupWalletPatrick Strateman2016-05-166-43/+44
| | | | | | | |
| * | | | | | | Move GetAccountBalance from rpcwallet.cpp into CWallet::GetAccountBalancePatrick Strateman2016-05-163-35/+36
| | | | | | | |
* | | | | | | | Merge #8076: VerifyDB: don't check blocks that have been prunedPieter Wuille2016-05-252-2/+7
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | bd477f4 VerifyDB: don't check blocks that have been pruned (Suhas Daftuar)
| * | | | | | | | VerifyDB: don't check blocks that have been prunedSuhas Daftuar2016-05-222-2/+7
| | |_|/ / / / / | |/| | | | | |
* | | | | | | | Merge #8063: Acquire lock to check for genesis block.Pieter Wuille2016-05-251-3/+11
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | 46b0c3b Acquire lock to check for genesis block. (Patrick Strateman)
| * | | | | | | | Acquire lock to check for genesis block.Patrick Strateman2016-05-161-3/+11
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge #8014: Qt: Sort transactions by dateJonas Schnelli2016-05-232-2/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | 2d5603c Qt: Sort transactions by date (Tyler Hardin)
| * | | | | | | | Qt: Sort transactions by dateTyler Hardin2016-05-092-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicted transactions can get stuck at the top. This fixes that.
* | | | | | | | | Merge #8042: [Qt] Don't allow to open the debug window during splashscreen & ↵Jonas Schnelli2016-05-232-0/+13
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | verification state 276ce84 [Qt] Disable some menu items during splashscreen/verification state (Jonas Schnelli)
| * | | | | | | | [Qt] Disable some menu items during splashscreen/verification stateJonas Schnelli2016-05-122-0/+13
| | | | | | | | |
* | | | | | | | | Merge #8070: Remove non-determinism which is breaking net_tests #8069Wladimir J. van der Laan2016-05-191-1/+10
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2a8b358 Fix typo adddrman to addrman as requested in #8070 (Ethan Heilman) f4119c6 Remove non-determinism which is breaking net_tests #8069 (EthanHeilman)
| * | | | | | | | | Fix typo adddrman to addrman as requested in #8070Ethan Heilman2016-05-181-1/+1
| | | | | | | | | |
| * | | | | | | | | Remove non-determinism which is breaking net_tests #8069EthanHeilman2016-05-181-0/+9
| | | | | | | | | |
* | | | | | | | | | Merge #8033: Fix Socks5() connect failures to be less noisy and less ↵Wladimir J. van der Laan2016-05-191-15/+22
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | unnecessarily scary bf9266e Use Socks5ErrorString() to decode error responses from socks proxy. (Warren Togami) 94fd1d8 Make Socks5() InterruptibleRecv() timeout/failures informative. (Warren Togami) 0d9af79 SOCKS5 connecting and connected messages with -debug=net. (Warren Togami) 00678bd Make failures to connect via Socks5() more informative and less unnecessarily scary. (Warren Togami)
| * | | | | | | | | Use Socks5ErrorString() to decode error responses from socks proxy.Warren Togami2016-05-191-12/+16
| | | | | | | | | |
| * | | | | | | | | Make Socks5() InterruptibleRecv() timeout/failures informative.Warren Togami2016-05-171-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before: 2016-05-16 06:10:45 ERROR: Error reading proxy response After: 2016-05-16 06:10:45 Socks5() connect to k7s5d6jqig4ej4v4.onion:18333 failed: InterruptibleRecv() timeout or other failure
| * | | | | | | | | SOCKS5 connecting and connected messages with -debug=net.Warren Togami2016-05-091-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | They were too noisy and not necessary for normal operation.
| * | | | | | | | | Make failures to connect via Socks5() more informative and less ↵Warren Togami2016-05-091-9/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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"`
* | | | | | | | | | Merge #7917: Optimize reindexWladimir J. van der Laan2016-05-1811-45/+116
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b4d24e1 Report reindexing progress in GUI (Pieter Wuille) d3d7547 Add -reindex-chainstate that does not rebuild block index (Pieter Wuille) fb8fad1 Optimize ActivateBestChain for long chains (Pieter Wuille) 316623f Switch reindexing to AcceptBlock in-loop and ActivateBestChain afterwards (Pieter Wuille) d253ec4 Make ProcessNewBlock dbp const and update comment (Pieter Wuille)
| * | | | | | | | | | Report reindexing progress in GUIPieter Wuille2016-05-179-19/+79
| | | | | | | | | | |
| * | | | | | | | | | Add -reindex-chainstate that does not rebuild block indexPieter Wuille2016-05-171-3/+5
| | | | | | | | | | |
| * | | | | | | | | | Optimize ActivateBestChain for long chainsPieter Wuille2016-05-171-4/+10
| | | | | | | | | | |
| * | | | | | | | | | Switch reindexing to AcceptBlock in-loop and ActivateBestChain afterwardsPieter Wuille2016-05-172-15/+18
| | | | | | | | | | |
| * | | | | | | | | | Make ProcessNewBlock dbp const and update commentPieter Wuille2016-05-172-4/+4
| | |_|_|/ / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge #8054: net: Avoid duplicate getheaders requests.Wladimir J. van der Laan2016-05-181-1/+8
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f93c2a1 net: Avoid duplicate getheaders requests. (Daniel Kraft)
| * | | | | | | | | | net: Avoid duplicate getheaders requests.Daniel Kraft2016-05-151-1/+8
| | |_|_|_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The current logic for syncing headers may lead to lots of duplicate getheaders requests being sent: If a new block arrives while the node is in headers sync, it will send getheaders in response to the block announcement. When the headers arrive, the message will be of maximum size and so a follow-up request will be sent---all of that in addition to the existing headers syncing. This will create a second "chain" of getheaders requests. If more blocks arrive, this may even lead to arbitrarily many parallel chains of redundant requests. This patch changes the behaviour to only request more headers after a maximum-sized message when it contained at least one unknown header. This avoids sustaining parallel chains of redundant requests. Note that this patch avoids the issues raised in the discussion of https://github.com/bitcoin/bitcoin/pull/6821: There is no risk of the node being permanently blocked. At the latest when a new block arrives this will trigger a new getheaders request and restart syncing.
* | | | | | | | | | Merge #7906: net: prerequisites for p2p encapsulation changesWladimir J. van der Laan2016-05-184-146/+117
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5d5e7a0 net: No need to export ConnectNode (Cory Fields) e9ed620 net: No need to export DumpBanlist (Cory Fields) 8b8f877 net: make Ban/Unban/ClearBan functionality consistent (Cory Fields) cca221f net: Drop CNodeRef for AttemptToEvictConnection (Cory Fields) 563f375 net: use the exposed GetNodeSignals() rather than g_signals directly (Cory Fields) 9faa490 net: remove unused set (Cory Fields) 52cbce2 net: don't import std namespace (Cory Fields)