Guest User

Untitled

a guest
Mar 3rd, 2017
1,108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 120.50 KB | None | 0 0
  1. 58861ad91 Merge #9904: test: Fail if InitBlockIndex fails
  2. f7ec7cfd3 Merge #9359: Add test for CWalletTx::GetImmatureCredit() returning stale values.
  3. 64854666f test: Report InitBlockIndex result
  4. 65d90f585 Merge #9143: Refactor ZapWalletTxes to avoid layer violations
  5. 0496e15ae Merge #9894: remove 'label' filter for rpc command help
  6. b00ba6251 Merge #9834: qt: clean up initialize/shutdown signals
  7. 666597798 remove 'label' filter for rpc command help
  8. d19d45a1e Merge #9821: util: Specific GetOSRandom for Linux/FreeBSD/OpenBSD
  9. cbdb4732f Merge #9868: Abstract out the command line options for block assembly
  10. 1ce7ec2a4 Merge #9892: Bugfix: Only install manpages for built programs
  11. 22f609f25 Merge #9861: Trivial: Debug log ambiguity fix for peer addrs
  12. 7ed143c10 Add test for CWalletTx::GetImmatureCredit() returning stale values.
  13. 3fabae742 Merge #9891: depends: make osx output deterministic
  14. be8ba2cfa Merge #9871: Add a tree sha512 hash to merge commits
  15. 9e4d842af depends: make osx output deterministic
  16. 6d37ee831 Trivial: Debug log ambiguity fix for peer addrs
  17. 8c156b7f7 Bugfix: Only install manpages for built programs
  18. 11049f4fe Merge #9884: Add Pieter's old signed commits to revsig-commits
  19. 36afd4db4 Merge #9888: travis: Verify commits only for one target
  20. fa32a16c5 travis: Verify commits only for one target
  21. 7e2a2212e Merge #9829: Fix importmulti returning rescan errors for wrong keys
  22. b7547fa93 Merge #9822: Remove block file location upgrade code
  23. c322fa472 Merge #9732: [Trivial] Remove nonsense #undef foreach
  24. f5ef8e9dd Merge #9867: Replace remaining sprintf with snprintf
  25. 30bdcfca2 Merge #9865: Change bitcoin address in RPC help message
  26. d75e8cb44 Merge #9879: [doc] Update doc/bips.md for BIP90 implementation
  27. 65fdc37ac Merge #9856: Terminate immediately when allocation fails
  28. a4b02f427 Add Pieter's old signed commits to revsig-commits
  29. 88c2ae3ed Merge #9350: [Trivial] Adding label for amount inside of tx_valid/tx_invalid.json
  30. d4ee7baef prevector: assert successful allocation
  31. fe71661ae [doc] Update doc/bips.md for BIP90 implementation
  32. 306bd7215 Fix importmulti returning rescan errors for wrong keys
  33. 94e5ba9ba Merge #9875: tests: Fix dangling pwalletMain pointer in wallet tests
  34. 75a109338 tests: Fix dangling pwalletMain pointer in wallet tests
  35. 19cafc623 test: Replace remaining sprintf with snprintf
  36. 0a177148e uint256: replace sprintf with HexStr and reverse-iterator
  37. c7e57ce98 Merge #9839: [qa] Make import-rescan.py watchonly check reliable
  38. fa89670d3 Add SHA512 tree hash to merge commits
  39. 277b472fb Run miner_tests with fixed options
  40. 48faf0bf6 Abstract out BlockAssembler options
  41. 83ac719d3 Change bitcoin address in RPC helpaddress to an invalid address, so people don't accidentally send coins there (like I did).
  42. 6206252e5 Merge #9847: Extra test vector for BIP32
  43. c5f008a41 don't throw std::bad_alloc when out of memory. Instead, terminate immediately
  44. f19afdbfb Merge #9612: [trivial] Rephrase the definition of difficulty.
  45. dd6e0d630 Merge #9833: Trivial: fix comments referencing AppInit2
  46. 00285cece Merge #9840: Update sendfrom RPC help to correct coin selection misconception
  47. dc222f8f6 Trivial: Rephrase the definition of difficulty in the code.
  48. 30aedcbdb BIP32 extra test vector
  49. ef9f495e9 Trivial: fix comments referencing AppInit2
  50. 864890adf [qa] Make import-rescan.py watchonly check reliable
  51. f81f0d003 Update sendfrom RPC help to correct coin selection misconception
  52. 692c9eddb Merge #9831: build: force a c++ standard to be specified
  53. a13a417cd Merge #9823: qa: Set correct path for binaries in rpc tests
  54. d6064a89a Merge #9577: Fix docstrings in qa tests
  55. 7146d96de Merge #9766: Add --exclude option to rpc-tests.py
  56. 3f95a806b Fix docstrings in qa tests
  57. e68c266f3 Merge #9789: build: add --enable-werror and warn on vla's
  58. 1d2a57e9f Merge #9824: qa: Check return code when stopping nodes
  59. d14555de3 Merge #9820: Fix pruning test broken by 2 hour manual prune window
  60. 5b528d746 qt: clean up initialize/shutdown signals
  61. 205830a37 build: add --enable-werror option
  62. fa4cd2e99 qa: Check return code when stopping nodes
  63. 9829c54de build: force a c++ standard to be specified
  64. bed5b30a5 Merge #9711: [Trivial] Remove incorrect help message from gettxoutproof()
  65. 1efc99c4d Merge #9819: Remove harmless read of unusued priority estimates
  66. ba7220b5e Merge #9773: Return errors from importmulti if complete rescans are not successful
  67. 4b183d33f Remove block file location upgrade code
  68. a8c575103 Merge #9801: Removed redundant parameter from mempool.PrioritiseTransaction
  69. 5b583efaa Merge #9805: Add seed.btc.petertodd.org to mainnet DNS seeds
  70. 92dd6c8df Merge #9815: Trivial: use EXIT_ codes instead of magic numbers
  71. 3333ad0b6 qa: Set correct path for binaries in rpc tests
  72. 7e6dcd999 random: Add fallback if getrandom syscall not available
  73. 7cad84929 sanity: Move OS random to sanity check function
  74. aa09ccbb7 squashme: comment that NUM_OS_RANDOM_BYTES should not be changed lightly
  75. eaea2bbb4 Removed redundant parameter from mempool.PrioritiseTransaction
  76. 5628c70f2 Merge #9807: RPC doc fix-ups.
  77. 224e6eb08 util: Specific GetOSRandom for Linux/FreeBSD/OpenBSD
  78. 874c7363d Fix pruning test broken by 2 hour manual prune window
  79. b602fe0f7 build: warn about variable length arrays
  80. 61a640ea9 Merge #9485: ZMQ example using python3 and asyncio
  81. bc8fd1228 Remove harmless read of unusued priority estimates
  82. 5f0556d03 Merge #9727: Remove fallbacks for boost_filesystem < v3
  83. 8528d6ac6 Merge #9817: Fix segfault crash when shutdown the GUI in disablewallet mode
  84. 312c4f105 Fix segfault crash when shutdown the GUI in disablewallet mode
  85. 8ad31f9aa Merge #9798: Fix Issue #9775 (Check returned value of fopen)
  86. 7d46b3ea8 Merge #9813: Read/write mempool.dat as a binary.
  87. a87d02ada use EXIT_ codes instead of magic numbers
  88. c5784085e Add exclude option to rpc-tests.py
  89. 40f11f887 Fix for issue #9775. Added check for open() returning a NULL pointer.
  90. 171fc91f0 Read/write mempool.dat as a binary.
  91. 7639d38f1 Merge #9726: netbase: Do not print an error on connection timeouts through proxy
  92. aa791e291 Merge #9619: Bugfix: RPC/Mining: GBT should return 1 MB sizelimit before segwit activates
  93. 2dad02232 Merge #9760: [wallet] Remove importmulti always-true check
  94. 7ca2f5427 Merge #9794: Minor update to qrencode package builder
  95. 1a9fd5cb9 Merge #9724: Qt/Intro: Add explanation of IBD process
  96. 851f6a39f [qa][doc] Correct rpc test options in readme
  97. 41e721912 [trivial] Add tests_config.ini to .gitignore
  98. 3b4dd2a67 Add seed.btc.petertodd.org to mainnet DNS seeds
  99. 390a39bb5 Merge #9795: doc: Update manpages for master (laanwj)
  100. 1f9e904f4 Merge #9791: Avoid VLA in hash.h
  101. 7ff4a538a Merge #9657: Improve rpc-tests.py
  102. aa5fa642b Merge #9696: [trivial] Fix recently introduced typos in comments
  103. eb4910193 doc: Update manpages for master
  104. 8efd1c820 Merge #9744: Remove unused module from rpc-tests
  105. 1bfe6b426 Use package name variable inside $(package)_file_name variable
  106. 50a226563 Merge #9788: gitian: bump descriptors for master
  107. 5c8fd5081 Avoid VLA in hash.h
  108. 8e5cca027 gitian: bump descriptors for master
  109. 12f46fa7d Merge #9786: boost: remove iostreams includes
  110. df42bcdbf Merge #9785: Avoid variable length arrays
  111. 3301587dc boost: remove iostreams includes
  112. c801c82e2 Move BIP70_MAX_PAYMENTREQUEST_SIZE to header
  113. 914fad155 Make KEY_SIZE a compile-time constant
  114. a6a3e58c4 Various review markups for rpc-tests.py improvements
  115. e2e2f4c85 Return errors from importmulti if complete rescans are not successful
  116. f87e8f539 build: bump version to 0.14.99
  117. ec1267f13 [wallet] Remove importmulti always-true check
  118. 9828f9a99 Merge #9761: Use 2 hour grace period for key timestamps in importmulti rescans
  119. ad168ef4e Merge #9778: Add two hour buffer to manual pruning
  120. 3c02b9574 Merge #9779: Update nMinimumChainWork and defaultAssumeValid.
  121. 8dee82217 Merge #9777: Handle unusual maxsigcachesize gracefully
  122. 55c403b8f Ensure `-maxsigcachesize` is in valid range
  123. 91fb506e0 Add two hour buffer to manual pruning
  124. 3f78e460b Update nMinimumChainWork and defaultAssumeValid.
  125. 279f944e8 QA: Test GBT size/weight limit values
  126. e662af358 Use 2 hour grace period for key timestamps in importmulti rescans
  127. afae75fd3 Merge #9675: Fix typo and spelling inconsistency in CONTRIBUTING.md
  128. 38d3e9ee5 [qa] Extend import-rescan.py to test imports on pruned nodes.
  129. c28583d06 [qa] Extend import-rescan.py to test specific key timestamps
  130. 8be086688 [qa] Simplify import-rescan.py
  131. 8743320d6 Merge #9763: [Trivial] Update comments referencing main.cpp
  132. 00e623d0b [Trivial] Update comments referencing main.cpp
  133. e43a58514 Merge #9771: Add missing cs_wallet lock that triggers new lock held assertion
  134. f8af89a91 Merge #9764: wallet: Prevent "overrides a member function but is not marked 'override'" warnings
  135. 1e92e041d Merge #9765: Harden against mistakes handling invalid blocks
  136. 07afcd637 Add missing cs_wallet lock that triggers new lock held assertion
  137. 7a93af834 Merge #9756: Return error when importmulti called with invalid address.
  138. 476cc47da Merge #9758: Selectively suppress deprecation warnings
  139. ba803efb6 Harden against mistakes handling invalid blocks
  140. 6c5427d24 wallet: Prevent "overrides a member function but is not marked 'override'" warnings
  141. d8e8b06bd Merge #9108: Use importmulti timestamp when importing watch only keys (on top of #9682)
  142. 4c69d683f Merge #9553: Use z = std::max(x - y, 0) instead of z = x - y; if (z < 0) z = 0;
  143. 0c9b9b7d6 [trivial] Fix recently introduced typos in comments
  144. a441db01b Merge #9755: Bugfix: Qt/Options: Restore persistent "restart required" notice
  145. e87ce95fb Merge #9720: net: fix banning and disallow sending messages before receiving verack
  146. b08656e34 Merge #9715: Disconnect peers which we do not receive VERACKs from within 60 sec
  147. edc9e63c5 Merge #9682: Require timestamps for importmulti keys
  148. 4b6ccccc1 Selectively suppress deprecation warnings
  149. ec66d06e6 Merge #9735: devtools: Handle Qt formatting characters edge-case in update-translations.py
  150. d9434918d qa: add a test to detect leaky p2p messages
  151. 8650bbb66 qa: Expose on-connection to mininode listeners
  152. 5b5e4f833 qa: mininode learns when a socket connects, not its first action
  153. cbfc5a672 net: require a verack before responding to anything else
  154. 8502e7acb net: parse reject earlier
  155. c45b9fb54 net: correctly ban before the handshake is complete
  156. 9acf25cc0 Return error when importmulti called with invalid address.
  157. 0b4f273e9 Bugfix: Qt/Options: Restore persistent "restart required" notice
  158. a432aa0aa Remove unused module from rpc-tests
  159. d978c41e1 Merge #9736: Pre-0.14.0 hardcoded seeds update
  160. a06ede9a1 Merge #9708: Clean up all known races/platform-specific UB at the time PR was opened
  161. a80f98b1c Use importmulti timestamp when importing watch only keys
  162. a58370e6a Dedup nTimeFirstKey update logic
  163. 266a8114c Use MTP for importmulti "now" timestamps
  164. 3cf991756 Add test to check new importmulti "now" value
  165. 442887f27 Require timestamps for importmulti keys
  166. b860915f8 Merge #9707: Fix RPC failure testing
  167. db2dc7a58 Move CNode::addrLocal access behind locked accessors
  168. 036073bf8 Move CNode::addrName accesses behind locked accessors
  169. d8f2b8a8c Make nTimeBestReceived atomic
  170. 22b4966a2 Move [clean|str]SubVer writes/copyStats into a lock
  171. 0f3187261 Make nServices atomic
  172. 96f42d8a1 Make nStartingHeight atomic
  173. 512731bed Access fRelayTxes with cs_filter lock in copyStats
  174. ae683c1b1 Avoid copying CNodeStats to make helgrind OK with buggy std::string
  175. 644f1234e Make nTimeConnected const in CNode
  176. 321d0fc6b net: fix a few races. Credit @TheBlueMatt
  177. 2447c1024 Merge #9698: net: fix socket close race
  178. 056aba2b4 Remove fallbacks for boost_filesystem < v3
  179. a60677e39 Pre-0.14.0 hardcoded seeds update
  180. bfa9393c0 contrib/seeds: Update PATTERN_AGENT
  181. 4dfac2c95 Update seeds tooling to Python 3
  182. 7179e7ca0 qt: Periodic translations update
  183. 5e903a5ed devtools: Handle Qt formatting characters edge-case in update-translations.py
  184. 33f3b2140 Merge #9730: Remove bitseed.xf2.org form the dns seed list
  185. 66f861ade Add a test for P2P inactivity timeouts
  186. 467df390f Remove nonsense #undef foreach
  187. ca9955e70 Remove bitseed.xf2.org form the dns seed list
  188. 3ddfe2983 netbase: Do not print an error on connection timeouts through proxy
  189. 13f608582 netbase: Make InterruptibleRecv return an error code instead of bool
  190. 36f9d3ae6 Merge #9718: Qt/Intro: Various fixes
  191. f6d18f5b3 Qt/Intro: Explain a bit more what will happen first time
  192. 36164faa3 Fix typo and spelling inconsistency in CONTRIBUTING.md
  193. 50c56570b Qt/Intro: Storage shouldn't grow significantly with pruning enabled
  194. 9adb694b1 Qt/Intro: Move sizeWarningLabel text into C++ code
  195. a9baa6d74 Bugfix: Qt/Intro: Pruned nodes never require *more* space
  196. 93ffba716 Bugfix: Qt/Intro: Chain state needs to be stored even with the full blockchain
  197. c8cee2610 Qt/Intro: Update block chain size
  198. b436f92f7 qa: Expose on-connection to mininode listeners
  199. 8aaba7a6b qa: mininode learns when a socket connects, not its first action
  200. 9db8eecac Fix RPC failure testing
  201. dd163f578 Merge #9674: Always enforce strict lock ordering (try or not)
  202. 6a55515a9 Merge #9705: build: Add options to override BDB cflags/libs
  203. d304fef37 Merge #9712: bench: Fix initialization order in registration
  204. 2cbd1196b Disconnect peers which we do not receive VERACKs from within 60 sec
  205. 618ee9249 Further-enforce lockordering by enforcing directly after TRY_LOCKs
  206. 29c53289a bench: Fix initialization order in registration
  207. 9949ebfa6 [Trivial] Remove incorrect help message from gettxoutproof()
  208. a47da4b6f Use z = std::max(x - y, 0); instead of z = x - y; if (z < 0) z = 0;
  209. b709fe7ff Merge #9532: Remove unused variables
  210. 729de15b6 Merge #9604: [Trivial] add comment about setting peer as HB peer.
  211. 5cc2ebb61 Update OpenBSD and FreeBSD build steps
  212. 8713de83a build: Add options to override BDB cflags/libs
  213. 9a0b784de net: add a lock around hSocket
  214. 45e2e0856 net: rearrange so that socket accesses can be grouped together
  215. 02464da5e Merge #9227: Make nWalletDBUpdated atomic to avoid a potential race.
  216. 3de3ccdfa Refactor rpc-tests.py
  217. 870cd2b58 Merge #9378: [trivial] Add documentation for CWalletTx::fFromMe member.
  218. afd38e7cc Improve rpc-tests.py arguments
  219. 91bfffff5 Use argparse in rpc_tests.py
  220. 40f7e27d2 Merge #9650: Better handle invalid parameters to signrawtransaction
  221. 09e0c28f8 Merge #9659: Net: Turn some methods and params/variables const
  222. 986ba005e Merge #9651: Fix typos
  223. 8d6447ecf Merge #9673: Set correct metadata on bumpfee wallet transactions
  224. fc67cd22f Merge #9691: Init ECC context for test_bitcoin_fuzzy.
  225. 923dc447e Merge #9578: Add missing mempool lock for CalculateMemPoolAncestors
  226. ac719c936 Init ECC context for test_bitcoin_fuzzy.
  227. 2a962d454 Fixup style a bit by moving { to the same line as if statements
  228. 7821db30e Merge #9671: Fix super-unlikely race introduced in 236618061a445d2cb11e72
  229. 496691741 Merge #9609: net: fix remaining net assertions
  230. a3511628d Merge #9679: Access WorkQueue::running only within the cs lock
  231. 7b2d96b63 Access WorkQueue::running only within the cs lock.
  232. 846563184 Always enforce lock strict lock ordering (try or not)
  233. fd13eca14 Lock cs_vSend and cs_inventory in a consistent order even in TRY
  234. 6dbfe08c2 [qa] test signrawtransaction merge with missing inputs
  235. 4ec057dfa [wallet] Set correct metadata on bumpfee wallet transactions
  236. ec4f7e433 [qa] Add second input to signrawtransaction test case
  237. 691710a64 [qa] Test that decoderawtransaction throws with extra data appended
  238. 922bea90c Better handle invalid parameters to signrawtransaction
  239. 7ea0ad539 Fail in DecodeHexTx if there is extra data at the end
  240. 08bb6f4ed net: log an error rather than asserting if send version is misused
  241. 7a8c25190 net: Disallow sending messages until the version handshake is complete
  242. 12752af0c net: don't run callbacks on nodes that haven't completed the version handshake
  243. 2046617b5 net: deserialize the entire version message locally
  244. 9fc7f0bce Bugfix: RPC/Mining: GBT should return 1 MB sizelimit before segwit activates
  245. 80ff0344a Dont deserialize nVersion into CNode, should fix #9212
  246. 885cfdd21 Fix super-unlikely race introduced in 236618061a445d2cb11e72
  247. 1c2edd9f6 Merge #9654: Add jtimon pgp keys for commit sigs and future gitian builds
  248. 7c93952fe Merge #9656: Check verify-commits on pushes to master
  249. 4e19efba0 Merge #9556: Remove redundant semicolons
  250. ae972a5e9 Merge #9580: Fix various minor linearization script issues
  251. e30d9287f Merge #9663: [RPC] clarify listunspent amount description
  252. ba94426d5 Test that pushes to bitcoin/bitcoin are signed per verify-commits
  253. 3e900acaf Require merge commits merge branches on top of other merge commits
  254. 3eba88d44 clarify listunspent amount description
  255. 77bd8c4ca Merge #9625: Increase minimum debug.log size to 10MB after shrink.
  256. 7bfb77045 Merge #9640: Bumpfee: bugfixes for error handling and feerate calculation
  257. 1581ecbc3 Use configparser in rpc-tests.py
  258. 9522b53a9 rpc: bumpfee: handle errors more gracefully
  259. f62659448 rpc: bumpfee: use correct maximum signed tx size for fee calculation
  260. 0729102f9 Net: pass interruptMsgProc as const where possible
  261. fc7f2ffad Net: Make CNetMsgMaker more const
  262. d45955fa0 Net: CConnman: Make some methods const
  263. 178454dde Contrib: Add jtimon pgp keys for commit sigs and future gitian builds
  264. d625b907a wallet: Refactor dummy signature signing for reusability
  265. e99f0d7ad Merge #9647: Skip RAII event tests if libevent is built without event_set_mem_functions
  266. 53ab12d93 Merge #9649: [doc] Remove unused clang format dev script
  267. 71fc17f66 qt: periodic translations update
  268. 668de70be Merge #9644: [refactor] Remove using namespace <xxx> from src/
  269. 36966a1c0 Merge #9626: Clean up a few CConnman cs_vNodes/CNode things
  270. d2c9e4d42 Merge #9615: Wallet incremental fee
  271. 720b57948 Merge #9646: depends: Fix cross build for qt5.7
  272. 5f62e3eb6 Fix typos
  273. 0fea960ca Merge #9510: [trivial] Fix typos in comments
  274. fa5137c11 [doc] Remove unused clang format dev script
  275. 95f97f4b9 Skip RAII event tests if libevent is built without event_set_mem_functions
  276. b5f374fef qt: fix build with zlib for target
  277. 8efa34fb7 depends: add a zlib build
  278. 342eb9618 build: find qt's renamed helper libs from 5.7
  279. cc16d99f1 [trivial] Fix typos in comments
  280. a7ea2f8fd Merge #9638: qa: Actually test assertions in pruning.py
  281. d9e4d1d9f Merge #9637: [Qt] fix transaction details output-index to reflect vout index
  282. b7b48c8bb Refactor: Remove using namespace <xxx> from src/*.cpp.
  283. 4b189c134 Change bumpfee result value from 'oldfee' to 'origfee'.
  284. 0c0c63f70 Introduce WALLET_INCREMENTAL_RELAY_FEE
  285. fab035f2f qa: Actually test assertions in pruning.py
  286. e8021ec91 Use CWallet::GetMinimumFee in bumpfee
  287. 04b877361 [Qt] fix transaction details output-index to reflect vout index
  288. 9b4d2673b Merge #9519: Exclude RBF replacement txs from fee estimation
  289. fd7021142 Merge #9594: Send final alert message to older peers after connecting.
  290. 5ac668759 Merge #9574: [depends] Fix QT build on OSX
  291. 10dc58a2a Merge #9587: Do not shadow local variable named `tx`.
  292. 07421cf2a Merge #9613: [wallet] Clarify getbalance help string to explain interaction with bumpfee
  293. 3f9f9629c Merge #9606: net: Consistently use GetTimeMicros() for inactivity checks
  294. ae9719ab8 Refactor GetMinimumFee to give option of providing targetFee
  295. f89502306 Merge #9628: qa: Increase a sync_blocks timeout in pruning.py
  296. 236618061 Do not add to vNodes until fOneShot/fFeeler/fAddNode have been set
  297. b9d95bd9a Fix various minor linearization script issues
  298. 2f10f0619 qa: Increase a sync_blocks timeout in pruning.py
  299. 99464bc38 net: Consistently use GetTimeMicros() for inactivity checks
  300. 29fb31185 Increase minimum debug.log size to 10MB after shrink.
  301. 3c37dc40d Ensure cs_vNodes is held when using the return value from FindNode
  302. 5be01906e Delete some unused (and broken) functions in CConnman
  303. b68f898ef Merge #9624: [Trivial] fix logging typo in FlushStateToDisk()
  304. ac9a84679 [Trivial] fix logging typo in FlushStateToDisk()
  305. 0165a56f2 Refactor ZapWalletTxes to avoid layer vialotions
  306. 1ac878ace Merge #9617: [Trivial] Update license year range to 2017
  307. 4a1dc35ca Merge #9371: Notify on removal
  308. 50864529b Merge #9588: qt: Use nPowTargetSpacing constant
  309. be31a2b36 [Trivial] Update license year range to 2017
  310. 094e4b338 Better document usage of SyncTransaction
  311. 4afbde602 Introduce MemPoolConflictRemovalTracker
  312. ff25c3239 mempool: add notification for added/removed entries
  313. 71148b894 Merge #9596: [bugfix] save feeDelta instead of priorityDelta in DumpMempool
  314. 727a79836 Merge #9516: Bug-fix: listsinceblock: use fork point as reference for blocks in reorg'd chains
  315. 5a00659b5 [wallet] Clarify getbalance help string to explain interaction with bumpfee
  316. 5cf3c60fc Merge #9607: Remove redundant semicolons in Python code
  317. 788495641 Merge #9511: Don't overwrite validation state with corruption check
  318. eafba4e27 Merge #9583: Move wallet callbacks into cs_main (this effectively reverts #7946)
  319. ff58b1c3b Merge #9610: [Trivial] Grammar and typo correction (laudaa)
  320. 5c66d41b7 [Trivial] Grammar and typo correction
  321. 0b96abc35 Merge #9554: [test] Avoid potential NULL pointer dereference in addrman_tests.cpp
  322. 003cd60cc Add missing mempool lock for CalculateMemPoolAncestors
  323. 5cdf10611 Remove redundant semicolons in Python code
  324. dd5b0114c [Trivial] add comment about setting peer as HB peer.
  325. de1ae324b Exclude RBF txs from fee estimation
  326. af01cd3a3 qt: Periodic translation update
  327. b8d1b8107 trivial: squash missing field 'argNames' initializer warning in qt tests
  328. fb75cd04b Merge #9377: fundrawtransaction: Keep change-output keys by default, make it optional
  329. fe8e8efcf [rpc] Add incremental relay fee to getnetworkinfo
  330. 44f2baac4 Do not shadow local variable named `tx`.
  331. 8ff8d219c Send final alert message to older peers after connecting.
  332. bd92f2481 [bugfix] save feeDelta instead of priorityDelta in DumpMempool
  333. 6b331e6cf Fix to have miner test aware of new separate block min tx fee
  334. de6400de5 Fix missing use of dustRelayFee
  335. 5b158707f Use incrementalRelayFee for BIP 125 replacement
  336. b471daf85 Adddress nits, use asyncio signal handling, create_task
  337. 4bb7d1bc4 Add python version checks and 3.4 example
  338. 5406d5106 Rewrite to not use Polling wrapper for asyncio, link to python2.7 example
  339. 5ea5368b3 ZMQ example using python3 and asyncio
  340. fa4d47814 qt: Use nPowTargetSpacing constant
  341. c9f3062d5 Add fundrawtransactions new reserveChangeKey option to the release notes
  342. 9eb325d07 [QA] Add test for fundrawtransactions new reserveChangeKey option
  343. 9aa4e6a6c [Wallet] Add an option to keep the change address key, true by default
  344. 82274c02e Merge #9535: Split CNode::cs_vSend: message processing and message sending
  345. b25068697 Merge #9461: [Qt] Improve progress display during headers-sync and peer-finding
  346. 2ef52d3cf Merge #8456: [RPC] Simplified bumpfee command.
  347. 989989354 Move wallet callbacks into cs_main (this effectively reverts #7946)
  348. cc0243ad3 [RPC] bumpfee
  349. 52dde6677 [wallet] Add include_unsafe argument to listunspent RPC
  350. 054d66421 Merge #9498: Basic CCheckQueue Benchmarks
  351. e9e799300 Merge #9542: Docs: Update CONTRIBUTING.md
  352. 41cb05cc8 Merge #9552: Add IPv6 support to qos.sh
  353. fc089ae47 Add IPv6 support to qos.sh
  354. 40ec7c7b0 [Qt] Improve progress display during headers-sync and peer-finding
  355. 9c9af5ab2 Merge #9499: Use recent-rejects, orphans, and recently-replaced txn for compact-block-reconstruction
  356. c36ec715f depends: qt: disable printer for all platforms, not just osx
  357. 6012967c4 Merge #9512: Fix various things -fsanitize complains about
  358. c70622e94 Docs: Update CONTRIBUTING.md
  359. b0b57a173 Merge #9508: Remove unused Python imports
  360. 7ba0a00aa Testing: listsinceblock should not use orphan block height.
  361. ee5c1ce5a Bug-fix: listsinceblock: use closest common ancestor when a block hash was provided for a chain that was not the main chain.
  362. c5945804c Add braces around AddToCompactExtraTransactions
  363. 1ccfe9b1c Clarify comment about mempool/extra conflicts
  364. 6696b4635 Merge #9561: Wake message handling thread when we receive a new block
  365. 812714fd8 Merge #9484: Introduce assumevalid setting to skip validation presumed valid scripts.
  366. b0819c7e9 qt: periodic translations update
  367. dd98f0453 Merge #9380: Separate different uses of minimum fees
  368. eb30d1a5b Introduce -dustrelayfee
  369. 7b1add3c2 Introduce -incrementalrelayfee
  370. 8a445c565 Merge #9400: Set peers as HB peers upon full block validation
  371. f62bc10a6 Merge #9486: Make peer=%d log prints consistent
  372. 01c4576a3 Merge #9469: [depends] Qt 5.7.1
  373. 4105cb6fd Merge #9550: Trim down the XP notice and say more about what we support.
  374. 7094bf797 Trim down the XP notice and say more about what we support.
  375. 241d8938f Wake message handling thread when we receive a new block
  376. f13914a0e Make WakeMessageHandler public
  377. 7b5e3fe0c Add assumevalid testcase
  378. 8fc698935 Remove redundant semicolons
  379. afab9f47f [test] Avoid potential NULL pointer dereference in addrman_tests.cpp
  380. 23281a4dc Merge #9531: Release notes for estimation changes
  381. 8daf103fa Merge #9528: [qt] Rename formateNiceTimeOffset(qint64) to formatNiceTimeOffset(qint64)
  382. bb077fa5d [depends] Remove OBJCXX define from config.site.in
  383. c37ea4d40 depends: fix qt translations build
  384. 2b32dea50 depends: use new variable layout for qt sdk
  385. 02fcb2944 [depends] Qt 5.7.1
  386. e126d0c12 Merge #9490: Replace FindLatestBefore used by importmuti with FindEarliestAtLeast.
  387. 3908fc472 Merge #9375: Relay compact block messages prior to full block connection
  388. 02ee4eb26 Make most_recent_compact_block a pointer to a const
  389. 376b3c2c6 Make the cs_sendProcessing a LOCK instead of a TRY_LOCK
  390. d7c58ad51 Split CNode::cs_vSend: message processing and message sending
  391. 95bab821b Remove unused Python imports
  392. 8b66bf74e Merge #9441: Net: Massive speedup. Net locks overhaul
  393. 988d30093 [qt] Rename formateNiceTimeOffset(qint64) to formatNiceTimeOffset(qint64)
  394. 90fd29bd0 Remove unused int64_t nSinceLastSeen
  395. ac4a09530 Remove unused Python variables
  396. e440ac7ef Introduce assumevalid setting to skip presumed valid scripts.
  397. e60360e13 net: remove cs_vRecvMsg
  398. 991955ee8 net: add a flag to indicate when a node's send buffer is full
  399. c6e8a9bcf net: add a flag to indicate when a node's process queue is full
  400. 4d712e366 net: add a new message queue for the message processor
  401. c5a8b1b94 net: rework the way that the messagehandler sleeps
  402. c72cc88ed net: remove useless comments
  403. ef7b5ecbb net: Add a simple function for waking the message handler
  404. f5c36d19b net: record bytes written before notifying the message processor
  405. 60befa399 net: handle message accounting in ReceiveMsgBytes
  406. fac4c7802 Make PartiallyDownloadedBlock::InitData's second param const
  407. b55b41634 Add extra_count lower bound to compact reconstruction debug print
  408. 73666ad05 Add comment to describe callers to ActivateBestChain
  409. 82e8baab3 Avoid boost dynamic_bitset in rest_getutxos
  410. 99f001eb5 Fix memory leak in multiUserAuthorized
  411. 5a0b7e410 Fix memory leak in net_tests
  412. 6b03bfb84 Fix memory leak in wallet tests
  413. f94f3e0df Avoid integer overflows in scriptnum tests
  414. 843c56000 Avoid unaligned access in crypto i/o
  415. 34ede124a Document fee estimation changes
  416. b348287b7 Clarify that prioritisetransaction remains supported
  417. 4b06e41c3 Add unit test for FindEarliestAtLeast
  418. 997a98a67 Replace FindLatestBefore used by importmuti with FindEarliestAtLeast.
  419. 02e5308c1 Merge #9525: test: Include tx data in EXTRA_DIST
  420. fa2973678 test: Include tx data in EXTRA_DIST
  421. 7cb024eba Merge #9222: Add 'subtractFeeFromAmount' option to 'fundrawtransaction'.
  422. f9117f204 Merge #9468: [Depends] Dependency updates for 0.14.0
  423. 2742568a0 Merge #9261: Add unstored orphans with rejected parents to recentRejects
  424. d5d4ad87a Merge #8883: Add all standard TXO types to bitcoin-tx
  425. fac0f3048 Merge #9472: Disentangle progress estimation from checkpoints and update it
  426. a65ced1a6 Merge #9518: Return height of last block pruned by pruneblockchain RPC
  427. 2456a835f Merge #9520: Deprecate non-txindex getrawtransaction and better warning
  428. 962f7f054 Call ActivateBestChain without cs_main/with most_recent_block
  429. 9ec1330b4 Merge #9416: travis: make distdir before make
  430. 0b738075b Merge #9297: Various RPC help outputs updated
  431. db904db7e Deprecate non-txindex getrawtransaction and better warning
  432. 0df777db6 Use a temp pindex to avoid a const_cast in ProcessNewBlockHeaders
  433. aad4cb505 Address ryanofsky feedback on CCheckQueue benchmarks. Eliminated magic numbers, fixed scoping of vectors (and memory movement component of benchmark).
  434. 05950427d Merge #9507: Fix use-after-free in CTxMemPool::removeConflicts()
  435. 54ee3fcb8 RPC help updated
  436. 918d1fb86 Return height of last block pruned by pruneblockchain RPC
  437. df3637177 Update estimated transaction count data
  438. e356d9a75 Shorten variable names and switch to tx/s
  439. e2e624d9c Merge #7871: Manual block file pruning.
  440. ca615e6c0 Merge #9471: [depends] libevent 2.1.7rc
  441. 593a00ce1 Merge #9506: RFC: Improve style for if indentation
  442. bbf193fef Merge #9513: build: fix qt distdir builds (retry)
  443. faaf3ca0a travis: make distdir before make
  444. 7f1fa99a2 [depends] native_ds_store 1.1.0
  445. 67ca130f7 build: fix for out-of-tree/distdir qt builds
  446. c6347aec6 [depends] dbus 1.10.14
  447. a4c6da085 [depends] ccache 3.3.3
  448. 6019d21a4 [depends] FreeType 2.7.1
  449. 4ed6faf38 [depends] Boost 1.63.0
  450. 8ac18303d [depends] Latest config.guess and config.sub
  451. 116419e58 Don't overwrite validation state with corruption check
  452. fe7e593b2 Fix use-after-free in CTxMemPool::removeConflicts()
  453. 74994c657 Improve style w.r.t. if
  454. 863edb45b Consider all (<100k memusage) txn for compact-block-extra-txn cache
  455. 7f8c8cab1 Consider all orphan txn for compact-block-extra-txn cache
  456. 93380c524 Use replaced transactions in compact block reconstruction
  457. 1531652e0 Keep shared_ptrs to recently-replaced txn for compact blocks
  458. 766e8a40b [wallet] Add IsAllFromMe: true if all inputs are from wallet
  459. 5754e0341 Merge #8811: rpc: Add support for JSON-RPC named arguments
  460. afffeea7d fixup! Add pruneblockchain RPC to enable manual block file pruning.
  461. 1fc4ec7bf Add pruneblockchain RPC to enable manual block file pruning.
  462. 68eb56203 qt: periodic translations update
  463. 4e7e2e16e Update RPC argument names
  464. 481f28976 rpc: Named argument support for bitcoin-cli
  465. 98c80e374 Merge #9496: Rename lambda argument name to prevent shadowing
  466. 0c5090934 testcases: explicitly specify transaction version 1
  467. edded808f Make ATMP optionally return the CTransactionRefs it replaced
  468. c73554042 Move ORPHAN constants from validation.h to net_processing.h
  469. 9f03110f3 Add Basic CheckQueue Benchmark
  470. 7df5e382e Rename lambda argument name to prevent shadowing.
  471. 07fd147b9 Merge #9353: Add data() method to CDataStream (and use it)
  472. 12e311279 Merge #9404: Smarter coordination of change and fee in CreateTransaction.
  473. 8c87f175d Merge #9310: Assert FRESH validity in CCoinsViewCache::BatchWrite
  474. e6111b239 Make peer id logging consistent ("peer=%d" instead of "peer %d")
  475. 25720fc39 Merge #9487: Remove stray semicolon (Fix empty body warning)
  476. cc0589639 Remove stray semicolon (Fix empty body warning)
  477. 46b249e57 Merge #9408: Allow shutdown during LoadMempool, dump only when necessary
  478. a55716abe Merge #9319: Break addnode out from the outbound connection limits.
  479. 20449ef09 Don't overpay fee if we have selected new coins that result in a smaller transaction.
  480. 42f5ce409 Try to reduce change output to make needed fee in CreateTransaction
  481. f646275b9 Merge #9138: Improve fee estimation
  482. c252685aa Merge #8610: Share unused mempool memory with coincache
  483. a7d55c933 Merge #9465: [Wallet] Do not perform ECDSA signing in the fee calculation inner loop.
  484. c1ae4fcf7 Avoid holding cs_most_recent_block while calling ReadBlockFromDisk
  485. fd7d8c7b3 Merge #9413: [CoinControl] Allow non-wallet owned change addresses
  486. a72f76ca3 Merge #9312: Increase mempool expiry time to 2 weeks
  487. 032ba3f06 RPC help documentation for addnode peerinfo.
  488. 90f13e182 Add release notes for addnode changes.
  489. 50bd12ce0 Break addnode out from the outbound connection limits.
  490. b3d7b1cbe Wallet: Do not perform ECDSA in the fee calculation inner loop.
  491. 9eb67f500 Ensure we meet the BIP 152 old-relay-types response requirements
  492. 5749a853b Cache most-recently-connected compact block
  493. 9eaec08dd Cache most-recently-announced block's shared_ptr
  494. c80209214 Relay compact block messages prior to full block connection
  495. 698721957 Add a CValidationInterface::NewPoWValidBlock callback
  496. 325e400f9 [Qt] Do proper shutdown
  497. ce43630d1 Merge #8747: [rpc] Fix transaction size comments and RPC help text.
  498. 4cfd57d2e Merge #9281: Refactor: Remove using namespace <xxx> from bench/ & test/ sources
  499. 9adb4e1a5 rpc: Argument name consistency
  500. 8d713f761 rpc: Named arguments for rawtransaction calls
  501. 37a166f14 rpc: Named arguments for wallet calls
  502. 78b684f2a rpc: Named arguments for mining calls
  503. b8ebc595b rpc: Named arguments for net calls
  504. 2ca9dcd5b test: Add test for RPC named arguments
  505. fba1a6150 rpc: Named arguments for misc calls
  506. 286ec08cb rpc: Add 'echo' call for testing
  507. 495eb44a4 rpc: Named arguments for blockchain calls
  508. 6f1c76ae1 rpc: Support named arguments
  509. 5865d41f8 authproxy: Add support for RPC named arguments
  510. 406f35d99 Merge #9373: Linearize script update (hash byte reversal and Python 3 support)
  511. cfe41d7a6 Merge #9387: [Refactor] RAII of libevent stuff using unique ptrs with deleters
  512. c4b7d4f79 Merge #9417: Do not evaluate hidden LogPrint arguments
  513. 48d7e0d5e Merge #9474: Mark the minconf parameter to move as ignored
  514. 701450641 Merge #9475: Let autoconf detect presence of EVP_MD_CTX_new
  515. 3c8f63ba7 Make linearize scripts Python 3-compatible.
  516. d5aa19813 Allow linearization scripts to support hash byte reversal
  517. 6dd81169f Remove SIGCHECK_VERIFICATION_FACTOR
  518. 3641141c8 Move tx estimation data out of CCheckPointData
  519. a4bac66cc [MOVEONLY] Move progress estimation out of checkpoints
  520. 180586fd4 Call AcceptBlock with the block's shared_ptr instead of CBlock&
  521. 8baaba653 [qa] Avoid race in preciousblock test.
  522. 9a0b2f4c5 [qa] Make compact blocks test construction using fetch methods
  523. 80175472d Make CBlockIndex*es in net_processing const
  524. dd44ea39b Check FRESH validity in CCoinsViewCache::BatchWrite
  525. 7dac1e5e9 Merge #9107: Safer modify new coins
  526. 0fc1c31a8 Merge #9395: Add test for -walletrejectlongchains
  527. 0388afe69 Let autoconf detect presence of EVP_MD_CTX_new
  528. ffeb1956c add test for -walletrejectlongchains
  529. daec955fd Introduce -blockmintxfee
  530. 44b64b933 Fix edge case with stale fee estimates
  531. 78ae62d26 Add clarifying comments to fee estimation
  532. 5fe0f47aa Add extra logging to processBlock in fee estimation.
  533. dc008c462 Add IsCurrentForFeeEstimatation
  534. ebafdcabb Pass pointers to existing CTxMemPoolEntries to fee estimation
  535. d825838e6 Always update fee estimates on new blocks.
  536. 6f06b268c rename bool to validFeeEstimate
  537. 84f7ab08d Remove member variable hadNoDependencies from CTxMemPoolEntry
  538. 60ac00de8 Don't track transactions at all during IBD.
  539. 4df44794c Remove extraneous LogPrint from fee estimation
  540. ce370c181 Mark the minconf parameter to move as ignored
  541. b50cd7a67 Fix dangerous condition in ModifyNewCoins.
  542. 123ea7362 Merge #9457: [qt] Select more files for translation
  543. 56212e20a net: set message deserialization version when it's actually time to deserialize
  544. 0e973d970 net: remove redundant max sendbuffer size check
  545. 60425870d net: wait until the node is destroyed to delete its recv buffer
  546. f6315e07f net: only disconnect if fDisconnect has been set
  547. 5b4a8ac6d net: make GetReceiveFloodSize public
  548. e5bcd9c84 net: make vRecvMsg a list so that we can use splice()
  549. 53ad9a133 net: fix typo causing the wrong receive buffer size
  550. df1ab5b4d Merge #9470: qt: Set (count) placeholder in sendcoinsdialog to notranslate
  551. 8217bd1d4 [depends] libevent 2.1.7rc
  552. 388ea19bf qt: Set (count) placeholder in sendcoinsdialog to notranslate
  553. 5bc3b6ced Merge #9467: [Trivial] [Doc] Install Protobuf v3 on OS X
  554. c2ea1e656 Merge #9401: Make rpcauth help message clearer, add example in example .conf
  555. d65a13b77 Merge #9396: Updated listsinceblock rpc documentation
  556. 1ce7ede2a Merge #9288: Fix a bug if the min fee is 0 for FeeFilterRounder
  557. 869781c51 Merge #9283: A few more CTransactionRef optimizations
  558. d9ae1cefa Merge #9289: net: drop boost::thread_group
  559. facf3e760 [qt] `make translate`
  560. fae26e8df [qt] Add more sources to translate
  561. c0ddd32bf Merge #9450: Increment MIT licence copyright header year on files modified in 2016
  562. 05a55a639 Added EVENT_CFLAGS to test makefile to explicitly include libevent headers.
  563. 35ee63c56 [Doc] Install Protobuf v3 on OS X
  564. 649cf5fe8 Merge #9462: [qt] Do not translate tilde character
  565. 67ee4ec90 net: misc header cleanups
  566. 8b3159ef0 net: make proxy receives interruptible
  567. 5cb0fcee8 net: remove thread_interrupted catch
  568. d3d7056d2 net: make net processing interruptible
  569. 098505231 net: make net interruptible
  570. 799df9115 net: add CThreadInterrupt and InterruptibleSleep
  571. 7325b1556 net: a few small cleanups before replacing boost threads
  572. 2a524b8e8 Merge #8776: Wallet refactoring leading up to multiwallet
  573. ce5c1f4ac Merge #9252: Release cs_main before calling ProcessNewBlock, or processing headers (cmpctblock handling)
  574. fab6c5f46 [qt] Do not translate `~`
  575. 6dc4c43d3 Merge #8877: Qt RPC console: history sensitive-data filter, and saving input line when browsing history
  576. e0dc3d70c Merge #9460: Fix a few typos in translated strings
  577. d45b21e2b qt: Fill in English numerusforms
  578. a9d615180 qt,wallet: Fix a few typos in messages
  579. 03e1d6ce3 doc: Add historical release notes for 0.13.2
  580. 510c0d9c7 Merge #9446: SetMerkleBranch: remove unused code, remove cs_main lock requirement
  581. 73f41190b Refactoring: Removed using namespace <xxx> from bench/ and test/ source files.
  582. 53442af0a Merge #9412: build: Fix 'make deploy' for OSX
  583. 1d2d67692 qt: Set transifex slug to 0.14
  584. caa2f106d Merge #9433: Update the Windows build notes
  585. 27765b640 Increment MIT Licence copyright header year on files modified in 2016
  586. d4781ac6c Set peers as HB peers upon full block validation
  587. 2fb98f666 Fix bug in dmg builder so that it actually reads in the configuration file
  588. 9e351c958 SetMerkleBranch: remove unused code, remove cs_main lock requirement
  589. b705a04b9 Update the Windows build notes
  590. bebe3697f Merge #9420: Fix linker error when configured with --enable-lcov
  591. b7e144bb7 Add test cases to test new bitcoin-tx functionality
  592. 61a153443 Add all transaction output types to bitcoin-tx.
  593. 1814b089f add p2sh and segwit options to bitcoin-tx outscript command
  594. 856279209 GUI/RPCConsole: Include importmulti in history sensitive-command filter
  595. ff77faf48 Qt/RPCConsole: Use RPCParseCommandLine to perform command filtering
  596. a79598ddf Qt/Test: Make sure filtering sensitive data works correctly in nested commands
  597. 629cd4236 Qt/RPCConsole: Teach RPCParseCommandLine how to filter out arguments to sensitive commands
  598. e2d9213c3 Qt/RPCConsole: Make it possible to parse a command without executing it
  599. 1755c0457 Qt/RPCConsole: Truncate filtered commands to just the command name, rather than skip it entirely in history
  600. d80a00660 Qt/RPCConsole: Add signmessagewithprivkey to list of commands filtered from history
  601. afde12f26 Qt/RPCConsole: Refactor command_may_contain_sensitive_data function out of RPCConsole::on_lineEdit_returnPressed
  602. de8980df9 Bugfix: Do not add sensitive information to history for real
  603. 904490863 Qt/RPCConsole: Don't store commands with potentially sensitive information in the history
  604. fc95daa97 Qt/RPCConsole: Save current command entry when browsing history
  605. e2b5c98ce Fix linker error when configured with --enable-lcov
  606. dce853ef7 Merge #9436: test: Include tx data in EXTRA_DIST
  607. 2db4cbcc4 Merge #9349: Make CScript (and prevector) c++11 movable.
  608. 7aa700424 Merge #9243: Clean up mapArgs and mapMultiArgs Usage
  609. fa558be2c test: Include tx data in EXTRA_DIST
  610. dbc8a8c86 Merge #9435: Removed unused variable in test, fixing warning.
  611. c2f61bebb Add a ForceSetArg method for testing
  612. 35356b40e Remove unused variable in test, fixing warning.
  613. bd02bddb9 Release cs_main before processing cmpctblock as header
  614. 680b0c013 Release cs_main before calling ProcessNewBlock (cmpctblock handling)
  615. 4e048142a Lock mapArgs/mapMultiArgs access in util
  616. 4cd373aea Un-expose mapArgs from utils.h
  617. 71fde5563 Get rid of mapArgs direct access in ZMQ construction
  618. 0cf86a667 Introduce (and use) an IsArgSet accessor method
  619. 2b5f085ad Fix non-const mapMultiArgs[] access after init.
  620. c8042a48f Remove arguments to ParseConfigFile
  621. 407cdd6cb Do not evaluate hidden LogPrint arguments
  622. 54f80263f [CoinControl] Allow non-wallet owned change addresses
  623. 9479f8dfc Allow shutdown during LoadMempool, dump only when necessary
  624. 0f921e6a0 Merge #9406: Re-enable a blank v1 Tx JSON test
  625. b01667c77 Mention RSVG dependency when creating the disk image on OSX
  626. 09aefb517 build: Fix 'make deploy' for OSX
  627. ba3cecf5c Share unused mempool memory with coincache
  628. 3f6797265 updated listsinceblock rpc docs
  629. 041331e1d Merge #9407: [Trivial] Added missing colons in when running help command
  630. afe5b3f55 Added missing colons in when running help command
  631. 2ddfcfd2d Make CScript (and prevector) c++11 movable.
  632. 91335ba38 Remove unused MakeTransactionRef overloads
  633. 6713f0f14 Make FillBlock consume txn_available to avoid shared_ptr copies
  634. 62607d796 Convert COrphanTx to keep a CTransactionRef
  635. c44e4c467 Make AcceptToMemoryPool take CTransactionRef
  636. d63ff6265 Make nWalletDBUpdated atomic to avoid a potential race.
  637. b3717326c Re-enable a blank v1 Tx JSON test
  638. 0513c707a Make rpcauth help message clearer, add example in example .conf
  639. e8cfe1ee2 Merge #8589: Inline CTxInWitness inside CTxIn
  640. 0698639a3 Merge #9308: [test] Add CCoinsViewCache Access/Modify/Write tests
  641. 38e4887b4 Merge #8717: [WALLET] Addition of ImmatureCreditCached to MarkDirty()
  642. 8b4127fd4 Merge #9390: travis: make distdir
  643. 03d85f664 Merge #9393: build: Include cuckoocache header in Makefile
  644. 8dfe9fcb9 Merge #9376: Remove unused test files and references
  645. 280a5599e Added some simple tests for the RAII-style events.
  646. fa8958186 build: Include cuckoocache header in Makefile
  647. fad896df1 gitignore: Wipe line after java comp tool removal
  648. fad632ed7 travis: make distdir
  649. 9cb66248d Fix testfile reference
  650. 5a7057204 Merge #9262: Prefer coins that have fewer ancestors, sanity check txn before ATMP
  651. 7f7f102b8 Switched bitcoin-cli.cpp to use RAII unique pointers with deleters.
  652. e5534d2f0 Added std::unique_ptr<> wrappers with deleters for libevent modules.
  653. 3097ea40d Merge #9316: [wallet] Disable free transactions when relay is disabled
  654. cee16123f reduce number of lookups in TransactionWithinChainLimit
  655. 7f72568e6 Merge #9236: Fix races for strMiscWarning and fLargeWork*Found, make QT runawayException use GetWarnings
  656. a336d13a5 Merge #9311: Flush wallet after abandontransaction
  657. db45ad851 Merge #9329: [Qt] Console: allow empty arguments
  658. a7f76512d Merge #9352: Attempt reconstruction from all compact block announcements
  659. b41609537 Merge #9354: Make fuzzer actually test CTxOutCompressor
  660. 23208ac81 Remove unused test files and references
  661. 79da3979b Merge #9366: Fix: OSX QT compile: use built-in swap if available, or defer
  662. 815f4148b Uses built-in byte swap if available (Apple) and if bswap_XX is undefined.
  663. b99a093af Merge #9346: Batch construct batches
  664. 8c7947e09 Merge #9367: If we don't allow free txs, always send a fee filter (take 2)
  665. fa16b8fdb If we don't allow free txs, always send a fee filter (take 2)
  666. 988ce2dde Adding 'amount' label to tx_valid/tx_invalid.json files
  667. 39c77b00e Add documentation for CWalletTx::fFromMe member.
  668. c9e00591c Merge #9322: [qa] Don't set unknown rpcserialversion
  669. 756374c52 Merge #9313: If we don't allow free txs, always send a fee filter
  670. 5dd626a6d Make fuzzer actually test CTxOutCompressor
  671. 813ede91e [qa] Update compactblocks test for multi-peer reconstruction
  672. 7017298eb Allow compactblock reconstruction when block is in flight
  673. 5113474a9 wallet: Use CDataStream.data()
  674. e2300ff65 bench: Use CDataStream.data()
  675. adff950fa dbwrapper: Use new .data() method of CDataStream
  676. a2141e415 streams: Remove special cases for ancient MSVC
  677. af4c44ce5 streams: Add data() method to CDataStream
  678. c6fd92388 Merge #9331: [qa] Add test for rescan feature of wallet key import RPCs
  679. 1eef038b1 Merge #7562: Bump transaction version default to 2
  680. 5bc209c73 Merge #9172: Resurrect pstratem's "Simple fuzzing framework"
  681. 8b15434b5 doc: Add bare-bones documentation for fuzzing
  682. a4153e20e Simple fuzzing framework
  683. b83264d9c Merge #8895: Better SigCache Implementation
  684. 67dac4e19 Add unit tests for the CuckooCache
  685. c9e69fbf3 Add CuckooCache implementation and replace the sigcache map_type with it
  686. b68685a16 Merge #9273: Remove unused CDiskBlockPos* argument from ProcessNewBlock
  687. 57e337d40 Merge #9290: Make RelayWalletTransaction attempt to AcceptToMemoryPool.
  688. 47e6a19e6 Merge #9330: [Qt] Console: add security warning
  689. 82ccac739 Merge #9344: Do not run functions with necessary side-effects in assert()
  690. ed5896976 Batch construct batches
  691. 390bd1468 [Qt] Console: don't allow empty arguments when using the comma-syntax
  692. da9cdd2c9 Do not run functions with necessary side-effects in assert()
  693. 453bda63d Add 'subtractFeeFromOutputs' option to 'fundrawtransaction'.
  694. af9bedbff Test for fix of txn chaining in wallet
  695. 5882c099d CreateTransaction: Don't return success with too-many-ancestor txn
  696. 0b2294a98 SelectCoinsMinConf: Prefer coins with fewer ancestors
  697. 26fe5c98a Merge #9326: Update for OpenSSL 1.1 API.
  698. 5233aefa3 Merge #9305: Refactor: Removed begin/end_ptr functions.
  699. cfd5e6b1d Merge #9334: Update to latest libsecp256k1
  700. b6abdc77d Merge #9302: Return txid even if ATMP fails for new transaction
  701. e6ba5068f Merge #9335: Fix typo in test/data/tx_valid.json
  702. 6a32c0f69 Qt/Test: Check handling of empty arguments in RPC debug console
  703. 89c8d2c12 [Qt] Console: allow empty arguments
  704. e49a252ba Fix spelling.
  705. b05b1af10 Fix qt/paymentrequestplus.cpp for OpenSSL 1.1 API.
  706. 547a53d13 Update libsecp256k1 to master
  707. 7b49f22bd Squashed 'src/secp256k1/' changes from 7a49cac..8225239
  708. d8c0b9f52 [qa] Add test for rescan feature of wallet key import RPCs
  709. ed6b377ae [Qt] Console: add security warning
  710. bae1eef75 Fix wallet/test/crypto_tests.cpp for OpenSSL 1.1 API.
  711. fa615d39b [qa] Don't set unknown rpcserialversion
  712. 76fcd9d50 Merge #9309: [qa] Wallet needs to stay unlocked for whole test
  713. faf4ca84e [wallet] Disable free transactions when relay is disabled
  714. a1dcf2e10 Merge #9240: Remove txConflicted
  715. d38b0d7a6 Merge #9307: Remove undefined FetchCoins method declaration
  716. 815640ec6 Merge #9295: [Wallet] Bugfix: Fundrawtransaction: don't terminate when keypool is empty
  717. 01fea7a04 If we don't allow free txs, always send a fee filter
  718. 5f0e27f1a Increase mempool expiry time to 2 weeks
  719. 06329393c Flush wallet after abandontransaction
  720. 9359f8ad3 Wallet needs to stay unlocked for whole test
  721. 72bf1b3d0 Merge #9303: Update comments in ctaes
  722. 8c1dbc5e9 Refactor: Removed begin/end_ptr functions.
  723. 760765d5a Update ctaes
  724. 8501bedd7 Squashed 'src/crypto/ctaes/' changes from cd3c3ac..003a4ac
  725. f8d43b808 Avoid rollingMinimumFeeRate never being able to decay below half
  726. eab8e1b17 fix a bug if the min fee is 0 for FeeFilterRounder
  727. c5c92c46f Update python tests for default tx version=2
  728. dab207e4e Preserve tx version=1 for certain tests
  729. c5d746ace tiny test fix for mempool_tests
  730. 1f0ca1ae1 Bump default transaction version to 2
  731. b3a74100b Return txid even if ATMP fails for new transaction
  732. d29505db2 Fix transaction size comments. Size now refers to virtual size as defined in BIP141.
  733. 86017842d Merge #9291: Remove mapOrphanTransactionsByPrev from DoS_tests
  734. 9851a8461 Merge #9255: qt: layoutAboutToChange signal is called layoutAboutToBeChanged
  735. 2044e37be Merge #9266: Bugfix: Qt/RPCConsole: Put column enum in the right places
  736. d52ce89bd Merge #9299: Remove no longer needed check for premature v2 txs
  737. ea33f197e Merge #9276: Some minor testing cleanups
  738. fe41f5836 Remove undefined FetchCoins method declaration
  739. b919179cb remove no longer needed check for premature v2 txs
  740. 1a6eacbf3 [QA] add fundrawtransaction test on a locked wallet with empty keypool
  741. f36349e89 qt: Remove on_toggleNetworkActiveButton_clicked from RPCConsole
  742. 09c4fd157 Merge #9268: Fix rounding privacy leak introduced in #9260
  743. fde7d99c4 Merge #9296: Fix missed change to WalletTx structure
  744. 28f8ae8ad Fix missed change to WalletTx structure
  745. c24a4f598 [Wallet] Bugfix: FRT: don't terminate when keypool is empty
  746. e15660c16 Merge #9280: [Qt] Show ModalOverlay by pressing the progress bar, allow hiding
  747. 919db037f Merge #9274: [qa] Use cached utxo set to fix performance regression
  748. f692fce8a Make RelayWalletTransaction attempt to AcceptToMemoryPool.
  749. 80d073c9b Complain when unknown rpcserialversion is specified
  750. ed8d693c7 Merge #9194: Add option to return non-segwit serialization via rpc
  751. 819ca3f18 Remove mapOrphanTransactionsByPrev from DoS_tests
  752. 07df40bab [test] Add CCoinsViewCache Access/Modify/Write tests
  753. a874ab5cc remove internal tracking of mempool conflicts for reporting to wallet
  754. bf663f8e9 remove external usage of mempool conflict tracking
  755. 89a3723bd [Qt] Show ModalOverlay by pressing the progress bar, disabled show() in sync mode
  756. 412bab22b Adapt ZMQ/rest serialization to take rpcserialversion arg
  757. bc7ff8db9 Add option to return non-segwit serialization via rpc
  758. 7d5d44969 Merge #9282: CMutableTransaction is defined as struct
  759. c01f16aaa Merge #9165: SendMoney: use already-calculated balance
  760. c4b6fa8ed CMutableTransaction is defined as struct.
  761. 43e8150ef Merge #9269: Align struct COrphan definition
  762. 613bda418 Merge #8613: LevelDB 1.19
  763. 2efc43874 Align struct COrphan definition
  764. f6fb7acda Move CTxInWitness inside CTxIn
  765. d04aebaec Merge #9014: Fix block-connection performance regression
  766. 46904ee5d Merge #8580: Make CTransaction actually immutable
  767. fab1af31d [qa] maxuploadtarget: Use cached utxo set
  768. 30b620c48 remove obsolete run-bitcoind-for-test.sh
  769. fa2ecc48f [qa] pruning: Use cached utxo set to run faster
  770. 4d955fc58 Merge #9218: qt: Show progress overlay when clicking spinner icon
  771. a13fa4c80 Remove unused CDiskBlockPos* argument from ProcessNewBlock
  772. dd0df81eb Document ConnectBlock connectTrace postconditions
  773. 2d6e5619a Switch pblock in ProcessNewBlock to a shared_ptr
  774. 2736c44c8 Make the optional pblock in ActivateBestChain a shared_ptr
  775. ae4db44d0 Create a shared_ptr for the block we're connecting in ActivateBCS
  776. fd9d89070 Keep blocks as shared_ptrs, instead of copying txn in ConnectTip
  777. 6fdd43b96 Add struct to track block-connect-time-generated info for callbacks
  778. 2a99522bb remove relaypriority from rpc tests
  779. e2184ccc1 Reorder RPC tests for running time
  780. dfbe0d530 Add unstored orphans with rejected parents to recentRejects
  781. 749be013f Move GetWarnings() into its own file.
  782. e3ba0ef95 Eliminate data races for strMiscWarning and fLargeWork*Found.
  783. c63198f1c Make QT runawayException call GetWarnings instead of directly access strMiscWarning.
  784. 9b9324ee4 Fix rounding privacy leak introduced in #9260
  785. 81e3228fc Make CTransaction actually immutable
  786. 42fd8dee3 Make DecodeHexTx return a CMutableTransaction
  787. c3f5673a6 Make CWalletTx store a CTransactionRef instead of inheriting
  788. a1883536b Switch GetTransaction to returning a CTransactionRef
  789. 2efcfa5ac Merge #9260: Mrs Peacock in The Library with The Candlestick (killed main.{h,cpp})
  790. c36229b0b Merge #9251: Improvement of documentation of command line parameter 'whitelist'
  791. 9e4bb312e Merge #9221: [qa] Get rid of duplicate code
  792. 76faa3cdf Rename the remaining main.{h,cpp} to validation.{h,cpp}
  793. e736772c5 Move network-msg-processing code out of main to its own file
  794. d7ba4a233 Merge #9257: [qa] Dump debug logs on travis failures.
  795. facbfa581 [qa] Get rid of duplicate code
  796. 98514988a Merge #9246: Developer docs about existing subtrees.
  797. 5412c08c3 Merge #9223: unification of Bloom filter representation
  798. 31bcc6678 Merge #9265: bitcoin-cli: Make error message less confusing
  799. 08ed8c1d0 Developer docs about existing subtrees.
  800. df17fe046 Bugfix: Qt/RPCConsole: Put column enum in the right places
  801. fe37fbe60 bitcoin-cli: Make error message less confusing
  802. 3fbf07926 Merge #9239: Disable fee estimates for 1 block target
  803. c4d22f6eb Merge #9229: Remove calls to getaddrinfo_a
  804. 605d70147 Merge in LevelDB 1.19 changes
  805. 634ad5170 Squashed 'src/leveldb/' changes from 20ca81f..a31c8aa
  806. 87c35f584 Remove orphan state wipe from UnloadBlockIndex.
  807. dc6dee41f Merge #9183: Final Preparation for main.cpp Split
  808. 10ae7a7b2 Revert "Use async name resolving to improve net thread responsiveness"
  809. ad826b3df Merge #9188: Make orphan parent fetching ask for witnesses.
  810. c1a522768 Merge #9253: Fix calculation of number of bound sockets to use
  811. 2c8c57e72 Document cs_main status when calling into PNB or PNBH
  812. 58a215ce8 Use ProcessNewBlockHeaders in CMPCTBLOCK processing
  813. a8b936df2 Use exposed ProcessNewBlockHeaders from ProcessMessages
  814. c79e52ad3 Merge #9230: Fix some benign races in timestamp logging
  815. 297cc20e7 qt: layoutAboutToChange signal is called layoutAboutToBeChanged
  816. 9e1f46821 Fix calculation of number of bound sockets to use
  817. 3bf06e9ba Merge #9226: Remove fNetworkNode and pnodeLocalHost.
  818. 72ae6f8cf Merge #9244: Trivial refactor: Remove extern keyword from function declarations
  819. a143b88db Merge #9010: Split up AppInit2 into multiple phases, daemonize after datadir lock errors
  820. 8a70a9da3 Improvement of documentation of command line parameter 'whitelist'
  821. 0828619e9 [qa] Dump debug logs on travis failures.
  822. 56bee4986 Merge #9234: torcontrol: Explicitly request RSA1024 private key
  823. 446a8f9c9 Trivial refactor: Remove extern keyword from function declarations, as they are extern by default.
  824. e878689e5 Make GUI incapable of setting tx confirm target of 1
  825. d824ad030 Disable fee estimates for a confirm target of 1 block
  826. deec83fd2 init: Get rid of fServer flag
  827. 16ca0bfd2 init: Try to aquire datadir lock before and after daemonization
  828. 0cc8b6bc4 init: Split up AppInit2 into multiple phases
  829. e56cf67e6 Merge #9202: bench: Add support for measuring CPU cycles
  830. 5488514b9 Merge #9225: Fix some benign races
  831. 0a0441358 Merge #9224: Prevent FD_SETSIZE error building on OpenBSD
  832. 498a1d75e Include select.h when WIN32 is not defined
  833. 7bd1aa566 Merge #9233: Fix some typos
  834. 7d3b62739 torcontrol: Explicitly request RSA1024 private key
  835. 15fa95d7e Fix some typos
  836. 8b22efb6f Make fStartedNewLine an std::atomic_bool
  837. 507145d78 Fix race when accessing std::locale::classic()
  838. c4522e71c Merge #9219: doc: Improve windows build instructions using Linux subsystem
  839. bdb922b34 Remove pnodeLocalHost.
  840. 083f20369 Remove fNetworkNode.
  841. dfed983f1 Fix unlocked access to vNodes.size()
  842. 303352286 Remove double brackets in addrman
  843. dbfaade72 Fix AddrMan locking
  844. 047ea1052 Make fImporting an std::atomic
  845. b7aa2902f unification of Bloom filter representation
  846. 42071ca26 Make fDisconnect an std::atomic
  847. 76fec09d8 Merge #9128: net: Decouple CConnman and message serialization
  848. c7be56dce net: push only raw data into CConnman
  849. 2ec935dca net: add CVectorWriter and CNetMsgMaker
  850. b7695c227 net: No need to check individually for disconnection anymore
  851. e22f409f1 Merge #9220: Refactor: Stop using namespace std (bitcoin-cli/-tx).
  852. 97ec6e5c9 Merge #9100: tx_valid: re-order inputs to how they are encoded
  853. dd34570c4 doc: Improve windows build instructions using Linux subsystem
  854. 2f2625a0b Removed using namespace std from bitcoin-cli/-tx and added std:: in appropriate places.
  855. d932159f3 Merge #9189: Always add default_witness_commitment with GBT client support
  856. 042f9fa07 qt: Show progress overlay when clicking spinner icon
  857. 827d9a3be qt: Replace NetworkToggleStatusBarControl with generic ClickableLabel
  858. bc121b0eb Merge #9216: Doc: Fix copypasted comment
  859. c98f6b3d9 Merge #9144: [Trivial] Correct waitforblockheight example help text
  860. e3c4f7e18 Correct help output for waitfor RPC commands
  861. db5e22e05 Merge #9190: qt: Plug many memory leaks
  862. f26da3514 Fix copypasted comment.
  863. fedea8a14 net: don't send any messages before handshake or after requested disconnect
  864. d74e352e0 net: Set feelers to disconnect at the end of the version message
  865. 63fd101c5 Split ::HEADERS processing into two separate cs_main locks
  866. 4a6b1f36b Expose AcceptBlockHeader through main.h
  867. 93566e0c3 Merge #8930: Move orphan processing to ActivateBestChain
  868. 407d9232e Merge #9199: Always drop the least preferred HB peer when adding a new one.
  869. d2b88f97a Move orphan-conflict removal from main logic into a callback
  870. 0de7fd36d Merge #9139: Change sync_blocks to pick smarter maxheight (on top of #9196)
  871. ed998ea7a qt: Avoid OpenSSL certstore-related memory leak
  872. 5204598f8 qt: Avoid shutdownwindow-related memory leak
  873. e4f126a7b qt: Avoid splash-screen related memory leak
  874. 693384eed qt: Prevent thread/memory leak on exiting RPCConsole
  875. 47db07537 qt: Plug many memory leaks
  876. e662d281b Merge #9206: Make test constant consistent with consensus.h
  877. fa1f94410 Merge #9207: [Doc] Move comments above bash command in build-unix
  878. 69bc8e796 [Doc] Move comments above bash command
  879. 74ced54b7 Merge #9204: Clarify CreateTransaction error messages
  880. 5e8631b6c Merge #9205: Minor change to comment for consistency.
  881. 7e2bfd624 Merge #9196: Send tip change notification from invalidateblock
  882. 791b58d14 Merge #8690: Do not fully sort all nodes for addr relay
  883. 5ea5e0401 Merge #9141: Remove unnecessary calls to CheckFinalTx
  884. 40022fe5f Merge #9142: Move -salvagewallet, -zap(wtx) to where they belong
  885. 4d8558a28 Merge #9025: getrawtransaction should take a bool for verbose
  886. f004e67df Minor change to comment above new NODE_WITNESS service flag to keep it consitent with existing comment structure. Helps with readability.
  887. 918b12690 fix CreateTransaction error messages
  888. 240189b2c add testcases for getrawtransaction
  889. ce2bb23aa getrawtransaction should take a bool for verbose
  890. ac489b244 Merge #9130: Mention the new network toggle functionality in the tooltip.
  891. 353281874 bench: Add support for measuring CPU cycles
  892. 55b2eddcc Merge #9200: bench: Fix subtle counting issue when rescaling iteration count
  893. e0a9cb25b bench: Fix subtle counting issue when rescaling iteration count
  894. e4dbeb949 Merge #9185: [Qt] fix coincontrol sort issue
  895. ca8549d2b Always drop the least preferred HB peer when adding a new one.
  896. 95f4a0377 [qa] Test getblocktemplate default_witness_commitment
  897. ad04d1cb3 Always add default_witness_commitment with GBT client support
  898. 09dc4064a Make test constant consistent with consensus.h
  899. 0c577f263 Merge #8872: Remove block-request logic from INV message processing
  900. 210891143 Merge #8837: allow bitcoin-tx to parse partial transactions
  901. b9a87b459 Merge #9179: Set DEFAULT_LIMITFREERELAY = 0 kB/minute
  902. c3906403c Merge #9117: net: don't send feefilter messages before the version handshake is complete
  903. 7490ae8b6 Merge #9125: Make CBlock a vector of shared_ptr of CTransactions
  904. 4231032bf [Qt] Clean up and fix coincontrol tree widget handling
  905. b4e4ba475 Introduce convenience type CTransactionRef
  906. 1662b437b Make CBlock::vtx a vector of shared_ptr<CTransaction>
  907. da60506fc Add deserializing constructors to CTransaction and CMutableTransaction
  908. 0e85204a1 Add serialization for unique_ptr and shared_ptr
  909. 44adf683a Merge #9159: [qa] Wait for specific block announcement in p2p-compactblocks
  910. ce612f175 Merge #9186: test: Fix use-after-free in scheduler tests
  911. 5b0150a06 Make orphan parent fetching ask for witnesses.
  912. 12519bf62 test: Fix use-after-free in scheduler tests
  913. 76af4eb87 [Qt] fix coincontrol sort issue
  914. 97e28029c Erase orphans per-transaction instead of per-block
  915. ec4525ccc Move orphan processing to ActivateBestChain
  916. fa7cc5a50 Set DEFAULT_LIMITFREERELAY = 0 kB/minute
  917. 9346f8429 Merge #9075: Decouple peer-processing-logic from block-connection-logic (#3)
  918. a8b2a8261 Merge #9156: Add compile and link options echo to configure
  919. aaca05c0d Merge #9178: Doxygen: Set PROJECT_NAME = "Bitcoin Core"
  920. fa63ee8e3 Doxygen: Set PROJECT_NAME = "Bitcoin Core"
  921. f6db48ad1 Merge #8838: Calculate size and weight of block correctly in CreateNewBlock()
  922. d8274bcd0 Add compile and link options echo to configure
  923. cb2ed300a Merge #9155: [trivial] update comments for tx weight
  924. 0a6d48d9e Merge #9168: [qa] add assert_raises_message to check specific error message
  925. 434e683f7 Merge #9133: Unset fImporting for loading mempool
  926. 62af16463 Merge #9131: fNetworkActive is not protected by a lock, use an atomic
  927. 4333b1c4e Merge #9151: [qa] proxy_test: Calculate hardcoded port numbers
  928. 918ea16dc Merge #9169: build: fix qt5.7 build under macOS
  929. 70266e982 build: fix qt5.7 build under macOS
  930. 307acdd3d [qa] add assert_raises_message to check specific error message
  931. 6eeac6e30 Merge #9164: [trivial] credit values are CAmount
  932. ea83d0098 SendMoney: use already-calculated balance
  933. 20c3215a9 credit values are CAmount
  934. 018a4eb12 Merge #9140: Bugfix: Correctly replace generated headers and fail cleanly
  935. f54e4605f Merge #9132: Make strWalletFile const
  936. 770364b8e Merge #9160: [trivial] Fix hungarian variable name
  937. b42291334 Merge #9136: sync_blocks cleanup
  938. ec3464876 [trivial] Fix hungarian variable name
  939. dfa44d1b0 [qa] Wait for specific block announcement in p2p-compactblocks
  940. 7943b13ab [qa] Avoid 2 list comprehensions in sync_blocks
  941. 05e57ccd7 [qa] Fix sync_blocks timeout argument
  942. fd6bb700b [qa] Improve sync_blocks error messages.
  943. 924745dd6 Merge #9145: [qt] Make network disabled icon 50% opaque
  944. 07ede5d71 update comments for tx weight
  945. fa80ef817 [qa] proxy_test: Calculate hardcoded port numbers instead
  946. fa42e4a08 [qt] Make network disabled icon 50% opaque
  947. 4512550fa Remove unnecessary calls to CheckFinalTx
  948. 1260c1103 Mention the new network toggle functionality in the tooltip.
  949. 2e4489308 Move -salvagewallet, -zap(wtx) to where they belong
  950. b74ff5cf0 Bugfix: Correctly replace generated headers and fail cleanly
  951. 1126c853d [qa] Change sync_blocks to pick smarter maxheight
  952. 79f755db4 Unset fImporting for loading mempool
  953. f7345050e Make strWalletFile const
  954. 079142b75 fNetworkActive is not protected by a lock, use an atomic
  955. 5394b3940 Wallet: Split main logic from InitLoadWallet into CreateWalletFromFile
  956. fb0c934d1 Wallet: Let the interval-flushing thread figure out the filename
  957. 87ab49e4f Merge #9124: Use better name for local variable to prevent -Wshadow compiler warning
  958. bfc7aad00 Merge #9115: Mention reporting security issues responsibly
  959. ab914a653 Merge #8996: Network activity toggle
  960. 7977a1157 Merge #9058: Fixes for p2p-compactblocks.py test timeouts on travis (#8842)
  961. 46027e866 Merge #9112: Avoid ugly exception in log on unknown inv type
  962. 21e6c6b56 Merge #9114: [depends] Set OSX_MIN_VERSION to 10.8
  963. bf49f107e Use better name for local variable to prevent -Wshadow compiler warning
  964. 71bc39eb7 Merge #9049: Remove duplicatable duplicate-input check from CheckTransaction
  965. 7d1de3032 Mention reporting security issues responsibly
  966. e5364991d Merge #9097: [qa] Rework sync_* and preciousblock.py
  967. 4a2b170c0 Merge #9122: fix getnettotals RPC description about timemillis.
  968. aab102cba Merge #9121: Initialize variable to prevent compiler warning
  969. 537e0cb25 Merge #9120: bug: Missed one "return false" in recent refactoring in #9067
  970. a79f86494 fix getnettotals RPC description about timemillis.
  971. bdcba6d93 Initialize variable to prevent compiler warning
  972. 45d372f88 Missed one "return false" in recent refactoring in #9067
  973. faec09bc7 Merge #8894: [Testing] Include fRelay in mininode version messages
  974. fb156100f Merge #9111: Remove unused variable UNLIKELY_PCT from fees.h
  975. f445d8861 Revert "Check and enable -Wshadow by default."
  976. e2b3fb349 Optimize vInOutPoints insertion a bit
  977. eecffe50e Remove redundant duplicate-input check from CheckTransaction
  978. b2e178a2d Add deserialize + CheckBlock benchmarks, and a full block hex
  979. ae2235760 Replace CValidationState param in ProcessNewBlock with BlockChecked
  980. 7c98ce584 Remove pfrom parameter from ProcessNewBlock
  981. 46625538d net: don't send feefilter messages before the version handshake is complete
  982. e0477f6d2 Merge #8794: Enable -Wshadow by default
  983. 359bac7cf Add notes about variable names and shadowing
  984. e81df4964 Merge #9039: Various serialization simplifcations and optimizations
  985. 617c96d5b [depends] Set OSX_MIN_VERSION to 10.8
  986. e9f25ddd0 Avoid ugly exception in log on unknown inv type
  987. e9847303e Merge #8874: Multiple Selection for peer and ban tables
  988. d8edf03db Remove unused var UNLIKELY_PCT from fees.h
  989. e5d682faa Fix mininode version message format
  990. e2e069dab Revert "RPC: Give more details when "generate" fails"
  991. 107757754 Fix auto-deselection of peers
  992. 924de0bd7 Merge #9087: RPC: why not give more details when "generate" fails?
  993. 1adf82ac3 RPC: Give more details when "generate" fails
  994. addfdebe1 Multiple Selection for peer and ban tables
  995. 4e5782438 Merge #9088: Reduce ambiguity of warning message
  996. 71ab476b0 Merge #9098: [qa] Handle zombies and cluttered tmpdirs
  997. f53023dbb Merge #9067: Fix exit codes
  998. fab0f07de [qa] rpc-tests: Apply random offset to portseed
  999. b8f43e333 Merge #9095: test: Fix test_random includes
  1000. dc6b9406b Merge #9026: Fix handling of invalid compact blocks
  1001. 5262a151e tx_valid: re-order inputs to how they are encoded
  1002. 037159ceb Remove block-request logic from INV message processing
  1003. 3451203b5 [qa] Respond to getheaders and do not assume a getdata on inv
  1004. d768f151f [qa] Make comptool push blocks instead of relying on inv-fetch
  1005. 9f554e03e Merge #9045: Hash P2P messages as they are received instead of at process-time
  1006. d59a51846 Use fixed preallocation instead of costly GetSerializeSize
  1007. 25a211aa9 Add optimized CSizeComputer serializers
  1008. a2929a26f Make CSerAction's ForRead() constexpr
  1009. a603925c7 Avoid -Wshadow errors
  1010. 528472111 Get rid of nType and nVersion
  1011. 657e05ab2 Make GetSerializeSize a wrapper on top of CSizeComputer
  1012. fae19aa1d [qa] test_framework: Exit when tmpdir exists
  1013. fad9b6650 Make nType and nVersion private and sometimes const
  1014. fa97ccb06 [qa] util: Rework sync_*()
  1015. dac53b58b Modify getblocktxn handler not to drop requests for old blocks
  1016. 4441018d0 Every main()/exit() should return/use one of EXIT_ codes instead of magic numbers
  1017. fac114160 [qa] preciousblock: Use assert_equal and BitcoinTestFramework.__init__
  1018. c2c5d42f3 Make streams' read and write return void
  1019. 50e8a9ccd Remove unused ReadVersion and WriteVersion
  1020. 1253f8692 Merge #9077: [qa] Increase wallet-dump RPC timeout
  1021. e89614b6a [qa] Add more helpful RPC timeout message
  1022. 8463aaa63 [qa] Increase wallet-dump RPC timeout
  1023. fa8278e84 test: Fix test_random includes
  1024. 78cdd643d Merge #9094: qt: Use correct conversion function for boost::path datadir
  1025. 0b2322b14 Merge #8981: Wshadow: Do not shadow argument with a local variable
  1026. 8c6218a28 Merge #8976: libconsensus: Add input validation of flags
  1027. 3c03dc2cf Merge #7730: Remove priority estimation
  1028. 0bd581ae8 add release notes for removal of priority estimation
  1029. b2322e0fc Remove priority estimation
  1030. 1e50d22ed Merge #8709: Allow filterclear messages for enabling TX relay only.
  1031. c113a651f Merge #9052: Use RelevantServices instead of node_network in AttemptToEvict.
  1032. 078900df7 Merge #8568: new var DIST_CONTRIB adds useful things for packagers from contrib
  1033. 1ee6f9116 new var DIST_CONTRIB adds useful things for packagers from contrib/ to EXTRA_DIST
  1034. 2fae5b934 Merge #9093: [doc] release-process: Mention GitHub release and archived release notes
  1035. e760b307f qt: Use correct conversion function for boost::path datadir
  1036. 2b799ae9e Merge #9083: Enforcing consistency, 'gitian' to 'Gitian'
  1037. 44f2df613 Merge #8675: Make copyright header lines uniform
  1038. 5fa7b0756 Merge #8736: base58: Improve DecodeBase58 performance.
  1039. faead5e1a [doc] release-process: Mention GitHub release and archived release notes
  1040. c8c572f8f Merge #8708: net: have CConnman handle message sending
  1041. 7b22e5001 Merge #9070: Lockedpool fixes
  1042. 4b04e32c2 [copyright] copyright header style uniform
  1043. 77cbbd9ec Make warning message about wallet balance possibly being incorrect less ambiguous.
  1044. 05009935f Merge #9085: Remove unused CTxOut::GetHash()
  1045. bd0de1386 Fix exit codes: - `--help`, `--version` etc should exit with `0` i.e. no error ("not enough args" case should still trigger an error) - error reading config file should exit with `1`
  1046. 190fd321a Remove unused CTxOut::GetHash()
  1047. 66ca6cda4 Enforcing consistency, 'gitian' to 'Gitian'
  1048. 7451cf59c Allow bitcoin-tx to parse partial transactions
  1049. ed64bcec2 Merge #9069: Clean up bctest.py and bitcoin-util-test.py
  1050. 902768099 net: handle version push in InitializeNode
  1051. 7588b85cd net: construct CNodeStates in place
  1052. 440f1d3e4 net: remove now-unused ssSend and Fuzz
  1053. 5c2169cc3 drop the optimistic write counter hack
  1054. ea3326891 net: switch all callers to connman for pushing messages
  1055. 3e32cd09f connman is in charge of pushing messages
  1056. b98c14c4e serialization: teach serializers variadics
  1057. 82077ef6e Merge #9073: Trivial: Add common failure cases for rpc server connection failure
  1058. d4833ff74 Bump the protocol version to distinguish new banning behavior.
  1059. 88c35491a Fix compact block handling to not ban if block is invalid
  1060. c93beac43 [qa] Test that invalid compactblocks don't result in ban
  1061. 8f329f991 Add common failure cases for rpc server connection failure
  1062. 3665483be Merge #8969: Decouple peer-processing-logic from block-connection-logic (#2)
  1063. 2b175d4b0 Clean up bctest.py and bitcoin-util-test.py
  1064. fcf61b80f Merge #9050: net: make a few values immutable, and use deterministic randomness for the localnonce
  1065. d1871da7f Merge #9071: Declare wallet.h functions inline
  1066. a33b1691f Do not fully sort all nodes for addr relay
  1067. 508404de9 Merge #9053: IBD using chainwork instead of height and not using header timestamps
  1068. ed0cc50af Merge #9036: wallet: Change default confirm target from 2 to 6
  1069. 2ca882ad4 Declare wallet.h functions inline
  1070. b3ddc5e76 LockedPool: avoid quadratic-time allocation
  1071. c9bdf9a75 Merge #9065: Merge `doc/unit-tests.md` into `src/test/README.md`
  1072. 0b59f8062 LockedPool: fix explosion for illegal-sized alloc
  1073. 21b8f3db3 LockedPool: test handling of invalid allocations
  1074. 6a1343f73 Merge #8977: [Wallet] Refactor wallet/init interaction (Reaccept wtx, flush thread)
  1075. c05db8348 Merge #9013: Trivial: Explicitly pass const CChainParams& to LoadBlockIndexDB()
  1076. bc785d718 Merge #9042: [rpc] ParseHash: Fail when length is not 64
  1077. d316cfeb6 Merge #9066: tests: Remove variable unused after refactoring
  1078. 774db92d3 Merge #9023: Add logging to bitcoin-util-test.py
  1079. 55bfddcab [qa] Fix stale data bug in test_compactblocks_not_at_tip
  1080. 47e9659ec [qa] Fix bug in compactblocks v2 merge
  1081. f91afe9aa trivial: Remove variable unused after refactoring
  1082. 32c0d6e1d Add logging to bitcoin-util-test.py
  1083. eedc46188 Merge `doc/unit-tests.md` into `src/test/README.md`
  1084. a4fd8dff6 Merge #8828: Move CWalletDB::ReorderTransactions to CWallet
  1085. bae81b83d Merge #8674: tools for analyzing, updating and adding copyright headers in source files
  1086. 1107653d0 Merge #9060: trivial: fix bloom filter init to isEmpty = true
  1087. f2a6e8243 Merge #9063: Do not shadow variable, use deprecated MAP_ANON if MAP_ANONYMOUS is not defined
  1088. 4a9f3c50c Do not shadow variable, use deprecated MAP_ANON if MAP_ANONYMOUS is not defined.
  1089. f8723d231 Merge #8753: Locked memory manager
  1090. 6a8be7ba9 Merge #9032: test: Add format-dependent comparison to bctest
  1091. 101c642be Merge #8448: Store mempool and prioritization data to disk
  1092. e141beb6a IsInitialBlockDownload no longer uses header-only timestamps.
  1093. 2082b5574 Remove GetTotalBlocksEstimate and checkpoint tests that test nothing.
  1094. fd46136df IBD check uses minimumchain work instead of checkpoints.
  1095. cccf73db0 trivial: fix bloom filter init to isEmpty = true
  1096. 273bde37d Merge #9043: [qt] Return useful error message on ATMP failure
  1097. d32036a47 Use RelevantServices instead of node_network in AttemptToEvict.
  1098. 59ac5c5b7 net: Use deterministic randomness for CNode's nonce, and make it const
  1099. aff6584e0 net: constify a few CNode vars to indicate that they're threadsafe
  1100. 3d69ecb4e Merge #9041: keypoololdest denote Unix epoch, not GMT
  1101. f5b960be4 Move nTimeBestReceived updating into net processing code
  1102. d8670fb10 Move all calls to CheckBlockIndex out of net-processing logic
  1103. d6ea737be Remove network state wipe from UnloadBlockIndex.
  1104. fc0c24f67 Move MarkBlockAsReceived out of ProcessNewMessage
  1105. 65f35eb91 Move FlushStateToDisk call out of ProcessMessages::TX into ATMP
  1106. fa326193a [rpc] ParseHash: Fail when length is not 64
  1107. 582068aa9 Add mempool.dat to doc/files.md
  1108. 3f78562df Add DumpMempool and LoadMempool
  1109. ced7c949e Add AcceptToMemoryPoolWithTime function
  1110. c3efb5862 Add feedelta to TxMempoolInfo
  1111. 7f61b49de Change all instance of 'GMT epoch' to 'Unix epoch'
  1112. fe1dc62ce Hash P2P messages as they are received instead of at process-time
  1113. 3333e5a1e [qt] Return useful error message on ATMP failure
  1114. 86029e72c Move CWalletDB::ReorderTransactions to CWallet
  1115. 6c5cd9d02 test: Add format-dependent comparison to bctest
  1116. 0fdf810d2 wallet: Change default confirm target from 2 to 6
  1117. d2143dc93 Merge #8989: [Qt] overhaul smart-fee slider, adjust default confirmation target
  1118. 0dcb88826 Merge #9016: Return useful error message on ATMP failure
  1119. cfe77ef41 [Qt] overhaul smart-fee slider, adjust default confirmation target
  1120. 6f0289967 [Qt] Hide nTxConfirmTarget behind WalletModel
  1121. 004168dcb CoinControl: add option for custom confirmation target
  1122. fea5e05a6 Merge #9029: instance of 'mem pool' to 'mempool'
  1123. 1c3ecc70c instance of 'mem pool' to 'mempool'
  1124. 83234d4d1 Merge #9033: Update build notes for dropping osx 10.7 support (fanquake)
  1125. a49b4a75a doc: Add release notes for 0.13.1 release
  1126. ba26d415c Update build notes for dropping osx 10.7 support
  1127. 444c673d8 bench: Add benchmark for lockedpool allocation/deallocation
  1128. 656799909 rpc: Add `getmemoryinfo` call
  1129. 4536148b1 support: Add LockedPool
  1130. 169bdabe1 Return useful error message on ATMP failure
  1131. 86f9e3dbb Merge #9020: rpc: Remove invalid explanation from wallet fee message
  1132. 04c1c1554 rpc: Remove invalid explanation from wallet fee message
  1133. 54259370a Merge #9015: release: bump required osx version to 10.8. (jonasschnelli)
  1134. 67c6326ab Send tip change notification from invalidateblock
  1135. 339c4b6c3 release: bump required osx version to 10.8. Credit jonasschnelli.
  1136. d0b01f3a8 Explicitly pass const CChainParams& to LoadBlockIndexDB()
  1137. 9bdf5269f Merge #8515: A few mempool removal optimizations
  1138. e077e0030 Merge #8948: [TRIVIAL] reorder Windows gitian build order to match Linux
  1139. f14f07cb9 Merge #9008: [net] Remove assert(nMaxInbound > 0)
  1140. e1d1f57b5 Merge #9002: Make connect=0 disable automatic outbound connections.
  1141. 515e2642e Make connect=0 disable automatic outbound connections.
  1142. 67728a389 Merge #9004: Clarify `listenonion`
  1143. fa1c3c2eb [net] Remove assert(nMaxInbound > 0)
  1144. 19f46f177 Qt: New network_disabled icon
  1145. 54cf99745 RPC/Net: Use boolean consistently for networkactive, and remove from getinfo
  1146. b2b33d901 Overhaul network activity toggle
  1147. 32efa79e0 Qt: Add GUI feedback and control of network activity state.
  1148. e38993bb3 RPC: Add "togglenetwork" method to toggle network activity temporarily
  1149. 7c9a98aac Allow network activity to be temporarily suspended.
  1150. ced22d035 Merge #8995: Add missing cs_main lock to ::GETBLOCKTXN processing
  1151. 3421e7460 Clarify `listenonion`
  1152. fd29348db Merge #8993: Trivial: Fix doxygen comment: the transaction is returned in txOut
  1153. 0334430b3 Add some missing includes
  1154. 4100499db Return shared_ptr<CTransaction> from mempool removes
  1155. 51f278329 Make removed and conflicted arguments optional to remove
  1156. f48211b70 Bypass removeRecursive in removeForReorg
  1157. 1d8e12ba4 Fix doxygen comment: the transaction is returned in txOut
  1158. f08222e88 Merge #8982: Eliminating Inconsistencies in Textual Output
  1159. dfe79060a Add missing cs_main lock to ::GETBLOCKTXN processing
  1160. 3cf496d10 Merge #8968: Don't hold cs_main when calling ProcessNewBlock from a cmpctblock
  1161. 5af9a7117 Merge #8975: Chainparams: Trivial: In AppInit2(), s/Params()/chainparams/
  1162. 3fb3fade3 Merge #8990: moveonly: move `coincontrol` to `src/wallet`
  1163. 7b1bfa3a8 Merge #8985: Use pindexBestHeader instead of setBlockIndexCandidates for NotifyHeaderTip()
  1164. 1ae5839ff moveonly: move `coincontrol` to `src/wallet`
  1165. 0e228557f Merge #8980: RPC: importmulti: Avoid using boost::variant::operator!=, which is only in newer boost versions
  1166. 5ca8ef299 libconsensus: Add input validation of flags
  1167. 3154d6e3a [Qt] use NotifyHeaderTip's height and date for the progress update
  1168. 0a261b63f Use pindexBestHeader instead of setBlockIndexCandidates for NotifyHeaderTip()
  1169. 3a286abf8 Eliminating Inconsistencies in Textual Output
  1170. ff6639b0f Do not shadow local variable
  1171. 7942d31d5 RPC: importmulti: Avoid using boost::variant::operator!=, which is only in newer boost versions
  1172. cab1da745 [Wallet] Refactor wallet/init interaction (Reaccept wtx, flush thread)
  1173. f2d705629 Merge #7551: Add importmulti RPC call
  1174. 6f2f639cd Chainparams: Trivial: In AppInit2(), s/Params()/chainparams/
  1175. c58757735 Merge #8928: Fix init segfault where InitLoadWallet() calls ATMP before genesis
  1176. 475d68252 Merge #8927: Add script tests for FindAndDelete in pre-segwit and segwit scripts
  1177. 3e942a706 Merge #8774: Qt refactors to better abstract wallet access
  1178. 5d2c8e524 Merge #7948: RPC: augment getblockchaininfo bip9_softforks data
  1179. 215caba4e Add consistency check to RPC call importmulti
  1180. f4d1fc259 wallet: Get rid of LockObject and UnlockObject calls in key.h
  1181. 999e4c91c wallet: Change CCrypter to use vectors with secure allocator
  1182. cb08fdbf7 Add importmulti rpc call
  1183. 97c7f7362 Merge #8788: [RPC] Give RPC commands more information about the RPC request
  1184. fc146095d RPC: augment getblockchaininfo bip9_softforks data
  1185. e7156ad61 [RPC] pass HTTP basic authentication username to the JSONRequest object
  1186. 69d1c2576 [RPC] Give RPC commands more information about the RPC request
  1187. 23c32a969 rpc: Change JSONRPCRequest to JSONRPCRequestObj
  1188. d736a6eb1 Merge #8972: [Qt] make warnings label selectable (jonasschnelli)
  1189. b2df292e3 Merge #8951: RPC/Mining: getblocktemplate: Update and fix formatting of help
  1190. ef0c9ee29 [Qt] make warnings label selectable
  1191. 59daa58d6 RPC/Mining: getblocktemplate: Update and fix formatting of help
  1192. e44753c06 Merge #8949: Be more agressive in getting connections to peers with relevant services.
  1193. 1230890a6 Merge #8936: Report NodeId in misbehaving debug
  1194. 463047913 Make dnsseed's definition of acute need include relevant services.
  1195. 05998da5a Merge #8865: Decouple peer-processing-logic from block-connection-logic
  1196. 23e03f8d2 Merge #8965: Mention that PPA doesn't support Debian
  1197. 74dc388ab Merge #8873: Add microbenchmarks to profile more code paths.
  1198. 18dacf9bd Add microbenchmarks to profile more code paths.
  1199. b55d82336 Explicitly state that PPA is for Ubuntu only
  1200. 7f71a3c59 Merge #6996: Add preciousblock RPC
  1201. 72ca7d924 Don't hold cs_main when calling ProcessNewBlock from a cmpctblock
  1202. df7519cbc Merge #8908: Update bitcoin-qt.desktop
  1203. 0b5a997ac Merge #8637: Compact Block Tweaks (rebase of #8235)
  1204. 744d2652d Merge #8223: [c++11] Use std::unique_ptr for block creation.
  1205. e10af96cf Merge #8287: [wallet] Set fLimitFree = true
  1206. 932d02ae3 Merge #8954: contrib: Add README for pgp keys
  1207. 80a707824 Merge #8955: doc: update 0.13.0 release note info on linux arm builds
  1208. 1e1b8ceb5 Merge #8929: add software-properties-common
  1209. 83c0f7fea trivial: update 0.13.0 release note info on linux arm builds
  1210. cdfb7755a Merge #8914: Kill insecure_random and associated global state
  1211. 030697839 Merge #8935: Documentation: Building on Windows with WSL
  1212. f628d9a29 Merge #8925: qt: Display minimum ping in debug window.
  1213. fab5ca8fe contrib: Add README for pgp keys
  1214. c71a654c5 Merge #8890: [Doc] Update Doxygen configuration file
  1215. 6e094e54f Merge #8845: Don't return the address of a P2SH of a P2SH
  1216. dd07c6b2c Merge #8921: RPC: Chainparams: Remove Chainparams::fTestnetToBeDeprecatedFieldRPC
  1217. b26a7b537 RPC: Chainparams: Remove Chainparams::fTestnetToBeDeprecatedFieldRPC
  1218. 614d522c3 Merge #8932: Allow bitcoin-tx to create v2 transactions
  1219. cd761fb85 Merge #8944: Remove bogus assert on number of oubound connections.
  1220. 47ace4240 Merge #8918: Qt: Add "Copy URI" to payment request context menu
  1221. a1919adab Report NodeId in misbehaving debug
  1222. 958347728 Be more aggressive in connecting to peers with relevant services.
  1223. 3f7581d9a [TRIVIAL] reorder Windows gitian build order to match Linux
  1224. 1ab21cf34 Remove bogus assert on number of oubound connections.
  1225. 763828df4 Merge #8940: Add x9 service bit support to dnsseed.bluematt.me
  1226. 2449e1268 My DNS seed supports filtering
  1227. ffb471392 Add x9 service bit support to dnsseed.bluematt.me
  1228. 504c72ad3 Comment that most dnsseeds only support some service bits combos
  1229. ef3402d9a Merge #8939: Update implemented bips for 0.13.1
  1230. 164196b7c Simple Update to File 'bitcoin-qt.desktop'
  1231. 0941f556b Update implemented bips for 0.13.1
  1232. c6b959efc Merge #8937: Define start and end time for segwit deployment
  1233. 3ac6de0a0 Align constant names for maximum compact block / blocktxn depth
  1234. b2e93a343 Add cmpctblock to debug help list
  1235. fe998e962 More agressively filter compact block requests
  1236. 02a337def Dont remove a "preferred" cmpctblock peer if they provide a block
  1237. f9c23dea9 Define start and end time for segwit deployment
  1238. c90111314 Merge #8920: Set minimum required Boost to 1.47.0
  1239. 53133c1c0 Merge #8499: Add several policy limits and disable uncompressed keys for segwit scripts
  1240. 0329511b9 Merge #8922: [qa] Send segwit-encoded blocktxn messages in p2p-compactblocks
  1241. 5eaaa83ac Kill insecure_random and associated global state
  1242. 7c1716f65 Documentation for Building on Windows with WSL
  1243. 6dd372372 Set minimum required Boost to 1.47.0
  1244. 282abd835 [build-aux] Boost_Base serial 27
  1245. b0aea8057 Sync bitcoin-tx with tx version policy
  1246. 67d6ee1e3 remove redundant tests in p2p-segwit.py
  1247. 926008537 test segwit uncompressed key fixes
  1248. 248f3a76a Fix ismine and addwitnessaddress: no uncompressed keys in segwit
  1249. b81112420 [qa] Add tests for uncompressed pubkeys in segwit
  1250. 9f0397aff Make test framework produce lowS signatures
  1251. 4c0c25a60 Require compressed keys in segwit as policy and disable signing with uncompressed keys for segwit scripts
  1252. 3ade2f64c Add standard limits for P2WSH with tests
  1253. a4ad37d4e [qa] Build v4 blocks in p2p-compactblocktests
  1254. aa9d3c9a5 add software-properties-common
  1255. 37aefff5f Fix init segfault where InitLoadWallet() calls ATMP before genesis
  1256. acf853df9 Add script tests for FindAndDelete in pre-segwit and segwit scripts
  1257. 1724a405c Display minimum ping in debug window.
  1258. 49c591037 Merge #8880: protocol.h: Move MESSAGE_START_SIZE into CMessageHeader
  1259. 088d1f441 Merge #8906: [qt] sync-overlay: Don't show progress twice
  1260. 032e883b9 [qa] Send segwit-encoded blocktxn messages in p2p-compactblocks
  1261. 03dd707dc Merge #8915: Add copyright/patent issues to possible NACK reasons
  1262. 21f5a6364 Qt: Add "Copy URI" to payment request context menu
  1263. 36f60a5d5 Add copyright/patent issues to possible NACK reasons
  1264. e2b8c394d Merge #8817: update bitcoin-tx to output witness data
  1265. e2a17e43e Merge #8904: [qa] Fix compact block shortids for a test case
  1266. 8d46429c8 Merge #8911: qt: Translate all files, even if wallet disabled
  1267. d270c30d5 Merge #8892: doc: Add build instructions for FreeBSD
  1268. 3f92bc9e8 doc: Add build instructions for FreeBSD
  1269. 8aed5f6c2 qt: Translate all files, even if wallet disabled
  1270. d07547996 Merge #8882: [qa] Fix race conditions in p2p-compactblocks.py and sendheaders.py
  1271. 4cdece404 [qa] Fix compact block shortids for a test case
  1272. fafeec3cf [qt] sync-overlay: Don't show progress twice
  1273. bf8e68aba Merge #8821: [qt] sync-overlay: Don't block during reindex
  1274. 6429cfa8a Merge #8393: Support for compact blocks together with segwit
  1275. 072116fce Merge #8891: [Doc] Update bips.md for Segregated Witness
  1276. e66cc1d58 Merge #8881: Add some verbose logging to bitcoin-util-test.py
  1277. f137753a2 Merge #8896: Update INSTALL landing redirection notice for build instructions.
  1278. b2fec4e9a Merge #8885: gui: fix ban from qt console
  1279. b55d9411e [qa] Fix race condition in sendheaders.py
  1280. 61d191fbf Merge #8887: [Doc] Improve GitHub issue template
  1281. ef28d8a89 [Doc] Update bips.md for Segregated Witness
  1282. 7d8afb4cd [Doc] Improve GitHub issue template
  1283. 2920be2a6 Update INSTALL landing redirection notice for build instructions.
  1284. 621441a7a add verbose mode to bitcoin-util-test.py
  1285. 440855884 Update bitcoin-tx to output witness data.
  1286. d51f18246 Don't return the address of a P2SH of a P2SH.
  1287. 223f4c2dd Merge #8884: Bugfix: Trivial: RPC: getblockchaininfo help: pruneheight is the lowest, not highest, block
  1288. 1df311118 protocol.h: Make enums in GetDataMsg concrete values
  1289. f2e939bdb [Doc] Update Doxygen configuration file
  1290. f92805025 Merge #8879: [doc] Rework docs
  1291. cb78c6053 gui: fix ban from qt console
  1292. a78e5428a Bugfix: Trivial: RPC: getblockchaininfo help: pruneheight is the lowest, not highest, block
  1293. 178cd887e Qt/splash: Specifically keep track of which wallet(s) we are connected to for later disconnecting
  1294. 1880aeb03 Qt: Get the private key for signing messages via WalletModel
  1295. 6976db2f4 [qa] Another attempt to fix race condition in p2p-compactblocks.py
  1296. a9aec5c24 Use BlockChecked signal to send reject messages from mapBlockSource
  1297. 7565e03b9 Remove SyncWithWallets wrapper function
  1298. 12ee1fe01 Always call UpdatedBlockTip, even if blocks were only disconnected
  1299. f5efa2839 Remove CConnman parameter from ProcessNewBlock/ActivateBestChain
  1300. fef101019 Use CValidationInterface from chain logic to notify peer logic
  1301. aefcb7b70 Move net-processing logic definitions together in main.h
  1302. 27acfc1d2 [qa] Update p2p-compactblocks.py for compactblocks v2
  1303. 422fac649 [qa] Add support for compactblocks v2 to mininode
  1304. f5b9b8f43 [qa] Fix bug in mininode witness deserialization
  1305. 6aa28abf5 Use cmpctblock type 2 for segwit-enabled transfer
  1306. 0278fb5f4 Remove duplicate nBlocksEstimate cmp (we already checked IsIBD())
  1307. 87e7d7280 Make validationinterface.UpdatedBlockTip more verbose
  1308. be7555f0c Fix overly-prescriptive p2p-segwit test for new fetch logic
  1309. 06128da75 Make GetFetchFlags always request witness objects from witness peers
  1310. eeeebdd3c [doc] Rework docs
  1311. 2c09a5209 protocol.h: Move MESSAGE_START_SIZE into CMessageHeader
  1312. f9bd92d23 version.h: s/shord/short/ in comment
  1313. d7615af34 Merge #8848: Add NULLDUMMY verify flag in bitcoinconsensus.h
  1314. d93f0c618 Merge #8862: Fix a few cases where messages were sent after requested disconnect
  1315. 7dce175f5 Merge #8850: Implement (begin|end)_ptr in C++11 and add deprecation comment
  1316. 5f274a174 log block size and weight correctly.
  1317. a7e5cbb20 Merge #8856: Globals: Decouple GetConfigFile and ReadConfigFile from global mapArgs
  1318. 76f3c02fb Merge #8860: [qa] util: Move wait_bitcoinds() into stop_nodes()
  1319. eafc5f4fa Merge #8863: univalue: Pull subtree
  1320. 6f3ef551f Merge #8858: rpc: Generate auth cookie in hex instead of base64
  1321. 6013c73b3 Merge #8857: [qa] mininode: Only allow named args in wait_until
  1322. fa666094c [qa] mininode: Only allow named args in wait_until
  1323. fa7c35c4e [qa] util: Move wait_bitcoinds() into stop_nodes()
  1324. f00705ae7 serialize: Deprecate `begin_ptr` / `end_ptr`
  1325. 905bc68d0 net: fix a few cases where messages were sent rather than dropped upon disconnection
  1326. 1c80386bc rpc: Generate auth cookie in hex instead of base64
  1327. 6faffb8a8 Merge #8854: [qa] Fix race condition in p2p-compactblocks test
  1328. 3450c18a1 Globals: Decouple GetConfigFile and ReadConfigFile from global mapArgs
  1329. b5fd66698 [qa] Fix race condition in p2p-compactblocks test
  1330. 7b784cc2b Merge #8852: Mention Gitian building script in doc (Laudaa)
  1331. 203e2ddad Mention Gitian building script in doc.
  1332. e75711516 Merge commit '2ca7faab4205822b06dc2ab2bbda0a9a70fce7e0' into HEAD
  1333. 2ca7faab4 Squashed 'src/univalue/' changes from daf1285..16a1f7f
  1334. 940748b4b Merge #8851: [wallet] Move key derivation logic from GenerateNewKey to DeriveNewChildKey (pstratem)
  1335. e198c521d Move key derivation logic from GenerateNewKey to DeriveNewChildKey
  1336. fb24d7eeb Merge #8813: bitcoind: Daemonize using daemon(3)
  1337. 47314e6da prevector: add C++11-like data() method
  1338. 9bc6a6bd7 Merge #8822: net: Consistent checksum handling
  1339. 2fa0063c2 Add NULLDUMMY verify flag in bitcoinconsensus.h
  1340. ef0801bd1 Merge #8830: [test] Add option to run bitcoin-util-test.py manually
  1341. 90adfabd5 Merge #8836: bitcoin-util-test.py should fail if the output file is empty
  1342. 0572acd63 Merge #8839: test: Avoid ConnectionResetErrors during RPC tests
  1343. 929860106 Merge #8840: test: Explicitly set encoding to utf8 when opening text files
  1344. 83998b52d Merge #8841: [qa] fix nulldummy test
  1345. 46a4774d2 Fix nulldummy.py test
  1346. 30930e847 test: Explicitly set encoding to utf8 when opening text files
  1347. f560d9564 Merge #8826: Do not include env_win.cc on non-Windows systems
  1348. c9d7b0de2 Merge #8834: [qa] blockstore: Switch to dumb dbm
  1349. c84181665 Merge #8819: [depends] Boost 1.61.0
  1350. 1d28faf9e test: Avoid ConnectionResetErrors during RPC tests
  1351. 2dd57e4f9 Merge #8835: [qa] nulldummy.py: Don't run unused code
  1352. da9469770 bitcoin-util-test.py should fail if the output file is empty
  1353. fa156c604 [qa] nulldummy: Don't run unused code
  1354. 9b94cca41 Merge #8658: Remove unused statements in serialization
  1355. b82f49393 Add option to run bitcoin-util-test.py manually
  1356. fa85e860a [qt] sync-overlay: Don't show estimated number of headers left
  1357. cc9e8aca5 Merge #8827: [qa] Split up slow RPC calls to avoid pruning test timeouts
  1358. fa9cd25ed [qa] blockstore: Switch to dumb dbm
  1359. 8ca69a2a8 Merge #8829: Add bitcoin-tx JSON tests
  1360. 489a6ab50 Merge #8730: depends: Add libevent compatibility patch for windows
  1361. 7d563cc16 Merge #8832: [rpc] throw JSONRPCError when utxo set can not be read
  1362. d675984fd Merge #8784: Copyright headers for build scripts
  1363. fa05cfdf2 [rpc] throw JSONRPCError when utxo set can not be read
  1364. 54e5d7c1b Add bitcoin-tx JSON tests
  1365. a0f8482f3 [qa] Split up slow RPC calls to avoid pruning test timeouts
  1366. dc641415e Merge #8820: [depends] Fix Qt compilation with Xcode 8
  1367. 7e5fd7198 Do not include env_win.cc on non-Windows systems
  1368. 7b05af634 Merge #8823: doc: Add privacy recommendation when running hidden service
  1369. 305087bdf net: Hardcode protocol sizes and use fixed-size types
  1370. 41e58faf0 net: Consistent checksum handling
  1371. 14b7b3fb9 Merge #8814: [wallet, policy] ParameterInteraction: Don't allow 0 fee
  1372. fc4f4547b Merge #8634: Add policy: null signature for failed CHECK(MULTI)SIG
  1373. e41bd449a Add policy: null signature for failed CHECK(MULTI)SIG
  1374. 5a4f6d72e Merge #8526: Make non-minimal OP_IF/NOTIF argument non-standard for P2WSH
  1375. e9d5f6fec Merge #8357: [mempool] Fix relaypriority calculation error
  1376. 14e8f9916 Merge #8810: tests: Add exception error message for JSONRPCException
  1377. ac01ff22b doc: Add privacy recommendation when running hidden service
  1378. 920ca1f0b Merge #8655: Do not shadow variables (trivials)
  1379. 6e54c8543 Merge #8803: Ping regularly in p2p-segwit.py to keep connection alive
  1380. 4731cab8f Do not shadow variables
  1381. 5776e8a59 [depends] Fix Qt compilation with Xcode 8
  1382. 16f882308 [depends] Boost 1.61.0
  1383. faa4de2a2 [qt] sync-overlay: Don't block during reindex
  1384. 2f71490d2 Merge #8805: Trivial: Grammar and capitalization
  1385. 8f1fbf36a Merge #8796: [trivial] fix mempool comment (outdated by BIP125)
  1386. dd20ed122 Merge #8780: [rpc] Deprecate getinfo
  1387. bb843adc8 Merge #8722: bitcoin-cli: More detailed error reporting
  1388. c14ffd524 [trivial] fix mempool comment (outdated by BIP125)
  1389. fa4bfb481 [wallet, policy] ParameterInteraction: Don't allow 0 fee
  1390. ab0b41186 Merge #8486: [wallet] Add high transaction fee warnings
  1391. a92bf4af6 bitcoind: Daemonize using daemon(3)
  1392. 4e1567acf Merge #8249: Enable (and check for) 64-bit ASLR on Windows
  1393. 62c291596 build: supply `-Wl,--high-entropy-va`
  1394. 9a75d29b6 devtools: Check for high-entropy ASLR in 64-bit PE executables
  1395. faef293cf [wallet] Add high transaction fee warnings
  1396. 42f6aed73 tests: Add exception error message for JSONRPCException
  1397. 0637b02fc Ping regularly in p2p-segwit.py to keep connection alive
  1398. 37871f216 Merge #8807: [univalue] Pull subtree from upstream
  1399. 3650668cd Squashed 'src/univalue/' changes from f32df99..daf1285
  1400. 9bf41af70 Merge commit '3650668cdbbf369dd8f30c8e8eb5bb883325942d' into HEAD
  1401. fa6e71b27 [qa] Add getinfo smoke tests and rework versionbits test
  1402. bae178f3c Merge #8743: Remove old manpages from contrib/debian in favour of doc/man
  1403. b1948723c Remove old manpages from contrib/debian
  1404. b694b0d5a Merge #8791: [travis] cross-mac: explicitly enable gui
  1405. b8d10fd4e Merge #8802: Fix future copyright year
  1406. bc9e3ab29 Merge #8771: CONTRIBUTING: Mention not to open several pulls
  1407. 279bbadc8 Merge #8787: [Doc] Add missing autogen to example builds
  1408. 9da7366be Merge #8786: Mandatory copyright agreement
  1409. c9ce17bee Trivial: Grammar and capitalization
  1410. 08cc5fd66 Merge #8790: [test] Remove redundant debug print in addrman_tests
  1411. e31a43c72 Merge #8789: [qa] pull-tester: Only print output when failed
  1412. edeaf24e4 Fix future copyright year
  1413. 24f72e9f3 Merge #8371: [Qt] Add out-of-sync modal info layer
  1414. 08827df3e [Qt] modalinfolayer: removed unused comments, renamed signal, code style overhaul
  1415. d2e46558b Merge #8661: Do not set an addr time penalty when a peer advertises itself.
  1416. 5d0219d98 Merge #8793: Do not shadow in src/qt
  1417. f83935042 Do not shadow in src/qt
  1418. c72c5b1e3 Make non-minimal OP_IF/NOTIF argument non-standard for P2WSH
  1419. 3f58a283e [Doc] Add missing autogen to example builds
  1420. faa91bc33 CONTRIBUTING: Mention not to open several pulls
  1421. 2b514aa2e Merge #8785: Comment on CNode::nLocalServices meaning
  1422. fd5654cab Check and enable -Wshadow by default.
  1423. 4b6740204 Mandatory copyright agreement
  1424. b5ccded57 Comment on CConnman::nLocalServices meaning
  1425. fa16991e7 [travis] cross-mac: explicitly enable gui
  1426. 3333bd2d1 [test] Remove redundant print in addrman_tests
  1427. fa427cef1 [qa] pull-tester: Only print output when failed
  1428. 26b370a93 Merge #8636: Implement NULLDUMMY softfork (BIP147)
  1429. 7008e2813 Merge #8779: [contrib] Delete spendfrom
  1430. 3166dff48 Merge #8423: [depends] expat 2.2.0, ccache 3.3.1, fontconfig 2.12.1
  1431. 64dc64574 Merge #8783: [share] remove qt/protobuf.pri
  1432. ca69ef488 Merge #8781: [contrib] delete qt_translations.py
  1433. 0c4e6ce88 Add MIT license to build-aux/m4 scripts
  1434. 3f8a5d8f6 Trivial: build-aux/m4/l_atomic: Fix typo
  1435. 3b4b6dcdd Add MIT license to autogen.sh and share/genbuild.sh
  1436. fa13c5ce4 [share] remove qt/protobuf.pri
  1437. f4dffdd6b Add MIT license to Makefiles
  1438. faf87aff1 [contrib] delete qt_translations.py
  1439. ddddaafa4 [rpc] Deprecate getinfo
  1440. fa81d09e8 [contrib] Delete spendfrom
  1441. cf5ebaa92 Merge #8656: Trivial: Do not shadow global variable fileout
  1442. 381826dfe bitcoin-cli: More detailed error reporting
  1443. fec6af744 Merge #8777: [qt] WalletModel: Expose disablewallet
  1444. 6666ca637 [qt] WalletModel: Expose disablewallet
  1445. 52b5a8785 Merge #8773: Trivial Bugfix: doc/gitian-building.md: Link to release-process needs to be updated
  1446. 886e8c9b7 Merge #8768: init: Get rid of fDisableWallet
  1447. fa58edbff [wallet] Introduce DEFAULT_DISABLE_WALLET
  1448. 6f933c6bb Trivial Bugfix: doc/gitian-building.md: Link to release-process needs to be updated
  1449. 84c9a0485 Merge #8769: Trivial: Fix ISO URL, capitalization
  1450. 04d91f4a8 Trivial: Fix ISO URL, capitalization
  1451. b4f53641a Merge #8765: [Wallet] remove "unused" ThreadFlushWalletDB from removeprunedfunds
  1452. fab91070d init: Get rid of fDisableWallet
  1453. 1c24d5f63 Merge #8739: [qa] Fix broken sendcmpct test in p2p-compactblocks.py
  1454. c6f5ca822 [Wallet] remove "unused" ThreadFlushWalletDB from removeprunedfunds
  1455. aff692780 Merge #8762: Trivial: Fix typo
  1456. 6052d5091 Merge #8672: Qt: Show transaction size in transaction details window
  1457. 4335d5a41 Merge #7783: [Qt] RPC-Console: support nested commands and simple value queries
  1458. a1f8d3ed9 Merge #8696: [Wallet] Remove last external reference to CWalletDB
  1459. 02ac66973 Merge #8760: [init] Get rid of some ENABLE_WALLET
  1460. 82eacc786 Merge #8700: [copyright] add MIT license headers to .sh scripts where missing
  1461. 94a34a5d9 Fix relaypriority calculation error
  1462. 12a721b45 Trivial: Fix typo
  1463. d8b4b631c Merge #8676: Add missing copyright headers
  1464. 047ded0b1 Merge #8688: Move static global randomizer seeds into CConnman
  1465. 894c0ad9a Merge #8702: [copyright] add MIT License copyright header to remaining Python files
  1466. 1cf11cc3e Merge #8701: [copyright] add MIT License copyright header to zmq_sub.py
  1467. 8bae52a9a Merge #8737: Trivial: UndoReadFromDisk works on undo files (rev), not on block files.
  1468. c40dd70d0 Merge #8750: [qa] Refactor RPCTestHandler to prevent TimeoutExpired
  1469. f07424a67 Merge #8707: net: fix maxuploadtarget setting
  1470. faddd6251 init: Get rid of some ENABLE_WALLET
  1471. d9ff591d4 Move static global randomizer seeds into CConnman
  1472. 9ac01301f Merge #8716: [qa] wallet: Check legacy wallet as well
  1473. 2ebb8099d Merge #8742: Specify Protobuf version 2 in paymentrequest.proto
  1474. 0171a1e55 Merge #8720: Minor change in section name
  1475. 254ea97e9 Merge #8754: [Doc] Target protobuf 2.6 in OS X build notes.
  1476. a5b20edd3 Merge #8494: [init, wallet] ParameterInteraction() iff wallet enabled
  1477. 483e8e4f4 Merge #8724: [qa] walletbackup: Sync blocks inside the loop
  1478. 239e8ce95 Merge #8740: net: No longer send local address in addrMe
  1479. b16a7f609 [Doc] Target protobuf 2.6 in OS X build notes.
  1480. dddd04f97 [qa] Refactor RPCTestHandler to prevent TimeoutExpired
  1481. e892dc126 Use prefix operator in for loop of DecodeBase58.
  1482. 1e5799c52 Merge #8713: [qa] create_cache: Delete temp dir when done
  1483. 86d410d91 [depends] fontconfig 2.12.1
  1484. 9616ac8a4 [depends] ccache 3.3.1
  1485. 6b6cbddb4 [depends] expat 2.2.0
  1486. c4084c208 Specify Protobuf version 2 in paymentrequest.proto
  1487. d9c99c305 net: No longer send local address in addrMe
  1488. 2ca6b9df1 Remove last reference to CWalletDB from accounting_tests.cpp
  1489. 02e2a8153 Remove pwalletdb parameter from CWallet::AddAccountingEntry
  1490. 157254a4b Fix broken sendcmpct test in p2p-compactblocks.py
  1491. d2e678d7d Add CWallet::ReorderTransactions and use in accounting_tests.cpp
  1492. 59adc8668 Add CWallet::ListAccountCreditDebit
  1493. b4fb51271 UndoReadFromDisk works on undo files (rev), not on block files.
  1494. 159ed95f7 base58: Improve DecodeBase58 performance.
  1495. 64047f8e7 depends: Add libevent compatibility patch for windows
  1496. f3552da81 net: fix maxuploadtarget setting
  1497. fad41f308 [qa] walletbackup: Sync blocks inside the loop
  1498. dad932c24 Minor change in section name
  1499. a82e5d822 Merge #8714: [qa] gitignore: Remove unused lines
  1500. fa644d005 [qa] wallet: Check legacy wallet as well
  1501. 881d7eaf2 Merge #8715: net: only delete CConnman if it's been created
  1502. 57b34599b Merge #8712: Remove maxuploadtargets recommended minimum
  1503. 36fa01f21 net: only delete CConnman if it's been created
  1504. a56037805 [WALLET] Addition of ImmatureCreditCached to MarkDirty()
  1505. 1111ddb9e gitignore: Remove unused lines
  1506. fa27d990e [qa] create_cache: Delete temp dir when done
  1507. 1b6bcdd3a Remove maxuploadtargets recommended minimum
  1508. d8b062ef5 [Qt] only update "amount of blocks left" when the header chain is in-sync
  1509. fa7caf6d9 Merge #8693: add witness address to address book
  1510. c9914c209 Merge #8699: Remove createwitnessaddress RPC command
  1511. 7fe6c5c99 Merge #8652: [qa]: remove root test directory for RPC tests
  1512. 37ac67816 Merge #8601: Add option to opt into full-RBF when sending funds (rebase, original by petertodd)
  1513. 86726d868 Rename `-optintofullrbf` option to `-walletrbf`
  1514. 39ac1ec64 Merge #8697: fix op order to append first alert
  1515. 256215244 Merge #8662: Update btcdrak signing key
  1516. 4ced5de71 Merge #8528: Update p2p-segwit.py to reflect correct behavior
  1517. 7e9ab9555 Merge #8608: Install manpages via make install, also add some autogenerated manpages
  1518. 86c3f8db0 Remove createwitnessaddress
  1519. 1f951c67a Allow filterclear messages for enabling TX relay only.
  1520. 4677b197f [copyright] add MIT License copyright header to remaining Python files
  1521. 37a7fe9e4 [copyright] add MIT License copyright header to zmq_sub.py
  1522. 783e930e6 [copyright] Add missing copyright headers
  1523. 0766d1cac [copyright] add MIT license headers to .sh scripts where missing
  1524. 159597a2b [devtools] script support for managing source file copyright headers
  1525. 1d635ae61 fix op order to append first alert
  1526. 2a0836f6d Merge #8667: Fix SIGHASH_SINGLE bug in test_framework SignatureHash
  1527. 62ffbbdec add witness address to address book
  1528. 702e6e059 Merge #8678: [Qt][CoinControl] fix UI bug that could result in paying unexpected fee
  1529. 64d9507ea [WIP] Remove unused statement in serialization
  1530. 689821340 Merge #8681: Performance Regression Fix: Pre-Allocate txChanged vector
  1531. 2abfe5956 Merge #8664: Fix segwit-related wallet bug
  1532. 642311674 Merge #8085: p2p: Begin encapsulation
  1533. 4daf02a03 Merge #8677: Do not shadow upper local variable 'send', prevent -Wshadow compiler warning.
  1534. 7f8b677ae Merge #8563: Add configure check for -latomic
  1535. 666eaf03c Merge #8680: Address Travis spurious failures
  1536. 80a4f21d3 Merge #8525: Do not store witness txn in rejection cache
  1537. 17347d6a5 Merge #8683: fix incorrect file name bitcoin.qrc
  1538. 0103c5b90 net: move MAX_FEELER_CONNECTIONS into connman
  1539. e700cd0bc Convert ForEachNode* functions to take a templated function argument rather than a std::function to eliminate std::function overhead
  1540. d1a2295f0 Made the ForEachNode* functions in src/net.cpp more pragmatic and self documenting
  1541. 98591c502 net: move vNodesDisconnected into CConnman
  1542. fa2f8bc47 net: add nSendBufferMaxSize/nReceiveFloodSize to CConnection::Options
  1543. a19553b99 net: Introduce CConnection::Options to avoid passing so many params
  1544. bafa5fc5a net: Drop StartNode/StopNode and use CConnman directly
  1545. e81a602cf net: pass CClientUIInterface into CConnman
  1546. f60b9059e net: Pass best block known height into CConnman
  1547. fdf69ff21 net: move max/max-outbound to CConnman
  1548. 8a593694b net: move semOutbound to CConnman
  1549. bd72937dc net: move nLocalServices/nRelevantServices to CConnman
  1550. be9c796dc net: move SendBufferSize/ReceiveFloodSize to CConnman
  1551. 63cafa632 net: move send/recv statistics to CConnman
  1552. adf5d4c2e net: SocketSendData returns written size
  1553. ee44fa957 net: move messageHandlerCondition to CConnman
  1554. 960cf2e40 net: move nLocalHostNonce to CConnman
  1555. 551e0887d net: move nLastNodeId to CConnman
  1556. 6c19d9236 net: move whitelist functions into CConnman
  1557. 53347f0cb net: create generic functor accessors and move vNodes to CConnman
  1558. c0569c7fa net: Add most functions needed for vNodes to CConnman
  1559. 8ae2dac1c net: move added node functions to CConnman
  1560. 502dd3a8a net: Add oneshot functions to CConnman
  1561. a0f3d3cda net: move ban and addrman functions into CConnman
  1562. aaf018e3b net: handle nodesignals in CConnman
  1563. b1a5f4320 net: move OpenNetworkConnection into CConnman
  1564. 02137f11e net: Move socket binding into CConnman
  1565. 5b446dd5b net: Pass CConnection to wallet rather than using the global
  1566. 8d58c4d81 net: Pass CConnman around as needed
  1567. d7349ca50 net: Add rpc error for missing/disabled p2p functionality
  1568. cd16f4802 net: Create CConnman to encapsulate p2p connections
  1569. d93b14dc5 net: move CBanDB and CAddrDB out of net.h/cpp
  1570. 531214fb1 gui: add NodeID to the peer table
  1571. df2d2e70c update name of file bitcoin.qrc
  1572. ddc308068 Merge #8671: Minimal fix to slow prevector tests as stopgap measure
  1573. ec81881b8 Performance Regression Fix: Pre-Allocate txChanged vector
  1574. ec139a562 Merge #8673: Trivial: Fix obvious assignment/equality error in test
  1575. d6a5dc4a2 add waitfornewblock/waitforblock/waitforblockheight rpcs and use them for tests
  1576. 04802930d [Qt][CoinControl] fix UI bug that could result in paying unexpected fee
  1577. 125b946cb Do not shadow upper local variable 'send', prevent -Wshadow compiler warning.
  1578. 5b2ea29cf Merge #8594: Do not add random inbound peers to addrman.
  1579. e2a1a1ee8 Merge #8606: Fix some locks
  1580. c01563440 qt: Adding transaction size to transaction details window
  1581. fdf82fba3 Adding method GetTotalSize() to CTransaction
  1582. 426e7bce0 Fix obvious assignment/equality error in test
  1583. f71d4a378 Minimal fix to slow prevector tests as stopgap measure
  1584. 8ea44405e Merge #8645: Remove unused Qt 4.6 patch.
  1585. d077f43f7 Merge #8663: trivial: remove unnecessary variable fDaemon
  1586. 2f2548d5e Fix SIGHASH_SINGLE bug in test_framework SignatureHash
  1587. ca10a03ad Add basic test for IsStandard witness transaction blinding
  1588. 34521e4d7 Do not store witness txn in rejection cache
  1589. e82fb872f Merge #8651: Predeclare PrecomputedTransactionData as struct
  1590. c40b03432 Clear witness with vin/vout in CWallet::CreateTransaction()
  1591. c62cc4ec7 fix path for bak file
  1592. 438e94dc3 remove root test directory for RPC tests
  1593. ff2ed7a5b trivial: remove unnecessary variable fDaemon
  1594. 6d0ced186 Do not set an addr time penalty when a peer advertises itself.
  1595. 46606af20 Update btcdrak signing key
  1596. 7c069a709 Do not shadow global variable
  1597. cbe9ae8c6 Merge #8466: [Trivial] Do not shadow variables in networking code
  1598. 381d0ddc8 Merge #8449: [Trivial] Do not shadow local variable, cleanup
  1599. 4424af519 Predeclare PrecomputedTransactionData as sturct
  1600. 6f939c908 Merge #8629: C++11: s/boost::scoped_ptr/std::unique_ptr/
  1601. 91990ee01 Merge #8272: Make the dummy argument to getaddednodeinfo optional
  1602. 38acbf83e Remove unused Qt 4.6 patch.
  1603. cdd79eb70 C++11: s/boost::scoped_ptr/std::unique_ptr/
  1604. d19583f47 improved gen-manpages.sh, includes bitcoin-tx and strips commit tag, now also runs binaries from build dir by default, added variables for more control
  1605. 09546ca0c regenerated all manpages with commit tag stripped, also add bitcoin-tx
  1606. 854f1af22 Make the dummy argument to getaddednodeinfo optional
  1607. f061415d1 Merge #8638: rest.cpp: change HTTP_INTERNAL_SERVER_ERROR to HTTP_BAD_REQUEST
  1608. 44691f3c5 Merge #8557: [contrib] Rework verifybinaries
  1609. 0e563d89c Merge #8472: Do not shadow LOCK's criticalblock variable for LOCK inside LOCK
  1610. 2663e5149 Merge #8640: [depends] Remove Qt46 package
  1611. 19b0f33de Merge #8524: Precompute sighashes
  1612. f012a857f rest.cpp: change HTTP_INTERNAL_SERVER_ERROR to HTTP_BAD_REQUEST
  1613. 3e7d2a24c [depends] Remove Qt46 package
  1614. 84decb54f Merge #8612: Check for compatibility with download in FindNextBlocksToDownload
  1615. abc677c9a Merge #8191: Do not shadow variables in src/wallet
  1616. 5cac8b123 Merge #8291: [util] CopyrightHolders: Check for untranslated substitution
  1617. b175cb755 Do not shadow variables.
  1618. 0c8875d23 Merge #8163: Do not shadow global RPC table variable (tableRPC)
  1619. f25684300 Merge #8604: build,doc: Update for 0.13.0+ and OpenBSD 5.9
  1620. e8ed6eb45 Merge #8621: [contrib] python: Don't use shell=True
  1621. df3f12d40 Merge #8626: Berkeley DB v6 compatibility fix
  1622. 482f852da Implement NULLDUMMY softfork
  1623. 2b23dbaee Merge #8611: Reduce default number of blocks to check at startup
  1624. 7b9889586 Merge #8566: Easy to use gitian building script
  1625. c01a6c48b Merge #8625: [doc] - clarify statement about parallel jobs in rpc-tests.py
  1626. 323a5fe06 Berkeley DB v6 compatibility fix
  1627. 146756102 [doc] - clarify statement about parallel jobs in rpc-tests.py
  1628. 89de1538c Merge #8624: [doc] build: Mention curl
  1629. de07fdcf7 Merge #8617: Include instructions to extract Mac OS X SDK on Linux using 7zip and SleuthKit
  1630. 01680195f Merge #8564: [Wallet] remove unused code/conditions in ReadAtCursor
  1631. fae6bb85c [doc] build: Mention curl
  1632. b729fcdb8 Include instructions to extract Mac OS X SDK on Linux using 7zip and SleuthKit
  1633. fa994a7b8 contrib: Don't use shell=True
  1634. 6275123ce doc: Update build-openbsd for 0.13.0+ and OpenBSD 5.9
  1635. 883175f5d build: Updates for OpenBSD
  1636. a5bb6387f Merge #8607: [doc] Fix doxygen off-by-one comments, fix typos
  1637. 3fe0b68fb Set defaults to gitian defaults
  1638. 05e1c85fb Merge #8573: Set jonasschnellis dns-seeder filter flag
  1639. ae6e75492 change help string --enable-man to --disable-man
  1640. 203f2121b Reduce default number of blocks to check at startup
  1641. 6ffd6b4a5 Create option to detach sign gitian builds and not commit the files in the script
  1642. 498d8dadb Check for OSX SDK
  1643. eda4cfb99 Create an easy to use gitian building script
  1644. a32c102fb add conditional for --enable-man, default is yes
  1645. dc84b6f41 add doc/man to subdir if configure flag --enable-man is set
  1646. 00dba72cc add doc/man/Makefile.am to include manpages
  1647. eb5643b7c add autogenerated manpages by help2man
  1648. 6edf2fdb8 add gen-manpages.sh description to README.md
  1649. d2cd9c033 add script to generate manpages with help2man
  1650. 5805ac836 Add preciousblock tests
  1651. 5127c4f21 Add preciousblock RPC
  1652. 887919c7b Check for compatibility with download in FindNextBlocksToDownload
  1653. 144ed76ea Fix some locks
  1654. c072b8fd9 Merge #8545: [doc] Update git-subtree-check.sh README
  1655. 35fe0393f Rename to PrecomputedTransactionData
  1656. 9a0ed08b4 Merge #8109: Do not shadow member variables
  1657. bb566761f Merge #8602: [trivial][doc] Mention ++i as preferred over i++ in dev notes
  1658. fd37acaed Merge #8603: [trivial][doc] Mention gpg --refresh-keys in release-process.md
  1659. c25083bce [trivial][doc] Mention gpg --refresh-keys in release-process.md
  1660. ab53207b9 [trivial][doc] Mention ++i as preferred to i++ in dev notes
  1661. 12892dbb9 Merge #8590: Remove unused variables
  1662. 05fa823bf wallet: Add BIP125 comment for MAXINT-1/-2 behavior
  1663. 152f45ba5 Add option to opt into full-RBF when sending funds
  1664. e3245b43d [Qt] add out-of-sync modal info layer
  1665. 65837375d Merge #8581: [wallet] rpc: Drop misleading option
  1666. c19f8a4a7 Merge #8583: Show XTHIN in GUI
  1667. 6c9f1b8c2 Merge #8561: Show "end" instead of many zeros when getheaders request received with a hashStop of Null
  1668. e47052f6b [Qt] ClientModel add method to get the height of the header chain
  1669. a001f1880 [Qt] Always pass the numBlocksChanged signal for headers tip changed
  1670. bd44a04dc [Qt] make Out-Of-Sync warning icon clickable
  1671. 0904c3cda [Refactor] refactor function that forms human readable text out of a timeoffset
  1672. eb3596f7c Do not add random inbound peers to addrman.
  1673. fa8b02d36 [rpc] rawtx: Prepare fLimitFree to make it an option
  1674. fa28bfa34 [wallet] Set fLimitFree = true
  1675. 53f8f226b Merge #8462: Move AdvertiseLocal debug output to net category
  1676. de1bbe3b7 Do not shadow global RPC table variable (tableRPC)
  1677. fa6dc9f0e Remove unused variables
  1678. 0606f95b1 Merge #7579: [Qt] show network/chain errors in the GUI
  1679. 9d0f43b7c Merge #8226: contributing.md: Fix formatting (line lengths and smart quotes)
  1680. d26234a9e Merge #8487: Persist the datadir after option reset
  1681. 95a983d56 Merge #8578: [test] Remove unused code
  1682. 026c6edac Merge #8282: net: Feeler connections to increase online addrs in the tried table.
  1683. 4c3e2cb2d Show XTHIN in GUI
  1684. fa1cf9e7b [test] Remove unused code
  1685. fab5ecb77 [wallet] rpc: Drop misleading option
  1686. 57acb82e7 Load choose datadir dialog after options reset
  1687. 62a5a8a01 Merge #8463: [qt] Remove Priority from coincontrol dialog
  1688. 85d4e21a6 Merge #8567: Add default port numbers to REST doc
  1689. 21857d2bf Merge #8450: [Test] Replace rpc_wallet_tests.cpp with python RPC unit tests
  1690. fa8dd785a [qt] Remove Priority from coincontrol dialog
  1691. f12d2b5a8 Merge #8560: Trivial: Fix two VarInt examples in serialize.h
  1692. f9167003d Merge #8445: Move CWallet::setKeyPool to private section of CWallet.
  1693. 40a95cfd8 Set jonasschnellis dns-seeder filter flag
  1694. c91103573 Add default port numbers to REST doc
  1695. dbb1f640e Added feeler connections increasing good addrs in the tried table.
  1696. 935889351 doc: Add historical release notes for 0.12.1 0.13.0
  1697. beef966e3 [Wallet] remove unused code/conditions in ReadAtCursor
  1698. 15860448d [Qt] RPC-Console: support nested commands and simple value queries
  1699. 878faacd7 Add configure check for -latomic
  1700. 259ee09f8 Show "end" instead of many zeros when getheaders request received with a hashStop of Null.
  1701. 7bd5ff462 Trivial: Fix two VarInt examples in serialize.h
  1702. 41d8e78f9 Merge #8539: CDB: fix debug output
  1703. fafe7b343 contrib: Make fix-copyright-headers.py more portable
  1704. fa27c0a2c [doc] Fix typos in comments, doxygen: Fix comment syntax
  1705. fabfd5dae [qa] pull-tester: Don't mute zmq ImportError
  1706. 67a55025a init: Fix typo in help message for -whitelistforcerelay
  1707. 37e77c106 Merge #8554: trivial: remove unused variable
  1708. bb0f763a2 Merge #8558: Add copyright header to wallet_text_fixture.cpp
  1709. 760741a00 Merge #8551: [qa] Remove unused code
  1710. a55a018d5 Merge #8548: [wallet] Use __func__ to get function name for output printing
  1711. 653bb3d64 Add copyright header to wallet_text_fixture.cpp
  1712. faaed8874 [contrib] verifybinaries: Mention mandatory preparation step
  1713. fa917f662 [contrib] verifybinaries: Keep downloads by default
  1714. fab1f9272 [contrib] verifybinaries: Adjust parsing to new rc path
  1715. 8680d3aa8 Move wallet initialization logic from AppInit2 to CWallet::InitLoadWallet
  1716. 4207630f5 trivial: remove unused variable
  1717. faaec1377 [qa] Remove unused code
  1718. fa785d121 Use __func__ to get function name for output printing
  1719. 2468292a0 Merge #8517: [Qt] show wallet HD state in statusbar
  1720. 56ac04696 Merge #8443: [Wallet] Trivial cleanup of HD wallet changes
  1721. 7e5d94df1 [Wallet] Trivial cleanup of HD wallet changes
  1722. fa3d97400 [doc] Update git-subtree-check.sh README
  1723. f4e777819 Merge #8461: document return value of networkhashps for getmininginfo RPC endpoint
  1724. 36404aeec Merge #8540: qt: Fix random segfault when closing "Choose data directory" dialog
  1725. 914154f0c [Qt] add HD enabled/disabled icon to the status bar
  1726. 5547aeb01 p2psegwit.py transaction is rejected due to premature witness not size
  1727. b4a9aa511 qt: Fix random segfault when closing "Choose data directory" dialog
  1728. fab2e26d2 CDB: fix debug output
  1729. 8250de135 Merge #8453: Bring secp256k1 subtree up to date with master
  1730. 35f64e45c Revert "[qa] Adjust timeouts for micro-optimization of run time"
  1731. 671fdae5f Merge #8534: [travis] Drop java
  1732. a78f95a97 Merge #8531: [qa] abandonconflict: Use assert_equal
  1733. e86eb7160 Move CWallet::setKeyPool to private section of CWallet
  1734. fa0afdee1 [travis] Drop java
  1735. fa6430652 [qa] abandonconflict: Use assert_equal
  1736. 733035bdb Merge #8504: test: Remove java comparison tool
  1737. e753eaeb3 Merge #8505: Trivial: Fix typos in various files
  1738. 65e644418 Merge #8513: Fix a type error that would not compile on OSX.
  1739. 740cff580 Merge #8482: [qa] Use single cache dir for chains
  1740. eb0c52ec1 travis: Remove hostname hack
  1741. 29496fc9e Merge #8512: Trivial: Corrected JSON typo on setban of net.cpp
  1742. b41ac928b Merge #8521: qa: Remove duplicate `hash160` implementation
  1743. b40e19c6c Merge #8520: build: Remove check for `openssl/ec.h`
  1744. bc1d1f266 Update p2p-segwit.py to reflect correct AskFor behavior
  1745. ab48c5e72 Unit test for sighash caching
  1746. d2c5d044d Precompute sighashes
  1747. c1582d5d8 qa: Remove duplicate `hash160` implementation
  1748. 0237096df Merge commit 'b2135359b3ad37cf2ac09b008079ddb237eff2c9'
  1749. b2135359b Squashed 'src/secp256k1/' changes from 6c527ec..7a49cac
  1750. 2c2d471e1 Merge #8516: [trivial] remove no-longer-used InitError logic
  1751. 936c1448e build: Remove check for `openssl/ec.h`
  1752. bbd9740f5 Merge #8058: [Doc] Add issue template
  1753. edb6cf143 remove no-longer-used InitError logic
  1754. 6e5e5abba Merge #8270: Tests: Use portable #! in python scripts (/usr/bin/env)
  1755. c50386315 Merge #8192: [trivial] Remove URLs from About dialog translations
  1756. b7c349d5e Do not shadow variables in networking code
  1757. 1030fa718 Merge #8128: Net: Turn net structures into dumb storage classes
  1758. d727f77e3 Merge #7946: Reduce cs_main locks during ConnectTip/SyncWithWallets
  1759. 8194a6e52 Fix a type error that would not compile on Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)
  1760. 1aacfc2da various typos
  1761. 6ffd996b8 Corrected JSON typo on setban of net.cpp
  1762. 3c5251dae test: Remove java comparison tool
  1763. 385907296 Merge #8353: Trivial: tiny c++11 refactors
  1764. efce84d88 Merge #8293: Bugfix: Allow building libbitcoinconsensus without any univalue
  1765. fe1780ed3 Merge #8492: configure: Allow building bench_bitcoin by itself
  1766. 94368d643 Merge #8503: [doc] typos, text errors
  1767. e11f9a2f0 [doc] typos, READMEs, comments
  1768. 9e9d644f5 net: fixup nits
  1769. b3b3c2a56 Reduce cs_main locks during ConnectTip/SyncWithWallets
  1770. 0d0abcac1 Merge #8481: Qt: Fix minimize and close bugs
  1771. 15df3c196 Persist the datadir after option reset
  1772. 3897668f5 Adds issue template. [skip ci]
  1773. edebf425a Merge #8489: Bugfix: Use pre-BIP141 sigops until segwit activates (GBT)
  1774. fa5d276c9 [init] ParameterInteraction() iff wallet enabled
  1775. 484312bda Merge #8467: [Trivial] Do not shadow members in dbwrapper
  1776. 8a270b25f Bugfix: Allow building libbitcoinconsensus without any univalue
  1777. 216d796ce configure: Allow building bench_bitcoin by itself
  1778. c78408607 use std::map::emplace() instead of std::map::insert()
  1779. 5e187e700 use c++11 std::unique_ptr instead of boost::shared_ptr
  1780. 947913fc5 use std::map::erase(const_iterator, const_iterator) to get non-constant iterator
  1781. 239cbd2e5 qa/rpc-tests/segwit: Test GBT sigops before and after activation
  1782. 160f895a8 Bugfix: Use pre-BIP141 sigops until segwit activates
  1783. 9578333ec Remove rpc_wallet_tests.cpp
  1784. 25400c4de Account wallet feature RPC tests.
  1785. fad8cf63e [qa] Use single cache dir for chains
  1786. fa2d68f79 [qa] Adjust timeouts for micro-optimization of run time
  1787. 05242e937 Fix minimize and close bugs
  1788. 33d15a3a7 Do not shadow LOCK's criticalblock variable for LOCK inside LOCK
  1789. 4a35e0f34 Do not shadow members in dbwrapper
  1790. a159f25e1 Remove redundand (and shadowing) declaration
  1791. f13c1bae5 Move AdvertiseLocal debug output to net category
  1792. 65f4532f1 document return value of networkhashps for getmininginfo RPC endpoint
  1793. 8945384bc net: Have LookupNumeric return a CService directly
  1794. 6e6ab2c32 Merge #8444: Fix p2p-feefilter.py for changed tx relay behavior
  1795. f97d33594 Merge #8392: Fix several node initialization issues
  1796. 37d83bb0a Merge #8391: Consensus: Remove ISM
  1797. cce3024c2 Do not shadow local variable, cleanup
  1798. 5c7a5e1f6 Merge #8439: [doc] Increase recommended memory in gitian build guide
  1799. 194110fb9 Merge #8189: rename mapAddrCount to mapNetGroupNodes
  1800. ced2d5ef7 Merge #8446: [Trivial] BIP9 parameters on regtest cleanup
  1801. fc93486d2 Merge #8428: Update README.md inside of src/test/
  1802. 2eed09fe1 Merge #8442: [qa] Rework hd wallet dump test
  1803. 0fc00bea5 Do not shadow previous local variable
  1804. 115265bb1 Trivial: bip -> BIP in help text and comment
  1805. 63c03dd41 Merge #8418: Add tests for compact blocks
  1806. 2c517b392 Fix p2p-feefilter.py for changed tx relay behavior
  1807. fa4439d35 [qa] Rework hd wallet dump test
  1808. ea268747b Merge #8419: Enable size accounting in mining unit tests
  1809. 7fdbce9de [doc] Increase recommended memory in gitian build guide
  1810. c7e05b35a Merge #8432: Make CWallet::fFileBacked private.
  1811. b9c1cd818 Merge #8152: [Wallet] Remove CWalletDB* parameter from CWallet::AddToWallet
  1812. 8ea7d31e3 Merge #8413: Trivial: pass Consensus::Params& instead of CChainParams& in ContextualCheckBlock
  1813. f798b891b Merge #8346: Mempool: Use Consensus::CheckTxInputs direclty over main::CheckInputs
  1814. ff8d279a7 Do not shadow member variables
  1815. 21ba407a7 net: narrow include scope after moving to netaddress
  1816. 21e5b96ff net: move CNetAddr/CService/CSubNet out of netbase
  1817. 1017b8a96 net: Add direct tests for new CSubNet constructors
  1818. b6c3ff3da net: Split resolving out of CSubNet
  1819. b8db18595 Update README.md
  1820. f96c7c4d9 net: Split resolving out of CService
  1821. 31d6b1d5f net: Split resolving out of CNetAddr
  1822. cf2cecb18 Merge #8400: [qa]: enable rpcbind_test
  1823. 29c2d99bc Make CWallet::fFileBacked private.
  1824. 6caf3ee06 Merge #8238: [WIP][depends] ZeroMQ 4.1.5 && ZMQ on Windows
  1825. ebefe7a00 Merge #8427: net: Ignore `notfound` P2P messages
  1826. 9d4eb9ad9 Do diskspace check before import thread is started
  1827. aa59f2ed3 Add extra message to avoid a long 'Loading banlist'
  1828. 0fd2a3364 Use a signal to continue init after genesis activation
  1829. 5723bb44c Remove unused pwalletdb from CWallet::AddToWallet
  1830. 867f842f1 Remove CWalletDB* parameter from CWallet::AddToWallet
  1831. 00f09c920 Split CWallet::AddToWallet into AddToWallet and LoadToWallet.
  1832. 5c9e49d12 net: Ignore `notfound` P2P messages
  1833. bbcb8fd88 Merge #8417: [QA] Add walletdump RPC test (including HD- & encryption-tests)
  1834. 45c7ddd10 Add p2p test for BIP 152 (compact blocks)
  1835. 9a22a6c08 Add support for compactblocks to mininode
  1836. a8689fdf8 Tests: refactor compact size serialization in mininode
  1837. 9c8593d2b Implement SipHash in Python
  1838. 56c87e921 Allow changing BIP9 parameters on regtest
  1839. 7a2d40272 Merge #8274: util: Update tinyformat
  1840. b77bb95b3 Merge #8421: httpserver: drop boost (#8023 dependency)
  1841. 842bf8d2c Merge #8408: Prevent fingerprinting, disk-DoS with compact blocks
  1842. 7e8703344 httpserver: replace boost threads with std
  1843. d3773ca9a httpserver: explicitly detach worker threads
  1844. 755aa0517 httpserver: use a future rather than relying on boost's try_join_for
  1845. ad087638e Merge #8412: libconsensus: Expose a flag for BIP112
  1846. a6cc29954 Mempool: Use Consensus::CheckTxInputs direclty over main::CheckInputs
  1847. 8bfd70817 Enable size accounting in mining unit tests
  1848. 54af51d98 [QA] Add walletdump RPC test (including HD- & encryption-tests)
  1849. 133c727cc Merge #8321: [trivial] Switched constants to sizeof()
  1850. 2266b43e3 Port from 0.13: Create a new HD seed after encrypting the wallet
  1851. 806b9e757 Merge #8332: semi trivial: clarify witness branches in transaction.h serialization
  1852. 30a87c074 Merge #8407: [Qt] Add dbcache migration path
  1853. 893f379ba [Qt] Add dbcache migration path
  1854. 64d660a43 Merge #8348: Trivial: Segwit: Don't call IsWitnessEnabled from ContextualCheckBlock
  1855. c24b50ec1 Merge #8414: prepend license statement to indirectmap.h
  1856. d3af34227 prepend license statement to indirectmap
  1857. d12b732ac libconsensus: Expose a flag for BIP112
  1858. c8664eeac Trivial: pass Consensus::Params& instead of CChainParams& in ContextualCheckBlock
  1859. 4d4970fe5 Merge #8206: [Wallet] Add HD xpriv to dumpwallet
  1860. 77c912d21 [Wallet] add HD xpriv to dumpwallet
  1861. 1d06e4983 Ignore CMPCTBLOCK messages for pruned blocks
  1862. 1de2a4663 Ignore GETBLOCKTXN requests for unknown blocks
  1863. beadffae6 Merge #8358: [doc] gbuild: Set memory explicitly (default is too low)
  1864. 4b1a4d881 Merge #8381: Make witness v0 outputs non-standard
  1865. 618c9dd8c Merge #8365: Treat high-sigop transactions as larger rather than rejecting them
  1866. 517eee3e8 Merge #8362: Scale legacy sigop count in CreateNewBlock
  1867. 99c0ac2fd Merge #8396: remove outdated legacy code from key.h
  1868. 9bbb414b8 [qa]: enable rpcbind_test
  1869. 0ff4375c9 [qa]: add parsing for '<host>:<port>' argument form to rpc_url()
  1870. cc021ef48 remove outdated legacy code
  1871. 122786d0e Consensus: Remove ISM
  1872. c59c434b7 qa: Add test for standardness of segwit v0 outputs
  1873. 0df9ea42b Merge #8390: [Wallet] Correct hdmasterkeyid/masterkeyid name confusion
  1874. 1ffaff2f7 Make witness v0 outputs non-standard before segwit activation
  1875. b50e1ac29 [Wallet] Correct hdmasterkeyid/masterkeyid name confusion
  1876. 381917f61 Merge #8347: Trivial: Make CBlockIndex param const in ContextualCheckBlockHeader and ContextualCheckBlock
  1877. 04af3cfe8 Merge #8341: Consensus: Remove calls to error() from ContextualCheckBlock
  1878. 7821889bc Consensus: Remove calls to error() from ContextualCheckBlock
  1879. 6f4092da8 Merge #8342: Consensus: Trivial transform BOOST_FOREACH into for loop
  1880. 208d37f11 [trivial] Remove URLs from About dialog translations
  1881. a61538655 [depends] ZeroMQ 4.1.5
  1882. 2f32c82b3 [Qt] show network/chain errors in the GUI
  1883. 8e048f40c Merge #8378: [Wallet]Move SetMinVersion for FEATURE_HD to SetHDMasterKey
  1884. c98abf2c7 Merge #8373: Fix OSX non-deterministic dmg
  1885. 6523fcaab Move SetMinVersion for FEATURE_HD to SetHDMasterKey
  1886. 3b3ce25df build: fix non-deterministic biplist
  1887. ab942c15b Treat high-sigop transactions as larger rather than rejecting them
  1888. 045106b4f Merge #8367: [Wallet] Ensure <0.13 clients can't open HD wallets
  1889. ca7550e12 Merge #8363: Rename "block cost" to "block weight"
  1890. fbc60703a [trivial] Switched constants to sizeof()
  1891. a4f137f36 [Wallet] Ensure <0.13 clients can't open HD wallets
  1892. 2c06bae39 Rename "block cost" to "block weight"
  1893. 682aa0f28 Scale legacy sigop count in CreateNewBlock
  1894. 5e3557b8e doc: Clean out release notes
  1895. 6c0336c77 build: bump version to 0.13.99
  1896. faa59318d [doc] gbuild: Set memory explicitly (default is too low)
  1897. 38c4c8b70 Trivial: Segwit: Don't call IsWitnessEnabled from ContextualCheckBlock
  1898. 6f3d616dc Trivial: Make CBlockIndex param const in ContextualCheckBlockHeader and ContextualCheckBlock
  1899. a3e198465 Consensus: Trivial transform BOOST_FOREACH into for loop
  1900. fae596f0e [qa] Sort scripts by time for pull_tester and don't overwrite setup_chain
  1901. e37b16a75 transaction: clarify witness branches
  1902. 33336e1aa [util] CopyrightHolders: Check for untranslated substitution
  1903. 7b01ce254 Favour python over python2 as per PR #7723
  1904. a5072a773 util: Remove zero-argument versions of LogPrint and error
  1905. 695041e49 util: Update tinyformat
  1906. 873e81f89 Use portable #! in python scripts (/usr/bin/env)
  1907. be1d45122 contributing.md: Fix formatting
  1908. 9fce0629b [c++11] Use std::unique_ptr for block creation.
  1909. 657fc19d6 rename mapAddrCount to mapNetGroupNodes
Add Comment
Please, Sign In to add comment