aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Merge #8817: update bitcoin-tx to output witness dataWladimir J. van der Laan2016-10-1312-1/+21
|\ | | | | | | 4408558 Update bitcoin-tx to output witness data. (jonnynewbs)
| * Update bitcoin-tx to output witness data.jonnynewbs2016-10-0512-1/+21
| |
* | Merge #8911: qt: Translate all files, even if wallet disabledWladimir J. van der Laan2016-10-131-7/+11
|\ \ | | | | | | | | | 8aed5f6 qt: Translate all files, even if wallet disabled (Wladimir J. van der Laan)
| * | qt: Translate all files, even if wallet disabledWladimir J. van der Laan2016-10-111-7/+11
| | | | | | | | | | | | | | | This passes all QT cpp files to the lupdate executable which extracts translations, no matter what conditional functionality is enabled.
* | | Merge #8821: [qt] sync-overlay: Don't block during reindexJonas Schnelli2016-10-103-14/+21
|\ \ \ | | | | | | | | | | | | | | | | fa85e86 [qt] sync-overlay: Don't show estimated number of headers left (MarcoFalke) faa4de2 [qt] sync-overlay: Don't block during reindex (MarcoFalke)
| * | | [qt] sync-overlay: Don't show estimated number of headers leftMarcoFalke2016-09-291-1/+0
| | | |
| * | | [qt] sync-overlay: Don't block during reindexMarcoFalke2016-09-263-14/+22
| | | |
* | | | Merge #8393: Support for compact blocks together with segwitPieter Wuille2016-10-106-31/+65
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | 27acfc1 [qa] Update p2p-compactblocks.py for compactblocks v2 (Suhas Daftuar) 422fac6 [qa] Add support for compactblocks v2 to mininode (Suhas Daftuar) f5b9b8f [qa] Fix bug in mininode witness deserialization (Suhas Daftuar) 6aa28ab Use cmpctblock type 2 for segwit-enabled transfer (Pieter Wuille) be7555f Fix overly-prescriptive p2p-segwit test for new fetch logic (Matt Corallo) 06128da Make GetFetchFlags always request witness objects from witness peers (Matt Corallo)
| * | | Use cmpctblock type 2 for segwit-enabled transferPieter Wuille2016-10-046-30/+64
| | | | | | | | | | | | | | | | | | | | Contains version negotiation logic by Matt Corallo and bugfixes by Suhas Daftuar.
| * | | Make GetFetchFlags always request witness objects from witness peersMatt Corallo2016-10-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | This fixes a bug where we might (in exceedingly rare circumstances) accidentally ban a node for sending us the first (potentially few) segwit blocks in non-segwit mode.
* | | | Merge #8881: Add some verbose logging to bitcoin-util-test.pyMarcoFalke2016-10-083-30/+65
|\ \ \ \ | | | | | | | | | | | | | | | 621441a add verbose mode to bitcoin-util-test.py (jnewbery)
| * | | | add verbose mode to bitcoin-util-test.pyjnewbery2016-10-053-30/+65
| | |_|/ | |/| |
* | | | Merge #8885: gui: fix ban from qt consoleJonas Schnelli2016-10-083-12/+15
|\ \ \ \ | | | | | | | | | | | | | | | cb78c60 gui: fix ban from qt console (Cory Fields)
| * | | | gui: fix ban from qt consoleCory Fields2016-10-043-12/+15
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | Rather than doing a circle and re-resolving the node's IP, just use the one from nodestats directly. This requires syncing the addr field from CNode.
* | | | Merge #8884: Bugfix: Trivial: RPC: getblockchaininfo help: pruneheight is ↵Wladimir J. van der Laan2016-10-051-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | the lowest, not highest, block a78e542 Bugfix: Trivial: RPC: getblockchaininfo help: pruneheight is the lowest, not highest, block (Luke Dashjr)
| * | | | Bugfix: Trivial: RPC: getblockchaininfo help: pruneheight is the lowest, not ↵Luke Dashjr2016-10-041-1/+1
| | | | | | | | | | | | | | | | | | | | highest, block
* | | | | Merge #8879: [doc] Rework docsWladimir J. van der Laan2016-10-052-0/+9
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | eeeebdd [doc] Rework docs (MarcoFalke)
| * | | | [doc] Rework docsMarcoFalke2016-10-042-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Minor formatting such as adjusting links * Move sections of `doc/multiwallet-qt.md` to the source code and delete the file, as it is outdated * Fix typo in the release notes * Amend release process to mention update of BLOCK_CHAIN_SIZE
* | | | | Merge #8848: Add NULLDUMMY verify flag in bitcoinconsensus.hWladimir J. van der Laan2016-10-041-1/+2
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 2fa0063 Add NULLDUMMY verify flag in bitcoinconsensus.h (Johnson Lau)
| * | | | | Add NULLDUMMY verify flag in bitcoinconsensus.hJohnson Lau2016-09-301-1/+2
| | | | | |
* | | | | | Merge #8862: Fix a few cases where messages were sent after requested disconnectWladimir J. van der Laan2016-10-041-2/+2
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | | | | | | 905bc68 net: fix a few cases where messages were sent rather than dropped upon disconnection (Cory Fields)
| * | | | | net: fix a few cases where messages were sent rather than dropped upon ↵Cory Fields2016-10-011-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | disconnection 75ead758 turned these into crashes in the event of a handshake failure, most notably when a peer does not offer the expected services. There are likely other cases that these assertions will find as well.
* | | | | | Merge #8850: Implement (begin|end)_ptr in C++11 and add deprecation commentWladimir J. van der Laan2016-10-042-11/+18
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | | | | | | | | | | | | | f00705a serialize: Deprecate `begin_ptr` / `end_ptr` (Wladimir J. van der Laan) 47314e6 prevector: add C++11-like data() method (Wladimir J. van der Laan)
| * | | | | serialize: Deprecate `begin_ptr` / `end_ptr`Wladimir J. van der Laan2016-10-022-12/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implement `begin_ptr` and `end_ptr` in terms of C++11 code, and add a comment that they are deprecated. Follow-up to developer notes update in 654a21162252294b7dbd6c982fec88008af7335e.
| * | | | | prevector: add C++11-like data() methodWladimir J. van der Laan2016-09-301-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | This returns a pointer to the beginning of the vector's data.
* | | | | | Merge #8856: Globals: Decouple GetConfigFile and ReadConfigFile from global ↵Wladimir J. van der Laan2016-10-036-11/+12
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mapArgs 3450c18 Globals: Decouple GetConfigFile and ReadConfigFile from global mapArgs (Jorge Timón)
| * | | | | | Globals: Decouple GetConfigFile and ReadConfigFile from global mapArgsJorge Timón2016-10-016-11/+12
| | |/ / / / | |/| | | |
* | | | | | Merge #8863: univalue: Pull subtreeWladimir J. van der Laan2016-10-033-7/+7
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | 2ca7faa Squashed 'src/univalue/' changes from daf1285..16a1f7f (MarcoFalke)
| * | | | | | Merge commit '2ca7faab4205822b06dc2ab2bbda0a9a70fce7e0' into HEADMarcoFalke2016-09-303-7/+7
| | |_|/ / / | |/| | | |
* | | | | | rpc: Generate auth cookie in hex instead of base64Wladimir J. van der Laan2016-10-011-3/+4
| |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Base64 contains '/', and the '/' character in credentials is problematic for AuthServiceProxy which represents the RPC endpoint as an URI with user and password embedded. Closes #8399.
* | | | | Merge #8851: [wallet] Move key derivation logic from GenerateNewKey to ↵Wladimir J. van der Laan2016-09-302-37/+42
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DeriveNewChildKey (pstratem) e198c52 Move key derivation logic from GenerateNewKey to DeriveNewChildKey (Patrick Strateman)
| * | | | | Move key derivation logic from GenerateNewKey to DeriveNewChildKeyPatrick Strateman2016-09-302-37/+42
| |/ / / /
* | | | | Merge #8813: bitcoind: Daemonize using daemon(3)Wladimir J. van der Laan2016-09-302-16/+9
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | a92bf4a bitcoind: Daemonize using daemon(3) (Matthew King)
| * | | | bitcoind: Daemonize using daemon(3)Matthew King2016-09-262-16/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | Merge #8822: net: Consistent checksum handlingWladimir J. van der Laan2016-09-304-15/+14
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 305087b net: Hardcode protocol sizes and use fixed-size types (Wladimir J. van der Laan) 41e58fa net: Consistent checksum handling (Wladimir J. van der Laan)
| * | | | | net: Hardcode protocol sizes and use fixed-size typesWladimir J. van der Laan2016-09-281-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The P2P network uses a fixed protocol, these sizes shouldn't change based on what happens to be the architecture.
| * | | | | net: Consistent checksum handlingWladimir J. van der Laan2016-09-284-12/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | Merge #8830: [test] Add option to run bitcoin-util-test.py manuallyWladimir J. van der Laan2016-09-302-3/+27
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | b82f493 Add option to run bitcoin-util-test.py manually (jnewbery)
| * | | | | | Add option to run bitcoin-util-test.py manuallyjnewbery2016-09-292-3/+27
| | | | | | |
* | | | | | | Merge #8836: bitcoin-util-test.py should fail if the output file is emptyWladimir J. van der Laan2016-09-302-0/+22
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | | | | | | | | da94697 bitcoin-util-test.py should fail if the output file is empty (jnewbery)
| * | | | | | bitcoin-util-test.py should fail if the output file is emptyjnewbery2016-09-292-0/+22
| |/ / / / /
* | | | | | Merge #8826: Do not include env_win.cc on non-Windows systemsWladimir J. van der Laan2016-09-291-1/+0
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | 7e5fd71 Do not include env_win.cc on non-Windows systems (Pavel Janík)
| * | | | | | Do not include env_win.cc on non-Windows systemsPavel Janík2016-09-281-1/+0
| | | | | | |
* | | | | | | Merge #8658: Remove unused statements in serializationWladimir J. van der Laan2016-09-295-6/+0
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | | | | | | | 64d9507 [WIP] Remove unused statement in serialization (Pavel Janík)
| * | | | | | [WIP] Remove unused statement in serializationPavel Janík2016-09-095-6/+0
| | | | | | |
* | | | | | | Merge #8829: Add bitcoin-tx JSON testsMarcoFalke2016-09-2912-1/+997
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 54e5d7c Add bitcoin-tx JSON tests (jnewbery)
| * | | | | | | Add bitcoin-tx JSON testsjnewbery2016-09-2812-1/+997
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge #8832: [rpc] throw JSONRPCError when utxo set can not be readWladimir J. van der Laan2016-09-291-0/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | fa05cfd [rpc] throw JSONRPCError when utxo set can not be read (MarcoFalke)
| * | | | | | | [rpc] throw JSONRPCError when utxo set can not be readMarcoFalke2016-09-281-0/+2
| |/ / / / / /
* | | | | | | Merge #8784: Copyright headers for build scriptsWladimir J. van der Laan2016-09-296-0/+24
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0c4e6ce Add MIT license to build-aux/m4 scripts (Luke Dashjr) 3f8a5d8 Trivial: build-aux/m4/l_atomic: Fix typo (Luke Dashjr) 3b4b6dc Add MIT license to autogen.sh and share/genbuild.sh (Luke Dashjr) f4dffdd Add MIT license to Makefiles (Luke Dashjr)