aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-09-28[qa] Split up slow RPC calls to avoid pruning test timeoutsSuhas Daftuar
2016-09-28Merge #8820: [depends] Fix Qt compilation with Xcode 8Wladimir J. van der Laan
5776e8a [depends] Fix Qt compilation with Xcode 8 (fanquake)
2016-09-28Do not include env_win.cc on non-Windows systemsPavel Janík
2016-09-28Merge #8823: doc: Add privacy recommendation when running hidden serviceWladimir J. van der Laan
ac01ff2 doc: Add privacy recommendation when running hidden service (Wladimir J. van der Laan)
2016-09-28net: Hardcode protocol sizes and use fixed-size typesWladimir J. van der Laan
The P2P network uses a fixed protocol, these sizes shouldn't change based on what happens to be the architecture.
2016-09-28net: Consistent checksum handlingWladimir J. van der Laan
In principle, the checksums of P2P packets are simply 4-byte blobs which are the first four bytes of SHA256(SHA256(payload)). Currently they are handled as little-endian 32-bit integers half of the time, as blobs the other half, sometimes copying the one to the other, resulting in somewhat confused code. This PR changes the handling to be consistent both at packet creation and receiving, making it (I think) easier to understand.
2016-09-28Merge #8814: [wallet, policy] ParameterInteraction: Don't allow 0 feeWladimir J. van der Laan
fa4bfb4 [wallet, policy] ParameterInteraction: Don't allow 0 fee (MarcoFalke)
2016-09-27Merge #8634: Add policy: null signature for failed CHECK(MULTI)SIGWladimir J. van der Laan
e41bd44 Add policy: null signature for failed CHECK(MULTI)SIG (Johnson Lau)
2016-09-27Add policy: null signature for failed CHECK(MULTI)SIGJohnson Lau
2016-09-27Merge #8526: Make non-minimal OP_IF/NOTIF argument non-standard for P2WSHWladimir J. van der Laan
c72c5b1 Make non-minimal OP_IF/NOTIF argument non-standard for P2WSH (Johnson Lau)
2016-09-27Merge #8357: [mempool] Fix relaypriority calculation errorWladimir J. van der Laan
94a34a5 Fix relaypriority calculation error (maiiz)
2016-09-27Merge #8810: tests: Add exception error message for JSONRPCExceptionWladimir J. van der Laan
42f6aed tests: Add exception error message for JSONRPCException (Wladimir J. van der Laan)
2016-09-27doc: Add privacy recommendation when running hidden serviceWladimir J. van der Laan
2016-09-27Merge #8655: Do not shadow variables (trivials)Wladimir J. van der Laan
4731cab Do not shadow variables (Pavel Janík)
2016-09-27Merge #8803: Ping regularly in p2p-segwit.py to keep connection aliveWladimir J. van der Laan
0637b02 Ping regularly in p2p-segwit.py to keep connection alive (Johnson Lau)
2016-09-27Do not shadow variablesPavel Janík
2016-09-27[depends] Fix Qt compilation with Xcode 8fanquake
2016-09-27[depends] Boost 1.61.0fanquake
2016-09-26Merge #8805: Trivial: Grammar and capitalizationMarcoFalke
c9ce17b Trivial: Grammar and capitalization (Derek Miller)
2016-09-26Merge #8796: [trivial] fix mempool comment (outdated by BIP125)Wladimir J. van der Laan
c14ffd5 [trivial] fix mempool comment (outdated by BIP125) (jonnynewbs)
2016-09-26Merge #8780: [rpc] Deprecate getinfoWladimir J. van der Laan
fa6e71b [qa] Add getinfo smoke tests and rework versionbits test (MarcoFalke) ddddaaf [rpc] Deprecate getinfo (MarcoFalke)
2016-09-26Merge #8722: bitcoin-cli: More detailed error reportingWladimir J. van der Laan
381826d bitcoin-cli: More detailed error reporting (Wladimir J. van der Laan)
2016-09-26[trivial] fix mempool comment (outdated by BIP125)jonnynewbs
2016-09-26[wallet, policy] ParameterInteraction: Don't allow 0 feeMarcoFalke
2016-09-26Merge #8486: [wallet] Add high transaction fee warningsWladimir J. van der Laan
faef293 [wallet] Add high transaction fee warnings (MarcoFalke)
2016-09-26bitcoind: Daemonize using daemon(3)Matthew King
Simplified version of #8278. Assumes that every OS that (a) is supported by Bitcoin Core (b) supports daemonization has the `daemon()` function in its C library. - Removes the fallback path for operating systems that support daemonization but not `daemon()`. This prevents never-exercised code from ending up in the repository (see discussion here: https://github.com/bitcoin/bitcoin/pull/8278#issuecomment-242704745). - Removes the windows-specific path. Windows doesn't support `daemon()`, so it don't support daemonization there, automatically. Original code by Matthew King, adapted by Wladimir van der Laan.
2016-09-26Merge #8249: Enable (and check for) 64-bit ASLR on WindowsWladimir J. van der Laan
62c2915 build: supply `-Wl,--high-entropy-va` (Wladimir J. van der Laan) 9a75d29 devtools: Check for high-entropy ASLR in 64-bit PE executables (Wladimir J. van der Laan)
2016-09-26build: supply `-Wl,--high-entropy-va`Wladimir J. van der Laan
This should enable high-entropy ASLR on 64-bit targets, for better mitigation of exploits.
2016-09-26devtools: Check for high-entropy ASLR in 64-bit PE executablesWladimir J. van der Laan
check_PE_PIE only checked for DYNAMIC_BASE, this is not enough for (secure) ASLR on 64-bit.
2016-09-26[wallet] Add high transaction fee warningsMarcoFalke
2016-09-25tests: Add exception error message for JSONRPCExceptionWladimir J. van der Laan
This improves error reporting if `JSONRPCException` is not specifically caught and ends up in Python's default backtrace handler. Before: ``` Traceback (most recent call last): File "/.../projects/bitcoin/bitcoin/qa/rpc-tests/test_framework/authproxy.py", line 153, in __call__ raise JSONRPCException(response['error']) test_framework.authproxy.JSONRPCException ``` After: ``` Traceback (most recent call last): File "/.../projects/bitcoin/bitcoin/qa/rpc-tests/test_framework/authproxy.py", line 152, in __call__ raise JSONRPCException(response['error']) test_framework.authproxy.JSONRPCException: Unknown named parameter random (-8) ```
2016-09-25Ping regularly in p2p-segwit.py to keep connection aliveJohnson Lau
This pings regularly while building a big block in p2p-segwit.py, to prevent timeout
2016-09-25Merge #8807: [univalue] Pull subtree from upstreamWladimir J. van der Laan
3650668 Squashed 'src/univalue/' changes from f32df99..daf1285 (MarcoFalke)
2016-09-25Squashed 'src/univalue/' changes from f32df99..daf1285MarcoFalke
daf1285 Merge pull request #2 from jgarzik/master d9e62d3 Merge pull request #24 from MarcoFalke/Mf1608-cleanup faf260f Rem unused vars and prefer prefix operator for non-primitive type 09a2693 Merge pull request #22 from laanwj/2016_04_unicode c74a04c Merge pull request #23 from paveljanik/20160527_Wshadow fceb4f8 Do not shadow variables git-subtree-dir: src/univalue git-subtree-split: daf1285af60c2c73801c0f41469c9802c849343d
2016-09-25Merge commit '3650668cdbbf369dd8f30c8e8eb5bb883325942d' into HEADMarcoFalke
2016-09-25[qa] Add getinfo smoke tests and rework versionbits testMarcoFalke
2016-09-25Merge #8743: Remove old manpages from contrib/debian in favour of doc/manWladimir J. van der Laan
b194872 Remove old manpages from contrib/debian (fanquake)
2016-09-25Remove old manpages from contrib/debianfanquake
2016-09-25Merge #8791: [travis] cross-mac: explicitly enable guiWladimir J. van der Laan
fa16991 [travis] cross-mac: explicitly enable gui (MarcoFalke)
2016-09-25Merge #8802: Fix future copyright yearWladimir J. van der Laan
edeaf24 Fix future copyright year (Mitchell Cash)
2016-09-25Merge #8771: CONTRIBUTING: Mention not to open several pullsWladimir J. van der Laan
faa91bc CONTRIBUTING: Mention not to open several pulls (MarcoFalke)
2016-09-25Merge #8787: [Doc] Add missing autogen to example buildsWladimir J. van der Laan
3f58a28 [Doc] Add missing autogen to example builds (Amir Abrams)
2016-09-25Merge #8786: Mandatory copyright agreementWladimir J. van der Laan
4b67402 Mandatory copyright agreement (Andrew Chow)
2016-09-24Trivial: Grammar and capitalizationDerek Miller
2016-09-24Merge #8790: [test] Remove redundant debug print in addrman_testsMarcoFalke
3333bd2 [test] Remove redundant print in addrman_tests (MarcoFalke)
2016-09-24Merge #8789: [qa] pull-tester: Only print output when failedMarcoFalke
fa427ce [qa] pull-tester: Only print output when failed (MarcoFalke)
2016-09-24Fix future copyright yearMitchell Cash
2016-09-23Merge #8371: [Qt] Add out-of-sync modal info layerJonas Schnelli
08827df [Qt] modalinfolayer: removed unused comments, renamed signal, code style overhaul (Jonas Schnelli) d8b062e [Qt] only update "amount of blocks left" when the header chain is in-sync (Jonas Schnelli) e3245b4 [Qt] add out-of-sync modal info layer (Jonas Schnelli) e47052f [Qt] ClientModel add method to get the height of the header chain (Jonas Schnelli) a001f18 [Qt] Always pass the numBlocksChanged signal for headers tip changed (Jonas Schnelli) bd44a04 [Qt] make Out-Of-Sync warning icon clickable (Jonas Schnelli) 0904c3c [Refactor] refactor function that forms human readable text out of a timeoffset (Jonas Schnelli)
2016-09-23[Qt] modalinfolayer: removed unused comments, renamed signal, code style ↵Jonas Schnelli
overhaul
2016-09-23Merge #8661: Do not set an addr time penalty when a peer advertises itself.Wladimir J. van der Laan
6d0ced1 Do not set an addr time penalty when a peer advertises itself. (Gregory Maxwell)