New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove non-determinism which is breaking net_tests #8069 #8070

Merged
merged 2 commits into from May 19, 2016

Conversation

Projects
None yet
4 participants
@EthanHeilman
Contributor

EthanHeilman commented May 18, 2016

If addrmanUncorrupted does not have the same nKey every time it will map addrs to different bucket positions and occasionally cause a collision between two addrs, breaking the test.

@instagibbs

View changes

Show outdated Hide outdated src/test/net_tests.cpp
@paveljanik

This comment has been minimized.

Show comment
Hide comment
@paveljanik

paveljanik May 18, 2016

Contributor

ACK f4119c6

To reproduce the problem without this change:

for i in {1..10000}; do echo $i; ./test_bitcoin --run_test=net_tests || break; done
...
Running 2 test cases...
test/net_tests.cpp:92: error in "caddrdb_read": check addrman1.size() == 3 failed
test/net_tests.cpp:102: error in "caddrdb_read": check addrman2.size() == 3 failed

*** 2 failures detected in test suite "Bitcoin Test Suite"

When you are here, please fix s/adddrman/addrman/ here: f4119c6#diff-03fc2f333374fd229824451793c40462R131

Contributor

paveljanik commented May 18, 2016

ACK f4119c6

To reproduce the problem without this change:

for i in {1..10000}; do echo $i; ./test_bitcoin --run_test=net_tests || break; done
...
Running 2 test cases...
test/net_tests.cpp:92: error in "caddrdb_read": check addrman1.size() == 3 failed
test/net_tests.cpp:102: error in "caddrdb_read": check addrman2.size() == 3 failed

*** 2 failures detected in test suite "Bitcoin Test Suite"

When you are here, please fix s/adddrman/addrman/ here: f4119c6#diff-03fc2f333374fd229824451793c40462R131

@laanwj laanwj merged commit 2a8b358 into bitcoin:master May 19, 2016

1 check passed

continuous-integration/travis-ci/pr The Travis CI build passed
Details

laanwj added a commit that referenced this pull request May 19, 2016

Merge #8070: Remove non-determinism which is breaking net_tests #8069
2a8b358 Fix typo adddrman to addrman as requested in #8070 (Ethan Heilman)
f4119c6 Remove non-determinism which is breaking net_tests #8069 (EthanHeilman)

sickpig referenced this pull request in sickpig/BitcoinUnlimited May 2, 2017

Merge #8070: Remove non-determinism which is breaking net_tests #8069
2a8b358 Fix typo adddrman to addrman as requested in #8070 (Ethan Heilman)
f4119c6 Remove non-determinism which is breaking net_tests #8069 (EthanHeilman)

zander added a commit to zander/bitcoinclassic that referenced this pull request May 3, 2017

dexX7 added a commit to dexX7/bitcoin that referenced this pull request Jun 8, 2017

Merge Omni Core 0.2.0 (develop) into Omni Core 0.0.12 (master)
The following list includes commits from Bitcoin Core and Omni Core:

07d721e Add fee behavior related release notes (@zathras-crypto) (dexX7)
41b3007 Update release notes for 0.2.0 (dexX7)
f80427a Bump version to Omni Core 0.2.0 (dexX7)
48e7c19 Lock fetching and processing inputs while parsing (dexX7)
384007a Run RPC tests with explicitly defined datadir (dexX7)
41f0aa5 As per default run RPC tests with minimum log level (dexX7)
bbd2ee8 Use estimated fees to filter and create Omni wallet transactions (dexX7)
d6af291 Log wallet transaction creation failure reasons (dexX7)
41b1b47 Remove sigops workaround for wallet transactions (dexX7)
897aa7e Fix for missing confirmation icons in transaction history (zathrasc)
8a286cd Fix for missing splash images in makefile (zathrasc)
154e7cc Fix the missing hourglass icon on pending notifications (zathrasc)
3302f0a Fix for invisible pending notification (zathrasc)
a71d949 Remove the forced display of Omni #1 in the overview if no Omni tokens are in the wallet (zathrasc)
be5b4c8 Add Omni components to the clientmodel (zathrasc)
d121954 Use platformStyle to color the Send page icons & also to hide the icons on OSX (zathrasc)
05c16fd Hide the Exchange toolbutton and disable the signals (zathrasc)
211de8c Disable the Exchange tab (zathrasc)
76d2ed4 Hardcode activations up to block 438500 (dexX7)
a1a7f83 Remove managed property check in change issuer RPC (Zathras Crypto)
21c24fb Add seed blocks for 450,000 to 460,000 (Zathras)
56a6326 Add consensus hash for block 460,000 (Zathras)
c79a7c9 Move request for GetHeight() out of cs_tally lock in omni_getactivedexsells (Zathras Crypto)
78da799 Relax data type checks of omni_createrawtx_change (dexX7)
162d505 Enable the pending mempool check in the block_end handler (Zathras)
9d1e400 Add check to verify pending transactions are still in the mempool (Zathras)
8746263 Show newest transactions first instead of oldest for omni_gettradehistoryforaddress (Zathras)
9c31fce Add description to configuration.md (Zathras)
f82cfeb Add description to help messages (Zathras)
9ca5080 Provide easy access to specific consensus hashes when parsing (Zathras)
be545e1 Update MAX_SEED_BLOCKS value (thanks @dexX7!!!) (Zathras)
519bc88 Add seed blocks for 440,000 to 450,000 (Zathras)
ec936d5 Add consensus hash for block 450,000 (Zathras)
1773613 Fix two Omni Core related build warnings (dexX7)
ea988b5 Update splash screen to be similar to 0.0.11 (Zathras)
c598412 Use X.X.X.X version format for Windows product version (dexX7)
8d8d0bf Use non-segwit serialization for RPC tests (dexX7)
162429e Fix initialization of GUIUtil::TableViewLastColumnResizingFixer (dexX7)
0d71914 doc: Remove ... from release notes (Wladimir J. van der Laan)
da233db Bump man pages (MarcoFalke)
3882c05 [qt] Bump BLOCK_CHAIN_SIZE (MarcoFalke)
7a26a34 Bump nMinimumChainWork (MarcoFalke)
20817ce Bump version to 0.13.2 (MarcoFalke)
8e707e8 doc: Add #9382 to release notes (Wladimir J. van der Laan)
e1ff0db reduce number of lookups in TransactionWithinChainLimit (Gregory Sanders)
4bf2bec Test for fix of txn chaining in wallet (Gregory Sanders)
f00066a CreateTransaction: Don't return success with too-many-ancestor txn (Gregory Sanders)
bdd6d4c SelectCoinsMinConf: Prefer coins with fewer ancestors (Gregory Sanders)
7201dd7 qt: Pre-rc1 translations update (Wladimir J. van der Laan)
2c5fc0d doc: Add initial pulls + authors list for 0.13.2 (Wladimir J. van der Laan)
49a612f [qa] Don't set unknown rpcserialversion (MarcoFalke)
c365556 Complain when unknown rpcserialversion is specified (Pieter Wuille)
f5d606e Return txid even if ATMP fails for new transaction (Pieter Wuille)
35174a0 Make RelayWalletTransaction attempt to AcceptToMemoryPool. (Gregory Maxwell)
a0f7ece Update for OpenSSL 1.1 API (Gregory Maxwell)
43bcfca [Wallet] Bugfix: FRT: don't terminate when keypool is empty (Jonas Schnelli)
0cc07f8 [QA] add fundrawtransaction test on a locked wallet with empty keypool (Jonas Schnelli)
53b656f [qa] Update compactblocks test for multi-peer reconstruction (Suhas Daftuar)
4ced313 Allow compactblock reconstruction when block is in flight (Suhas Daftuar)
64dfdde Squashed 'src/secp256k1/' changes from 6c527ec..8225239 (MarcoFalke)
57aec3b Add release notes for wallet/mempool rejections. (PR #9302 and #9290) (Gregory Maxwell)
f26dab7 Adapt ZMQ/rest serialization to take rpcserialversion arg (instagibbs)
21ccb9f Add option to return non-segwit serialization via rpc (Gregory Sanders)
a710a43 Improvement of documentation of command line parameter 'whitelist' (wodry)
58eab24 [qa] rpc-tests: Apply random offset to portseed (MarcoFalke)
ecd7db5 [qa] test_framework: Exit when tmpdir exists (MarcoFalke)
387ec9d Add script tests for FindAndDelete in pre-segwit and segwit scripts (Johnson Lau)
87fbced Change all instance of 'GMT epoch' to 'Unix epoch' (matthias)
b1e978c instance of 'mem pool' to 'mempool' (S. Matthew English)
ff55a2d Update gitian signing key of jl2012 (Johnson Lau)
28d0f22 Fix calculation of number of bound sockets to use (Matt Corallo)
396c405 Include select.h when WIN32 is not defined (Ivo van der Sangen)
eebc699 bench: Fix subtle counting issue when rescaling iteration count (Wladimir J. van der Laan)
0c09d9f Send tip change notification from invalidateblock (Russell Yanofsky)
6f7841c qt: Avoid OpenSSL certstore-related memory leak (Wladimir J. van der Laan)
e5ad693 qt: Avoid shutdownwindow-related memory leak (Wladimir J. van der Laan)
e4bea4f qt: Avoid splash-screen related memory leak (Wladimir J. van der Laan)
c12f4e9 qt: Prevent thread/memory leak on exiting RPCConsole (Wladimir J. van der Laan)
dc46b10 qt: Plug many memory leaks (Wladimir J. van der Laan)
ff423cc [Qt] Clean up and fix coincontrol tree widget handling (Wladimir J. van der Laan)
6d70a73 [Qt] fix coincontrol sort issue (Jonas Schnelli)
3fffbf7 Doxygen: Set PROJECT_NAME = "Bitcoin Core" (MarcoFalke)
f82c81b fix getnettotals RPC description about timemillis. (Masahiko Hyuga)
6fe3981 net: don't send feefilter messages before the version handshake is complete (Cory Fields)
5f3a12c qt: Use correct conversion function for boost::path datadir (Wladimir J. van der Laan)
08d1c90 Missed one "return false" in recent refactoring in #9067 (UdjinM6)
f27596a Every main()/exit() should return/use one of EXIT_ codes instead of magic numbers (UdjinM6)
f85ee01 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` (UdjinM6)
5bcb05d [rpc] ParseHash: Fail when length is not 64 (MarcoFalke)
973ca1e Fix doxygen comment: the transaction is returned in txOut (Pavel Janík)
6f86b53 [Qt] make warnings label selectable (Jonas Schnelli)
106da69 Sync bitcoin-tx with tx version policy (BtcDrak)
12428b4 add software-properties-common (Steven)
40169dc Set minimum required Boost to 1.47.0 (fanquake)
c134d92 [build-aux] Boost_Base serial 27 (fanquake)
4a974b2 Simple Update to File 'bitcoin-qt.desktop' (matthias)
975ab12 Update INSTALL landing redirection notice for build instructions. (randy-waterhouse)
3a3bcbf Use RelevantServices instead of node_network in AttemptToEvict. (Gregory Maxwell)
ca1fd75 Make orphan parent fetching ask for witnesses. (Gregory Maxwell)
b96a8f7 [qa] Test getblocktemplate default_witness_commitment (Suhas Daftuar)
99477c7 Always add default_witness_commitment with GBT client support (Pieter Wuille)
da5a16b Always drop the least preferred HB peer when adding a new one. (Gregory Maxwell)
094848b log block size and weight correctly. (jnewbery)
d1b4da9 build: fix qt5.7 build under macOS (Cory Fields)
5998a09 IsInitialBlockDownload no longer uses header-only timestamps. (Gregory Maxwell)
5b93eee Remove GetTotalBlocksEstimate and checkpoint tests that test nothing. (Gregory Maxwell)
ad20cdd IBD check uses minimumchain work instead of checkpoints. (Gregory Maxwell)
4c71fc4 Remove duplicate nBlocksEstimate cmp (we already checked IsIBD()) (Matt Corallo)
3688866 Disable fee estimates for a confirm target of 1 block (Alex Morcos)
e846166 Modify getblocktxn handler not to drop requests for old blocks (Russell Yanofsky)
2cad5db Align constant names for maximum compact block / blocktxn depth (Pieter Wuille)
3d23a0e Add cmpctblock to debug help list (instagibbs)
76ba1c9 More agressively filter compact block requests (Matt Corallo)
36e3b95 Dont remove a "preferred" cmpctblock peer if they provide a block (Matt Corallo)
286e548 [qa] Fix stale data bug in test_compactblocks_not_at_tip (Russell Yanofsky)
2ba5d78 [qa] Fix bug in compactblocks v2 merge (Russell Yanofsky)
eca9b46 [qa] Wait for specific block announcement in p2p-compactblocks (Russell Yanofsky)
dccdc3a test: Fix use-after-free in scheduler tests (Wladimir J. van der Laan)
da4926b [qa] Add more helpful RPC timeout message (Russell Yanofsky)
1d4c884 [qa] Increase wallet-dump RPC timeout (Russell Yanofsky)
3107280 [qa] add assert_raises_message to check specific error message (mrbandrews)
b172377 Revert "Use async name resolving to improve net thread responsiveness" (Matt Corallo)
94531b5 torcontrol: Explicitly request RSA1024 private key (Wladimir J. van der Laan)
531407a Fix missing include of test utils header (dexX7)
7b644b7 Test for fee distribution when number of tokens (and thus threshold) changes (Zathras)
0206be1 Pass block into NotifyTotalTokensChanged() (Zathras)
f82a99f Protect against fee distribution when the cache is empty (Zathras)
de05da4 Protect against zero valued fee distribution thresholds (Zathras)
b262ee2 Sanitize RPC responses and replace non-UTF-8 compliant characters (dexX7)
39850eb Don't run Bitcoin Core RPC tests in Linux x64 test run (dexX7)
f71f1a9 Don't use maximum logging for more than one Travis CI run (dexX7)
157201e Remove forwarding of setgenerate to generate (dexX7)
11c007e Fix incorrect value from getTotalTokens when fees are cached (zathras-crypto)
45e339a Clean up following @dexX7's feedback (thanks!) (zathras-crypto)
516fa7d Narrow scope of UpdateDistributionThresholds() (zathras-crypto)
8b661d1 Add seed blocks for 430,000 to 440,000 (zathras-crypto)
99afbaf Add consensus hash for block 440,000 (zathras-crypto)
fa1ef30 Add back in zero check dropped while prepping commits (zathras-crypto)
c26ed37 Check whether a property ID is valid by inferring from next available ID, instead of fetching the SP (zathras-crypto)
b1a60f1 Only generate the SHA256 obfuscation hashes we need instead of 255 every time (zathras-crypto)
c5b06f9 Drop non-Omni transactions quicker by looking for marker/Exodus bytes directly in scriptPubKey hex (zathras-crypto)
db67169 Skip calling HandleExodusPurchase() on mainnet after Exodus crowdsale closed (zathras-crypto)
ec414b1 Switch from map to unordered_map (zathras-crypto)
0513ec1 Update MAX_SEED_BLOCKS to include seed blocks above 390,000 (zathras-crypto)
49efaa6 Return immediately from VerifyCheckpoint if block isn't a multiple of 10K (zathras-crypto)
7b02830 Set version to 0.1.99 (10099000) (dexX7)
f473da6 Use S3 to host OS X SDK for Travis CI (dexX7)
9e16a63 Restore minRelayTxFee after test properly (dexX7)
403f330 Fix Travis CI configuration (dexX7)
e8ef50b Bump the protocol version to distinguish new banning behavior. (Suhas Daftuar)
015865e Fix compact block handling to not ban if block is invalid (Suhas Daftuar)
8290506 [qa] Test that invalid compactblocks don't result in ban (Suhas Daftuar)
b16cdb7 Add MIT license to build-aux/m4 scripts (Luke Dashjr)
2cfcca7 Trivial: build-aux/m4/l_atomic: Fix typo (Luke Dashjr)
fa58e55 Add MIT license to autogen.sh and share/genbuild.sh (Luke Dashjr)
6d05fe1 Add MIT license to Makefiles (Luke Dashjr)
1d048b9 Don't return the address of a P2SH of a P2SH. (jnewbery)
ce0d817 Fix relaypriority calculation error (maiiz)
9ef3875 Add missing cs_main lock to ::GETBLOCKTXN processing (Matt Corallo)
2e2388a Move release notes to release-notes/release-notes-0.13.1.md (Wladimir J. van der Laan)
1d12463 Update release notes for dropping osx 10.7 support (Michael Ford)
a32d7c2 release: bump required osx version to 10.8. Credit jonasschnelli. (Cory Fields)
58d4fa7 [net] Remove assert(nMaxInbound > 0) (MarcoFalke)
99f5cf1 release-notes: Update from blog draft (Luke Dashjr)
c9a5bad doc: Update blurb in release notes (Wladimir J. van der Laan)
5f6b312 doc: Add missing credit to release notes (Wladimir J. van der Laan)
6e89360 doc: Update release notes for rc2 (Wladimir J. van der Laan)
0dbc48a nMaxOutbound is MAX_OUTBOUND_CONNECTIONS on 0.13 (Wladimir J. van der Laan)
53e6196 qt: pre-rc2 translations update (Wladimir J. van der Laan)
7c2bf4b RPC/Mining: getblocktemplate: Update and fix formatting of help (Luke Dashjr)
91ae0b0 Make dnsseed's definition of acute need include relevant services. (Gregory Maxwell)
33cd553 Be more aggressive in connecting to peers with relevant services. (Gregory Maxwell)
d179eed doc: update 0.13.1 release note info on linux arm builds [skip ci] (mruddy)
685e4c7 Remove bogus assert on number of oubound connections. (Matt Corallo)
3f508ed rpc: Generate auth cookie in hex instead of base64 (Wladimir J. van der Laan)
c9ffe90 Add historical release notes for v0.13.0 (Micha)
bf86073 Release notes: correct segwit signalling period start conditions (David A. Harding)
2de93f0 Relase notes: correct segwit activation point (David A. Harding)
5f9c7b0 Release notes: add info about segwit and null dummy soft forks (David A. Harding)
a5cef7b Bump version to 0.13.1 (Wladimir J. van der Laan)
e1169b0 doc: Update release notes for last-minute pulls (Wladimir J. van der Laan)
5b4192b My DNS seed supports filtering (Christian Decker)
3d770a8 Add x9 service bit support to dnsseed.bluematt.me (Matt Corallo)
9aa0c15 Comment that most dnsseeds only support some service bits combos (Matt Corallo)
fa161e8 [doc] 0.13.1: Minor clarification to release notes (MarcoFalke)
06d15fb Update implemented bips for 0.13.1 (Pieter Wuille)
614ef85 doc: Properly sort authors list (Wladimir J. van der Laan)
7462125 doc: Fill in changelog and authors in release notes (Wladimir J. van der Laan)
8b66659 Define start and end time for segwit deployment (Pieter Wuille)
cb8887e qt: periodic translation update (Wladimir J. van der Laan)
9777fe1 remove redundant tests in p2p-segwit.py (Johnson Lau)
fef7b46 test segwit uncompressed key fixes (Johnson Lau)
4ec21e8 Fix ismine and addwitnessaddress: no uncompressed keys in segwit (Pieter Wuille)
908fced [qa] Add tests for uncompressed pubkeys in segwit (Suhas Daftuar)
b4b8527 Make test framework produce lowS signatures (Johnson Lau)
821f3e6 Require compressed keys in segwit as policy and disable signing with uncompressed keys for segwit scripts (Johnson Lau)
540413d Add standard limits for P2WSH with tests (Johnson Lau)
9bb2a02 [qa] Build v4 blocks in p2p-compactblocktests (Matt Corallo)
df5069b [qa] Send segwit-encoded blocktxn messages in p2p-compactblocks (Matt Corallo)
bcf3806 Update bitcoin-tx to output witness data. (jonnynewbs)
cc6f551 [qa] Fix compact block shortids for a test case (Dagur Valberg Johannsson)
4bb9ce8 Use cmpctblock type 2 for segwit-enabled transfer (Matt Corallo)
890ac25 Fix overly-prescriptive p2p-segwit test for new fetch logic (Matt Corallo)
fe1975a Use cmpctblock type 2 for segwit-enabled transfer (Pieter Wuille)
611cc50 [qa] Fix bug in mininode witness deserialization (Suhas Daftuar)
61e282b [qa] Add support for compactblocks v2 to mininode (Suhas Daftuar)
e47299a [qa] Update p2p-compactblocks.py for compactblocks v2 (Suhas Daftuar)
7a34a46 Add NULLDUMMY verify flag in bitcoinconsensus.h (Johnson Lau)
7ae6242 net: fix a few cases where messages were sent rather than dropped upon disconnection (Cory Fields)
3e80ab7 Add policy: null signature for failed CHECK(MULTI)SIG (Johnson Lau)
0027672 Make non-minimal OP_IF/NOTIF argument non-standard for P2WSH (Johnson Lau)
49be9f0 Fix wake from sleep issue with Boost 1.59.0 (Michael Ford)
633c4a1 qt: Periodic translations update (Wladimir J. van der Laan)
7634d8e qt: Translate all files, even if wallet disabled (Wladimir J. van der Laan)
5e0dd9e [Doc] Update bips.md for Segregated Witness (fanquake)
d6c83b9 [qa] Fix race condition in sendheaders.py (Suhas Daftuar)
b73f065 [qa] Another attempt to fix race condition in p2p-compactblocks.py (Suhas Daftuar)
b987348 Bugfix: Trivial: RPC: getblockchaininfo help: pruneheight is the lowest, not highest, block (Luke Dashjr)
cbc3fe5 test: Explicitly set encoding to utf8 when opening text files (Wladimir J. van der Laan)
0bee740 [qa] util: Move wait_bitcoinds() into stop_nodes() (MarcoFalke)
794b007 [qa] Add getinfo smoke tests and rework versionbits test (MarcoFalke)
1f60d45 [qa] mininode: Only allow named args in wait_until (MarcoFalke)
624a007 [qa] Fix race condition in p2p-compactblocks test (Suhas Daftuar)
3e4abb5 Fix nulldummy.py test (Johnson Lau)
31ab2f8 test: Avoid ConnectionResetErrors during RPC tests (Wladimir J. van der Laan)
eb18cc1 bitcoin-util-test.py should fail if the output file is empty (jnewbery)
d87227d [qa] nulldummy: Don't run unused code (MarcoFalke)
1dd1783 [qa] blockstore: Switch to dumb dbm (MarcoFalke)
83ad563 [rpc] throw JSONRPCError when utxo set can not be read (MarcoFalke)
6288659 [Wallet] remove "unused" ThreadFlushWalletDB from removeprunedfunds (Jonas Schnelli)
2a8bca4 Add bitcoin-tx JSON tests (jnewbery)
9bbe66e [qa] Split up slow RPC calls to avoid pruning test timeouts (Suhas Daftuar)
375437c Ping regularly in p2p-segwit.py to keep connection alive (Johnson Lau)
9dfa0c8 Implement NULLDUMMY softfork (Johnson Lau)
cef633c Fix broken sendcmpct test in p2p-compactblocks.py (Suhas Daftuar)
fb8706e Add p2p test for BIP 152 (compact blocks) (Suhas Daftuar)
f6be478 Add support for compactblocks to mininode (Suhas Daftuar)
4295a7a Tests: refactor compact size serialization in mininode (Suhas Daftuar)
ff893aa Implement SipHash in Python (Pieter Wuille)
198494c Allow changing BIP9 parameters on regtest (Suhas Daftuar)
23feab1 Remove maxuploadtargets recommended minimum (Jonas Schnelli)
a5ec248 Remove createwitnessaddress (Johnson Lau)
b394a96 Add basic test for IsStandard witness transaction blinding (instagibbs)
1672225 Do not store witness txn in rejection cache (Pieter Wuille)
b70b4a2 Trivial: Fix typo (Marty Jones)
702fd2e [copyright] add MIT license headers to .sh scripts where missing (isle2983)
a60d7cc [copyright] Add missing copyright headers (isle2983)
ea2a6be [copyright] add MIT License copyright header to remaining Python files (isle2983)
9a903f9 [copyright] add MIT License copyright header to zmq_sub.py (isle2983)
084cae9 UndoReadFromDisk works on undo files (rev), not on block files. (Pavel Janík)
e34374e [qa] wallet: Check legacy wallet as well (MarcoFalke)
d31ac72 Specify Protobuf version 2 in paymentrequest.proto (fanquake)
5e15fce Minor change in section name (Anders Øyvind Urke-Sætre)
0e2c6bd [Doc] Target protobuf 2.6 in OS X build notes. (Michael Ford)
da94272 [qa] walletbackup: Sync blocks inside the loop (MarcoFalke)
42ea51a net: No longer send local address in addrMe (Wladimir J. van der Laan)
ea51b0f Berkeley DB v6 compatibility fix (Alexey Vesnin)
0a35573 [doc] - clarify statement about parallel jobs in rpc-tests.py (isle2983)
752fbae contrib: Make fix-copyright-headers.py more portable (MarcoFalke)
486650a [doc] Fix typos in comments, doxygen: Fix comment syntax (MarcoFalke)
c18a9ca [qa] pull-tester: Don't mute zmq ImportError (MarcoFalke)
9556745 init: Fix typo in help message for -whitelistforcerelay (Wladimir J. van der Laan)
4f84082 Set jonasschnellis dns-seeder filter flag (Jonas Schnelli)
863ae74 [doc] Update git-subtree-check.sh README (MarcoFalke)
c493f43 Trivial: Fix two VarInt examples in serialize.h (Christian Barcenas)
cb07f19 CDB: fix debug output (crowning-)
75d5484 Add copyright header to wallet_text_fixture.cpp (Wladimir J. van der Laan)
305d8ac Use __func__ to get function name for output printing (MarcoFalke)
464dedd [Wallet] Trivial cleanup of HD wallet changes (Jonas Schnelli)
b17a3f9 document return value of networkhashps for getmininginfo RPC endpoint (Jameson Lopp)
a27cdd8 [qa] abandonconflict: Use assert_equal (MarcoFalke)
befe654 various typos (leijurv)
4e5fc31 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) (Jeremy Rubin)
156e305 Corrected JSON typo on setban of net.cpp (Sev)
fa5b249 Bugfix: Allow building libbitcoinconsensus without any univalue (Luke Dashjr)
8b0bdd3 configure: Allow building bench_bitcoin by itself (Luke Dashjr)
749c8a5 [doc] typos, READMEs, comments (Justin Camarena)
fc34928 Do diskspace check before import thread is started (Pieter Wuille)
3b354d2 Add extra message to avoid a long 'Loading banlist' (Pieter Wuille)
30eac2d Use a signal to continue init after genesis activation (Pieter Wuille)
9b00979 Update README.md (Chris Stewart)
8bb1efd [qa] Rework hd wallet dump test (MarcoFalke)
a7aa3cc Enable size accounting in mining unit tests (Suhas Daftuar)
bea02dc [qa]: enable rpcbind_test (whythat)
e111904 [qa]: add parsing for '<host>:<port>' argument form to rpc_url() (whythat)
69d1cd2 net: Ignore `notfound` P2P messages (Wladimir J. van der Laan)
f70be14 [QA] Add walletdump RPC test (including HD- & encryption-tests) (Jonas Schnelli)
1f21d16 prepend license statement to indirectmap (Kaz Wesley)
03b0196 Fix obvious assignment/equality error in test (Jeremy Rubin)
8a7d7ff update name of file bitcoin.qrc (Gaurav Rana)
147003c Add configure check for -latomic (Anthony Towns)
091cdeb Clear witness with vin/vout in CWallet::CreateTransaction() (Suhas Daftuar)
8e03382 [Qt][CoinControl] fix UI bug that could result in paying unexpected fee (Jonas Schnelli)
6b07362 Fix SIGHASH_SINGLE bug in test_framework SignatureHash (Johnson Lau)
a114a02 p2psegwit.py transaction is rejected due to premature witness not size (instagibbs)
3606b6b Update p2p-segwit.py to reflect correct AskFor behavior (instagibbs)
733760a Update btcdrak signing key (BtcDrak)
c6a6291 add witness address to address book (instagibbs)
d6ebe13 [qa] Refactor RPCTestHandler to prevent TimeoutExpired (MarcoFalke)
ae8c7df [qa] create_cache: Delete temp dir when done (MarcoFalke)
63462c2 [qa] remove root test directory for RPC tests (whythat)
a37cec5 Persist the datadir after option reset (Andrew Chow)
d9f0d4e Fix minimize and close bugs (adlawren)
41fd852 fix op order to append first alert (rodasmith)
a9429ca Reduce default number of blocks to check at startup (Pieter Wuille)
ab295bb Do not add random inbound peers to addrman. (Gregory Maxwell)
bbf379b Fix some locks (Pieter Wuille)
2215c22 Check for compatibility with download in FindNextBlocksToDownload (Pieter Wuille)
b8c79a0 Precompute sighashes (Pieter Wuille)
a987431 [util] CopyrightHolders: Check for untranslated substitution (MarcoFalke)
32d75a7 doc: Update build-openbsd for 0.13.0+ and OpenBSD 5.9 (Wladimir J. van der Laan)
b09e13c build: Updates for OpenBSD (Wladimir J. van der Laan)
0e6d753 [doc] build: Mention curl (MarcoFalke)
f1c0d78 [Qt] show network/chain errors in the GUI (Jonas Schnelli)
2611ad7 Added feeler connections increasing good addrs in the tried table. (Ethan Heilman)
1db3352 qt: Fix random segfault when closing "Choose data directory" dialog (Wladimir J. van der Laan)
75f2065 build: Remove check for `openssl/ec.h` (Wladimir J. van der Laan)
526d2b0 [wallet] rpc: Drop misleading option (MarcoFalke)
f2306fb doc: Clean out release notes after 0.13.0 release (Wladimir J. van der Laan)
5e499e7 doc/release-notes: Document changed bytespersigop behaviour (Luke Dashjr)
40d705c doc/release-notes: Mention the relevance of Compact Blocks on non-mining nodes' influence on network policy (Luke Dashjr)
4f55293 doc/release-notes: Misc (Luke Dashjr)
2f58589 Mention dump/import support for HD wallets (Pieter Wuille)
fe20b83 Remove refactors from list of changes (Pieter Wuille)
7f84015 Inline mempool RPCs and feefilter into misc sections (Pieter Wuille)
b52c67c doc: Update changelog for rc3 (Wladimir J. van der Laan)
9058617 qt: translations update pre-rc3 (Wladimir J. van der Laan)
8b0eee6 Bugfix: Use pre-BIP141 sigops until segwit activates (Luke Dashjr)
b49d963 Document reindexing changes (Pieter Wuille)
3f65ba2 Treat high-sigop transactions as larger rather than rejecting them (Pieter Wuille)
cd0910b Fix p2p-feefilter.py for changed tx relay behavior (Suhas Daftuar)
d485a6c doc: Add list of new and removed RPC commands to release notes (Wladimir J. van der Laan)
b8b97c9 [doc] Increase recommended memory in gitian build guide (fanquake)
719208c Rewrite shell example to not leave secrets in the history file (paveljanik)
ced6c94 qt: Translations update pre-rc2 (Wladimir J. van der Laan)
b06808c doc: Release notes update for rc2 (Wladimir J. van der Laan)
b7e2011 Prevent fingerprinting, disk-DoS with compact blocks (Suhas Daftuar)
8360d5b libconsensus: Expose a flag for BIP112 (Jorge Timón)
de45c06 [Wallet] Add CKeyMetadata record for HDMasterKey(s), factor out HD key generation (Jonas Schnelli)
f142c11 [0.13] Create a new HD seed after encrypting the wallet (Jonas Schnelli)
45eba4b [Qt] Add dbcache migration path (Jonas Schnelli)
0179a39 qt: periodic translations update (Wladimir J. van der Laan)
18b8ee1 [Wallet] add HD xpriv to dumpwallet (Jonas Schnelli)
cfd1280 [doc] gbuild: Set memory explicitly (default is too low) (MarcoFalke)
4f7f531 qa: Add test for standardness of segwit v0 outputs (Suhas Daftuar)
f84ee3d Make witness v0 outputs non-standard before segwit activation (Johnson Lau)
86edc20 Scale legacy sigop count in CreateNewBlock (Suhas Daftuar)
73adfe3 [Wallet] Correct hdmasterkeyid/masterkeyid name confusion (Jonas Schnelli)
52a4158 Add release notes for mining changes (Suhas Daftuar)
f891e34 fix typo: propagation relay -> delay (Jannes Faber)
ea91961 Fix formatting error (Chris Moore)
ebea651 Move SetMinVersion for FEATURE_HD to SetHDMasterKey (Patrick Strateman)
48b9208 Remove duplicated name in release notes (Johnson Lau)
1fe7f40 build: fix non-deterministic biplist (Cory Fields)
ded0599 doc: Add a few items to release notes (Wladimir J. van der Laan)
ec8f5fc doc: Add list of pulls and authors to release notes (Wladimir J. van der Laan)
3b38a6a [Wallet] Ensure <0.13 clients can't open HD wallets (Jonas Schnelli)
fca1a41 Rename "block cost" to "block weight" (Suhas Daftuar)
df85463 Some 0.13 release notes about p2p changes (Pieter Wuille)
3726910 build: Release notes update (Wladimir J. van der Laan)
084d1dd build: bump version to 0.13.0 (Wladimir J. van der Laan)
e4382fb qt: periodic translations update (Wladimir J. van der Laan)
8cef5bd mining: Improve `-blockmaxcost` help message (Wladimir J. van der Laan)
d6dc1bc Fix 0.12 release notes on block relaying (Krzysztof Jurewicz)
c1d61fb Add warning if -blockminsize is used. (Suhas Daftuar)
27362dd Remove -blockminsize option (Suhas Daftuar)
d2e46e1 Remove addScoreTxs() (Suhas Daftuar)
6dd4bc2 Exclude witness transactions in addPackageTxs() pre-segwit activation (Suhas Daftuar)
f15c2cd CreateNewBlock: add support for size-accounting to addPackageTxs (Suhas Daftuar)
7945088 [Wallet] comsetic non-code changes for the HD feature (Jonas Schnelli)
68d7682 [Wallet] ensure CKeyMetadata.hdMasterKeyID will be cleared during SetNull() (Jonas Schnelli)
f708085 [QA] extend wallet-hd test to cover HD metadata (Jonas Schnelli)
986c223 [Wallet] print hd masterkeyid in getwalletinfo (Jonas Schnelli)
b1c7b24 [Wallet] report optional HDKeypath/HDMasterKeyId in validateaddress (Jonas Schnelli)
5b95dd2 [Wallet] extend CKeyMetadata with HD keypath (Jonas Schnelli)
e91cf4b Add test for handling of unconnecting headers (Suhas Daftuar)
96fa953 Improve handling of unconnecting headers (Suhas Daftuar)
b993671 [Wallet] keep HD seed during salvagewallet (Jonas Schnelli)
66668c4 [qa] Solve merge conflict of 4324bd237c3147fc153ba5046c211f03e8ac956a (MarcoFalke)
46c9620 Test that unnecessary witnesses can't be used for mempool DoS (Suhas Daftuar)
bb66a11 Fix DoS vulnerability in mempool acceptance (Suhas Daftuar)
36ae37a Rename CTxinWitness -> CTxInWitness (Bob McElrath)
252675e Do not send witnesses in cmpctblock (Pieter Wuille)
4831a16 qt: periodic translation update (Wladimir J. van der Laan)
477777f [rpcwallet] Don't use floating point (MarcoFalke)
1ba3db6 bash-completion: Adapt for 0.12 and 0.13 (Christian von Roques)
b556bed build: fix Windows builds without pkg-config (Cory Fields)
0c928cb build: Fix Qt5PlatformSupport check without pkg-config (Cory Fields)
099d4b0 gitian: use a wrapped gcc/g++ to avoid the need for a system change (Cory Fields)
18c975c Rename NOP3 to CHECSEQUENCEVERIFY in rpc tests (BtcDrak)
14d0130 Rename OP_NOP3 to OP_CHECKSEQUENCEVERIFY (BtcDrak)
ab0c35a [Doc] Update bips.md for CSV softfork. (fanquake)
fade505 [qa] Add wallet-hd test (MarcoFalke)
fa9976b [qa] test_framework: Add wrapper for stop_node (MarcoFalke)
cf2ef78 build: require boost for bench (Cory Fields)
fa6ad56 [travis] Update SDK_URL (MarcoFalke)
4f44cb6 qt: Network-specific example address (Wladimir J. van der Laan)
b978701 qt: periodic translations update (Wladimir J. van der Laan)
efd1d83 doc: Mention dbcache increase in release notes (Wladimir J. van der Laan)
32cab91 Bump `-dbcache` default to 300MiB (Wladimir J. van der Laan)
ab8be98 Remove bad chain alert partition check (BtcDrak)
20f3cd7 wallet: Revert input selection post-pruning (Wladimir J. van der Laan)
4fbdc43 Revert "net: Avoid duplicate getheaders requests." PR #8054 (Gregory Maxwell)
36f1b9d Tests: Increase sync_blocks() timeouts in pruning.py (Suhas Daftuar)
975a41d windows: Add testnet icon for testnet link (Wladimir J. van der Laan)
0ce8e99 windows: Add testnet link to installer (Wladimir J. van der Laan)
a7897c0 qt: Remove client name from debug window (Wladimir J. van der Laan)
2129fce The bit field is shown only when status is "started" (Pavel Janík)
3b2dadc qt: Periodic translations update (Wladimir J. van der Laan)
9a227e9 tx: change slug to `bitcoin.qt-translation-013x` (Wladimir J. van der Laan)
1acf1db Do not ask a UI question from bitcoind (Pieter Wuille)
409f833 RPC: Hide softfork if timeout is 0 (jl2012)
27f8126 remove unnecessary LOCK(cs_main) (Daniel Cousens)
b0be3a0 doc: Mention Windows XP end of support in release notes (Wladimir J. van der Laan)
f70bcfc [trivial] Add aarch64 to depends .gitignore (fanquake)
f852813 BIP9 parameters for testnet (Johnson Lau)
070dbc4 --- [SEGWIT] begin: deployment --- (Pieter Wuille)
fdb43df [qa] Add GetTransactionSigOpCost unit tests (Jonas Nick)
d846e02 [qa] script_tests: witness tests can specify tx amount (Suhas Daftuar)
330b0f3 [qa] p2p segwit tests (Suhas Daftuar)
4f7ff00 [qa] Add rpc test for segwit (Alex Morcos)
66cca79 [qa] Autogeneration support for witness in script_tests (Pieter Wuille)
06d3805 [qa] Add segwit support to script_tests (Pieter Wuille)
00f46cb [qa] Add transaction tests for segwit (NicolasDorier)
0aa9207 [qa] Witness version 0 signing unit tests (Pieter Wuille)
978e200 --- [SEGWIT] begin: tests --- (Pieter Wuille)
745eb67 [RPC] signrawtransaction can sign P2WSH (NicolasDorier)
f4691ab [RPC] Add wallet support for witness transactions (using P2SH) (Pieter Wuille)
605e847 BIP143: Signing logic (Pieter Wuille)
9757b57 --- [SEGWIT] begin: wallet --- (Pieter Wuille)
af87a67 Do not use compact blocks when segwit is enabled (Pieter Wuille)
6032f69 Add rewind logic to deal with post-fork software updates (Pieter Wuille)
b7dbeb2 [libconsensus] Script verification API with amounts (Thomas Kerin)
2b1f6f9 BIP141: Other consensus critical limits, and BIP145 (Pieter Wuille)
7c4bf77 [RPC] Return witness data in blockchain RPCs (Johnson Lau)
3dd4102 BIP143: Verification logic (Pieter Wuille)
0ef1dd3 Refactor script validation to observe amounts (Pieter Wuille)
b8a9749 BIP144: Handshake and relay (receiver side) (Pieter Wuille)
8b49040 BIP141: Commitment structure and deployment (Pieter Wuille)
449f9b8 BIP141: Witness program (Pieter Wuille)
7030d9e BIP144: Serialization, hashes, relay (sender side) (Pieter Wuille)
ecacfd9 --- [SEGWIT] begin: P2P/node/consensus --- (Pieter Wuille)
d7828ab check that transactionView->selectionModel()->selectedRows(0) exists (fsb4000)
133deb8 Mark my dnsseed as supporting filtering (Pieter Wuille)
d241487 [doc] Add OS X ZMQ requirement to QA readme (fanquake)
d80efec Update petertodd's testnet seed (Peter Todd)
a1c92c2 trivial: capitalize BIP32 in option help (Wladimir J. van der Laan)
06f40ef depends: Mention aarch64 as common cross-compile target (Wladimir J. van der Laan)
05f64c9 doc: Mention Linux ARM builds in release notes (Wladimir J. van der Laan)
b7bf037 doc: Mention ARM executables in release process (Wladimir J. van der Laan)
48efec8 Fix some minor compact block issues that came up in review (Matt Corallo)
ccd06b9 Elaborate bucket size math (Pieter Wuille)
0d4cb48 Use vTxHashes to optimize InitData significantly (Matt Corallo)
8119026 Provide a flat list of txid/terators to txn in CTxMemPool (Matt Corallo)
678ee97 Add BIP 152 to implemented BIPs list (Matt Corallo)
56ba516 Add reconstruction debug logging (Matt Corallo)
2f34a2e Get our "best three" peers to announce blocks using cmpctblocks (Matt Corallo)
927f8ee Add ability to fetch CNode by NodeId (Matt Corallo)
d25cd3e Add receiver-side protocol implementation for CMPCTBLOCK stuff (Matt Corallo)
9c837d5 Add sender-side protocol implementation for CMPCTBLOCK stuff (Matt Corallo)
00c4078 Add protocol messages for short-ids blocks (Matt Corallo)
e3b2222 Add some blockencodings tests (Matt Corallo)
f4f8f14 Add TestMemPoolEntryHelper::FromTx version for CTransaction (Matt Corallo)
85ad31e Add partial-block block encodings API (Matt Corallo)
5249dac Add COMPACTSIZE wrapper similar to VARINT for serialization (Matt Corallo)
cbda71c Move context-required checks from CheckBlockHeader to Contextual... (Matt Corallo)
7c29ec9 If AcceptBlockHeader returns true, pindex will be set. (Matt Corallo)
96806c3 Stop trimming when mapTx is empty (Pieter Wuille)
4cbe05b qt: Periodic transifex update (Wladimir J. van der Laan)
b3e1348 [Qt] fix a bug where the SplashScreen will not be hidden during startup (Jonas Schnelli)
3775ff9 Enable mempool consistency checks in unit tests (Pieter Wuille)
e5a680d [Doc] Update OS X build notes for 10.11 SDK (fanquake)
fa58f94 [qa] pull-tester: Start longest test first (MarcoFalke)
fa3b379 [qa] pull-tester: Fix assertion and check for run_parallel (MarcoFalke)
fa32465 [qa] fundrawtransaction: Create get_unspent() (MarcoFalke)
fa8ce3b [qa] assert 'changePosition out of bounds' (MarcoFalke)
bf9c70b Fix LogPrint to LogPrintf (TheLazieR Yip)
ad0752e Stop trimming when mapTx is empty (Pieter Wuille)
54326a6 Increase maximum orphan size to 100,000 bytes. (Gregory Maxwell)
8c99d1b Treat orphans as implicit inv for parents, discard when parents rejected. (Gregory Maxwell)
11cc143 Adds an expiration time for orphan tx. (Gregory Maxwell)
db0ffe8 This eliminates the primary leak that causes the orphan map to  always grow to its maximum size. (Gregory Maxwell)
1b0bcc5 Track orphan by prev COutPoint rather than prev hash (Pieter Wuille)
1e9aab0 Remove sipa's old revoked key from verify-commits (Peter Todd)
966151e Add README for verify-commits (Peter Todd)
11164ec Remove keys that are no longer used for merging (Peter Todd)
22421fa Remove pointless warning (Peter Todd)
9523e8a Make verify-commits path-independent (Matt Corallo)
f7d4a25 Make verify-commits POSIX-compliant (Matt Corallo)
595b22e Stop treating importaddress'ed scripts as change (Pieter Wuille)
fad1845 [qa] test_framework: Use different rpc_auth_pair for each node (MarcoFalke)
2759597 Only pass -lQt5PlatformSupport if >=Qt5.6 (Jonas Schnelli)
59d063d Use runtime linking of QT libdbus, use custom/temp. SDK URL (Jonas Schnelli)
6194d9a Fix bitcoin_qt.m4 and fix-xcb-include-order.patch (Jonas Schnelli)
f6eb4e2 [depends] OpenSSL 1.0.1k - update config_opts (fanquake)
f25209a depends: bump OSX toolchain (Cory Fields)
9e3ec74 Clarify documentation for running a tor node (Nathaniel Mahieu)
7734479 readme: Omit phrasing; 'new' (Will Binns)
faa91b1 [wallet] tests: Don't use floating point (MarcoFalke)
facb6c0 [qa] mininode: fail on send_message instead of silent return (MarcoFalke)
29fac19 Add unit tests for ancestor feerate mining (Suhas Daftuar)
c82a4e9 Use ancestor-feerate based transaction selection for mining (Suhas Daftuar)
7982fce doc: Mention full UTF-8 support in release notes (Wladimir J. van der Laan)
6bbb4ef test: test utf-8 for labels in wallet (Wladimir J. van der Laan)
a406fcb test: add ensure_ascii setting to AuthServiceProxy (Wladimir J. van der Laan)
60ab9b2 Squashed 'src/univalue/' changes from 2740c4f..f32df99 (Wladimir J. van der Laan)
1a5a4e6 Randomize name lookup result in ConnectSocketByName (Pieter Wuille)
f9f5cfc Prevent duplicate connections where one is by name and another by ip (Pieter Wuille)
1111b80 Rework addnode behaviour (Pieter Wuille)
6fa950a [RPC] Fix createrawtx sequence number unsigned int parsing (Jonas Schnelli)
6ee7f05 Allow disconnecting a netgroup with only one member in eviction. (Gregory Maxwell)
5d0ca81 Add recently accepted blocks and txn to AttemptToEvictConnection. (Gregory Maxwell)
bc0a895 Do not set extra flags for unfiltered DNS seed results (Pieter Wuille)
fa58e5e [doc] Add website links to about dialog (MarcoFalke)
1c2a1ba Add address label to request payment QR Code (QT) (Francesco 'makevoid' Canessa)
0e209f9 [trivial] Sync ax_pthread with upstream draft (fanquake)
afcd77e Detect -usehd mismatches when wallet.dat already exists (Jonas Schnelli)
17c0131 [Docs] Add release notes and bip update for Bip32/HD wallets (Jonas Schnelli)
c022e5b [Wallet] use constant for bip32 hardened key limit (Jonas Schnelli)
f190251 [Wallet] Add simplest BIP32/deterministic key generation implementation (Jonas Schnelli)
fa61756 [gitian] set correct PATH for wrappers (MarcoFalke)
01a9904 [trivial] Ignore split-debug.sh (fanquake)
fae1d06 [qa] fundrawtransaction: Fix race, assert amounts (MarcoFalke)
fa26c42 [qa] util: Move check_fee_amount out of wallet.py (MarcoFalke)
ecd7fd3 Introduce REQUIRED_SERVICES constant (Pieter Wuille)
ee06e04 Introduce enum ServiceFlags for service flags (Pieter Wuille)
15bf863 Don't require services in -addnode (Pieter Wuille)
5e7ab16 Only store and connect to NODE_NETWORK nodes (Pieter Wuille)
fc83f18 Verify that outbound connections have expected services (Pieter Wuille)
3764dec Keep addrman's nService bits consistent with outbound observations (Pieter Wuille)
ff2dcf2 Tests: Edit bloated varint test and add option for 'barely expensive' tests (mrbandrews)
12c5a16 Catch exceptions from non-canonical encoding and print only to log (mrbandrews)
291f8aa Continuing port of java comptool (mrbandrews)
8c9e681 Tests: Rework blockstore to avoid re-serialization. (mrbandrews)
c2dd5a3 FIX: correctly measure size of priority block (Alex Morcos)
a278764 FIX: Account for txs already added to block in addPriorityTxs (Alex Morcos)
4dc94d1 Refactor CreateNewBlock to be a method of the BlockAssembler class (Alex Morcos)
b0938a0 [trivial][doc] Use Debian 8.5 in the gitian-build guide (fanquake)
9d25362 build: add armhf/aarch64 gitian builds (Cory Fields)
980e7eb depends: only build qt on linux for x86_64/x86 (Cory Fields)
2ca8962 travis: use slim generic image, and some fixups (Cory Fields)
654a211 developer notes: updates for C++11 (Kaz Wesley)
ac8d041 qt: translations update (Wladimir J. van der Laan)
d1a3d57 bulid: fix "make translate" when out-of-tree (Cory Fields)
340012d build: add temporary fix for "bad magic number" error in out-of-tree builds (Cory Fields)
142ffc7 travis: use out-of-tree build (Cory Fields)
92e37a3 build: fix out-of-tree 'make deploy' for osx (Cory Fields)
ab95d5d build: a few ugly hacks to get the rpc tests working out-of-tree (Cory Fields)
fc4ad0c build: more out-of-tree fixups (Cory Fields)
0cb0f26 build: out-of-tree fixups (Cory Fields)
d096d22 build: Get rid of `CLIENT_DATE` (Wladimir J. van der Laan)
0d53a9e Update luke-jr's PGP key (Luke Dashjr)
3144449 Add git and github tips and tricks to developer notes (Pieter Wuille)
176e19b Mention new RPC's in release notes (Suhas Daftuar)
7f6eda8 Add ancestor statistics to mempool entry RPC output (Suhas Daftuar)
a9b8390 Add test coverage for new RPC calls (Suhas Daftuar)
b09b813 Add getmempoolentry RPC call (Suhas Daftuar)
0dfd869 Add getmempooldescendants RPC call (Suhas Daftuar)
8f7b5dc Add getmempoolancestors RPC call (Suhas Daftuar)
5ec0cde Refactor logic for converting mempool entries to JSON (Suhas Daftuar)
fa42a67 [gitian] hardcode datetime for depends (MarcoFalke)
fa58c76 [gitian] Default reference_datetime to commit author date (MarcoFalke)
cdf7dff OSX diskimages need 0775 folder permissions Avoids endless Gatekeeper warnings (#7085) (Jonas Schnelli)
c2715d3 Do not shadow local variables (Pavel Janík)
d3d02d5 drop vAddrToSend after sending big addr message (Kaz Wesley)
e012f3c util: Add ParseUInt32 and ParseUInt64 (Wladimir J. van der Laan)
77f63a4 Fix two warnings for comparison between signed and unsigned (Pieter Wuille)
74c1347 gitian: Add --disable-bench to config flags for windows (Wladimir J. van der Laan)
7e7eb27 gitian: create debug packages for linux/windows (Cory Fields)
ad38204 gitian: use CONFIG_SITE rather than hijacking the prefix (Cory Fields)
b676f38 depends: allow for CONFIG_SITE to be used rather than stealing prefix (Cory Fields)
eebc232 test: Add more test vectors for siphash (Wladimir J. van der Laan)
8884830 Use C++11 thread-safe static initializers (Pieter Wuille)
c31b24f Use 64-bit SipHash of netgroups in eviction (Pieter Wuille)
9bf156b Support SipHash with arbitrary byte writes (Pieter Wuille)
053930f Avoid recalculating vchKeyedNetGroup in eviction logic. (Patrick Strateman)
2d83013d Add support for dnsseeds with option to filter by servicebits (Jonas Schnelli)
12c708a getblocktemplate: Use version/force mutation to support pre-BIP9 clients (Luke Dashjr)
9879060 getblocktemplate: Explicitly handle the distinction between GBT-affecting softforks vs not (Luke Dashjr)
72cd6b2 qa/rpc-tests: bip9-softforks: Add tests for getblocktemplate versionbits updates (Luke Dashjr)
d3df40e Implement BIP 9 GBT changes (Luke Dashjr)
6a4cf16 [depends] expat 2.1.1 (fanquake)
3e0587b [depends] miniupnpc 2.0 (fanquake)
87b8175 [depends] Latest config.guess & config.sub (fanquake)
bd3cbd5 [depends] ZeroMQ 4.1.4 (fanquake)
0385202 [depends] ccache 3.2.5 (fanquake)
2b2d52e [depends] Freetype 2.6.3 (fanquake)
fa7f4f5 [rpc] fundrawtransaction feeRate: Use BTC/kB (MarcoFalke)
faf82e8 [rpc] fundrawtransaction: Fix help text and interface (MarcoFalke)
288d85d Get rid of CTxMempool::lookup() entirely (Pieter Wuille)
c2a4724 Optimization: use usec in expiration and reuse nNow (Pieter Wuille)
e9b4780 Optimization: don't check the mempool at all if no mempool req ever (Pieter Wuille)
dbfb426 Optimize the relay map to use shared_ptr's (Pieter Wuille)
8d39d7a Switch CTransaction storage in mempool to std::shared_ptr (Pieter Wuille)
1b9e6d3 Add support for unique_ptr and shared_ptr to memusage (Pieter Wuille)
2e49448 tor: Change auth order to only use HASHEDPASSWORD if -torpassword (Wladimir J. van der Laan)
6182d10 Do not increment nAttempts by more than one for every Good connection. (Gregory Maxwell)
c769c4a Avoid counting failed connect attempts when probably offline. (Gregory Maxwell)
3d3602f Add RPC test for the p2p mempool command in conjunction with disabled bloomfilters (Jonas Schnelli)
beceac9 Disable the mempool P2P command when bloom filters disabled (Peter Todd)
86efa30 [Bitcoin-Tx] fix missing test fixtures, fix 32bit atoi issue (Jonas Schnelli)
ae357d5 [Bitcoin-Tx] Add tests for sequence number support (Jonas Schnelli)
e59336f [bitcoin-tx] allow to set nSequence number over the in= command (Jonas Schnelli)
a946bb6 [RPC] createrawtransaction: add option to set the sequence number per input (Jonas Schnelli)
8b78486 Log/report in 10% steps during VerifyDB (Jonas Schnelli)
bd0f413 Reduce unnecessary hashing in signrawtransaction (Jonas Nick)
fa51a1d [init] Make feefilter option debug option (MarcoFalke)
152ab23 Improve CWallet API  with new GetAccountPubkey function. (Patrick Strateman)
f0fdda0 IsInitialBlockDownload: usually avoid locking (Kaz Wesley)
9dfaa1c Improve CWallet API with new AccountMove function. (Patrick Strateman)
e6b141a qt: translation strings update (Wladimir J. van der Laan)
e39dc69 comment nit: miners don't vote (instagibbs)
04eaa90 Add more clear interface for CoinControl.h regarding individual feerate (Jonas Schnelli)
3b35e48 [RPC] add feerate option to fundrawtransaction (Jonas Schnelli)
719de56 lock cs_main for chainActive (Kaz Wesley)
efb54ba lock cs_main for State/Misbehaving (Kaz Wesley)
f45f51e Fix interrupted HTTP RPC connection workaround for Python 3.5+ (Pieter Wuille)
9805f4a mapNextTx: use pointer as key, simplify value (Kaz Wesley)
0bf6f30 Prevent multiple calls to ExtractDestination (Pedro Branco)
269a440 Add test for dbwrapper iterators with same-prefix keys. (Matt Corallo)
6030625 test: Add more thorough test for dbwrapper iterators (Wladimir J. van der Laan)
84c13e7 chain: Add assertion in case of missing records in index db (Wladimir J. van der Laan)
16698cb PR #7772 is not enough to fix the issue with QCompleter, use event filter instead of `connect` (UdjinM6)
2692e1b [Doc] Simplify OS X build notes (fanquake)
ee9f4a5 Consensus: Decouple from chainparams.o and timedata.o (Jorge Timón)
a886dbf Use std::atomic for fRequestShutdown and fReopenDebugLog (Pieter Wuille)
16cf85f Revert "Include signal.h for sig_atomic_t in WIN32" (Pieter Wuille)
88f14b9 Include signal.h for sig_atomic_t in WIN32 (Pieter Wuille)
383fc10 Only use AddInventoryKnown for transactions (Suhas Daftuar)
723779c build: Enumerate ctaes rather than globbing (Cory Fields)
34ed64a crypter: add tests for crypter (Cory Fields)
0a36b9a crypter: shuffle Makefile so that crypto can be used by the wallet (Cory Fields)
976f9ec crypter: add a BytesToKey clone to replace the use of openssl (Cory Fields)
9049cde crypter: hook up the new aes cbc classes (Cory Fields)
fb96831 crypter: constify encrypt/decrypt (Cory Fields)
1c391a5 crypter: fix the stored initialization vector size (Cory Fields)
daa3841 crypto: add aes cbc tests (Cory Fields)
27a212d crypto: add AES 128/256 CBC classes (Cory Fields)
6bec172 Add ctaes-based constant time AES implementation (Pieter Wuille)
a545127 Squashed 'src/crypto/ctaes/' content from commit cd3c3ac (Pieter Wuille)
4d8993b Defer inserting into maprelay until just before relaying. (Gregory Maxwell)
e4f73c7 [Doc] Update implemented BIPs list (fanquake)
7e908c7 Do not use mempool for GETDATA for tx accepted after the last mempool req. (Gregory Maxwell)
b682960 Adding P2SH(p2pkh) script test case (Chris Stewart)
1a8c4d5 [Doc] Add benchmarking notes (fanquake)
63ff57d Avoid integer division in the benchmark inner-most loop. (Gregory Maxwell)
628cf14 Don't use assert for catching randomness failures (Pieter Wuille)
fa2637a Always require OS randomness when generating secret keys (Pieter Wuille)
5fac1f3 bench: Added base58 encoding/decoding benchmarks (Yuri Zhykin)
fc95f6e fix typo in help text (Chris Moore)
619d569 Benchmark SipHash (Pieter Wuille)
e871f83 Tests: add timeout to sync_blocks() and sync_mempools() (Suhas Daftuar)
13c4558 Remove unused local variable shadowing upper local (Pavel Janík)
fa57b0c [qa] test_framework: Append portseed to tmpdir (MarcoFalke)
52b02ec Use global ::fRelayTxes instead of CNode one (Pieter Wuille)
1ab1dc3 rpc: Add `relaytxes` flag to `getnetworkinfo` (Wladimir J. van der Laan)
581ddff net: Add fRelayTxes flag (Wladimir J. van der Laan)
a4d5855 CCoinsViewErrorCatcher raison-d-etre (21E14)
90963e5 [doc] Add basic git squash example (fanquake)
02ce2a3 qt: askpassphrasedialog: Clear pass fields on accept (Pavel Vasin)
f20d42e UpdateTip: log only one line at most per block (Wladimir J. van der Laan)
380498a Move BackupWallet to CWallet::BackupWallet (Patrick Strateman)
ecb9741 Move GetAccountBalance from rpcwallet.cpp into CWallet::GetAccountBalance (Patrick Strateman)
bd477f4 VerifyDB: don't check blocks that have been pruned (Suhas Daftuar)
46b0c3b Acquire lock to check for genesis block. (Patrick Strateman)
678513c Correct small typo in extract_strings_qt.py (Mitchell Cash)
1ad9339 Test framework: only cleanup on successful test runs (Suhas Daftuar)
2d5603c Qt: Sort transactions by date (Tyler Hardin)
276ce84 [Qt] Disable some menu items during splashscreen/verification state (Jonas Schnelli)
fab5233 [qa] test_framework: Set wait-timeout for bitcoind procs (MarcoFalke)
fad68f7 [qa] Reduce node count for some tests (MarcoFalke)
fac9349 [qa] Remove hardcoded "4 nodes" from test_framework (MarcoFalke)
401ae65 travis: 'make check' in parallel and verbose (Cory Fields)
2a8b358 Fix typo adddrman to addrman as requested in #8070 (Ethan Heilman)
f4119c6 Remove non-determinism which is breaking net_tests #8069 (EthanHeilman)
bf9266e Use Socks5ErrorString() to decode error responses from socks proxy. (Warren Togami)
94fd1d8 Make Socks5() InterruptibleRecv() timeout/failures informative. (Warren Togami)
0d9af79 SOCKS5 connecting and connected messages with -debug=net. (Warren Togami)
00678bd Make failures to connect via Socks5() more informative and less unnecessarily scary. (Warren Togami)
b4d24e1 Report reindexing progress in GUI (Pieter Wuille)
d3d7547 Add -reindex-chainstate that does not rebuild block index (Pieter Wuille)
fb8fad1 Optimize ActivateBestChain for long chains (Pieter Wuille)
316623f Switch reindexing to AcceptBlock in-loop and ActivateBestChain afterwards (Pieter Wuille)
d253ec4 Make ProcessNewBlock dbp const and update comment (Pieter Wuille)
f93c2a1 net: Avoid duplicate getheaders requests. (Daniel Kraft)
6075bc4 doc: 32 and 64 bit packages are seperate (Wladimir J. van der Laan)
e5764e6 doc: Remove outdated qt4 install information from README.md (Wladimir J. van der Laan)
5d5e7a0 net: No need to export ConnectNode (Cory Fields)
e9ed620 net: No need to export DumpBanlist (Cory Fields)
8b8f877 net: make Ban/Unban/ClearBan functionality consistent (Cory Fields)
cca221f net: Drop CNodeRef for AttemptToEvictConnection (Cory Fields)
563f375 net: use the exposed GetNodeSignals() rather than g_signals directly (Cory Fields)
9faa490 net: remove unused set (Cory Fields)
52cbce2 net: don't import std namespace (Cory Fields)
fb26bf0 CAddrMan::Deserialize handle corrupt serializations better. (Patrick Strateman)
fe80102 changing "(tests are) automatically run" to correspond to the earlier instance of "run automatically (on the build server)" (Matthew English)
a68ec21 Use SipHash-2-4 for address relay selection (Pieter Wuille)
8cc9cfe Switch CTxMempool::mapTx to use a hash index for txids (Pieter Wuille)
382c871 Use SipHash-2-4 for CCoinsCache index (Pieter Wuille)
0b1295b Add SipHash-2-4 primitives to hash (Pieter Wuille)
1475ecf Fix de-serialization bug where AddrMan is corrupted after exception * CAddrDB modified so that when de-serialization code throws an exception Addrman is reset to a clean state * CAddrDB modified to make unit tests possible * Regression test created to ensure bug is fixed * StartNode modifed to clear adrman if CAddrDB::Read returns an error code. (EthanHeilman)
fa83a5d [qa] wallet: Temporarily disable salvagewallet test (MarcoFalke)
fadd048 [doc] Link to clang-format in the developer notes (MarcoFalke)
fa72f7d [doc] Remove outdated line from listunspent RPC help, fix typo (MarcoFalke)
ac40ed7 Increase timeout waiting for pruned blk00000.dat (error10)
10e83d7 Adding basic tests for OP_CSV inside of script_tests.json (Chris Stewart)
d87b198 Remove unneeded feerate param from RelayTransaction/AcceptToMemoryPool. (Gregory Maxwell)
34ebceb [Qt][OSX] Fix Cmd-Q / Menu Quit shutdown on OSX (Jonas Schnelli)
8b0e497 Qt: Add option to hide the system tray icon (Tyler Hardin)
3262316 fReopenDebugLog and fRequestShutdown should be type sig_atomic_t (Chirag Davé)
fad60b3 [qa] Fix bip9-softforks blockstore issue (MarcoFalke)
32114dd bench: Add crypto hash benchmarks (Wladimir J. van der Laan)
ccccc59 [qa] Add option --portseed to test_framework (MarcoFalke)
fa494de [qa] pull-tester: Run rpc test in parallel (MarcoFalke)
0fd5997 Fix insanity of CWalletDB::WriteTx and CWalletTx::WriteToDisk (Patrick Strateman)
3e2c946 init: Move berkeleydb version reporting to wallet (Wladimir J. van der Laan)
657e07e Rename ReconsiderBlock func to reflect real behavior (instagibbs)
addb9d2 Remove state arg from ReconsiderBlock (instagibbs)
166e4b0 Notify other serviceQueue thread we are finished to prevent deadlocks. (Pavel Janík)
db18ab2 Reenable multithread scheduler test. (Pavel Janík)
3902a29 Qt: Delay user confirmation of send (Tyler Hardin)
fad3366 [qa] pull-tester: Adjust comment (MarcoFalke)
fafb33c [qa] Stop other nodes, even when one fails to stop (MarcoFalke)
2222dae [qa] Update README.md (MarcoFalke)
fabbf6b [qa] Refactor test_framework and pull tester (MarcoFalke)
5ea4508 Autofind rpc tests --srcdir (Jonas Schnelli)
65fee8e test: Revert fatal-ness of missing python-zmq (Wladimir J. van der Laan)
b02119e Remove useless argument to AlertNotify. (Pavel Janík)
c8b9248 Remove obsolete reference to CValidationState from UpdateCoins. (21E14)
1953c40 More efficient bitsliced rolling Bloom filter (Pieter Wuille)
aa62b68 Benchmark rolling bloom filter (Pieter Wuille)
b06f6a9 Fixed invalid example paths in gitian-building.md (JeremyRand)
b3d18ba doc: Fedora build requirements, add gcc-c++ and fix typo (Warren Togami)
fa389d4 [qa] Switch to py3 (MarcoFalke)
e53e7c5 don't run ThreadMessageHandler at lowered priority (Kaz Wesley)
99e7075 Break circular dependency main ↔ txdb (Wladimir J. van der Laan)
d1d7775 Improve worst-case behavior of CScript::FindAndDelete (Patrick Strateman)
e2a30bc Unit test for CScript::FindAndDelete (Gavin Andresen)
c0f660c Replace c-style cast with c++ style static_cast. (Patrick Strateman)
ec9ad5f Replace memcmp with std::equal in CScript::FindAndDelete (Patrick Strateman)
b559914 Move bloom and feerate filtering to just prior to tx sending. (Gregory Maxwell)
4578215 Return mempool queries in dependency order (Pieter Wuille)
ed70683 Handle mempool requests in send loop, subject to trickle (Pieter Wuille)
dc13dcd Split up and optimize transaction and block inv queues (Pieter Wuille)
f2d3ba7 Eliminate TX trickle bypass, sort TX invs for privacy and priority. (Gregory Maxwell)
f0188f9 http: use std::move to move HTTPRequest into HTTPWorkItem (Wladimir J. van der Laan)
37b2137 http: Change boost::scoped_ptr to std::unique_ptr in HTTPRequest (Wladimir J. van der Laan)
f97b410 http: Add log message when work queue is full (Wladimir J. van der Laan)
091d6e0 http: Do a pending c++11 simplification (Wladimir J. van der Laan)
7db0ecb Test for signing messages (Andrew Chow)
f90efbf Create signmessagewithprivkey rpc (Andrew)
f7c4f79 [trivial] Add missing const qualifiers. (Daniel Kraft)
0281678 doc: Fedora build requirements (Warren Togami)
47eda2d [depends] Add -stdlib=libc++ to darwin CXX flags (fanquake)
08d7b56 util: switch LogPrint and error to variadic templates (Wladimir J. van der Laan)
9eaa0af tinyformat: force USE_VARIADIC_TEMPLATES (Wladimir J. van der Laan)
d90351f More comments on the design of AttemptToEvictConnection. (Gregory Maxwell)
faf3d11 [doc] Update bitcoin-core GitHub links (MarcoFalke)
de98290 build: No need to check for leveldb atomics (Cory Fields)
9a8a7d0 bitcoin-cli.cpp: Use symbolic constant for exit code (Puru)
43bbcd0 [qa] Fix typos in doc and comments (Pavel Janík)
fa17f93 [qa] smartfees: Properly use ordered dict (MarcoFalke)
f4ac02e fix race that could fail to persist a ban (Kaz Wesley)
07e4edb auto_ptr → unique_ptr (Wladimir J. van der Laan)
073225c chain: define enum used as bit field as uint32_t (Wladimir J. van der Laan)
f8536a6 Corrected values (instagibbs)
617deeb Gave miner test values constants for less error-prone values. (instagibbs)
c7aac2d Deprecating the remaining LogPrintf dependencies that were made obsolete in PR #7459. (21E14)
9c0bcb6 push back getaddednodeinfo dead value (instagibbs)
61c0170 Log invalid block hash to make debugging easier. (Pavel Janík)
8aa7226 Fix IsInitialBlockDownload to play nice with testnet (jmacwhyte)
f135e3c qt: Add transaction hash to details window title (Wladimir J. van der Laan)
17a6a21 qt: Make it possible to show details for multiple transactions (Wladimir J. van der Laan)
7df9224 doc: Add note about new build/test requirements to release notes (Wladimir J. van der Laan)
2aacc72 build: update ax_cxx_compile_stdcxx to serial 4 (Wladimir J. van der Laan)
a398549 depends: use c++11 (Cory Fields)
67969af build: Enable C++11 build, require C++11 compiler (Wladimir J. van der Laan)
63b3111 build: quiet annoying warnings without adding new ones (Cory Fields)
fada064 [qa] test_framework: Properly print exceptions and assert empty dict (MarcoFalke)
5555528 [qa] mininode: Unfiddle strings into bytes (MarcoFalke)
1e44169 Add tests for CCoins deserialization (Pieter Wuille)
5d0434d Fix OOM bug: UTXO entries with invalid script length (Pieter Wuille)
4bf631e CDataStream::ignore Throw exception instead of assert on negative nSize. (Patrick Strateman)
4f87af6 Treat overly long scriptPubKeys as unspendable (Pieter Wuille)
f8e6fb1 Introduce constant for maximum CScript length (Pieter Wuille)
62a9abd Fixing comment in script_test.json test case (Chris Stewart)
a33b7c9 travis: temporarily disable qt to avoid timeouts (Cory Fields)
174023c travis: Don't disable writing ccache for pull-requests (Cory Fields)
cf77fcd travis: drop MAKEJOBS=2 for windows compilers (Cory Fields)
9267a47 depends: enable pre-compiled headers for qt (Cory Fields)
06fdffd travis: switch to Trusty (Cory Fields)
a6666b2 depends: mac deploy Py3 compatibility (Wladimir J. van der Laan)
89c844d Re-instate TARGET_OS=linux in configure.ac. Removed by 351abf9e035. (randy-waterhouse)
c3932b3 List solvability in listunspent output and improve help (Pieter Wuille)
f154470 [contrib] Remove reference to sf and add doc to verify.sh (MarcoFalke)
182bec4 contrib: remove hardcoded version from verify.sh (Wladimir J. van der Laan)
c907f4d doc: Update release process (Wladimir J. van der Laan)
869cf12 dbwrapper: Move `HandleError` to `dbwrapper_private` (Wladimir J. van der Laan)
b69836d dbwrapper: Pass parent CDBWrapper into CDBBatch and CDBIterator (Wladimir J. van der Laan)
878bf48 dbwrapper: Remove CDBWrapper::GetObfuscateKeyHex (Wladimir J. van der Laan)
74f7b12 dbwrapper: Remove throw keywords in function signatures (Wladimir J. van der Laan)
f59dceb qt: Fix out-of-tree GUI builds (Wladimir J. van der Laan)
a4625ac leveldb: integrate leveldb into our buildsystem (Cory Fields)
5770449 CBase58Data::SetString: cleanse the full vector (Kaz Wesley)
3a99fb2 Fix headers announcements edge case (Suhas Daftuar)
9f7336b [Wallet] slightly refactor GetOldestKeyPoolTime() (Jonas Schnelli)
807fa47 Tests: Fix deserialization of reject messages (Suhas Daftuar)
fa24329 [contrib] verify-commits: Add MarcoFalke fingerprint (MarcoFalke)
176869f Explicitly pass CChainParams to ConnectBlock (face)
d0a6353 Pass CChainParams to DisconnectTip() (face)
764d237 Globals: Explicitly pass const CChainParams& to UpdateTip() (Jorge Timón)
220f950 Fix for incorrect locking in GetPubKey() (keystore.cpp) (Yuri Zhykin)
d39f5b4 net: disable resolving from storage structures (Cory Fields)
3675699 net: resolve outside of storage structures (Cory Fields)
a98cd1f net: manually resolve dns seed sources (Cory Fields)
e9fc71e net: require lookup functions to specify all arguments (Cory Fields)
fa10ce6 Move ui_interface.cpp to libbitcoin_server_a_SOURCES (MarcoFalke)
fabbf80 [ui] Move InitError, InitWarning, AmountErrMsg (MarcoFalke)
0b25a9f [ZMQ] append a message sequence number to every ZMQ notification (Jonas Schnelli)
de821d5 [ZMQ] refactor message string (Jonas Schnelli)
5d217de Add test to check spendable and unspendable UTXO on RPC listunspent (Joao Fonseca)
fa942c7 Move method to check matches within arrays on util.py (Joao Fonseca)
b30fb42 test: Rename wallet.dat to wallet_test.dat (Wladimir J. van der Laan)
a25a4f5 wallet_ismine.h → script/ismine.h (Wladimir J. van der Laan)
f4eae2d test: Create test fixture for wallet (Wladimir J. van der Laan)
de39c95 test: move accounting_tests and rpc_wallet_tests to wallet/test (Wladimir J. van der Laan)
87049e8 Speed up getchaintips. (mrbandrews)
fae1f4e [qa] rpc-tests: Fix link in comment and label error msg (MarcoFalke)
faa4f22 [qa] pull-tester: Exit early when no tests are run (MarcoFalke)
fa05e22 [qa] pull-tester: Don't mute zmq ImportError (MarcoFalke)
a3310b4 txdb: Fix assert crash in new UTXO set cursor (Wladimir J. van der Laan)
3107c47 fix spelling mistake (Chris Moore)
dc0693f add missing newline (Chris Moore)
28b400f doc: update release-notes for `gettxoutsetinfo` change (Wladimir J. van der Laan)
76212bb rpc: make sure `gettxoutsetinfo` hash has txids (Wladimir J. van der Laan)
9ad1a51 crypto: bytes counts are 64 bit (Wladimir J. van der Laan)
5078ca4 tests: Check Content-Type header returned from RPC server (Wladimir J. van der Laan)
a7af72a prevector::swap: fix (unreached) data corruption (Kaz Wesley)
4ed41a2 test prevector::swap (Kaz Wesley)
1e2c29f prevector: destroy elements only via erase() (Kaz Wesley)
0528e30 Remove wxwidgets references from NSIS script. (JeremyRand)
26880c3 build: Use PACKAGE_TARNAME and new bin names in NSIS script. (JeremyRand)
0dbf6e4 build: define base filenames for use elsewhere in the buildsystem (Cory Fields)
509cb00 txdb: Add Cursor() method to CCoinsView to iterate over UTXO set (Wladimir J. van der Laan)
f2d0944 Add lockUnspents option to fundrawtransaction (João Barbosa)
af4fe7f Add change options to fundrawtransaction (João Barbosa)
41e835d Add strict flag to RPCTypeCheckObj (João Barbosa)
faf4c83 [gitian] Move keys to contrib/gitian-keys (MarcoFalke)
fa93936 [gitian] Add marcofalke-key.pgp (MarcoFalke)
66b0724 Only send one GetAddr response per connection. (Gregory Maxwell)
38c3102 Change mapRelay to store CTransactions (Pieter Wuille)
11d9f6b depends: qt/cctools: fix checksum checksum tests (Cory Fields)
bb717f4 depends: fix "unexpected operator" error during "make download" (Cory Fields)
fe740f1 depends: fix fallback downloads (Cory Fields)
dc4ec6d depends: create a hostid and buildid and add option for salts (Cory Fields)
fac9ca2 [travis] echo $TRAVIS_COMMIT_RANGE (MarcoFalke)
faef3b7 [travis] Print the commit which was evaluated (MarcoFalke)
90604f1 add bip32 pubkey serialization (Jonas Schnelli)
fa7abe0 [test] bctest.py: Revert faa41ee (MarcoFalke)
c6cb6f7 Avoid unnecessary database access for unknown transactions (Alex Morcos)
faa41ee [qa] py2: Unfiddle strings into bytes explicitly (MarcoFalke)
4f7c959 Refactor IsRBFOptIn, avoid exception (Jonas Schnelli)
62a6486 RPC: do not print ping info in getpeerinfo when no ping received yet, fix help (Pavel Janík)
5eeb913 Clean up lockorder data of destroyed mutexes (Pieter Wuille)
7e91f63 Use txid as key in mapAlreadyAskedFor (Suhas Daftuar)
4521f00 tests: add varints_bitpatterns test (Wladimir J. van der Laan)
41dbc48 Removed call to `TryCreateDirectory` from `GetDefaultDataDir` in `src/util.cpp`. (Alexander Regueiro)
dde46d3 Merge script_valid and script_invalid tests (Pieter Wuille)
009b503 Get rid of expect in script_tests as it's implied by scripterror (Pieter Wuille)
76da761 Make script_error a mandatory 4th field for script_tests (Pieter Wuille)
269281b Fix some misconstructed tests (Pieter Wuille)
d03e466 Fix formatting of NOPs for generated script tests (Pieter Wuille)
c7c6641 Fix JSON pretty printing in script_tests (Pieter Wuille)
fe53a2a doc: add arch linux setup and build example [skip ci] (mruddy)
d12760b rpc-tests: handle KeyError nicely in test_framework.py (Rusty Russell)
85c807c getblockchaininfo: make bip9_softforks an object, not an array. (Rusty Russell)
fa6399d [doc] gitian: Replace precise with trusty (MarcoFalke)
facf5a4 [amount] tests: Fix off-by-one mistake (MarcoFalke)
fa2da2c [amount] Add support for negative fee rates (MarcoFalke)
11114a6 [amount] test negative fee rates and full constructor (MarcoFalke)
4a1d5c1 [Doc] Update gitian build guide to debian 8.4.0 (fanquake)
bf477bc Trivial: Globals: Explicitly pass const CChainParams& to ProcessMessage() (Jorge Timón)
64c22be Add jl2012 public key for gitian build (Johnson Lau)
03c77fd Doc: Update isStandardTx comment (Matthew English)
da5fdbb Test relay of version 2 transactions (Suhas Daftuar)
5cb1d8a Tests: move get_bip9_status to util.py (Suhas Daftuar)
e4ba9f6 Version 2 transactions remain non-standard until CSV activates (Suhas Daftuar)
eda3d92 Net: Add IPv6 Link-Local Address Support (mruddy)
62b9a55 Reduce block timeout to 10 minutes (Wladimir J. van der Laan)
0e24bbf Self check after the last peer is removed (Pieter Wuille)
2d1d658 Track block download times per individual block (Pieter Wuille)
07398e8 init: allow shutdown during 'Activating best chain...' (Wladimir J. van der Laan)
fa24456 [qa] httpbasics: Actually test second connection (MarcoFalke)
fac724c [qa] maxblocksinflight: Actually enable test (MarcoFalke)
ffff866 [qa] Remove misleading "errorString syntax" (MarcoFalke)
fada0c4 [doc] Fix doxygen comments for members (MarcoFalke)
0087f26 Use relative paths instead of absolute paths (Pavel Janík)
190c1e2 Doc: change Precise to Trusty in gitian-building.md (JeremyRa…

dexX7 added a commit to dexX7/bitcoin that referenced this pull request Jun 8, 2017

Merge Omni Core 0.2.0 (develop) into Omni Core 0.0.12 (master)
The following list includes commits from Bitcoin Core and Omni Core:

07d721e Add fee behavior related release notes (@zathras-crypto) (dexX7)
41b3007 Update release notes for 0.2.0 (dexX7)
f80427a Bump version to Omni Core 0.2.0 (dexX7)
48e7c19 Lock fetching and processing inputs while parsing (dexX7)
384007a Run RPC tests with explicitly defined datadir (dexX7)
41f0aa5 As per default run RPC tests with minimum log level (dexX7)
bbd2ee8 Use estimated fees to filter and create Omni wallet transactions (dexX7)
d6af291 Log wallet transaction creation failure reasons (dexX7)
41b1b47 Remove sigops workaround for wallet transactions (dexX7)
897aa7e Fix for missing confirmation icons in transaction history (zathrasc)
8a286cd Fix for missing splash images in makefile (zathrasc)
154e7cc Fix the missing hourglass icon on pending notifications (zathrasc)
3302f0a Fix for invisible pending notification (zathrasc)
a71d949 Remove the forced display of Omni #1 in the overview if no Omni tokens are in the wallet (zathrasc)
be5b4c8 Add Omni components to the clientmodel (zathrasc)
d121954 Use platformStyle to color the Send page icons & also to hide the icons on OSX (zathrasc)
05c16fd Hide the Exchange toolbutton and disable the signals (zathrasc)
211de8c Disable the Exchange tab (zathrasc)
76d2ed4 Hardcode activations up to block 438500 (dexX7)
a1a7f83 Remove managed property check in change issuer RPC (Zathras Crypto)
21c24fb Add seed blocks for 450,000 to 460,000 (Zathras)
56a6326 Add consensus hash for block 460,000 (Zathras)
c79a7c9 Move request for GetHeight() out of cs_tally lock in omni_getactivedexsells (Zathras Crypto)
78da799 Relax data type checks of omni_createrawtx_change (dexX7)
162d505 Enable the pending mempool check in the block_end handler (Zathras)
9d1e400 Add check to verify pending transactions are still in the mempool (Zathras)
8746263 Show newest transactions first instead of oldest for omni_gettradehistoryforaddress (Zathras)
9c31fce Add description to configuration.md (Zathras)
f82cfeb Add description to help messages (Zathras)
9ca5080 Provide easy access to specific consensus hashes when parsing (Zathras)
be545e1 Update MAX_SEED_BLOCKS value (thanks @dexX7!!!) (Zathras)
519bc88 Add seed blocks for 440,000 to 450,000 (Zathras)
ec936d5 Add consensus hash for block 450,000 (Zathras)
1773613 Fix two Omni Core related build warnings (dexX7)
ea988b5 Update splash screen to be similar to 0.0.11 (Zathras)
c598412 Use X.X.X.X version format for Windows product version (dexX7)
8d8d0bf Use non-segwit serialization for RPC tests (dexX7)
162429e Fix initialization of GUIUtil::TableViewLastColumnResizingFixer (dexX7)
0d71914 doc: Remove ... from release notes (Wladimir J. van der Laan)
da233db Bump man pages (MarcoFalke)
3882c05 [qt] Bump BLOCK_CHAIN_SIZE (MarcoFalke)
7a26a34 Bump nMinimumChainWork (MarcoFalke)
20817ce Bump version to 0.13.2 (MarcoFalke)
8e707e8 doc: Add #9382 to release notes (Wladimir J. van der Laan)
e1ff0db reduce number of lookups in TransactionWithinChainLimit (Gregory Sanders)
4bf2bec Test for fix of txn chaining in wallet (Gregory Sanders)
f00066a CreateTransaction: Don't return success with too-many-ancestor txn (Gregory Sanders)
bdd6d4c SelectCoinsMinConf: Prefer coins with fewer ancestors (Gregory Sanders)
7201dd7 qt: Pre-rc1 translations update (Wladimir J. van der Laan)
2c5fc0d doc: Add initial pulls + authors list for 0.13.2 (Wladimir J. van der Laan)
49a612f [qa] Don't set unknown rpcserialversion (MarcoFalke)
c365556 Complain when unknown rpcserialversion is specified (Pieter Wuille)
f5d606e Return txid even if ATMP fails for new transaction (Pieter Wuille)
35174a0 Make RelayWalletTransaction attempt to AcceptToMemoryPool. (Gregory Maxwell)
a0f7ece Update for OpenSSL 1.1 API (Gregory Maxwell)
43bcfca [Wallet] Bugfix: FRT: don't terminate when keypool is empty (Jonas Schnelli)
0cc07f8 [QA] add fundrawtransaction test on a locked wallet with empty keypool (Jonas Schnelli)
53b656f [qa] Update compactblocks test for multi-peer reconstruction (Suhas Daftuar)
4ced313 Allow compactblock reconstruction when block is in flight (Suhas Daftuar)
64dfdde Squashed 'src/secp256k1/' changes from 6c527ec..8225239 (MarcoFalke)
57aec3b Add release notes for wallet/mempool rejections. (PR #9302 and #9290) (Gregory Maxwell)
f26dab7 Adapt ZMQ/rest serialization to take rpcserialversion arg (instagibbs)
21ccb9f Add option to return non-segwit serialization via rpc (Gregory Sanders)
a710a43 Improvement of documentation of command line parameter 'whitelist' (wodry)
58eab24 [qa] rpc-tests: Apply random offset to portseed (MarcoFalke)
ecd7db5 [qa] test_framework: Exit when tmpdir exists (MarcoFalke)
387ec9d Add script tests for FindAndDelete in pre-segwit and segwit scripts (Johnson Lau)
87fbced Change all instance of 'GMT epoch' to 'Unix epoch' (matthias)
b1e978c instance of 'mem pool' to 'mempool' (S. Matthew English)
ff55a2d Update gitian signing key of jl2012 (Johnson Lau)
28d0f22 Fix calculation of number of bound sockets to use (Matt Corallo)
396c405 Include select.h when WIN32 is not defined (Ivo van der Sangen)
eebc699 bench: Fix subtle counting issue when rescaling iteration count (Wladimir J. van der Laan)
0c09d9f Send tip change notification from invalidateblock (Russell Yanofsky)
6f7841c qt: Avoid OpenSSL certstore-related memory leak (Wladimir J. van der Laan)
e5ad693 qt: Avoid shutdownwindow-related memory leak (Wladimir J. van der Laan)
e4bea4f qt: Avoid splash-screen related memory leak (Wladimir J. van der Laan)
c12f4e9 qt: Prevent thread/memory leak on exiting RPCConsole (Wladimir J. van der Laan)
dc46b10 qt: Plug many memory leaks (Wladimir J. van der Laan)
ff423cc [Qt] Clean up and fix coincontrol tree widget handling (Wladimir J. van der Laan)
6d70a73 [Qt] fix coincontrol sort issue (Jonas Schnelli)
3fffbf7 Doxygen: Set PROJECT_NAME = "Bitcoin Core" (MarcoFalke)
f82c81b fix getnettotals RPC description about timemillis. (Masahiko Hyuga)
6fe3981 net: don't send feefilter messages before the version handshake is complete (Cory Fields)
5f3a12c qt: Use correct conversion function for boost::path datadir (Wladimir J. van der Laan)
08d1c90 Missed one "return false" in recent refactoring in #9067 (UdjinM6)
f27596a Every main()/exit() should return/use one of EXIT_ codes instead of magic numbers (UdjinM6)
f85ee01 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` (UdjinM6)
5bcb05d [rpc] ParseHash: Fail when length is not 64 (MarcoFalke)
973ca1e Fix doxygen comment: the transaction is returned in txOut (Pavel Janík)
6f86b53 [Qt] make warnings label selectable (Jonas Schnelli)
106da69 Sync bitcoin-tx with tx version policy (BtcDrak)
12428b4 add software-properties-common (Steven)
40169dc Set minimum required Boost to 1.47.0 (fanquake)
c134d92 [build-aux] Boost_Base serial 27 (fanquake)
4a974b2 Simple Update to File 'bitcoin-qt.desktop' (matthias)
975ab12 Update INSTALL landing redirection notice for build instructions. (randy-waterhouse)
3a3bcbf Use RelevantServices instead of node_network in AttemptToEvict. (Gregory Maxwell)
ca1fd75 Make orphan parent fetching ask for witnesses. (Gregory Maxwell)
b96a8f7 [qa] Test getblocktemplate default_witness_commitment (Suhas Daftuar)
99477c7 Always add default_witness_commitment with GBT client support (Pieter Wuille)
da5a16b Always drop the least preferred HB peer when adding a new one. (Gregory Maxwell)
094848b log block size and weight correctly. (jnewbery)
d1b4da9 build: fix qt5.7 build under macOS (Cory Fields)
5998a09 IsInitialBlockDownload no longer uses header-only timestamps. (Gregory Maxwell)
5b93eee Remove GetTotalBlocksEstimate and checkpoint tests that test nothing. (Gregory Maxwell)
ad20cdd IBD check uses minimumchain work instead of checkpoints. (Gregory Maxwell)
4c71fc4 Remove duplicate nBlocksEstimate cmp (we already checked IsIBD()) (Matt Corallo)
3688866 Disable fee estimates for a confirm target of 1 block (Alex Morcos)
e846166 Modify getblocktxn handler not to drop requests for old blocks (Russell Yanofsky)
2cad5db Align constant names for maximum compact block / blocktxn depth (Pieter Wuille)
3d23a0e Add cmpctblock to debug help list (instagibbs)
76ba1c9 More agressively filter compact block requests (Matt Corallo)
36e3b95 Dont remove a "preferred" cmpctblock peer if they provide a block (Matt Corallo)
286e548 [qa] Fix stale data bug in test_compactblocks_not_at_tip (Russell Yanofsky)
2ba5d78 [qa] Fix bug in compactblocks v2 merge (Russell Yanofsky)
eca9b46 [qa] Wait for specific block announcement in p2p-compactblocks (Russell Yanofsky)
dccdc3a test: Fix use-after-free in scheduler tests (Wladimir J. van der Laan)
da4926b [qa] Add more helpful RPC timeout message (Russell Yanofsky)
1d4c884 [qa] Increase wallet-dump RPC timeout (Russell Yanofsky)
3107280 [qa] add assert_raises_message to check specific error message (mrbandrews)
b172377 Revert "Use async name resolving to improve net thread responsiveness" (Matt Corallo)
94531b5 torcontrol: Explicitly request RSA1024 private key (Wladimir J. van der Laan)
531407a Fix missing include of test utils header (dexX7)
7b644b7 Test for fee distribution when number of tokens (and thus threshold) changes (Zathras)
0206be1 Pass block into NotifyTotalTokensChanged() (Zathras)
f82a99f Protect against fee distribution when the cache is empty (Zathras)
de05da4 Protect against zero valued fee distribution thresholds (Zathras)
b262ee2 Sanitize RPC responses and replace non-UTF-8 compliant characters (dexX7)
39850eb Don't run Bitcoin Core RPC tests in Linux x64 test run (dexX7)
f71f1a9 Don't use maximum logging for more than one Travis CI run (dexX7)
157201e Remove forwarding of setgenerate to generate (dexX7)
11c007e Fix incorrect value from getTotalTokens when fees are cached (zathras-crypto)
45e339a Clean up following @dexX7's feedback (thanks!) (zathras-crypto)
516fa7d Narrow scope of UpdateDistributionThresholds() (zathras-crypto)
8b661d1 Add seed blocks for 430,000 to 440,000 (zathras-crypto)
99afbaf Add consensus hash for block 440,000 (zathras-crypto)
fa1ef30 Add back in zero check dropped while prepping commits (zathras-crypto)
c26ed37 Check whether a property ID is valid by inferring from next available ID, instead of fetching the SP (zathras-crypto)
b1a60f1 Only generate the SHA256 obfuscation hashes we need instead of 255 every time (zathras-crypto)
c5b06f9 Drop non-Omni transactions quicker by looking for marker/Exodus bytes directly in scriptPubKey hex (zathras-crypto)
db67169 Skip calling HandleExodusPurchase() on mainnet after Exodus crowdsale closed (zathras-crypto)
ec414b1 Switch from map to unordered_map (zathras-crypto)
0513ec1 Update MAX_SEED_BLOCKS to include seed blocks above 390,000 (zathras-crypto)
49efaa6 Return immediately from VerifyCheckpoint if block isn't a multiple of 10K (zathras-crypto)
7b02830 Set version to 0.1.99 (10099000) (dexX7)
f473da6 Use S3 to host OS X SDK for Travis CI (dexX7)
9e16a63 Restore minRelayTxFee after test properly (dexX7)
403f330 Fix Travis CI configuration (dexX7)
e8ef50b Bump the protocol version to distinguish new banning behavior. (Suhas Daftuar)
015865e Fix compact block handling to not ban if block is invalid (Suhas Daftuar)
8290506 [qa] Test that invalid compactblocks don't result in ban (Suhas Daftuar)
b16cdb7 Add MIT license to build-aux/m4 scripts (Luke Dashjr)
2cfcca7 Trivial: build-aux/m4/l_atomic: Fix typo (Luke Dashjr)
fa58e55 Add MIT license to autogen.sh and share/genbuild.sh (Luke Dashjr)
6d05fe1 Add MIT license to Makefiles (Luke Dashjr)
1d048b9 Don't return the address of a P2SH of a P2SH. (jnewbery)
ce0d817 Fix relaypriority calculation error (maiiz)
9ef3875 Add missing cs_main lock to ::GETBLOCKTXN processing (Matt Corallo)
2e2388a Move release notes to release-notes/release-notes-0.13.1.md (Wladimir J. van der Laan)
1d12463 Update release notes for dropping osx 10.7 support (Michael Ford)
a32d7c2 release: bump required osx version to 10.8. Credit jonasschnelli. (Cory Fields)
58d4fa7 [net] Remove assert(nMaxInbound > 0) (MarcoFalke)
99f5cf1 release-notes: Update from blog draft (Luke Dashjr)
c9a5bad doc: Update blurb in release notes (Wladimir J. van der Laan)
5f6b312 doc: Add missing credit to release notes (Wladimir J. van der Laan)
6e89360 doc: Update release notes for rc2 (Wladimir J. van der Laan)
0dbc48a nMaxOutbound is MAX_OUTBOUND_CONNECTIONS on 0.13 (Wladimir J. van der Laan)
53e6196 qt: pre-rc2 translations update (Wladimir J. van der Laan)
7c2bf4b RPC/Mining: getblocktemplate: Update and fix formatting of help (Luke Dashjr)
91ae0b0 Make dnsseed's definition of acute need include relevant services. (Gregory Maxwell)
33cd553 Be more aggressive in connecting to peers with relevant services. (Gregory Maxwell)
d179eed doc: update 0.13.1 release note info on linux arm builds [skip ci] (mruddy)
685e4c7 Remove bogus assert on number of oubound connections. (Matt Corallo)
3f508ed rpc: Generate auth cookie in hex instead of base64 (Wladimir J. van der Laan)
c9ffe90 Add historical release notes for v0.13.0 (Micha)
bf86073 Release notes: correct segwit signalling period start conditions (David A. Harding)
2de93f0 Relase notes: correct segwit activation point (David A. Harding)
5f9c7b0 Release notes: add info about segwit and null dummy soft forks (David A. Harding)
a5cef7b Bump version to 0.13.1 (Wladimir J. van der Laan)
e1169b0 doc: Update release notes for last-minute pulls (Wladimir J. van der Laan)
5b4192b My DNS seed supports filtering (Christian Decker)
3d770a8 Add x9 service bit support to dnsseed.bluematt.me (Matt Corallo)
9aa0c15 Comment that most dnsseeds only support some service bits combos (Matt Corallo)
fa161e8 [doc] 0.13.1: Minor clarification to release notes (MarcoFalke)
06d15fb Update implemented bips for 0.13.1 (Pieter Wuille)
614ef85 doc: Properly sort authors list (Wladimir J. van der Laan)
7462125 doc: Fill in changelog and authors in release notes (Wladimir J. van der Laan)
8b66659 Define start and end time for segwit deployment (Pieter Wuille)
cb8887e qt: periodic translation update (Wladimir J. van der Laan)
9777fe1 remove redundant tests in p2p-segwit.py (Johnson Lau)
fef7b46 test segwit uncompressed key fixes (Johnson Lau)
4ec21e8 Fix ismine and addwitnessaddress: no uncompressed keys in segwit (Pieter Wuille)
908fced [qa] Add tests for uncompressed pubkeys in segwit (Suhas Daftuar)
b4b8527 Make test framework produce lowS signatures (Johnson Lau)
821f3e6 Require compressed keys in segwit as policy and disable signing with uncompressed keys for segwit scripts (Johnson Lau)
540413d Add standard limits for P2WSH with tests (Johnson Lau)
9bb2a02 [qa] Build v4 blocks in p2p-compactblocktests (Matt Corallo)
df5069b [qa] Send segwit-encoded blocktxn messages in p2p-compactblocks (Matt Corallo)
bcf3806 Update bitcoin-tx to output witness data. (jonnynewbs)
cc6f551 [qa] Fix compact block shortids for a test case (Dagur Valberg Johannsson)
4bb9ce8 Use cmpctblock type 2 for segwit-enabled transfer (Matt Corallo)
890ac25 Fix overly-prescriptive p2p-segwit test for new fetch logic (Matt Corallo)
fe1975a Use cmpctblock type 2 for segwit-enabled transfer (Pieter Wuille)
611cc50 [qa] Fix bug in mininode witness deserialization (Suhas Daftuar)
61e282b [qa] Add support for compactblocks v2 to mininode (Suhas Daftuar)
e47299a [qa] Update p2p-compactblocks.py for compactblocks v2 (Suhas Daftuar)
7a34a46 Add NULLDUMMY verify flag in bitcoinconsensus.h (Johnson Lau)
7ae6242 net: fix a few cases where messages were sent rather than dropped upon disconnection (Cory Fields)
3e80ab7 Add policy: null signature for failed CHECK(MULTI)SIG (Johnson Lau)
0027672 Make non-minimal OP_IF/NOTIF argument non-standard for P2WSH (Johnson Lau)
49be9f0 Fix wake from sleep issue with Boost 1.59.0 (Michael Ford)
633c4a1 qt: Periodic translations update (Wladimir J. van der Laan)
7634d8e qt: Translate all files, even if wallet disabled (Wladimir J. van der Laan)
5e0dd9e [Doc] Update bips.md for Segregated Witness (fanquake)
d6c83b9 [qa] Fix race condition in sendheaders.py (Suhas Daftuar)
b73f065 [qa] Another attempt to fix race condition in p2p-compactblocks.py (Suhas Daftuar)
b987348 Bugfix: Trivial: RPC: getblockchaininfo help: pruneheight is the lowest, not highest, block (Luke Dashjr)
cbc3fe5 test: Explicitly set encoding to utf8 when opening text files (Wladimir J. van der Laan)
0bee740 [qa] util: Move wait_bitcoinds() into stop_nodes() (MarcoFalke)
794b007 [qa] Add getinfo smoke tests and rework versionbits test (MarcoFalke)
1f60d45 [qa] mininode: Only allow named args in wait_until (MarcoFalke)
624a007 [qa] Fix race condition in p2p-compactblocks test (Suhas Daftuar)
3e4abb5 Fix nulldummy.py test (Johnson Lau)
31ab2f8 test: Avoid ConnectionResetErrors during RPC tests (Wladimir J. van der Laan)
eb18cc1 bitcoin-util-test.py should fail if the output file is empty (jnewbery)
d87227d [qa] nulldummy: Don't run unused code (MarcoFalke)
1dd1783 [qa] blockstore: Switch to dumb dbm (MarcoFalke)
83ad563 [rpc] throw JSONRPCError when utxo set can not be read (MarcoFalke)
6288659 [Wallet] remove "unused" ThreadFlushWalletDB from removeprunedfunds (Jonas Schnelli)
2a8bca4 Add bitcoin-tx JSON tests (jnewbery)
9bbe66e [qa] Split up slow RPC calls to avoid pruning test timeouts (Suhas Daftuar)
375437c Ping regularly in p2p-segwit.py to keep connection alive (Johnson Lau)
9dfa0c8 Implement NULLDUMMY softfork (Johnson Lau)
cef633c Fix broken sendcmpct test in p2p-compactblocks.py (Suhas Daftuar)
fb8706e Add p2p test for BIP 152 (compact blocks) (Suhas Daftuar)
f6be478 Add support for compactblocks to mininode (Suhas Daftuar)
4295a7a Tests: refactor compact size serialization in mininode (Suhas Daftuar)
ff893aa Implement SipHash in Python (Pieter Wuille)
198494c Allow changing BIP9 parameters on regtest (Suhas Daftuar)
23feab1 Remove maxuploadtargets recommended minimum (Jonas Schnelli)
a5ec248 Remove createwitnessaddress (Johnson Lau)
b394a96 Add basic test for IsStandard witness transaction blinding (instagibbs)
1672225 Do not store witness txn in rejection cache (Pieter Wuille)
b70b4a2 Trivial: Fix typo (Marty Jones)
702fd2e [copyright] add MIT license headers to .sh scripts where missing (isle2983)
a60d7cc [copyright] Add missing copyright headers (isle2983)
ea2a6be [copyright] add MIT License copyright header to remaining Python files (isle2983)
9a903f9 [copyright] add MIT License copyright header to zmq_sub.py (isle2983)
084cae9 UndoReadFromDisk works on undo files (rev), not on block files. (Pavel Janík)
e34374e [qa] wallet: Check legacy wallet as well (MarcoFalke)
d31ac72 Specify Protobuf version 2 in paymentrequest.proto (fanquake)
5e15fce Minor change in section name (Anders Øyvind Urke-Sætre)
0e2c6bd [Doc] Target protobuf 2.6 in OS X build notes. (Michael Ford)
da94272 [qa] walletbackup: Sync blocks inside the loop (MarcoFalke)
42ea51a net: No longer send local address in addrMe (Wladimir J. van der Laan)
ea51b0f Berkeley DB v6 compatibility fix (Alexey Vesnin)
0a35573 [doc] - clarify statement about parallel jobs in rpc-tests.py (isle2983)
752fbae contrib: Make fix-copyright-headers.py more portable (MarcoFalke)
486650a [doc] Fix typos in comments, doxygen: Fix comment syntax (MarcoFalke)
c18a9ca [qa] pull-tester: Don't mute zmq ImportError (MarcoFalke)
9556745 init: Fix typo in help message for -whitelistforcerelay (Wladimir J. van der Laan)
4f84082 Set jonasschnellis dns-seeder filter flag (Jonas Schnelli)
863ae74 [doc] Update git-subtree-check.sh README (MarcoFalke)
c493f43 Trivial: Fix two VarInt examples in serialize.h (Christian Barcenas)
cb07f19 CDB: fix debug output (crowning-)
75d5484 Add copyright header to wallet_text_fixture.cpp (Wladimir J. van der Laan)
305d8ac Use __func__ to get function name for output printing (MarcoFalke)
464dedd [Wallet] Trivial cleanup of HD wallet changes (Jonas Schnelli)
b17a3f9 document return value of networkhashps for getmininginfo RPC endpoint (Jameson Lopp)
a27cdd8 [qa] abandonconflict: Use assert_equal (MarcoFalke)
befe654 various typos (leijurv)
4e5fc31 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) (Jeremy Rubin)
156e305 Corrected JSON typo on setban of net.cpp (Sev)
fa5b249 Bugfix: Allow building libbitcoinconsensus without any univalue (Luke Dashjr)
8b0bdd3 configure: Allow building bench_bitcoin by itself (Luke Dashjr)
749c8a5 [doc] typos, READMEs, comments (Justin Camarena)
fc34928 Do diskspace check before import thread is started (Pieter Wuille)
3b354d2 Add extra message to avoid a long 'Loading banlist' (Pieter Wuille)
30eac2d Use a signal to continue init after genesis activation (Pieter Wuille)
9b00979 Update README.md (Chris Stewart)
8bb1efd [qa] Rework hd wallet dump test (MarcoFalke)
a7aa3cc Enable size accounting in mining unit tests (Suhas Daftuar)
bea02dc [qa]: enable rpcbind_test (whythat)
e111904 [qa]: add parsing for '<host>:<port>' argument form to rpc_url() (whythat)
69d1cd2 net: Ignore `notfound` P2P messages (Wladimir J. van der Laan)
f70be14 [QA] Add walletdump RPC test (including HD- & encryption-tests) (Jonas Schnelli)
1f21d16 prepend license statement to indirectmap (Kaz Wesley)
03b0196 Fix obvious assignment/equality error in test (Jeremy Rubin)
8a7d7ff update name of file bitcoin.qrc (Gaurav Rana)
147003c Add configure check for -latomic (Anthony Towns)
091cdeb Clear witness with vin/vout in CWallet::CreateTransaction() (Suhas Daftuar)
8e03382 [Qt][CoinControl] fix UI bug that could result in paying unexpected fee (Jonas Schnelli)
6b07362 Fix SIGHASH_SINGLE bug in test_framework SignatureHash (Johnson Lau)
a114a02 p2psegwit.py transaction is rejected due to premature witness not size (instagibbs)
3606b6b Update p2p-segwit.py to reflect correct AskFor behavior (instagibbs)
733760a Update btcdrak signing key (BtcDrak)
c6a6291 add witness address to address book (instagibbs)
d6ebe13 [qa] Refactor RPCTestHandler to prevent TimeoutExpired (MarcoFalke)
ae8c7df [qa] create_cache: Delete temp dir when done (MarcoFalke)
63462c2 [qa] remove root test directory for RPC tests (whythat)
a37cec5 Persist the datadir after option reset (Andrew Chow)
d9f0d4e Fix minimize and close bugs (adlawren)
41fd852 fix op order to append first alert (rodasmith)
a9429ca Reduce default number of blocks to check at startup (Pieter Wuille)
ab295bb Do not add random inbound peers to addrman. (Gregory Maxwell)
bbf379b Fix some locks (Pieter Wuille)
2215c22 Check for compatibility with download in FindNextBlocksToDownload (Pieter Wuille)
b8c79a0 Precompute sighashes (Pieter Wuille)
a987431 [util] CopyrightHolders: Check for untranslated substitution (MarcoFalke)
32d75a7 doc: Update build-openbsd for 0.13.0+ and OpenBSD 5.9 (Wladimir J. van der Laan)
b09e13c build: Updates for OpenBSD (Wladimir J. van der Laan)
0e6d753 [doc] build: Mention curl (MarcoFalke)
f1c0d78 [Qt] show network/chain errors in the GUI (Jonas Schnelli)
2611ad7 Added feeler connections increasing good addrs in the tried table. (Ethan Heilman)
1db3352 qt: Fix random segfault when closing "Choose data directory" dialog (Wladimir J. van der Laan)
75f2065 build: Remove check for `openssl/ec.h` (Wladimir J. van der Laan)
526d2b0 [wallet] rpc: Drop misleading option (MarcoFalke)
f2306fb doc: Clean out release notes after 0.13.0 release (Wladimir J. van der Laan)
5e499e7 doc/release-notes: Document changed bytespersigop behaviour (Luke Dashjr)
40d705c doc/release-notes: Mention the relevance of Compact Blocks on non-mining nodes' influence on network policy (Luke Dashjr)
4f55293 doc/release-notes: Misc (Luke Dashjr)
2f58589 Mention dump/import support for HD wallets (Pieter Wuille)
fe20b83 Remove refactors from list of changes (Pieter Wuille)
7f84015 Inline mempool RPCs and feefilter into misc sections (Pieter Wuille)
b52c67c doc: Update changelog for rc3 (Wladimir J. van der Laan)
9058617 qt: translations update pre-rc3 (Wladimir J. van der Laan)
8b0eee6 Bugfix: Use pre-BIP141 sigops until segwit activates (Luke Dashjr)
b49d963 Document reindexing changes (Pieter Wuille)
3f65ba2 Treat high-sigop transactions as larger rather than rejecting them (Pieter Wuille)
cd0910b Fix p2p-feefilter.py for changed tx relay behavior (Suhas Daftuar)
d485a6c doc: Add list of new and removed RPC commands to release notes (Wladimir J. van der Laan)
b8b97c9 [doc] Increase recommended memory in gitian build guide (fanquake)
719208c Rewrite shell example to not leave secrets in the history file (paveljanik)
ced6c94 qt: Translations update pre-rc2 (Wladimir J. van der Laan)
b06808c doc: Release notes update for rc2 (Wladimir J. van der Laan)
b7e2011 Prevent fingerprinting, disk-DoS with compact blocks (Suhas Daftuar)
8360d5b libconsensus: Expose a flag for BIP112 (Jorge Timón)
de45c06 [Wallet] Add CKeyMetadata record for HDMasterKey(s), factor out HD key generation (Jonas Schnelli)
f142c11 [0.13] Create a new HD seed after encrypting the wallet (Jonas Schnelli)
45eba4b [Qt] Add dbcache migration path (Jonas Schnelli)
0179a39 qt: periodic translations update (Wladimir J. van der Laan)
18b8ee1 [Wallet] add HD xpriv to dumpwallet (Jonas Schnelli)
cfd1280 [doc] gbuild: Set memory explicitly (default is too low) (MarcoFalke)
4f7f531 qa: Add test for standardness of segwit v0 outputs (Suhas Daftuar)
f84ee3d Make witness v0 outputs non-standard before segwit activation (Johnson Lau)
86edc20 Scale legacy sigop count in CreateNewBlock (Suhas Daftuar)
73adfe3 [Wallet] Correct hdmasterkeyid/masterkeyid name confusion (Jonas Schnelli)
52a4158 Add release notes for mining changes (Suhas Daftuar)
f891e34 fix typo: propagation relay -> delay (Jannes Faber)
ea91961 Fix formatting error (Chris Moore)
ebea651 Move SetMinVersion for FEATURE_HD to SetHDMasterKey (Patrick Strateman)
48b9208 Remove duplicated name in release notes (Johnson Lau)
1fe7f40 build: fix non-deterministic biplist (Cory Fields)
ded0599 doc: Add a few items to release notes (Wladimir J. van der Laan)
ec8f5fc doc: Add list of pulls and authors to release notes (Wladimir J. van der Laan)
3b38a6a [Wallet] Ensure <0.13 clients can't open HD wallets (Jonas Schnelli)
fca1a41 Rename "block cost" to "block weight" (Suhas Daftuar)
df85463 Some 0.13 release notes about p2p changes (Pieter Wuille)
3726910 build: Release notes update (Wladimir J. van der Laan)
084d1dd build: bump version to 0.13.0 (Wladimir J. van der Laan)
e4382fb qt: periodic translations update (Wladimir J. van der Laan)
8cef5bd mining: Improve `-blockmaxcost` help message (Wladimir J. van der Laan)
d6dc1bc Fix 0.12 release notes on block relaying (Krzysztof Jurewicz)
c1d61fb Add warning if -blockminsize is used. (Suhas Daftuar)
27362dd Remove -blockminsize option (Suhas Daftuar)
d2e46e1 Remove addScoreTxs() (Suhas Daftuar)
6dd4bc2 Exclude witness transactions in addPackageTxs() pre-segwit activation (Suhas Daftuar)
f15c2cd CreateNewBlock: add support for size-accounting to addPackageTxs (Suhas Daftuar)
7945088 [Wallet] comsetic non-code changes for the HD feature (Jonas Schnelli)
68d7682 [Wallet] ensure CKeyMetadata.hdMasterKeyID will be cleared during SetNull() (Jonas Schnelli)
f708085 [QA] extend wallet-hd test to cover HD metadata (Jonas Schnelli)
986c223 [Wallet] print hd masterkeyid in getwalletinfo (Jonas Schnelli)
b1c7b24 [Wallet] report optional HDKeypath/HDMasterKeyId in validateaddress (Jonas Schnelli)
5b95dd2 [Wallet] extend CKeyMetadata with HD keypath (Jonas Schnelli)
e91cf4b Add test for handling of unconnecting headers (Suhas Daftuar)
96fa953 Improve handling of unconnecting headers (Suhas Daftuar)
b993671 [Wallet] keep HD seed during salvagewallet (Jonas Schnelli)
66668c4 [qa] Solve merge conflict of 4324bd237c3147fc153ba5046c211f03e8ac956a (MarcoFalke)
46c9620 Test that unnecessary witnesses can't be used for mempool DoS (Suhas Daftuar)
bb66a11 Fix DoS vulnerability in mempool acceptance (Suhas Daftuar)
36ae37a Rename CTxinWitness -> CTxInWitness (Bob McElrath)
252675e Do not send witnesses in cmpctblock (Pieter Wuille)
4831a16 qt: periodic translation update (Wladimir J. van der Laan)
477777f [rpcwallet] Don't use floating point (MarcoFalke)
1ba3db6 bash-completion: Adapt for 0.12 and 0.13 (Christian von Roques)
b556bed build: fix Windows builds without pkg-config (Cory Fields)
0c928cb build: Fix Qt5PlatformSupport check without pkg-config (Cory Fields)
099d4b0 gitian: use a wrapped gcc/g++ to avoid the need for a system change (Cory Fields)
18c975c Rename NOP3 to CHECSEQUENCEVERIFY in rpc tests (BtcDrak)
14d0130 Rename OP_NOP3 to OP_CHECKSEQUENCEVERIFY (BtcDrak)
ab0c35a [Doc] Update bips.md for CSV softfork. (fanquake)
fade505 [qa] Add wallet-hd test (MarcoFalke)
fa9976b [qa] test_framework: Add wrapper for stop_node (MarcoFalke)
cf2ef78 build: require boost for bench (Cory Fields)
fa6ad56 [travis] Update SDK_URL (MarcoFalke)
4f44cb6 qt: Network-specific example address (Wladimir J. van der Laan)
b978701 qt: periodic translations update (Wladimir J. van der Laan)
efd1d83 doc: Mention dbcache increase in release notes (Wladimir J. van der Laan)
32cab91 Bump `-dbcache` default to 300MiB (Wladimir J. van der Laan)
ab8be98 Remove bad chain alert partition check (BtcDrak)
20f3cd7 wallet: Revert input selection post-pruning (Wladimir J. van der Laan)
4fbdc43 Revert "net: Avoid duplicate getheaders requests." PR #8054 (Gregory Maxwell)
36f1b9d Tests: Increase sync_blocks() timeouts in pruning.py (Suhas Daftuar)
975a41d windows: Add testnet icon for testnet link (Wladimir J. van der Laan)
0ce8e99 windows: Add testnet link to installer (Wladimir J. van der Laan)
a7897c0 qt: Remove client name from debug window (Wladimir J. van der Laan)
2129fce The bit field is shown only when status is "started" (Pavel Janík)
3b2dadc qt: Periodic translations update (Wladimir J. van der Laan)
9a227e9 tx: change slug to `bitcoin.qt-translation-013x` (Wladimir J. van der Laan)
1acf1db Do not ask a UI question from bitcoind (Pieter Wuille)
409f833 RPC: Hide softfork if timeout is 0 (jl2012)
27f8126 remove unnecessary LOCK(cs_main) (Daniel Cousens)
b0be3a0 doc: Mention Windows XP end of support in release notes (Wladimir J. van der Laan)
f70bcfc [trivial] Add aarch64 to depends .gitignore (fanquake)
f852813 BIP9 parameters for testnet (Johnson Lau)
070dbc4 --- [SEGWIT] begin: deployment --- (Pieter Wuille)
fdb43df [qa] Add GetTransactionSigOpCost unit tests (Jonas Nick)
d846e02 [qa] script_tests: witness tests can specify tx amount (Suhas Daftuar)
330b0f3 [qa] p2p segwit tests (Suhas Daftuar)
4f7ff00 [qa] Add rpc test for segwit (Alex Morcos)
66cca79 [qa] Autogeneration support for witness in script_tests (Pieter Wuille)
06d3805 [qa] Add segwit support to script_tests (Pieter Wuille)
00f46cb [qa] Add transaction tests for segwit (NicolasDorier)
0aa9207 [qa] Witness version 0 signing unit tests (Pieter Wuille)
978e200 --- [SEGWIT] begin: tests --- (Pieter Wuille)
745eb67 [RPC] signrawtransaction can sign P2WSH (NicolasDorier)
f4691ab [RPC] Add wallet support for witness transactions (using P2SH) (Pieter Wuille)
605e847 BIP143: Signing logic (Pieter Wuille)
9757b57 --- [SEGWIT] begin: wallet --- (Pieter Wuille)
af87a67 Do not use compact blocks when segwit is enabled (Pieter Wuille)
6032f69 Add rewind logic to deal with post-fork software updates (Pieter Wuille)
b7dbeb2 [libconsensus] Script verification API with amounts (Thomas Kerin)
2b1f6f9 BIP141: Other consensus critical limits, and BIP145 (Pieter Wuille)
7c4bf77 [RPC] Return witness data in blockchain RPCs (Johnson Lau)
3dd4102 BIP143: Verification logic (Pieter Wuille)
0ef1dd3 Refactor script validation to observe amounts (Pieter Wuille)
b8a9749 BIP144: Handshake and relay (receiver side) (Pieter Wuille)
8b49040 BIP141: Commitment structure and deployment (Pieter Wuille)
449f9b8 BIP141: Witness program (Pieter Wuille)
7030d9e BIP144: Serialization, hashes, relay (sender side) (Pieter Wuille)
ecacfd9 --- [SEGWIT] begin: P2P/node/consensus --- (Pieter Wuille)
d7828ab check that transactionView->selectionModel()->selectedRows(0) exists (fsb4000)
133deb8 Mark my dnsseed as supporting filtering (Pieter Wuille)
d241487 [doc] Add OS X ZMQ requirement to QA readme (fanquake)
d80efec Update petertodd's testnet seed (Peter Todd)
a1c92c2 trivial: capitalize BIP32 in option help (Wladimir J. van der Laan)
06f40ef depends: Mention aarch64 as common cross-compile target (Wladimir J. van der Laan)
05f64c9 doc: Mention Linux ARM builds in release notes (Wladimir J. van der Laan)
b7bf037 doc: Mention ARM executables in release process (Wladimir J. van der Laan)
48efec8 Fix some minor compact block issues that came up in review (Matt Corallo)
ccd06b9 Elaborate bucket size math (Pieter Wuille)
0d4cb48 Use vTxHashes to optimize InitData significantly (Matt Corallo)
8119026 Provide a flat list of txid/terators to txn in CTxMemPool (Matt Corallo)
678ee97 Add BIP 152 to implemented BIPs list (Matt Corallo)
56ba516 Add reconstruction debug logging (Matt Corallo)
2f34a2e Get our "best three" peers to announce blocks using cmpctblocks (Matt Corallo)
927f8ee Add ability to fetch CNode by NodeId (Matt Corallo)
d25cd3e Add receiver-side protocol implementation for CMPCTBLOCK stuff (Matt Corallo)
9c837d5 Add sender-side protocol implementation for CMPCTBLOCK stuff (Matt Corallo)
00c4078 Add protocol messages for short-ids blocks (Matt Corallo)
e3b2222 Add some blockencodings tests (Matt Corallo)
f4f8f14 Add TestMemPoolEntryHelper::FromTx version for CTransaction (Matt Corallo)
85ad31e Add partial-block block encodings API (Matt Corallo)
5249dac Add COMPACTSIZE wrapper similar to VARINT for serialization (Matt Corallo)
cbda71c Move context-required checks from CheckBlockHeader to Contextual... (Matt Corallo)
7c29ec9 If AcceptBlockHeader returns true, pindex will be set. (Matt Corallo)
96806c3 Stop trimming when mapTx is empty (Pieter Wuille)
4cbe05b qt: Periodic transifex update (Wladimir J. van der Laan)
b3e1348 [Qt] fix a bug where the SplashScreen will not be hidden during startup (Jonas Schnelli)
3775ff9 Enable mempool consistency checks in unit tests (Pieter Wuille)
e5a680d [Doc] Update OS X build notes for 10.11 SDK (fanquake)
fa58f94 [qa] pull-tester: Start longest test first (MarcoFalke)
fa3b379 [qa] pull-tester: Fix assertion and check for run_parallel (MarcoFalke)
fa32465 [qa] fundrawtransaction: Create get_unspent() (MarcoFalke)
fa8ce3b [qa] assert 'changePosition out of bounds' (MarcoFalke)
bf9c70b Fix LogPrint to LogPrintf (TheLazieR Yip)
ad0752e Stop trimming when mapTx is empty (Pieter Wuille)
54326a6 Increase maximum orphan size to 100,000 bytes. (Gregory Maxwell)
8c99d1b Treat orphans as implicit inv for parents, discard when parents rejected. (Gregory Maxwell)
11cc143 Adds an expiration time for orphan tx. (Gregory Maxwell)
db0ffe8 This eliminates the primary leak that causes the orphan map to  always grow to its maximum size. (Gregory Maxwell)
1b0bcc5 Track orphan by prev COutPoint rather than prev hash (Pieter Wuille)
1e9aab0 Remove sipa's old revoked key from verify-commits (Peter Todd)
966151e Add README for verify-commits (Peter Todd)
11164ec Remove keys that are no longer used for merging (Peter Todd)
22421fa Remove pointless warning (Peter Todd)
9523e8a Make verify-commits path-independent (Matt Corallo)
f7d4a25 Make verify-commits POSIX-compliant (Matt Corallo)
595b22e Stop treating importaddress'ed scripts as change (Pieter Wuille)
fad1845 [qa] test_framework: Use different rpc_auth_pair for each node (MarcoFalke)
2759597 Only pass -lQt5PlatformSupport if >=Qt5.6 (Jonas Schnelli)
59d063d Use runtime linking of QT libdbus, use custom/temp. SDK URL (Jonas Schnelli)
6194d9a Fix bitcoin_qt.m4 and fix-xcb-include-order.patch (Jonas Schnelli)
f6eb4e2 [depends] OpenSSL 1.0.1k - update config_opts (fanquake)
f25209a depends: bump OSX toolchain (Cory Fields)
9e3ec74 Clarify documentation for running a tor node (Nathaniel Mahieu)
7734479 readme: Omit phrasing; 'new' (Will Binns)
faa91b1 [wallet] tests: Don't use floating point (MarcoFalke)
facb6c0 [qa] mininode: fail on send_message instead of silent return (MarcoFalke)
29fac19 Add unit tests for ancestor feerate mining (Suhas Daftuar)
c82a4e9 Use ancestor-feerate based transaction selection for mining (Suhas Daftuar)
7982fce doc: Mention full UTF-8 support in release notes (Wladimir J. van der Laan)
6bbb4ef test: test utf-8 for labels in wallet (Wladimir J. van der Laan)
a406fcb test: add ensure_ascii setting to AuthServiceProxy (Wladimir J. van der Laan)
60ab9b2 Squashed 'src/univalue/' changes from 2740c4f..f32df99 (Wladimir J. van der Laan)
1a5a4e6 Randomize name lookup result in ConnectSocketByName (Pieter Wuille)
f9f5cfc Prevent duplicate connections where one is by name and another by ip (Pieter Wuille)
1111b80 Rework addnode behaviour (Pieter Wuille)
6fa950a [RPC] Fix createrawtx sequence number unsigned int parsing (Jonas Schnelli)
6ee7f05 Allow disconnecting a netgroup with only one member in eviction. (Gregory Maxwell)
5d0ca81 Add recently accepted blocks and txn to AttemptToEvictConnection. (Gregory Maxwell)
bc0a895 Do not set extra flags for unfiltered DNS seed results (Pieter Wuille)
fa58e5e [doc] Add website links to about dialog (MarcoFalke)
1c2a1ba Add address label to request payment QR Code (QT) (Francesco 'makevoid' Canessa)
0e209f9 [trivial] Sync ax_pthread with upstream draft (fanquake)
afcd77e Detect -usehd mismatches when wallet.dat already exists (Jonas Schnelli)
17c0131 [Docs] Add release notes and bip update for Bip32/HD wallets (Jonas Schnelli)
c022e5b [Wallet] use constant for bip32 hardened key limit (Jonas Schnelli)
f190251 [Wallet] Add simplest BIP32/deterministic key generation implementation (Jonas Schnelli)
fa61756 [gitian] set correct PATH for wrappers (MarcoFalke)
01a9904 [trivial] Ignore split-debug.sh (fanquake)
fae1d06 [qa] fundrawtransaction: Fix race, assert amounts (MarcoFalke)
fa26c42 [qa] util: Move check_fee_amount out of wallet.py (MarcoFalke)
ecd7fd3 Introduce REQUIRED_SERVICES constant (Pieter Wuille)
ee06e04 Introduce enum ServiceFlags for service flags (Pieter Wuille)
15bf863 Don't require services in -addnode (Pieter Wuille)
5e7ab16 Only store and connect to NODE_NETWORK nodes (Pieter Wuille)
fc83f18 Verify that outbound connections have expected services (Pieter Wuille)
3764dec Keep addrman's nService bits consistent with outbound observations (Pieter Wuille)
ff2dcf2 Tests: Edit bloated varint test and add option for 'barely expensive' tests (mrbandrews)
12c5a16 Catch exceptions from non-canonical encoding and print only to log (mrbandrews)
291f8aa Continuing port of java comptool (mrbandrews)
8c9e681 Tests: Rework blockstore to avoid re-serialization. (mrbandrews)
c2dd5a3 FIX: correctly measure size of priority block (Alex Morcos)
a278764 FIX: Account for txs already added to block in addPriorityTxs (Alex Morcos)
4dc94d1 Refactor CreateNewBlock to be a method of the BlockAssembler class (Alex Morcos)
b0938a0 [trivial][doc] Use Debian 8.5 in the gitian-build guide (fanquake)
9d25362 build: add armhf/aarch64 gitian builds (Cory Fields)
980e7eb depends: only build qt on linux for x86_64/x86 (Cory Fields)
2ca8962 travis: use slim generic image, and some fixups (Cory Fields)
654a211 developer notes: updates for C++11 (Kaz Wesley)
ac8d041 qt: translations update (Wladimir J. van der Laan)
d1a3d57 bulid: fix "make translate" when out-of-tree (Cory Fields)
340012d build: add temporary fix for "bad magic number" error in out-of-tree builds (Cory Fields)
142ffc7 travis: use out-of-tree build (Cory Fields)
92e37a3 build: fix out-of-tree 'make deploy' for osx (Cory Fields)
ab95d5d build: a few ugly hacks to get the rpc tests working out-of-tree (Cory Fields)
fc4ad0c build: more out-of-tree fixups (Cory Fields)
0cb0f26 build: out-of-tree fixups (Cory Fields)
d096d22 build: Get rid of `CLIENT_DATE` (Wladimir J. van der Laan)
0d53a9e Update luke-jr's PGP key (Luke Dashjr)
3144449 Add git and github tips and tricks to developer notes (Pieter Wuille)
176e19b Mention new RPC's in release notes (Suhas Daftuar)
7f6eda8 Add ancestor statistics to mempool entry RPC output (Suhas Daftuar)
a9b8390 Add test coverage for new RPC calls (Suhas Daftuar)
b09b813 Add getmempoolentry RPC call (Suhas Daftuar)
0dfd869 Add getmempooldescendants RPC call (Suhas Daftuar)
8f7b5dc Add getmempoolancestors RPC call (Suhas Daftuar)
5ec0cde Refactor logic for converting mempool entries to JSON (Suhas Daftuar)
fa42a67 [gitian] hardcode datetime for depends (MarcoFalke)
fa58c76 [gitian] Default reference_datetime to commit author date (MarcoFalke)
cdf7dff OSX diskimages need 0775 folder permissions Avoids endless Gatekeeper warnings (#7085) (Jonas Schnelli)
c2715d3 Do not shadow local variables (Pavel Janík)
d3d02d5 drop vAddrToSend after sending big addr message (Kaz Wesley)
e012f3c util: Add ParseUInt32 and ParseUInt64 (Wladimir J. van der Laan)
77f63a4 Fix two warnings for comparison between signed and unsigned (Pieter Wuille)
74c1347 gitian: Add --disable-bench to config flags for windows (Wladimir J. van der Laan)
7e7eb27 gitian: create debug packages for linux/windows (Cory Fields)
ad38204 gitian: use CONFIG_SITE rather than hijacking the prefix (Cory Fields)
b676f38 depends: allow for CONFIG_SITE to be used rather than stealing prefix (Cory Fields)
eebc232 test: Add more test vectors for siphash (Wladimir J. van der Laan)
8884830 Use C++11 thread-safe static initializers (Pieter Wuille)
c31b24f Use 64-bit SipHash of netgroups in eviction (Pieter Wuille)
9bf156b Support SipHash with arbitrary byte writes (Pieter Wuille)
053930f Avoid recalculating vchKeyedNetGroup in eviction logic. (Patrick Strateman)
2d83013d Add support for dnsseeds with option to filter by servicebits (Jonas Schnelli)
12c708a getblocktemplate: Use version/force mutation to support pre-BIP9 clients (Luke Dashjr)
9879060 getblocktemplate: Explicitly handle the distinction between GBT-affecting softforks vs not (Luke Dashjr)
72cd6b2 qa/rpc-tests: bip9-softforks: Add tests for getblocktemplate versionbits updates (Luke Dashjr)
d3df40e Implement BIP 9 GBT changes (Luke Dashjr)
6a4cf16 [depends] expat 2.1.1 (fanquake)
3e0587b [depends] miniupnpc 2.0 (fanquake)
87b8175 [depends] Latest config.guess & config.sub (fanquake)
bd3cbd5 [depends] ZeroMQ 4.1.4 (fanquake)
0385202 [depends] ccache 3.2.5 (fanquake)
2b2d52e [depends] Freetype 2.6.3 (fanquake)
fa7f4f5 [rpc] fundrawtransaction feeRate: Use BTC/kB (MarcoFalke)
faf82e8 [rpc] fundrawtransaction: Fix help text and interface (MarcoFalke)
288d85d Get rid of CTxMempool::lookup() entirely (Pieter Wuille)
c2a4724 Optimization: use usec in expiration and reuse nNow (Pieter Wuille)
e9b4780 Optimization: don't check the mempool at all if no mempool req ever (Pieter Wuille)
dbfb426 Optimize the relay map to use shared_ptr's (Pieter Wuille)
8d39d7a Switch CTransaction storage in mempool to std::shared_ptr (Pieter Wuille)
1b9e6d3 Add support for unique_ptr and shared_ptr to memusage (Pieter Wuille)
2e49448 tor: Change auth order to only use HASHEDPASSWORD if -torpassword (Wladimir J. van der Laan)
6182d10 Do not increment nAttempts by more than one for every Good connection. (Gregory Maxwell)
c769c4a Avoid counting failed connect attempts when probably offline. (Gregory Maxwell)
3d3602f Add RPC test for the p2p mempool command in conjunction with disabled bloomfilters (Jonas Schnelli)
beceac9 Disable the mempool P2P command when bloom filters disabled (Peter Todd)
86efa30 [Bitcoin-Tx] fix missing test fixtures, fix 32bit atoi issue (Jonas Schnelli)
ae357d5 [Bitcoin-Tx] Add tests for sequence number support (Jonas Schnelli)
e59336f [bitcoin-tx] allow to set nSequence number over the in= command (Jonas Schnelli)
a946bb6 [RPC] createrawtransaction: add option to set the sequence number per input (Jonas Schnelli)
8b78486 Log/report in 10% steps during VerifyDB (Jonas Schnelli)
bd0f413 Reduce unnecessary hashing in signrawtransaction (Jonas Nick)
fa51a1d [init] Make feefilter option debug option (MarcoFalke)
152ab23 Improve CWallet API  with new GetAccountPubkey function. (Patrick Strateman)
f0fdda0 IsInitialBlockDownload: usually avoid locking (Kaz Wesley)
9dfaa1c Improve CWallet API with new AccountMove function. (Patrick Strateman)
e6b141a qt: translation strings update (Wladimir J. van der Laan)
e39dc69 comment nit: miners don't vote (instagibbs)
04eaa90 Add more clear interface for CoinControl.h regarding individual feerate (Jonas Schnelli)
3b35e48 [RPC] add feerate option to fundrawtransaction (Jonas Schnelli)
719de56 lock cs_main for chainActive (Kaz Wesley)
efb54ba lock cs_main for State/Misbehaving (Kaz Wesley)
f45f51e Fix interrupted HTTP RPC connection workaround for Python 3.5+ (Pieter Wuille)
9805f4a mapNextTx: use pointer as key, simplify value (Kaz Wesley)
0bf6f30 Prevent multiple calls to ExtractDestination (Pedro Branco)
269a440 Add test for dbwrapper iterators with same-prefix keys. (Matt Corallo)
6030625 test: Add more thorough test for dbwrapper iterators (Wladimir J. van der Laan)
84c13e7 chain: Add assertion in case of missing records in index db (Wladimir J. van der Laan)
16698cb PR #7772 is not enough to fix the issue with QCompleter, use event filter instead of `connect` (UdjinM6)
2692e1b [Doc] Simplify OS X build notes (fanquake)
ee9f4a5 Consensus: Decouple from chainparams.o and timedata.o (Jorge Timón)
a886dbf Use std::atomic for fRequestShutdown and fReopenDebugLog (Pieter Wuille)
16cf85f Revert "Include signal.h for sig_atomic_t in WIN32" (Pieter Wuille)
88f14b9 Include signal.h for sig_atomic_t in WIN32 (Pieter Wuille)
383fc10 Only use AddInventoryKnown for transactions (Suhas Daftuar)
723779c build: Enumerate ctaes rather than globbing (Cory Fields)
34ed64a crypter: add tests for crypter (Cory Fields)
0a36b9a crypter: shuffle Makefile so that crypto can be used by the wallet (Cory Fields)
976f9ec crypter: add a BytesToKey clone to replace the use of openssl (Cory Fields)
9049cde crypter: hook up the new aes cbc classes (Cory Fields)
fb96831 crypter: constify encrypt/decrypt (Cory Fields)
1c391a5 crypter: fix the stored initialization vector size (Cory Fields)
daa3841 crypto: add aes cbc tests (Cory Fields)
27a212d crypto: add AES 128/256 CBC classes (Cory Fields)
6bec172 Add ctaes-based constant time AES implementation (Pieter Wuille)
a545127 Squashed 'src/crypto/ctaes/' content from commit cd3c3ac (Pieter Wuille)
4d8993b Defer inserting into maprelay until just before relaying. (Gregory Maxwell)
e4f73c7 [Doc] Update implemented BIPs list (fanquake)
7e908c7 Do not use mempool for GETDATA for tx accepted after the last mempool req. (Gregory Maxwell)
b682960 Adding P2SH(p2pkh) script test case (Chris Stewart)
1a8c4d5 [Doc] Add benchmarking notes (fanquake)
63ff57d Avoid integer division in the benchmark inner-most loop. (Gregory Maxwell)
628cf14 Don't use assert for catching randomness failures (Pieter Wuille)
fa2637a Always require OS randomness when generating secret keys (Pieter Wuille)
5fac1f3 bench: Added base58 encoding/decoding benchmarks (Yuri Zhykin)
fc95f6e fix typo in help text (Chris Moore)
619d569 Benchmark SipHash (Pieter Wuille)
e871f83 Tests: add timeout to sync_blocks() and sync_mempools() (Suhas Daftuar)
13c4558 Remove unused local variable shadowing upper local (Pavel Janík)
fa57b0c [qa] test_framework: Append portseed to tmpdir (MarcoFalke)
52b02ec Use global ::fRelayTxes instead of CNode one (Pieter Wuille)
1ab1dc3 rpc: Add `relaytxes` flag to `getnetworkinfo` (Wladimir J. van der Laan)
581ddff net: Add fRelayTxes flag (Wladimir J. van der Laan)
a4d5855 CCoinsViewErrorCatcher raison-d-etre (21E14)
90963e5 [doc] Add basic git squash example (fanquake)
02ce2a3 qt: askpassphrasedialog: Clear pass fields on accept (Pavel Vasin)
f20d42e UpdateTip: log only one line at most per block (Wladimir J. van der Laan)
380498a Move BackupWallet to CWallet::BackupWallet (Patrick Strateman)
ecb9741 Move GetAccountBalance from rpcwallet.cpp into CWallet::GetAccountBalance (Patrick Strateman)
bd477f4 VerifyDB: don't check blocks that have been pruned (Suhas Daftuar)
46b0c3b Acquire lock to check for genesis block. (Patrick Strateman)
678513c Correct small typo in extract_strings_qt.py (Mitchell Cash)
1ad9339 Test framework: only cleanup on successful test runs (Suhas Daftuar)
2d5603c Qt: Sort transactions by date (Tyler Hardin)
276ce84 [Qt] Disable some menu items during splashscreen/verification state (Jonas Schnelli)
fab5233 [qa] test_framework: Set wait-timeout for bitcoind procs (MarcoFalke)
fad68f7 [qa] Reduce node count for some tests (MarcoFalke)
fac9349 [qa] Remove hardcoded "4 nodes" from test_framework (MarcoFalke)
401ae65 travis: 'make check' in parallel and verbose (Cory Fields)
2a8b358 Fix typo adddrman to addrman as requested in #8070 (Ethan Heilman)
f4119c6 Remove non-determinism which is breaking net_tests #8069 (EthanHeilman)
bf9266e Use Socks5ErrorString() to decode error responses from socks proxy. (Warren Togami)
94fd1d8 Make Socks5() InterruptibleRecv() timeout/failures informative. (Warren Togami)
0d9af79 SOCKS5 connecting and connected messages with -debug=net. (Warren Togami)
00678bd Make failures to connect via Socks5() more informative and less unnecessarily scary. (Warren Togami)
b4d24e1 Report reindexing progress in GUI (Pieter Wuille)
d3d7547 Add -reindex-chainstate that does not rebuild block index (Pieter Wuille)
fb8fad1 Optimize ActivateBestChain for long chains (Pieter Wuille)
316623f Switch reindexing to AcceptBlock in-loop and ActivateBestChain afterwards (Pieter Wuille)
d253ec4 Make ProcessNewBlock dbp const and update comment (Pieter Wuille)
f93c2a1 net: Avoid duplicate getheaders requests. (Daniel Kraft)
6075bc4 doc: 32 and 64 bit packages are seperate (Wladimir J. van der Laan)
e5764e6 doc: Remove outdated qt4 install information from README.md (Wladimir J. van der Laan)
5d5e7a0 net: No need to export ConnectNode (Cory Fields)
e9ed620 net: No need to export DumpBanlist (Cory Fields)
8b8f877 net: make Ban/Unban/ClearBan functionality consistent (Cory Fields)
cca221f net: Drop CNodeRef for AttemptToEvictConnection (Cory Fields)
563f375 net: use the exposed GetNodeSignals() rather than g_signals directly (Cory Fields)
9faa490 net: remove unused set (Cory Fields)
52cbce2 net: don't import std namespace (Cory Fields)
fb26bf0 CAddrMan::Deserialize handle corrupt serializations better. (Patrick Strateman)
fe80102 changing "(tests are) automatically run" to correspond to the earlier instance of "run automatically (on the build server)" (Matthew English)
a68ec21 Use SipHash-2-4 for address relay selection (Pieter Wuille)
8cc9cfe Switch CTxMempool::mapTx to use a hash index for txids (Pieter Wuille)
382c871 Use SipHash-2-4 for CCoinsCache index (Pieter Wuille)
0b1295b Add SipHash-2-4 primitives to hash (Pieter Wuille)
1475ecf Fix de-serialization bug where AddrMan is corrupted after exception * CAddrDB modified so that when de-serialization code throws an exception Addrman is reset to a clean state * CAddrDB modified to make unit tests possible * Regression test created to ensure bug is fixed * StartNode modifed to clear adrman if CAddrDB::Read returns an error code. (EthanHeilman)
fa83a5d [qa] wallet: Temporarily disable salvagewallet test (MarcoFalke)
fadd048 [doc] Link to clang-format in the developer notes (MarcoFalke)
fa72f7d [doc] Remove outdated line from listunspent RPC help, fix typo (MarcoFalke)
ac40ed7 Increase timeout waiting for pruned blk00000.dat (error10)
10e83d7 Adding basic tests for OP_CSV inside of script_tests.json (Chris Stewart)
d87b198 Remove unneeded feerate param from RelayTransaction/AcceptToMemoryPool. (Gregory Maxwell)
34ebceb [Qt][OSX] Fix Cmd-Q / Menu Quit shutdown on OSX (Jonas Schnelli)
8b0e497 Qt: Add option to hide the system tray icon (Tyler Hardin)
3262316 fReopenDebugLog and fRequestShutdown should be type sig_atomic_t (Chirag Davé)
fad60b3 [qa] Fix bip9-softforks blockstore issue (MarcoFalke)
32114dd bench: Add crypto hash benchmarks (Wladimir J. van der Laan)
ccccc59 [qa] Add option --portseed to test_framework (MarcoFalke)
fa494de [qa] pull-tester: Run rpc test in parallel (MarcoFalke)
0fd5997 Fix insanity of CWalletDB::WriteTx and CWalletTx::WriteToDisk (Patrick Strateman)
3e2c946 init: Move berkeleydb version reporting to wallet (Wladimir J. van der Laan)
657e07e Rename ReconsiderBlock func to reflect real behavior (instagibbs)
addb9d2 Remove state arg from ReconsiderBlock (instagibbs)
166e4b0 Notify other serviceQueue thread we are finished to prevent deadlocks. (Pavel Janík)
db18ab2 Reenable multithread scheduler test. (Pavel Janík)
3902a29 Qt: Delay user confirmation of send (Tyler Hardin)
fad3366 [qa] pull-tester: Adjust comment (MarcoFalke)
fafb33c [qa] Stop other nodes, even when one fails to stop (MarcoFalke)
2222dae [qa] Update README.md (MarcoFalke)
fabbf6b [qa] Refactor test_framework and pull tester (MarcoFalke)
5ea4508 Autofind rpc tests --srcdir (Jonas Schnelli)
65fee8e test: Revert fatal-ness of missing python-zmq (Wladimir J. van der Laan)
b02119e Remove useless argument to AlertNotify. (Pavel Janík)
c8b9248 Remove obsolete reference to CValidationState from UpdateCoins. (21E14)
1953c40 More efficient bitsliced rolling Bloom filter (Pieter Wuille)
aa62b68 Benchmark rolling bloom filter (Pieter Wuille)
b06f6a9 Fixed invalid example paths in gitian-building.md (JeremyRand)
b3d18ba doc: Fedora build requirements, add gcc-c++ and fix typo (Warren Togami)
fa389d4 [qa] Switch to py3 (MarcoFalke)
e53e7c5 don't run ThreadMessageHandler at lowered priority (Kaz Wesley)
99e7075 Break circular dependency main ↔ txdb (Wladimir J. van der Laan)
d1d7775 Improve worst-case behavior of CScript::FindAndDelete (Patrick Strateman)
e2a30bc Unit test for CScript::FindAndDelete (Gavin Andresen)
c0f660c Replace c-style cast with c++ style static_cast. (Patrick Strateman)
ec9ad5f Replace memcmp with std::equal in CScript::FindAndDelete (Patrick Strateman)
b559914 Move bloom and feerate filtering to just prior to tx sending. (Gregory Maxwell)
4578215 Return mempool queries in dependency order (Pieter Wuille)
ed70683 Handle mempool requests in send loop, subject to trickle (Pieter Wuille)
dc13dcd Split up and optimize transaction and block inv queues (Pieter Wuille)
f2d3ba7 Eliminate TX trickle bypass, sort TX invs for privacy and priority. (Gregory Maxwell)
f0188f9 http: use std::move to move HTTPRequest into HTTPWorkItem (Wladimir J. van der Laan)
37b2137 http: Change boost::scoped_ptr to std::unique_ptr in HTTPRequest (Wladimir J. van der Laan)
f97b410 http: Add log message when work queue is full (Wladimir J. van der Laan)
091d6e0 http: Do a pending c++11 simplification (Wladimir J. van der Laan)
7db0ecb Test for signing messages (Andrew Chow)
f90efbf Create signmessagewithprivkey rpc (Andrew)
f7c4f79 [trivial] Add missing const qualifiers. (Daniel Kraft)
0281678 doc: Fedora build requirements (Warren Togami)
47eda2d [depends] Add -stdlib=libc++ to darwin CXX flags (fanquake)
08d7b56 util: switch LogPrint and error to variadic templates (Wladimir J. van der Laan)
9eaa0af tinyformat: force USE_VARIADIC_TEMPLATES (Wladimir J. van der Laan)
d90351f More comments on the design of AttemptToEvictConnection. (Gregory Maxwell)
faf3d11 [doc] Update bitcoin-core GitHub links (MarcoFalke)
de98290 build: No need to check for leveldb atomics (Cory Fields)
9a8a7d0 bitcoin-cli.cpp: Use symbolic constant for exit code (Puru)
43bbcd0 [qa] Fix typos in doc and comments (Pavel Janík)
fa17f93 [qa] smartfees: Properly use ordered dict (MarcoFalke)
f4ac02e fix race that could fail to persist a ban (Kaz Wesley)
07e4edb auto_ptr → unique_ptr (Wladimir J. van der Laan)
073225c chain: define enum used as bit field as uint32_t (Wladimir J. van der Laan)
f8536a6 Corrected values (instagibbs)
617deeb Gave miner test values constants for less error-prone values. (instagibbs)
c7aac2d Deprecating the remaining LogPrintf dependencies that were made obsolete in PR #7459. (21E14)
9c0bcb6 push back getaddednodeinfo dead value (instagibbs)
61c0170 Log invalid block hash to make debugging easier. (Pavel Janík)
8aa7226 Fix IsInitialBlockDownload to play nice with testnet (jmacwhyte)
f135e3c qt: Add transaction hash to details window title (Wladimir J. van der Laan)
17a6a21 qt: Make it possible to show details for multiple transactions (Wladimir J. van der Laan)
7df9224 doc: Add note about new build/test requirements to release notes (Wladimir J. van der Laan)
2aacc72 build: update ax_cxx_compile_stdcxx to serial 4 (Wladimir J. van der Laan)
a398549 depends: use c++11 (Cory Fields)
67969af build: Enable C++11 build, require C++11 compiler (Wladimir J. van der Laan)
63b3111 build: quiet annoying warnings without adding new ones (Cory Fields)
fada064 [qa] test_framework: Properly print exceptions and assert empty dict (MarcoFalke)
5555528 [qa] mininode: Unfiddle strings into bytes (MarcoFalke)
1e44169 Add tests for CCoins deserialization (Pieter Wuille)
5d0434d Fix OOM bug: UTXO entries with invalid script length (Pieter Wuille)
4bf631e CDataStream::ignore Throw exception instead of assert on negative nSize. (Patrick Strateman)
4f87af6 Treat overly long scriptPubKeys as unspendable (Pieter Wuille)
f8e6fb1 Introduce constant for maximum CScript length (Pieter Wuille)
62a9abd Fixing comment in script_test.json test case (Chris Stewart)
a33b7c9 travis: temporarily disable qt to avoid timeouts (Cory Fields)
174023c travis: Don't disable writing ccache for pull-requests (Cory Fields)
cf77fcd travis: drop MAKEJOBS=2 for windows compilers (Cory Fields)
9267a47 depends: enable pre-compiled headers for qt (Cory Fields)
06fdffd travis: switch to Trusty (Cory Fields)
a6666b2 depends: mac deploy Py3 compatibility (Wladimir J. van der Laan)
89c844d Re-instate TARGET_OS=linux in configure.ac. Removed by 351abf9e035. (randy-waterhouse)
c3932b3 List solvability in listunspent output and improve help (Pieter Wuille)
f154470 [contrib] Remove reference to sf and add doc to verify.sh (MarcoFalke)
182bec4 contrib: remove hardcoded version from verify.sh (Wladimir J. van der Laan)
c907f4d doc: Update release process (Wladimir J. van der Laan)
869cf12 dbwrapper: Move `HandleError` to `dbwrapper_private` (Wladimir J. van der Laan)
b69836d dbwrapper: Pass parent CDBWrapper into CDBBatch and CDBIterator (Wladimir J. van der Laan)
878bf48 dbwrapper: Remove CDBWrapper::GetObfuscateKeyHex (Wladimir J. van der Laan)
74f7b12 dbwrapper: Remove throw keywords in function signatures (Wladimir J. van der Laan)
f59dceb qt: Fix out-of-tree GUI builds (Wladimir J. van der Laan)
a4625ac leveldb: integrate leveldb into our buildsystem (Cory Fields)
5770449 CBase58Data::SetString: cleanse the full vector (Kaz Wesley)
3a99fb2 Fix headers announcements edge case (Suhas Daftuar)
9f7336b [Wallet] slightly refactor GetOldestKeyPoolTime() (Jonas Schnelli)
807fa47 Tests: Fix deserialization of reject messages (Suhas Daftuar)
fa24329 [contrib] verify-commits: Add MarcoFalke fingerprint (MarcoFalke)
176869f Explicitly pass CChainParams to ConnectBlock (face)
d0a6353 Pass CChainParams to DisconnectTip() (face)
764d237 Globals: Explicitly pass const CChainParams& to UpdateTip() (Jorge Timón)
220f950 Fix for incorrect locking in GetPubKey() (keystore.cpp) (Yuri Zhykin)
d39f5b4 net: disable resolving from storage structures (Cory Fields)
3675699 net: resolve outside of storage structures (Cory Fields)
a98cd1f net: manually resolve dns seed sources (Cory Fields)
e9fc71e net: require lookup functions to specify all arguments (Cory Fields)
fa10ce6 Move ui_interface.cpp to libbitcoin_server_a_SOURCES (MarcoFalke)
fabbf80 [ui] Move InitError, InitWarning, AmountErrMsg (MarcoFalke)
0b25a9f [ZMQ] append a message sequence number to every ZMQ notification (Jonas Schnelli)
de821d5 [ZMQ] refactor message string (Jonas Schnelli)
5d217de Add test to check spendable and unspendable UTXO on RPC listunspent (Joao Fonseca)
fa942c7 Move method to check matches within arrays on util.py (Joao Fonseca)
b30fb42 test: Rename wallet.dat to wallet_test.dat (Wladimir J. van der Laan)
a25a4f5 wallet_ismine.h → script/ismine.h (Wladimir J. van der Laan)
f4eae2d test: Create test fixture for wallet (Wladimir J. van der Laan)
de39c95 test: move accounting_tests and rpc_wallet_tests to wallet/test (Wladimir J. van der Laan)
87049e8 Speed up getchaintips. (mrbandrews)
fae1f4e [qa] rpc-tests: Fix link in comment and label error msg (MarcoFalke)
faa4f22 [qa] pull-tester: Exit early when no tests are run (MarcoFalke)
fa05e22 [qa] pull-tester: Don't mute zmq ImportError (MarcoFalke)
a3310b4 txdb: Fix assert crash in new UTXO set cursor (Wladimir J. van der Laan)
3107c47 fix spelling mistake (Chris Moore)
dc0693f add missing newline (Chris Moore)
28b400f doc: update release-notes for `gettxoutsetinfo` change (Wladimir J. van der Laan)
76212bb rpc: make sure `gettxoutsetinfo` hash has txids (Wladimir J. van der Laan)
9ad1a51 crypto: bytes counts are 64 bit (Wladimir J. van der Laan)
5078ca4 tests: Check Content-Type header returned from RPC server (Wladimir J. van der Laan)
a7af72a prevector::swap: fix (unreached) data corruption (Kaz Wesley)
4ed41a2 test prevector::swap (Kaz Wesley)
1e2c29f prevector: destroy elements only via erase() (Kaz Wesley)
0528e30 Remove wxwidgets references from NSIS script. (JeremyRand)
26880c3 build: Use PACKAGE_TARNAME and new bin names in NSIS script. (JeremyRand)
0dbf6e4 build: define base filenames for use elsewhere in the buildsystem (Cory Fields)
509cb00 txdb: Add Cursor() method to CCoinsView to iterate over UTXO set (Wladimir J. van der Laan)
f2d0944 Add lockUnspents option to fundrawtransaction (João Barbosa)
af4fe7f Add change options to fundrawtransaction (João Barbosa)
41e835d Add strict flag to RPCTypeCheckObj (João Barbosa)
faf4c83 [gitian] Move keys to contrib/gitian-keys (MarcoFalke)
fa93936 [gitian] Add marcofalke-key.pgp (MarcoFalke)
66b0724 Only send one GetAddr response per connection. (Gregory Maxwell)
38c3102 Change mapRelay to store CTransactions (Pieter Wuille)
11d9f6b depends: qt/cctools: fix checksum checksum tests (Cory Fields)
bb717f4 depends: fix "unexpected operator" error during "make download" (Cory Fields)
fe740f1 depends: fix fallback downloads (Cory Fields)
dc4ec6d depends: create a hostid and buildid and add option for salts (Cory Fields)
fac9ca2 [travis] echo $TRAVIS_COMMIT_RANGE (MarcoFalke)
faef3b7 [travis] Print the commit which was evaluated (MarcoFalke)
90604f1 add bip32 pubkey serialization (Jonas Schnelli)
fa7abe0 [test] bctest.py: Revert faa41ee (MarcoFalke)
c6cb6f7 Avoid unnecessary database access for unknown transactions (Alex Morcos)
faa41ee [qa] py2: Unfiddle strings into bytes explicitly (MarcoFalke)
4f7c959 Refactor IsRBFOptIn, avoid exception (Jonas Schnelli)
62a6486 RPC: do not print ping info in getpeerinfo when no ping received yet, fix help (Pavel Janík)
5eeb913 Clean up lockorder data of destroyed mutexes (Pieter Wuille)
7e91f63 Use txid as key in mapAlreadyAskedFor (Suhas Daftuar)
4521f00 tests: add varints_bitpatterns test (Wladimir J. van der Laan)
41dbc48 Removed call to `TryCreateDirectory` from `GetDefaultDataDir` in `src/util.cpp`. (Alexander Regueiro)
dde46d3 Merge script_valid and script_invalid tests (Pieter Wuille)
009b503 Get rid of expect in script_tests as it's implied by scripterror (Pieter Wuille)
76da761 Make script_error a mandatory 4th field for script_tests (Pieter Wuille)
269281b Fix some misconstructed tests (Pieter Wuille)
d03e466 Fix formatting of NOPs for generated script tests (Pieter Wuille)
c7c6641 Fix JSON pretty printing in script_tests (Pieter Wuille)
fe53a2a doc: add arch linux setup and build example [skip ci] (mruddy)
d12760b rpc-tests: handle KeyError nicely in test_framework.py (Rusty Russell)
85c807c getblockchaininfo: make bip9_softforks an object, not an array. (Rusty Russell)
fa6399d [doc] gitian: Replace precise with trusty (MarcoFalke)
facf5a4 [amount] tests: Fix off-by-one mistake (MarcoFalke)
fa2da2c [amount] Add support for negative fee rates (MarcoFalke)
11114a6 [amount] test negative fee rates and full constructor (MarcoFalke)
4a1d5c1 [Doc] Update gitian build guide to debian 8.4.0 (fanquake)
bf477bc Trivial: Globals: Explicitly pass const CChainParams& to ProcessMessage() (Jorge Timón)
64c22be Add jl2012 public key for gitian build (Johnson Lau)
03c77fd Doc: Update isStandardTx comment (Matthew English)
da5fdbb Test relay of version 2 transactions (Suhas Daftuar)
5cb1d8a Tests: move get_bip9_status to util.py (Suhas Daftuar)
e4ba9f6 Version 2 transactions remain non-standard until CSV activates (Suhas Daftuar)
eda3d92 Net: Add IPv6 Link-Local Address Support (mruddy)
62b9a55 Reduce block timeout to 10 minutes (Wladimir J. van der Laan)
0e24bbf Self check after the last peer is removed (Pieter Wuille)
2d1d658 Track block download times per individual block (Pieter Wuille)
07398e8 init: allow shutdown during 'Activating best chain...' (Wladimir J. van der Laan)
fa24456 [qa] httpbasics: Actually test second connection (MarcoFalke)
fac724c [qa] maxblocksinflight: Actually enable test (MarcoFalke)
ffff866 [qa] Remove misleading "errorString syntax" (MarcoFalke)
fada0c4 [doc] Fix doxygen comments for members (MarcoFalke)
0087f26 Use relative paths instead of absolute paths (Pavel Janík)
190c1e2 Doc: change Precise to Trusty in gitian-building.md (JeremyRa…

dexX7 added a commit to OmniLayer/omnicore that referenced this pull request Jun 8, 2017

Merge Omni Core 0.2.0 (develop) into Omni Core 0.0.12 (master)
The following list includes commits from Bitcoin Core and Omni Core:

07d721e Add fee behavior related release notes (@zathras-crypto) (dexX7)
41b3007 Update release notes for 0.2.0 (dexX7)
f80427a Bump version to Omni Core 0.2.0 (dexX7)
48e7c19 Lock fetching and processing inputs while parsing (dexX7)
384007a Run RPC tests with explicitly defined datadir (dexX7)
41f0aa5 As per default run RPC tests with minimum log level (dexX7)
bbd2ee8 Use estimated fees to filter and create Omni wallet transactions (dexX7)
d6af291 Log wallet transaction creation failure reasons (dexX7)
41b1b47 Remove sigops workaround for wallet transactions (dexX7)
897aa7e Fix for missing confirmation icons in transaction history (zathrasc)
8a286cd Fix for missing splash images in makefile (zathrasc)
154e7cc Fix the missing hourglass icon on pending notifications (zathrasc)
3302f0a Fix for invisible pending notification (zathrasc)
a71d949 Remove the forced display of Omni #1 in the overview if no Omni tokens are in the wallet (zathrasc)
be5b4c8 Add Omni components to the clientmodel (zathrasc)
d121954 Use platformStyle to color the Send page icons & also to hide the icons on OSX (zathrasc)
05c16fd Hide the Exchange toolbutton and disable the signals (zathrasc)
211de8c Disable the Exchange tab (zathrasc)
76d2ed4 Hardcode activations up to block 438500 (dexX7)
a1a7f83 Remove managed property check in change issuer RPC (Zathras Crypto)
21c24fb Add seed blocks for 450,000 to 460,000 (Zathras)
56a6326 Add consensus hash for block 460,000 (Zathras)
c79a7c9 Move request for GetHeight() out of cs_tally lock in omni_getactivedexsells (Zathras Crypto)
78da799 Relax data type checks of omni_createrawtx_change (dexX7)
162d505 Enable the pending mempool check in the block_end handler (Zathras)
9d1e400 Add check to verify pending transactions are still in the mempool (Zathras)
8746263 Show newest transactions first instead of oldest for omni_gettradehistoryforaddress (Zathras)
9c31fce Add description to configuration.md (Zathras)
f82cfeb Add description to help messages (Zathras)
9ca5080 Provide easy access to specific consensus hashes when parsing (Zathras)
be545e1 Update MAX_SEED_BLOCKS value (thanks @dexX7!!!) (Zathras)
519bc88 Add seed blocks for 440,000 to 450,000 (Zathras)
ec936d5 Add consensus hash for block 450,000 (Zathras)
1773613 Fix two Omni Core related build warnings (dexX7)
ea988b5 Update splash screen to be similar to 0.0.11 (Zathras)
c598412 Use X.X.X.X version format for Windows product version (dexX7)
8d8d0bf Use non-segwit serialization for RPC tests (dexX7)
162429e Fix initialization of GUIUtil::TableViewLastColumnResizingFixer (dexX7)
0d71914 doc: Remove ... from release notes (Wladimir J. van der Laan)
da233db Bump man pages (MarcoFalke)
3882c05 [qt] Bump BLOCK_CHAIN_SIZE (MarcoFalke)
7a26a34 Bump nMinimumChainWork (MarcoFalke)
20817ce Bump version to 0.13.2 (MarcoFalke)
8e707e8 doc: Add #9382 to release notes (Wladimir J. van der Laan)
e1ff0db reduce number of lookups in TransactionWithinChainLimit (Gregory Sanders)
4bf2bec Test for fix of txn chaining in wallet (Gregory Sanders)
f00066a CreateTransaction: Don't return success with too-many-ancestor txn (Gregory Sanders)
bdd6d4c SelectCoinsMinConf: Prefer coins with fewer ancestors (Gregory Sanders)
7201dd7 qt: Pre-rc1 translations update (Wladimir J. van der Laan)
2c5fc0d doc: Add initial pulls + authors list for 0.13.2 (Wladimir J. van der Laan)
49a612f [qa] Don't set unknown rpcserialversion (MarcoFalke)
c365556 Complain when unknown rpcserialversion is specified (Pieter Wuille)
f5d606e Return txid even if ATMP fails for new transaction (Pieter Wuille)
35174a0 Make RelayWalletTransaction attempt to AcceptToMemoryPool. (Gregory Maxwell)
a0f7ece Update for OpenSSL 1.1 API (Gregory Maxwell)
43bcfca [Wallet] Bugfix: FRT: don't terminate when keypool is empty (Jonas Schnelli)
0cc07f8 [QA] add fundrawtransaction test on a locked wallet with empty keypool (Jonas Schnelli)
53b656f [qa] Update compactblocks test for multi-peer reconstruction (Suhas Daftuar)
4ced313 Allow compactblock reconstruction when block is in flight (Suhas Daftuar)
64dfdde Squashed 'src/secp256k1/' changes from 6c527ec..8225239 (MarcoFalke)
57aec3b Add release notes for wallet/mempool rejections. (PR #9302 and #9290) (Gregory Maxwell)
f26dab7 Adapt ZMQ/rest serialization to take rpcserialversion arg (instagibbs)
21ccb9f Add option to return non-segwit serialization via rpc (Gregory Sanders)
a710a43 Improvement of documentation of command line parameter 'whitelist' (wodry)
58eab24 [qa] rpc-tests: Apply random offset to portseed (MarcoFalke)
ecd7db5 [qa] test_framework: Exit when tmpdir exists (MarcoFalke)
387ec9d Add script tests for FindAndDelete in pre-segwit and segwit scripts (Johnson Lau)
87fbced Change all instance of 'GMT epoch' to 'Unix epoch' (matthias)
b1e978c instance of 'mem pool' to 'mempool' (S. Matthew English)
ff55a2d Update gitian signing key of jl2012 (Johnson Lau)
28d0f22 Fix calculation of number of bound sockets to use (Matt Corallo)
396c405 Include select.h when WIN32 is not defined (Ivo van der Sangen)
eebc699 bench: Fix subtle counting issue when rescaling iteration count (Wladimir J. van der Laan)
0c09d9f Send tip change notification from invalidateblock (Russell Yanofsky)
6f7841c qt: Avoid OpenSSL certstore-related memory leak (Wladimir J. van der Laan)
e5ad693 qt: Avoid shutdownwindow-related memory leak (Wladimir J. van der Laan)
e4bea4f qt: Avoid splash-screen related memory leak (Wladimir J. van der Laan)
c12f4e9 qt: Prevent thread/memory leak on exiting RPCConsole (Wladimir J. van der Laan)
dc46b10 qt: Plug many memory leaks (Wladimir J. van der Laan)
ff423cc [Qt] Clean up and fix coincontrol tree widget handling (Wladimir J. van der Laan)
6d70a73 [Qt] fix coincontrol sort issue (Jonas Schnelli)
3fffbf7 Doxygen: Set PROJECT_NAME = "Bitcoin Core" (MarcoFalke)
f82c81b fix getnettotals RPC description about timemillis. (Masahiko Hyuga)
6fe3981 net: don't send feefilter messages before the version handshake is complete (Cory Fields)
5f3a12c qt: Use correct conversion function for boost::path datadir (Wladimir J. van der Laan)
08d1c90 Missed one "return false" in recent refactoring in #9067 (UdjinM6)
f27596a Every main()/exit() should return/use one of EXIT_ codes instead of magic numbers (UdjinM6)
f85ee01 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` (UdjinM6)
5bcb05d [rpc] ParseHash: Fail when length is not 64 (MarcoFalke)
973ca1e Fix doxygen comment: the transaction is returned in txOut (Pavel Janík)
6f86b53 [Qt] make warnings label selectable (Jonas Schnelli)
106da69 Sync bitcoin-tx with tx version policy (BtcDrak)
12428b4 add software-properties-common (Steven)
40169dc Set minimum required Boost to 1.47.0 (fanquake)
c134d92 [build-aux] Boost_Base serial 27 (fanquake)
4a974b2 Simple Update to File 'bitcoin-qt.desktop' (matthias)
975ab12 Update INSTALL landing redirection notice for build instructions. (randy-waterhouse)
3a3bcbf Use RelevantServices instead of node_network in AttemptToEvict. (Gregory Maxwell)
ca1fd75 Make orphan parent fetching ask for witnesses. (Gregory Maxwell)
b96a8f7 [qa] Test getblocktemplate default_witness_commitment (Suhas Daftuar)
99477c7 Always add default_witness_commitment with GBT client support (Pieter Wuille)
da5a16b Always drop the least preferred HB peer when adding a new one. (Gregory Maxwell)
094848b log block size and weight correctly. (jnewbery)
d1b4da9 build: fix qt5.7 build under macOS (Cory Fields)
5998a09 IsInitialBlockDownload no longer uses header-only timestamps. (Gregory Maxwell)
5b93eee Remove GetTotalBlocksEstimate and checkpoint tests that test nothing. (Gregory Maxwell)
ad20cdd IBD check uses minimumchain work instead of checkpoints. (Gregory Maxwell)
4c71fc4 Remove duplicate nBlocksEstimate cmp (we already checked IsIBD()) (Matt Corallo)
3688866 Disable fee estimates for a confirm target of 1 block (Alex Morcos)
e846166 Modify getblocktxn handler not to drop requests for old blocks (Russell Yanofsky)
2cad5db Align constant names for maximum compact block / blocktxn depth (Pieter Wuille)
3d23a0e Add cmpctblock to debug help list (instagibbs)
76ba1c9 More agressively filter compact block requests (Matt Corallo)
36e3b95 Dont remove a "preferred" cmpctblock peer if they provide a block (Matt Corallo)
286e548 [qa] Fix stale data bug in test_compactblocks_not_at_tip (Russell Yanofsky)
2ba5d78 [qa] Fix bug in compactblocks v2 merge (Russell Yanofsky)
eca9b46 [qa] Wait for specific block announcement in p2p-compactblocks (Russell Yanofsky)
dccdc3a test: Fix use-after-free in scheduler tests (Wladimir J. van der Laan)
da4926b [qa] Add more helpful RPC timeout message (Russell Yanofsky)
1d4c884 [qa] Increase wallet-dump RPC timeout (Russell Yanofsky)
3107280 [qa] add assert_raises_message to check specific error message (mrbandrews)
b172377 Revert "Use async name resolving to improve net thread responsiveness" (Matt Corallo)
94531b5 torcontrol: Explicitly request RSA1024 private key (Wladimir J. van der Laan)
531407a Fix missing include of test utils header (dexX7)
7b644b7 Test for fee distribution when number of tokens (and thus threshold) changes (Zathras)
0206be1 Pass block into NotifyTotalTokensChanged() (Zathras)
f82a99f Protect against fee distribution when the cache is empty (Zathras)
de05da4 Protect against zero valued fee distribution thresholds (Zathras)
b262ee2 Sanitize RPC responses and replace non-UTF-8 compliant characters (dexX7)
39850eb Don't run Bitcoin Core RPC tests in Linux x64 test run (dexX7)
f71f1a9 Don't use maximum logging for more than one Travis CI run (dexX7)
157201e Remove forwarding of setgenerate to generate (dexX7)
11c007e Fix incorrect value from getTotalTokens when fees are cached (zathras-crypto)
45e339a Clean up following @dexX7's feedback (thanks!) (zathras-crypto)
516fa7d Narrow scope of UpdateDistributionThresholds() (zathras-crypto)
8b661d1 Add seed blocks for 430,000 to 440,000 (zathras-crypto)
99afbaf Add consensus hash for block 440,000 (zathras-crypto)
fa1ef30 Add back in zero check dropped while prepping commits (zathras-crypto)
c26ed37 Check whether a property ID is valid by inferring from next available ID, instead of fetching the SP (zathras-crypto)
b1a60f1 Only generate the SHA256 obfuscation hashes we need instead of 255 every time (zathras-crypto)
c5b06f9 Drop non-Omni transactions quicker by looking for marker/Exodus bytes directly in scriptPubKey hex (zathras-crypto)
db67169 Skip calling HandleExodusPurchase() on mainnet after Exodus crowdsale closed (zathras-crypto)
ec414b1 Switch from map to unordered_map (zathras-crypto)
0513ec1 Update MAX_SEED_BLOCKS to include seed blocks above 390,000 (zathras-crypto)
49efaa6 Return immediately from VerifyCheckpoint if block isn't a multiple of 10K (zathras-crypto)
7b02830 Set version to 0.1.99 (10099000) (dexX7)
f473da6 Use S3 to host OS X SDK for Travis CI (dexX7)
9e16a63 Restore minRelayTxFee after test properly (dexX7)
403f330 Fix Travis CI configuration (dexX7)
e8ef50b Bump the protocol version to distinguish new banning behavior. (Suhas Daftuar)
015865e Fix compact block handling to not ban if block is invalid (Suhas Daftuar)
8290506 [qa] Test that invalid compactblocks don't result in ban (Suhas Daftuar)
b16cdb7 Add MIT license to build-aux/m4 scripts (Luke Dashjr)
2cfcca7 Trivial: build-aux/m4/l_atomic: Fix typo (Luke Dashjr)
fa58e55 Add MIT license to autogen.sh and share/genbuild.sh (Luke Dashjr)
6d05fe1 Add MIT license to Makefiles (Luke Dashjr)
1d048b9 Don't return the address of a P2SH of a P2SH. (jnewbery)
ce0d817 Fix relaypriority calculation error (maiiz)
9ef3875 Add missing cs_main lock to ::GETBLOCKTXN processing (Matt Corallo)
2e2388a Move release notes to release-notes/release-notes-0.13.1.md (Wladimir J. van der Laan)
1d12463 Update release notes for dropping osx 10.7 support (Michael Ford)
a32d7c2 release: bump required osx version to 10.8. Credit jonasschnelli. (Cory Fields)
58d4fa7 [net] Remove assert(nMaxInbound > 0) (MarcoFalke)
99f5cf1 release-notes: Update from blog draft (Luke Dashjr)
c9a5bad doc: Update blurb in release notes (Wladimir J. van der Laan)
5f6b312 doc: Add missing credit to release notes (Wladimir J. van der Laan)
6e89360 doc: Update release notes for rc2 (Wladimir J. van der Laan)
0dbc48a nMaxOutbound is MAX_OUTBOUND_CONNECTIONS on 0.13 (Wladimir J. van der Laan)
53e6196 qt: pre-rc2 translations update (Wladimir J. van der Laan)
7c2bf4b RPC/Mining: getblocktemplate: Update and fix formatting of help (Luke Dashjr)
91ae0b0 Make dnsseed's definition of acute need include relevant services. (Gregory Maxwell)
33cd553 Be more aggressive in connecting to peers with relevant services. (Gregory Maxwell)
d179eed doc: update 0.13.1 release note info on linux arm builds [skip ci] (mruddy)
685e4c7 Remove bogus assert on number of oubound connections. (Matt Corallo)
3f508ed rpc: Generate auth cookie in hex instead of base64 (Wladimir J. van der Laan)
c9ffe90 Add historical release notes for v0.13.0 (Micha)
bf86073 Release notes: correct segwit signalling period start conditions (David A. Harding)
2de93f0 Relase notes: correct segwit activation point (David A. Harding)
5f9c7b0 Release notes: add info about segwit and null dummy soft forks (David A. Harding)
a5cef7b Bump version to 0.13.1 (Wladimir J. van der Laan)
e1169b0 doc: Update release notes for last-minute pulls (Wladimir J. van der Laan)
5b4192b My DNS seed supports filtering (Christian Decker)
3d770a8 Add x9 service bit support to dnsseed.bluematt.me (Matt Corallo)
9aa0c15 Comment that most dnsseeds only support some service bits combos (Matt Corallo)
fa161e8 [doc] 0.13.1: Minor clarification to release notes (MarcoFalke)
06d15fb Update implemented bips for 0.13.1 (Pieter Wuille)
614ef85 doc: Properly sort authors list (Wladimir J. van der Laan)
7462125 doc: Fill in changelog and authors in release notes (Wladimir J. van der Laan)
8b66659 Define start and end time for segwit deployment (Pieter Wuille)
cb8887e qt: periodic translation update (Wladimir J. van der Laan)
9777fe1 remove redundant tests in p2p-segwit.py (Johnson Lau)
fef7b46 test segwit uncompressed key fixes (Johnson Lau)
4ec21e8 Fix ismine and addwitnessaddress: no uncompressed keys in segwit (Pieter Wuille)
908fced [qa] Add tests for uncompressed pubkeys in segwit (Suhas Daftuar)
b4b8527 Make test framework produce lowS signatures (Johnson Lau)
821f3e6 Require compressed keys in segwit as policy and disable signing with uncompressed keys for segwit scripts (Johnson Lau)
540413d Add standard limits for P2WSH with tests (Johnson Lau)
9bb2a02 [qa] Build v4 blocks in p2p-compactblocktests (Matt Corallo)
df5069b [qa] Send segwit-encoded blocktxn messages in p2p-compactblocks (Matt Corallo)
bcf3806 Update bitcoin-tx to output witness data. (jonnynewbs)
cc6f551 [qa] Fix compact block shortids for a test case (Dagur Valberg Johannsson)
4bb9ce8 Use cmpctblock type 2 for segwit-enabled transfer (Matt Corallo)
890ac25 Fix overly-prescriptive p2p-segwit test for new fetch logic (Matt Corallo)
fe1975a Use cmpctblock type 2 for segwit-enabled transfer (Pieter Wuille)
611cc50 [qa] Fix bug in mininode witness deserialization (Suhas Daftuar)
61e282b [qa] Add support for compactblocks v2 to mininode (Suhas Daftuar)
e47299a [qa] Update p2p-compactblocks.py for compactblocks v2 (Suhas Daftuar)
7a34a46 Add NULLDUMMY verify flag in bitcoinconsensus.h (Johnson Lau)
7ae6242 net: fix a few cases where messages were sent rather than dropped upon disconnection (Cory Fields)
3e80ab7 Add policy: null signature for failed CHECK(MULTI)SIG (Johnson Lau)
0027672 Make non-minimal OP_IF/NOTIF argument non-standard for P2WSH (Johnson Lau)
49be9f0 Fix wake from sleep issue with Boost 1.59.0 (Michael Ford)
633c4a1 qt: Periodic translations update (Wladimir J. van der Laan)
7634d8e qt: Translate all files, even if wallet disabled (Wladimir J. van der Laan)
5e0dd9e [Doc] Update bips.md for Segregated Witness (fanquake)
d6c83b9 [qa] Fix race condition in sendheaders.py (Suhas Daftuar)
b73f065 [qa] Another attempt to fix race condition in p2p-compactblocks.py (Suhas Daftuar)
b987348 Bugfix: Trivial: RPC: getblockchaininfo help: pruneheight is the lowest, not highest, block (Luke Dashjr)
cbc3fe5 test: Explicitly set encoding to utf8 when opening text files (Wladimir J. van der Laan)
0bee740 [qa] util: Move wait_bitcoinds() into stop_nodes() (MarcoFalke)
794b007 [qa] Add getinfo smoke tests and rework versionbits test (MarcoFalke)
1f60d45 [qa] mininode: Only allow named args in wait_until (MarcoFalke)
624a007 [qa] Fix race condition in p2p-compactblocks test (Suhas Daftuar)
3e4abb5 Fix nulldummy.py test (Johnson Lau)
31ab2f8 test: Avoid ConnectionResetErrors during RPC tests (Wladimir J. van der Laan)
eb18cc1 bitcoin-util-test.py should fail if the output file is empty (jnewbery)
d87227d [qa] nulldummy: Don't run unused code (MarcoFalke)
1dd1783 [qa] blockstore: Switch to dumb dbm (MarcoFalke)
83ad563 [rpc] throw JSONRPCError when utxo set can not be read (MarcoFalke)
6288659 [Wallet] remove "unused" ThreadFlushWalletDB from removeprunedfunds (Jonas Schnelli)
2a8bca4 Add bitcoin-tx JSON tests (jnewbery)
9bbe66e [qa] Split up slow RPC calls to avoid pruning test timeouts (Suhas Daftuar)
375437c Ping regularly in p2p-segwit.py to keep connection alive (Johnson Lau)
9dfa0c8 Implement NULLDUMMY softfork (Johnson Lau)
cef633c Fix broken sendcmpct test in p2p-compactblocks.py (Suhas Daftuar)
fb8706e Add p2p test for BIP 152 (compact blocks) (Suhas Daftuar)
f6be478 Add support for compactblocks to mininode (Suhas Daftuar)
4295a7a Tests: refactor compact size serialization in mininode (Suhas Daftuar)
ff893aa Implement SipHash in Python (Pieter Wuille)
198494c Allow changing BIP9 parameters on regtest (Suhas Daftuar)
23feab1 Remove maxuploadtargets recommended minimum (Jonas Schnelli)
a5ec248 Remove createwitnessaddress (Johnson Lau)
b394a96 Add basic test for IsStandard witness transaction blinding (instagibbs)
1672225 Do not store witness txn in rejection cache (Pieter Wuille)
b70b4a2 Trivial: Fix typo (Marty Jones)
702fd2e [copyright] add MIT license headers to .sh scripts where missing (isle2983)
a60d7cc [copyright] Add missing copyright headers (isle2983)
ea2a6be [copyright] add MIT License copyright header to remaining Python files (isle2983)
9a903f9 [copyright] add MIT License copyright header to zmq_sub.py (isle2983)
084cae9 UndoReadFromDisk works on undo files (rev), not on block files. (Pavel Janík)
e34374e [qa] wallet: Check legacy wallet as well (MarcoFalke)
d31ac72 Specify Protobuf version 2 in paymentrequest.proto (fanquake)
5e15fce Minor change in section name (Anders Øyvind Urke-Sætre)
0e2c6bd [Doc] Target protobuf 2.6 in OS X build notes. (Michael Ford)
da94272 [qa] walletbackup: Sync blocks inside the loop (MarcoFalke)
42ea51a net: No longer send local address in addrMe (Wladimir J. van der Laan)
ea51b0f Berkeley DB v6 compatibility fix (Alexey Vesnin)
0a35573 [doc] - clarify statement about parallel jobs in rpc-tests.py (isle2983)
752fbae contrib: Make fix-copyright-headers.py more portable (MarcoFalke)
486650a [doc] Fix typos in comments, doxygen: Fix comment syntax (MarcoFalke)
c18a9ca [qa] pull-tester: Don't mute zmq ImportError (MarcoFalke)
9556745 init: Fix typo in help message for -whitelistforcerelay (Wladimir J. van der Laan)
4f84082 Set jonasschnellis dns-seeder filter flag (Jonas Schnelli)
863ae74 [doc] Update git-subtree-check.sh README (MarcoFalke)
c493f43 Trivial: Fix two VarInt examples in serialize.h (Christian Barcenas)
cb07f19 CDB: fix debug output (crowning-)
75d5484 Add copyright header to wallet_text_fixture.cpp (Wladimir J. van der Laan)
305d8ac Use __func__ to get function name for output printing (MarcoFalke)
464dedd [Wallet] Trivial cleanup of HD wallet changes (Jonas Schnelli)
b17a3f9 document return value of networkhashps for getmininginfo RPC endpoint (Jameson Lopp)
a27cdd8 [qa] abandonconflict: Use assert_equal (MarcoFalke)
befe654 various typos (leijurv)
4e5fc31 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) (Jeremy Rubin)
156e305 Corrected JSON typo on setban of net.cpp (Sev)
fa5b249 Bugfix: Allow building libbitcoinconsensus without any univalue (Luke Dashjr)
8b0bdd3 configure: Allow building bench_bitcoin by itself (Luke Dashjr)
749c8a5 [doc] typos, READMEs, comments (Justin Camarena)
fc34928 Do diskspace check before import thread is started (Pieter Wuille)
3b354d2 Add extra message to avoid a long 'Loading banlist' (Pieter Wuille)
30eac2d Use a signal to continue init after genesis activation (Pieter Wuille)
9b00979 Update README.md (Chris Stewart)
8bb1efd [qa] Rework hd wallet dump test (MarcoFalke)
a7aa3cc Enable size accounting in mining unit tests (Suhas Daftuar)
bea02dc [qa]: enable rpcbind_test (whythat)
e111904 [qa]: add parsing for '<host>:<port>' argument form to rpc_url() (whythat)
69d1cd2 net: Ignore `notfound` P2P messages (Wladimir J. van der Laan)
f70be14 [QA] Add walletdump RPC test (including HD- & encryption-tests) (Jonas Schnelli)
1f21d16 prepend license statement to indirectmap (Kaz Wesley)
03b0196 Fix obvious assignment/equality error in test (Jeremy Rubin)
8a7d7ff update name of file bitcoin.qrc (Gaurav Rana)
147003c Add configure check for -latomic (Anthony Towns)
091cdeb Clear witness with vin/vout in CWallet::CreateTransaction() (Suhas Daftuar)
8e03382 [Qt][CoinControl] fix UI bug that could result in paying unexpected fee (Jonas Schnelli)
6b07362 Fix SIGHASH_SINGLE bug in test_framework SignatureHash (Johnson Lau)
a114a02 p2psegwit.py transaction is rejected due to premature witness not size (instagibbs)
3606b6b Update p2p-segwit.py to reflect correct AskFor behavior (instagibbs)
733760a Update btcdrak signing key (BtcDrak)
c6a6291 add witness address to address book (instagibbs)
d6ebe13 [qa] Refactor RPCTestHandler to prevent TimeoutExpired (MarcoFalke)
ae8c7df [qa] create_cache: Delete temp dir when done (MarcoFalke)
63462c2 [qa] remove root test directory for RPC tests (whythat)
a37cec5 Persist the datadir after option reset (Andrew Chow)
d9f0d4e Fix minimize and close bugs (adlawren)
41fd852 fix op order to append first alert (rodasmith)
a9429ca Reduce default number of blocks to check at startup (Pieter Wuille)
ab295bb Do not add random inbound peers to addrman. (Gregory Maxwell)
bbf379b Fix some locks (Pieter Wuille)
2215c22 Check for compatibility with download in FindNextBlocksToDownload (Pieter Wuille)
b8c79a0 Precompute sighashes (Pieter Wuille)
a987431 [util] CopyrightHolders: Check for untranslated substitution (MarcoFalke)
32d75a7 doc: Update build-openbsd for 0.13.0+ and OpenBSD 5.9 (Wladimir J. van der Laan)
b09e13c build: Updates for OpenBSD (Wladimir J. van der Laan)
0e6d753 [doc] build: Mention curl (MarcoFalke)
f1c0d78 [Qt] show network/chain errors in the GUI (Jonas Schnelli)
2611ad7 Added feeler connections increasing good addrs in the tried table. (Ethan Heilman)
1db3352 qt: Fix random segfault when closing "Choose data directory" dialog (Wladimir J. van der Laan)
75f2065 build: Remove check for `openssl/ec.h` (Wladimir J. van der Laan)
526d2b0 [wallet] rpc: Drop misleading option (MarcoFalke)
f2306fb doc: Clean out release notes after 0.13.0 release (Wladimir J. van der Laan)
5e499e7 doc/release-notes: Document changed bytespersigop behaviour (Luke Dashjr)
40d705c doc/release-notes: Mention the relevance of Compact Blocks on non-mining nodes' influence on network policy (Luke Dashjr)
4f55293 doc/release-notes: Misc (Luke Dashjr)
2f58589 Mention dump/import support for HD wallets (Pieter Wuille)
fe20b83 Remove refactors from list of changes (Pieter Wuille)
7f84015 Inline mempool RPCs and feefilter into misc sections (Pieter Wuille)
b52c67c doc: Update changelog for rc3 (Wladimir J. van der Laan)
9058617 qt: translations update pre-rc3 (Wladimir J. van der Laan)
8b0eee6 Bugfix: Use pre-BIP141 sigops until segwit activates (Luke Dashjr)
b49d963 Document reindexing changes (Pieter Wuille)
3f65ba2 Treat high-sigop transactions as larger rather than rejecting them (Pieter Wuille)
cd0910b Fix p2p-feefilter.py for changed tx relay behavior (Suhas Daftuar)
d485a6c doc: Add list of new and removed RPC commands to release notes (Wladimir J. van der Laan)
b8b97c9 [doc] Increase recommended memory in gitian build guide (fanquake)
719208c Rewrite shell example to not leave secrets in the history file (paveljanik)
ced6c94 qt: Translations update pre-rc2 (Wladimir J. van der Laan)
b06808c doc: Release notes update for rc2 (Wladimir J. van der Laan)
b7e2011 Prevent fingerprinting, disk-DoS with compact blocks (Suhas Daftuar)
8360d5b libconsensus: Expose a flag for BIP112 (Jorge Timón)
de45c06 [Wallet] Add CKeyMetadata record for HDMasterKey(s), factor out HD key generation (Jonas Schnelli)
f142c11 [0.13] Create a new HD seed after encrypting the wallet (Jonas Schnelli)
45eba4b [Qt] Add dbcache migration path (Jonas Schnelli)
0179a39 qt: periodic translations update (Wladimir J. van der Laan)
18b8ee1 [Wallet] add HD xpriv to dumpwallet (Jonas Schnelli)
cfd1280 [doc] gbuild: Set memory explicitly (default is too low) (MarcoFalke)
4f7f531 qa: Add test for standardness of segwit v0 outputs (Suhas Daftuar)
f84ee3d Make witness v0 outputs non-standard before segwit activation (Johnson Lau)
86edc20 Scale legacy sigop count in CreateNewBlock (Suhas Daftuar)
73adfe3 [Wallet] Correct hdmasterkeyid/masterkeyid name confusion (Jonas Schnelli)
52a4158 Add release notes for mining changes (Suhas Daftuar)
f891e34 fix typo: propagation relay -> delay (Jannes Faber)
ea91961 Fix formatting error (Chris Moore)
ebea651 Move SetMinVersion for FEATURE_HD to SetHDMasterKey (Patrick Strateman)
48b9208 Remove duplicated name in release notes (Johnson Lau)
1fe7f40 build: fix non-deterministic biplist (Cory Fields)
ded0599 doc: Add a few items to release notes (Wladimir J. van der Laan)
ec8f5fc doc: Add list of pulls and authors to release notes (Wladimir J. van der Laan)
3b38a6a [Wallet] Ensure <0.13 clients can't open HD wallets (Jonas Schnelli)
fca1a41 Rename "block cost" to "block weight" (Suhas Daftuar)
df85463 Some 0.13 release notes about p2p changes (Pieter Wuille)
3726910 build: Release notes update (Wladimir J. van der Laan)
084d1dd build: bump version to 0.13.0 (Wladimir J. van der Laan)
e4382fb qt: periodic translations update (Wladimir J. van der Laan)
8cef5bd mining: Improve `-blockmaxcost` help message (Wladimir J. van der Laan)
d6dc1bc Fix 0.12 release notes on block relaying (Krzysztof Jurewicz)
c1d61fb Add warning if -blockminsize is used. (Suhas Daftuar)
27362dd Remove -blockminsize option (Suhas Daftuar)
d2e46e1 Remove addScoreTxs() (Suhas Daftuar)
6dd4bc2 Exclude witness transactions in addPackageTxs() pre-segwit activation (Suhas Daftuar)
f15c2cd CreateNewBlock: add support for size-accounting to addPackageTxs (Suhas Daftuar)
7945088 [Wallet] comsetic non-code changes for the HD feature (Jonas Schnelli)
68d7682 [Wallet] ensure CKeyMetadata.hdMasterKeyID will be cleared during SetNull() (Jonas Schnelli)
f708085 [QA] extend wallet-hd test to cover HD metadata (Jonas Schnelli)
986c223 [Wallet] print hd masterkeyid in getwalletinfo (Jonas Schnelli)
b1c7b24 [Wallet] report optional HDKeypath/HDMasterKeyId in validateaddress (Jonas Schnelli)
5b95dd2 [Wallet] extend CKeyMetadata with HD keypath (Jonas Schnelli)
e91cf4b Add test for handling of unconnecting headers (Suhas Daftuar)
96fa953 Improve handling of unconnecting headers (Suhas Daftuar)
b993671 [Wallet] keep HD seed during salvagewallet (Jonas Schnelli)
66668c4 [qa] Solve merge conflict of 4324bd237c3147fc153ba5046c211f03e8ac956a (MarcoFalke)
46c9620 Test that unnecessary witnesses can't be used for mempool DoS (Suhas Daftuar)
bb66a11 Fix DoS vulnerability in mempool acceptance (Suhas Daftuar)
36ae37a Rename CTxinWitness -> CTxInWitness (Bob McElrath)
252675e Do not send witnesses in cmpctblock (Pieter Wuille)
4831a16 qt: periodic translation update (Wladimir J. van der Laan)
477777f [rpcwallet] Don't use floating point (MarcoFalke)
1ba3db6 bash-completion: Adapt for 0.12 and 0.13 (Christian von Roques)
b556bed build: fix Windows builds without pkg-config (Cory Fields)
0c928cb build: Fix Qt5PlatformSupport check without pkg-config (Cory Fields)
099d4b0 gitian: use a wrapped gcc/g++ to avoid the need for a system change (Cory Fields)
18c975c Rename NOP3 to CHECSEQUENCEVERIFY in rpc tests (BtcDrak)
14d0130 Rename OP_NOP3 to OP_CHECKSEQUENCEVERIFY (BtcDrak)
ab0c35a [Doc] Update bips.md for CSV softfork. (fanquake)
fade505 [qa] Add wallet-hd test (MarcoFalke)
fa9976b [qa] test_framework: Add wrapper for stop_node (MarcoFalke)
cf2ef78 build: require boost for bench (Cory Fields)
fa6ad56 [travis] Update SDK_URL (MarcoFalke)
4f44cb6 qt: Network-specific example address (Wladimir J. van der Laan)
b978701 qt: periodic translations update (Wladimir J. van der Laan)
efd1d83 doc: Mention dbcache increase in release notes (Wladimir J. van der Laan)
32cab91 Bump `-dbcache` default to 300MiB (Wladimir J. van der Laan)
ab8be98 Remove bad chain alert partition check (BtcDrak)
20f3cd7 wallet: Revert input selection post-pruning (Wladimir J. van der Laan)
4fbdc43 Revert "net: Avoid duplicate getheaders requests." PR #8054 (Gregory Maxwell)
36f1b9d Tests: Increase sync_blocks() timeouts in pruning.py (Suhas Daftuar)
975a41d windows: Add testnet icon for testnet link (Wladimir J. van der Laan)
0ce8e99 windows: Add testnet link to installer (Wladimir J. van der Laan)
a7897c0 qt: Remove client name from debug window (Wladimir J. van der Laan)
2129fce The bit field is shown only when status is "started" (Pavel Janík)
3b2dadc qt: Periodic translations update (Wladimir J. van der Laan)
9a227e9 tx: change slug to `bitcoin.qt-translation-013x` (Wladimir J. van der Laan)
1acf1db Do not ask a UI question from bitcoind (Pieter Wuille)
409f833 RPC: Hide softfork if timeout is 0 (jl2012)
27f8126 remove unnecessary LOCK(cs_main) (Daniel Cousens)
b0be3a0 doc: Mention Windows XP end of support in release notes (Wladimir J. van der Laan)
f70bcfc [trivial] Add aarch64 to depends .gitignore (fanquake)
f852813 BIP9 parameters for testnet (Johnson Lau)
070dbc4 --- [SEGWIT] begin: deployment --- (Pieter Wuille)
fdb43df [qa] Add GetTransactionSigOpCost unit tests (Jonas Nick)
d846e02 [qa] script_tests: witness tests can specify tx amount (Suhas Daftuar)
330b0f3 [qa] p2p segwit tests (Suhas Daftuar)
4f7ff00 [qa] Add rpc test for segwit (Alex Morcos)
66cca79 [qa] Autogeneration support for witness in script_tests (Pieter Wuille)
06d3805 [qa] Add segwit support to script_tests (Pieter Wuille)
00f46cb [qa] Add transaction tests for segwit (NicolasDorier)
0aa9207 [qa] Witness version 0 signing unit tests (Pieter Wuille)
978e200 --- [SEGWIT] begin: tests --- (Pieter Wuille)
745eb67 [RPC] signrawtransaction can sign P2WSH (NicolasDorier)
f4691ab [RPC] Add wallet support for witness transactions (using P2SH) (Pieter Wuille)
605e847 BIP143: Signing logic (Pieter Wuille)
9757b57 --- [SEGWIT] begin: wallet --- (Pieter Wuille)
af87a67 Do not use compact blocks when segwit is enabled (Pieter Wuille)
6032f69 Add rewind logic to deal with post-fork software updates (Pieter Wuille)
b7dbeb2 [libconsensus] Script verification API with amounts (Thomas Kerin)
2b1f6f9 BIP141: Other consensus critical limits, and BIP145 (Pieter Wuille)
7c4bf77 [RPC] Return witness data in blockchain RPCs (Johnson Lau)
3dd4102 BIP143: Verification logic (Pieter Wuille)
0ef1dd3 Refactor script validation to observe amounts (Pieter Wuille)
b8a9749 BIP144: Handshake and relay (receiver side) (Pieter Wuille)
8b49040 BIP141: Commitment structure and deployment (Pieter Wuille)
449f9b8 BIP141: Witness program (Pieter Wuille)
7030d9e BIP144: Serialization, hashes, relay (sender side) (Pieter Wuille)
ecacfd9 --- [SEGWIT] begin: P2P/node/consensus --- (Pieter Wuille)
d7828ab check that transactionView->selectionModel()->selectedRows(0) exists (fsb4000)
133deb8 Mark my dnsseed as supporting filtering (Pieter Wuille)
d241487 [doc] Add OS X ZMQ requirement to QA readme (fanquake)
d80efec Update petertodd's testnet seed (Peter Todd)
a1c92c2 trivial: capitalize BIP32 in option help (Wladimir J. van der Laan)
06f40ef depends: Mention aarch64 as common cross-compile target (Wladimir J. van der Laan)
05f64c9 doc: Mention Linux ARM builds in release notes (Wladimir J. van der Laan)
b7bf037 doc: Mention ARM executables in release process (Wladimir J. van der Laan)
48efec8 Fix some minor compact block issues that came up in review (Matt Corallo)
ccd06b9 Elaborate bucket size math (Pieter Wuille)
0d4cb48 Use vTxHashes to optimize InitData significantly (Matt Corallo)
8119026 Provide a flat list of txid/terators to txn in CTxMemPool (Matt Corallo)
678ee97 Add BIP 152 to implemented BIPs list (Matt Corallo)
56ba516 Add reconstruction debug logging (Matt Corallo)
2f34a2e Get our "best three" peers to announce blocks using cmpctblocks (Matt Corallo)
927f8ee Add ability to fetch CNode by NodeId (Matt Corallo)
d25cd3e Add receiver-side protocol implementation for CMPCTBLOCK stuff (Matt Corallo)
9c837d5 Add sender-side protocol implementation for CMPCTBLOCK stuff (Matt Corallo)
00c4078 Add protocol messages for short-ids blocks (Matt Corallo)
e3b2222 Add some blockencodings tests (Matt Corallo)
f4f8f14 Add TestMemPoolEntryHelper::FromTx version for CTransaction (Matt Corallo)
85ad31e Add partial-block block encodings API (Matt Corallo)
5249dac Add COMPACTSIZE wrapper similar to VARINT for serialization (Matt Corallo)
cbda71c Move context-required checks from CheckBlockHeader to Contextual... (Matt Corallo)
7c29ec9 If AcceptBlockHeader returns true, pindex will be set. (Matt Corallo)
96806c3 Stop trimming when mapTx is empty (Pieter Wuille)
4cbe05b qt: Periodic transifex update (Wladimir J. van der Laan)
b3e1348 [Qt] fix a bug where the SplashScreen will not be hidden during startup (Jonas Schnelli)
3775ff9 Enable mempool consistency checks in unit tests (Pieter Wuille)
e5a680d [Doc] Update OS X build notes for 10.11 SDK (fanquake)
fa58f94 [qa] pull-tester: Start longest test first (MarcoFalke)
fa3b379 [qa] pull-tester: Fix assertion and check for run_parallel (MarcoFalke)
fa32465 [qa] fundrawtransaction: Create get_unspent() (MarcoFalke)
fa8ce3b [qa] assert 'changePosition out of bounds' (MarcoFalke)
bf9c70b Fix LogPrint to LogPrintf (TheLazieR Yip)
ad0752e Stop trimming when mapTx is empty (Pieter Wuille)
54326a6 Increase maximum orphan size to 100,000 bytes. (Gregory Maxwell)
8c99d1b Treat orphans as implicit inv for parents, discard when parents rejected. (Gregory Maxwell)
11cc143 Adds an expiration time for orphan tx. (Gregory Maxwell)
db0ffe8 This eliminates the primary leak that causes the orphan map to  always grow to its maximum size. (Gregory Maxwell)
1b0bcc5 Track orphan by prev COutPoint rather than prev hash (Pieter Wuille)
1e9aab0 Remove sipa's old revoked key from verify-commits (Peter Todd)
966151e Add README for verify-commits (Peter Todd)
11164ec Remove keys that are no longer used for merging (Peter Todd)
22421fa Remove pointless warning (Peter Todd)
9523e8a Make verify-commits path-independent (Matt Corallo)
f7d4a25 Make verify-commits POSIX-compliant (Matt Corallo)
595b22e Stop treating importaddress'ed scripts as change (Pieter Wuille)
fad1845 [qa] test_framework: Use different rpc_auth_pair for each node (MarcoFalke)
2759597 Only pass -lQt5PlatformSupport if >=Qt5.6 (Jonas Schnelli)
59d063d Use runtime linking of QT libdbus, use custom/temp. SDK URL (Jonas Schnelli)
6194d9a Fix bitcoin_qt.m4 and fix-xcb-include-order.patch (Jonas Schnelli)
f6eb4e2 [depends] OpenSSL 1.0.1k - update config_opts (fanquake)
f25209a depends: bump OSX toolchain (Cory Fields)
9e3ec74 Clarify documentation for running a tor node (Nathaniel Mahieu)
7734479 readme: Omit phrasing; 'new' (Will Binns)
faa91b1 [wallet] tests: Don't use floating point (MarcoFalke)
facb6c0 [qa] mininode: fail on send_message instead of silent return (MarcoFalke)
29fac19 Add unit tests for ancestor feerate mining (Suhas Daftuar)
c82a4e9 Use ancestor-feerate based transaction selection for mining (Suhas Daftuar)
7982fce doc: Mention full UTF-8 support in release notes (Wladimir J. van der Laan)
6bbb4ef test: test utf-8 for labels in wallet (Wladimir J. van der Laan)
a406fcb test: add ensure_ascii setting to AuthServiceProxy (Wladimir J. van der Laan)
60ab9b2 Squashed 'src/univalue/' changes from 2740c4f..f32df99 (Wladimir J. van der Laan)
1a5a4e6 Randomize name lookup result in ConnectSocketByName (Pieter Wuille)
f9f5cfc Prevent duplicate connections where one is by name and another by ip (Pieter Wuille)
1111b80 Rework addnode behaviour (Pieter Wuille)
6fa950a [RPC] Fix createrawtx sequence number unsigned int parsing (Jonas Schnelli)
6ee7f05 Allow disconnecting a netgroup with only one member in eviction. (Gregory Maxwell)
5d0ca81 Add recently accepted blocks and txn to AttemptToEvictConnection. (Gregory Maxwell)
bc0a895 Do not set extra flags for unfiltered DNS seed results (Pieter Wuille)
fa58e5e [doc] Add website links to about dialog (MarcoFalke)
1c2a1ba Add address label to request payment QR Code (QT) (Francesco 'makevoid' Canessa)
0e209f9 [trivial] Sync ax_pthread with upstream draft (fanquake)
afcd77e Detect -usehd mismatches when wallet.dat already exists (Jonas Schnelli)
17c0131 [Docs] Add release notes and bip update for Bip32/HD wallets (Jonas Schnelli)
c022e5b [Wallet] use constant for bip32 hardened key limit (Jonas Schnelli)
f190251 [Wallet] Add simplest BIP32/deterministic key generation implementation (Jonas Schnelli)
fa61756 [gitian] set correct PATH for wrappers (MarcoFalke)
01a9904 [trivial] Ignore split-debug.sh (fanquake)
fae1d06 [qa] fundrawtransaction: Fix race, assert amounts (MarcoFalke)
fa26c42 [qa] util: Move check_fee_amount out of wallet.py (MarcoFalke)
ecd7fd3 Introduce REQUIRED_SERVICES constant (Pieter Wuille)
ee06e04 Introduce enum ServiceFlags for service flags (Pieter Wuille)
15bf863 Don't require services in -addnode (Pieter Wuille)
5e7ab16 Only store and connect to NODE_NETWORK nodes (Pieter Wuille)
fc83f18 Verify that outbound connections have expected services (Pieter Wuille)
3764dec Keep addrman's nService bits consistent with outbound observations (Pieter Wuille)
ff2dcf2 Tests: Edit bloated varint test and add option for 'barely expensive' tests (mrbandrews)
12c5a16 Catch exceptions from non-canonical encoding and print only to log (mrbandrews)
291f8aa Continuing port of java comptool (mrbandrews)
8c9e681 Tests: Rework blockstore to avoid re-serialization. (mrbandrews)
c2dd5a3 FIX: correctly measure size of priority block (Alex Morcos)
a278764 FIX: Account for txs already added to block in addPriorityTxs (Alex Morcos)
4dc94d1 Refactor CreateNewBlock to be a method of the BlockAssembler class (Alex Morcos)
b0938a0 [trivial][doc] Use Debian 8.5 in the gitian-build guide (fanquake)
9d25362 build: add armhf/aarch64 gitian builds (Cory Fields)
980e7eb depends: only build qt on linux for x86_64/x86 (Cory Fields)
2ca8962 travis: use slim generic image, and some fixups (Cory Fields)
654a211 developer notes: updates for C++11 (Kaz Wesley)
ac8d041 qt: translations update (Wladimir J. van der Laan)
d1a3d57 bulid: fix "make translate" when out-of-tree (Cory Fields)
340012d build: add temporary fix for "bad magic number" error in out-of-tree builds (Cory Fields)
142ffc7 travis: use out-of-tree build (Cory Fields)
92e37a3 build: fix out-of-tree 'make deploy' for osx (Cory Fields)
ab95d5d build: a few ugly hacks to get the rpc tests working out-of-tree (Cory Fields)
fc4ad0c build: more out-of-tree fixups (Cory Fields)
0cb0f26 build: out-of-tree fixups (Cory Fields)
d096d22 build: Get rid of `CLIENT_DATE` (Wladimir J. van der Laan)
0d53a9e Update luke-jr's PGP key (Luke Dashjr)
3144449 Add git and github tips and tricks to developer notes (Pieter Wuille)
176e19b Mention new RPC's in release notes (Suhas Daftuar)
7f6eda8 Add ancestor statistics to mempool entry RPC output (Suhas Daftuar)
a9b8390 Add test coverage for new RPC calls (Suhas Daftuar)
b09b813 Add getmempoolentry RPC call (Suhas Daftuar)
0dfd869 Add getmempooldescendants RPC call (Suhas Daftuar)
8f7b5dc Add getmempoolancestors RPC call (Suhas Daftuar)
5ec0cde Refactor logic for converting mempool entries to JSON (Suhas Daftuar)
fa42a67 [gitian] hardcode datetime for depends (MarcoFalke)
fa58c76 [gitian] Default reference_datetime to commit author date (MarcoFalke)
cdf7dff OSX diskimages need 0775 folder permissions Avoids endless Gatekeeper warnings (#7085) (Jonas Schnelli)
c2715d3 Do not shadow local variables (Pavel Janík)
d3d02d5 drop vAddrToSend after sending big addr message (Kaz Wesley)
e012f3c util: Add ParseUInt32 and ParseUInt64 (Wladimir J. van der Laan)
77f63a4 Fix two warnings for comparison between signed and unsigned (Pieter Wuille)
74c1347 gitian: Add --disable-bench to config flags for windows (Wladimir J. van der Laan)
7e7eb27 gitian: create debug packages for linux/windows (Cory Fields)
ad38204 gitian: use CONFIG_SITE rather than hijacking the prefix (Cory Fields)
b676f38 depends: allow for CONFIG_SITE to be used rather than stealing prefix (Cory Fields)
eebc232 test: Add more test vectors for siphash (Wladimir J. van der Laan)
8884830 Use C++11 thread-safe static initializers (Pieter Wuille)
c31b24f Use 64-bit SipHash of netgroups in eviction (Pieter Wuille)
9bf156b Support SipHash with arbitrary byte writes (Pieter Wuille)
053930f Avoid recalculating vchKeyedNetGroup in eviction logic. (Patrick Strateman)
2d83013d Add support for dnsseeds with option to filter by servicebits (Jonas Schnelli)
12c708a getblocktemplate: Use version/force mutation to support pre-BIP9 clients (Luke Dashjr)
9879060 getblocktemplate: Explicitly handle the distinction between GBT-affecting softforks vs not (Luke Dashjr)
72cd6b2 qa/rpc-tests: bip9-softforks: Add tests for getblocktemplate versionbits updates (Luke Dashjr)
d3df40e Implement BIP 9 GBT changes (Luke Dashjr)
6a4cf16 [depends] expat 2.1.1 (fanquake)
3e0587b [depends] miniupnpc 2.0 (fanquake)
87b8175 [depends] Latest config.guess & config.sub (fanquake)
bd3cbd5 [depends] ZeroMQ 4.1.4 (fanquake)
0385202 [depends] ccache 3.2.5 (fanquake)
2b2d52e [depends] Freetype 2.6.3 (fanquake)
fa7f4f5 [rpc] fundrawtransaction feeRate: Use BTC/kB (MarcoFalke)
faf82e8 [rpc] fundrawtransaction: Fix help text and interface (MarcoFalke)
288d85d Get rid of CTxMempool::lookup() entirely (Pieter Wuille)
c2a4724 Optimization: use usec in expiration and reuse nNow (Pieter Wuille)
e9b4780 Optimization: don't check the mempool at all if no mempool req ever (Pieter Wuille)
dbfb426 Optimize the relay map to use shared_ptr's (Pieter Wuille)
8d39d7a Switch CTransaction storage in mempool to std::shared_ptr (Pieter Wuille)
1b9e6d3 Add support for unique_ptr and shared_ptr to memusage (Pieter Wuille)
2e49448 tor: Change auth order to only use HASHEDPASSWORD if -torpassword (Wladimir J. van der Laan)
6182d10 Do not increment nAttempts by more than one for every Good connection. (Gregory Maxwell)
c769c4a Avoid counting failed connect attempts when probably offline. (Gregory Maxwell)
3d3602f Add RPC test for the p2p mempool command in conjunction with disabled bloomfilters (Jonas Schnelli)
beceac9 Disable the mempool P2P command when bloom filters disabled (Peter Todd)
86efa30 [Bitcoin-Tx] fix missing test fixtures, fix 32bit atoi issue (Jonas Schnelli)
ae357d5 [Bitcoin-Tx] Add tests for sequence number support (Jonas Schnelli)
e59336f [bitcoin-tx] allow to set nSequence number over the in= command (Jonas Schnelli)
a946bb6 [RPC] createrawtransaction: add option to set the sequence number per input (Jonas Schnelli)
8b78486 Log/report in 10% steps during VerifyDB (Jonas Schnelli)
bd0f413 Reduce unnecessary hashing in signrawtransaction (Jonas Nick)
fa51a1d [init] Make feefilter option debug option (MarcoFalke)
152ab23 Improve CWallet API  with new GetAccountPubkey function. (Patrick Strateman)
f0fdda0 IsInitialBlockDownload: usually avoid locking (Kaz Wesley)
9dfaa1c Improve CWallet API with new AccountMove function. (Patrick Strateman)
e6b141a qt: translation strings update (Wladimir J. van der Laan)
e39dc69 comment nit: miners don't vote (instagibbs)
04eaa90 Add more clear interface for CoinControl.h regarding individual feerate (Jonas Schnelli)
3b35e48 [RPC] add feerate option to fundrawtransaction (Jonas Schnelli)
719de56 lock cs_main for chainActive (Kaz Wesley)
efb54ba lock cs_main for State/Misbehaving (Kaz Wesley)
f45f51e Fix interrupted HTTP RPC connection workaround for Python 3.5+ (Pieter Wuille)
9805f4a mapNextTx: use pointer as key, simplify value (Kaz Wesley)
0bf6f30 Prevent multiple calls to ExtractDestination (Pedro Branco)
269a440 Add test for dbwrapper iterators with same-prefix keys. (Matt Corallo)
6030625 test: Add more thorough test for dbwrapper iterators (Wladimir J. van der Laan)
84c13e7 chain: Add assertion in case of missing records in index db (Wladimir J. van der Laan)
16698cb PR #7772 is not enough to fix the issue with QCompleter, use event filter instead of `connect` (UdjinM6)
2692e1b [Doc] Simplify OS X build notes (fanquake)
ee9f4a5 Consensus: Decouple from chainparams.o and timedata.o (Jorge Timón)
a886dbf Use std::atomic for fRequestShutdown and fReopenDebugLog (Pieter Wuille)
16cf85f Revert "Include signal.h for sig_atomic_t in WIN32" (Pieter Wuille)
88f14b9 Include signal.h for sig_atomic_t in WIN32 (Pieter Wuille)
383fc10 Only use AddInventoryKnown for transactions (Suhas Daftuar)
723779c build: Enumerate ctaes rather than globbing (Cory Fields)
34ed64a crypter: add tests for crypter (Cory Fields)
0a36b9a crypter: shuffle Makefile so that crypto can be used by the wallet (Cory Fields)
976f9ec crypter: add a BytesToKey clone to replace the use of openssl (Cory Fields)
9049cde crypter: hook up the new aes cbc classes (Cory Fields)
fb96831 crypter: constify encrypt/decrypt (Cory Fields)
1c391a5 crypter: fix the stored initialization vector size (Cory Fields)
daa3841 crypto: add aes cbc tests (Cory Fields)
27a212d crypto: add AES 128/256 CBC classes (Cory Fields)
6bec172 Add ctaes-based constant time AES implementation (Pieter Wuille)
a545127 Squashed 'src/crypto/ctaes/' content from commit cd3c3ac (Pieter Wuille)
4d8993b Defer inserting into maprelay until just before relaying. (Gregory Maxwell)
e4f73c7 [Doc] Update implemented BIPs list (fanquake)
7e908c7 Do not use mempool for GETDATA for tx accepted after the last mempool req. (Gregory Maxwell)
b682960 Adding P2SH(p2pkh) script test case (Chris Stewart)
1a8c4d5 [Doc] Add benchmarking notes (fanquake)
63ff57d Avoid integer division in the benchmark inner-most loop. (Gregory Maxwell)
628cf14 Don't use assert for catching randomness failures (Pieter Wuille)
fa2637a Always require OS randomness when generating secret keys (Pieter Wuille)
5fac1f3 bench: Added base58 encoding/decoding benchmarks (Yuri Zhykin)
fc95f6e fix typo in help text (Chris Moore)
619d569 Benchmark SipHash (Pieter Wuille)
e871f83 Tests: add timeout to sync_blocks() and sync_mempools() (Suhas Daftuar)
13c4558 Remove unused local variable shadowing upper local (Pavel Janík)
fa57b0c [qa] test_framework: Append portseed to tmpdir (MarcoFalke)
52b02ec Use global ::fRelayTxes instead of CNode one (Pieter Wuille)
1ab1dc3 rpc: Add `relaytxes` flag to `getnetworkinfo` (Wladimir J. van der Laan)
581ddff net: Add fRelayTxes flag (Wladimir J. van der Laan)
a4d5855 CCoinsViewErrorCatcher raison-d-etre (21E14)
90963e5 [doc] Add basic git squash example (fanquake)
02ce2a3 qt: askpassphrasedialog: Clear pass fields on accept (Pavel Vasin)
f20d42e UpdateTip: log only one line at most per block (Wladimir J. van der Laan)
380498a Move BackupWallet to CWallet::BackupWallet (Patrick Strateman)
ecb9741 Move GetAccountBalance from rpcwallet.cpp into CWallet::GetAccountBalance (Patrick Strateman)
bd477f4 VerifyDB: don't check blocks that have been pruned (Suhas Daftuar)
46b0c3b Acquire lock to check for genesis block. (Patrick Strateman)
678513c Correct small typo in extract_strings_qt.py (Mitchell Cash)
1ad9339 Test framework: only cleanup on successful test runs (Suhas Daftuar)
2d5603c Qt: Sort transactions by date (Tyler Hardin)
276ce84 [Qt] Disable some menu items during splashscreen/verification state (Jonas Schnelli)
fab5233 [qa] test_framework: Set wait-timeout for bitcoind procs (MarcoFalke)
fad68f7 [qa] Reduce node count for some tests (MarcoFalke)
fac9349 [qa] Remove hardcoded "4 nodes" from test_framework (MarcoFalke)
401ae65 travis: 'make check' in parallel and verbose (Cory Fields)
2a8b358 Fix typo adddrman to addrman as requested in #8070 (Ethan Heilman)
f4119c6 Remove non-determinism which is breaking net_tests #8069 (EthanHeilman)
bf9266e Use Socks5ErrorString() to decode error responses from socks proxy. (Warren Togami)
94fd1d8 Make Socks5() InterruptibleRecv() timeout/failures informative. (Warren Togami)
0d9af79 SOCKS5 connecting and connected messages with -debug=net. (Warren Togami)
00678bd Make failures to connect via Socks5() more informative and less unnecessarily scary. (Warren Togami)
b4d24e1 Report reindexing progress in GUI (Pieter Wuille)
d3d7547 Add -reindex-chainstate that does not rebuild block index (Pieter Wuille)
fb8fad1 Optimize ActivateBestChain for long chains (Pieter Wuille)
316623f Switch reindexing to AcceptBlock in-loop and ActivateBestChain afterwards (Pieter Wuille)
d253ec4 Make ProcessNewBlock dbp const and update comment (Pieter Wuille)
f93c2a1 net: Avoid duplicate getheaders requests. (Daniel Kraft)
6075bc4 doc: 32 and 64 bit packages are seperate (Wladimir J. van der Laan)
e5764e6 doc: Remove outdated qt4 install information from README.md (Wladimir J. van der Laan)
5d5e7a0 net: No need to export ConnectNode (Cory Fields)
e9ed620 net: No need to export DumpBanlist (Cory Fields)
8b8f877 net: make Ban/Unban/ClearBan functionality consistent (Cory Fields)
cca221f net: Drop CNodeRef for AttemptToEvictConnection (Cory Fields)
563f375 net: use the exposed GetNodeSignals() rather than g_signals directly (Cory Fields)
9faa490 net: remove unused set (Cory Fields)
52cbce2 net: don't import std namespace (Cory Fields)
fb26bf0 CAddrMan::Deserialize handle corrupt serializations better. (Patrick Strateman)
fe80102 changing "(tests are) automatically run" to correspond to the earlier instance of "run automatically (on the build server)" (Matthew English)
a68ec21 Use SipHash-2-4 for address relay selection (Pieter Wuille)
8cc9cfe Switch CTxMempool::mapTx to use a hash index for txids (Pieter Wuille)
382c871 Use SipHash-2-4 for CCoinsCache index (Pieter Wuille)
0b1295b Add SipHash-2-4 primitives to hash (Pieter Wuille)
1475ecf Fix de-serialization bug where AddrMan is corrupted after exception * CAddrDB modified so that when de-serialization code throws an exception Addrman is reset to a clean state * CAddrDB modified to make unit tests possible * Regression test created to ensure bug is fixed * StartNode modifed to clear adrman if CAddrDB::Read returns an error code. (EthanHeilman)
fa83a5d [qa] wallet: Temporarily disable salvagewallet test (MarcoFalke)
fadd048 [doc] Link to clang-format in the developer notes (MarcoFalke)
fa72f7d [doc] Remove outdated line from listunspent RPC help, fix typo (MarcoFalke)
ac40ed7 Increase timeout waiting for pruned blk00000.dat (error10)
10e83d7 Adding basic tests for OP_CSV inside of script_tests.json (Chris Stewart)
d87b198 Remove unneeded feerate param from RelayTransaction/AcceptToMemoryPool. (Gregory Maxwell)
34ebceb [Qt][OSX] Fix Cmd-Q / Menu Quit shutdown on OSX (Jonas Schnelli)
8b0e497 Qt: Add option to hide the system tray icon (Tyler Hardin)
3262316 fReopenDebugLog and fRequestShutdown should be type sig_atomic_t (Chirag Davé)
fad60b3 [qa] Fix bip9-softforks blockstore issue (MarcoFalke)
32114dd bench: Add crypto hash benchmarks (Wladimir J. van der Laan)
ccccc59 [qa] Add option --portseed to test_framework (MarcoFalke)
fa494de [qa] pull-tester: Run rpc test in parallel (MarcoFalke)
0fd5997 Fix insanity of CWalletDB::WriteTx and CWalletTx::WriteToDisk (Patrick Strateman)
3e2c946 init: Move berkeleydb version reporting to wallet (Wladimir J. van der Laan)
657e07e Rename ReconsiderBlock func to reflect real behavior (instagibbs)
addb9d2 Remove state arg from ReconsiderBlock (instagibbs)
166e4b0 Notify other serviceQueue thread we are finished to prevent deadlocks. (Pavel Janík)
db18ab2 Reenable multithread scheduler test. (Pavel Janík)
3902a29 Qt: Delay user confirmation of send (Tyler Hardin)
fad3366 [qa] pull-tester: Adjust comment (MarcoFalke)
fafb33c [qa] Stop other nodes, even when one fails to stop (MarcoFalke)
2222dae [qa] Update README.md (MarcoFalke)
fabbf6b [qa] Refactor test_framework and pull tester (MarcoFalke)
5ea4508 Autofind rpc tests --srcdir (Jonas Schnelli)
65fee8e test: Revert fatal-ness of missing python-zmq (Wladimir J. van der Laan)
b02119e Remove useless argument to AlertNotify. (Pavel Janík)
c8b9248 Remove obsolete reference to CValidationState from UpdateCoins. (21E14)
1953c40 More efficient bitsliced rolling Bloom filter (Pieter Wuille)
aa62b68 Benchmark rolling bloom filter (Pieter Wuille)
b06f6a9 Fixed invalid example paths in gitian-building.md (JeremyRand)
b3d18ba doc: Fedora build requirements, add gcc-c++ and fix typo (Warren Togami)
fa389d4 [qa] Switch to py3 (MarcoFalke)
e53e7c5 don't run ThreadMessageHandler at lowered priority (Kaz Wesley)
99e7075 Break circular dependency main ↔ txdb (Wladimir J. van der Laan)
d1d7775 Improve worst-case behavior of CScript::FindAndDelete (Patrick Strateman)
e2a30bc Unit test for CScript::FindAndDelete (Gavin Andresen)
c0f660c Replace c-style cast with c++ style static_cast. (Patrick Strateman)
ec9ad5f Replace memcmp with std::equal in CScript::FindAndDelete (Patrick Strateman)
b559914 Move bloom and feerate filtering to just prior to tx sending. (Gregory Maxwell)
4578215 Return mempool queries in dependency order (Pieter Wuille)
ed70683 Handle mempool requests in send loop, subject to trickle (Pieter Wuille)
dc13dcd Split up and optimize transaction and block inv queues (Pieter Wuille)
f2d3ba7 Eliminate TX trickle bypass, sort TX invs for privacy and priority. (Gregory Maxwell)
f0188f9 http: use std::move to move HTTPRequest into HTTPWorkItem (Wladimir J. van der Laan)
37b2137 http: Change boost::scoped_ptr to std::unique_ptr in HTTPRequest (Wladimir J. van der Laan)
f97b410 http: Add log message when work queue is full (Wladimir J. van der Laan)
091d6e0 http: Do a pending c++11 simplification (Wladimir J. van der Laan)
7db0ecb Test for signing messages (Andrew Chow)
f90efbf Create signmessagewithprivkey rpc (Andrew)
f7c4f79 [trivial] Add missing const qualifiers. (Daniel Kraft)
0281678 doc: Fedora build requirements (Warren Togami)
47eda2d [depends] Add -stdlib=libc++ to darwin CXX flags (fanquake)
08d7b56 util: switch LogPrint and error to variadic templates (Wladimir J. van der Laan)
9eaa0af tinyformat: force USE_VARIADIC_TEMPLATES (Wladimir J. van der Laan)
d90351f More comments on the design of AttemptToEvictConnection. (Gregory Maxwell)
faf3d11 [doc] Update bitcoin-core GitHub links (MarcoFalke)
de98290 build: No need to check for leveldb atomics (Cory Fields)
9a8a7d0 bitcoin-cli.cpp: Use symbolic constant for exit code (Puru)
43bbcd0 [qa] Fix typos in doc and comments (Pavel Janík)
fa17f93 [qa] smartfees: Properly use ordered dict (MarcoFalke)
f4ac02e fix race that could fail to persist a ban (Kaz Wesley)
07e4edb auto_ptr → unique_ptr (Wladimir J. van der Laan)
073225c chain: define enum used as bit field as uint32_t (Wladimir J. van der Laan)
f8536a6 Corrected values (instagibbs)
617deeb Gave miner test values constants for less error-prone values. (instagibbs)
c7aac2d Deprecating the remaining LogPrintf dependencies that were made obsolete in PR #7459. (21E14)
9c0bcb6 push back getaddednodeinfo dead value (instagibbs)
61c0170 Log invalid block hash to make debugging easier. (Pavel Janík)
8aa7226 Fix IsInitialBlockDownload to play nice with testnet (jmacwhyte)
f135e3c qt: Add transaction hash to details window title (Wladimir J. van der Laan)
17a6a21 qt: Make it possible to show details for multiple transactions (Wladimir J. van der Laan)
7df9224 doc: Add note about new build/test requirements to release notes (Wladimir J. van der Laan)
2aacc72 build: update ax_cxx_compile_stdcxx to serial 4 (Wladimir J. van der Laan)
a398549 depends: use c++11 (Cory Fields)
67969af build: Enable C++11 build, require C++11 compiler (Wladimir J. van der Laan)
63b3111 build: quiet annoying warnings without adding new ones (Cory Fields)
fada064 [qa] test_framework: Properly print exceptions and assert empty dict (MarcoFalke)
5555528 [qa] mininode: Unfiddle strings into bytes (MarcoFalke)
1e44169 Add tests for CCoins deserialization (Pieter Wuille)
5d0434d Fix OOM bug: UTXO entries with invalid script length (Pieter Wuille)
4bf631e CDataStream::ignore Throw exception instead of assert on negative nSize. (Patrick Strateman)
4f87af6 Treat overly long scriptPubKeys as unspendable (Pieter Wuille)
f8e6fb1 Introduce constant for maximum CScript length (Pieter Wuille)
62a9abd Fixing comment in script_test.json test case (Chris Stewart)
a33b7c9 travis: temporarily disable qt to avoid timeouts (Cory Fields)
174023c travis: Don't disable writing ccache for pull-requests (Cory Fields)
cf77fcd travis: drop MAKEJOBS=2 for windows compilers (Cory Fields)
9267a47 depends: enable pre-compiled headers for qt (Cory Fields)
06fdffd travis: switch to Trusty (Cory Fields)
a6666b2 depends: mac deploy Py3 compatibility (Wladimir J. van der Laan)
89c844d Re-instate TARGET_OS=linux in configure.ac. Removed by 351abf9e035. (randy-waterhouse)
c3932b3 List solvability in listunspent output and improve help (Pieter Wuille)
f154470 [contrib] Remove reference to sf and add doc to verify.sh (MarcoFalke)
182bec4 contrib: remove hardcoded version from verify.sh (Wladimir J. van der Laan)
c907f4d doc: Update release process (Wladimir J. van der Laan)
869cf12 dbwrapper: Move `HandleError` to `dbwrapper_private` (Wladimir J. van der Laan)
b69836d dbwrapper: Pass parent CDBWrapper into CDBBatch and CDBIterator (Wladimir J. van der Laan)
878bf48 dbwrapper: Remove CDBWrapper::GetObfuscateKeyHex (Wladimir J. van der Laan)
74f7b12 dbwrapper: Remove throw keywords in function signatures (Wladimir J. van der Laan)
f59dceb qt: Fix out-of-tree GUI builds (Wladimir J. van der Laan)
a4625ac leveldb: integrate leveldb into our buildsystem (Cory Fields)
5770449 CBase58Data::SetString: cleanse the full vector (Kaz Wesley)
3a99fb2 Fix headers announcements edge case (Suhas Daftuar)
9f7336b [Wallet] slightly refactor GetOldestKeyPoolTime() (Jonas Schnelli)
807fa47 Tests: Fix deserialization of reject messages (Suhas Daftuar)
fa24329 [contrib] verify-commits: Add MarcoFalke fingerprint (MarcoFalke)
176869f Explicitly pass CChainParams to ConnectBlock (face)
d0a6353 Pass CChainParams to DisconnectTip() (face)
764d237 Globals: Explicitly pass const CChainParams& to UpdateTip() (Jorge Timón)
220f950 Fix for incorrect locking in GetPubKey() (keystore.cpp) (Yuri Zhykin)
d39f5b4 net: disable resolving from storage structures (Cory Fields)
3675699 net: resolve outside of storage structures (Cory Fields)
a98cd1f net: manually resolve dns seed sources (Cory Fields)
e9fc71e net: require lookup functions to specify all arguments (Cory Fields)
fa10ce6 Move ui_interface.cpp to libbitcoin_server_a_SOURCES (MarcoFalke)
fabbf80 [ui] Move InitError, InitWarning, AmountErrMsg (MarcoFalke)
0b25a9f [ZMQ] append a message sequence number to every ZMQ notification (Jonas Schnelli)
de821d5 [ZMQ] refactor message string (Jonas Schnelli)
5d217de Add test to check spendable and unspendable UTXO on RPC listunspent (Joao Fonseca)
fa942c7 Move method to check matches within arrays on util.py (Joao Fonseca)
b30fb42 test: Rename wallet.dat to wallet_test.dat (Wladimir J. van der Laan)
a25a4f5 wallet_ismine.h → script/ismine.h (Wladimir J. van der Laan)
f4eae2d test: Create test fixture for wallet (Wladimir J. van der Laan)
de39c95 test: move accounting_tests and rpc_wallet_tests to wallet/test (Wladimir J. van der Laan)
87049e8 Speed up getchaintips. (mrbandrews)
fae1f4e [qa] rpc-tests: Fix link in comment and label error msg (MarcoFalke)
faa4f22 [qa] pull-tester: Exit early when no tests are run (MarcoFalke)
fa05e22 [qa] pull-tester: Don't mute zmq ImportError (MarcoFalke)
a3310b4 txdb: Fix assert crash in new UTXO set cursor (Wladimir J. van der Laan)
3107c47 fix spelling mistake (Chris Moore)
dc0693f add missing newline (Chris Moore)
28b400f doc: update release-notes for `gettxoutsetinfo` change (Wladimir J. van der Laan)
76212bb rpc: make sure `gettxoutsetinfo` hash has txids (Wladimir J. van der Laan)
9ad1a51 crypto: bytes counts are 64 bit (Wladimir J. van der Laan)
5078ca4 tests: Check Content-Type header returned from RPC server (Wladimir J. van der Laan)
a7af72a prevector::swap: fix (unreached) data corruption (Kaz Wesley)
4ed41a2 test prevector::swap (Kaz Wesley)
1e2c29f prevector: destroy elements only via erase() (Kaz Wesley)
0528e30 Remove wxwidgets references from NSIS script. (JeremyRand)
26880c3 build: Use PACKAGE_TARNAME and new bin names in NSIS script. (JeremyRand)
0dbf6e4 build: define base filenames for use elsewhere in the buildsystem (Cory Fields)
509cb00 txdb: Add Cursor() method to CCoinsView to iterate over UTXO set (Wladimir J. van der Laan)
f2d0944 Add lockUnspents option to fundrawtransaction (João Barbosa)
af4fe7f Add change options to fundrawtransaction (João Barbosa)
41e835d Add strict flag to RPCTypeCheckObj (João Barbosa)
faf4c83 [gitian] Move keys to contrib/gitian-keys (MarcoFalke)
fa93936 [gitian] Add marcofalke-key.pgp (MarcoFalke)
66b0724 Only send one GetAddr response per connection. (Gregory Maxwell)
38c3102 Change mapRelay to store CTransactions (Pieter Wuille)
11d9f6b depends: qt/cctools: fix checksum checksum tests (Cory Fields)
bb717f4 depends: fix "unexpected operator" error during "make download" (Cory Fields)
fe740f1 depends: fix fallback downloads (Cory Fields)
dc4ec6d depends: create a hostid and buildid and add option for salts (Cory Fields)
fac9ca2 [travis] echo $TRAVIS_COMMIT_RANGE (MarcoFalke)
faef3b7 [travis] Print the commit which was evaluated (MarcoFalke)
90604f1 add bip32 pubkey serialization (Jonas Schnelli)
fa7abe0 [test] bctest.py: Revert faa41ee (MarcoFalke)
c6cb6f7 Avoid unnecessary database access for unknown transactions (Alex Morcos)
faa41ee [qa] py2: Unfiddle strings into bytes explicitly (MarcoFalke)
4f7c959 Refactor IsRBFOptIn, avoid exception (Jonas Schnelli)
62a6486 RPC: do not print ping info in getpeerinfo when no ping received yet, fix help (Pavel Janík)
5eeb913 Clean up lockorder data of destroyed mutexes (Pieter Wuille)
7e91f63 Use txid as key in mapAlreadyAskedFor (Suhas Daftuar)
4521f00 tests: add varints_bitpatterns test (Wladimir J. van der Laan)
41dbc48 Removed call to `TryCreateDirectory` from `GetDefaultDataDir` in `src/util.cpp`. (Alexander Regueiro)
dde46d3 Merge script_valid and script_invalid tests (Pieter Wuille)
009b503 Get rid of expect in script_tests as it's implied by scripterror (Pieter Wuille)
76da761 Make script_error a mandatory 4th field for script_tests (Pieter Wuille)
269281b Fix some misconstructed tests (Pieter Wuille)
d03e466 Fix formatting of NOPs for generated script tests (Pieter Wuille)
c7c6641 Fix JSON pretty printing in script_tests (Pieter Wuille)
fe53a2a doc: add arch linux setup and build example [skip ci] (mruddy)
d12760b rpc-tests: handle KeyError nicely in test_framework.py (Rusty Russell)
85c807c getblockchaininfo: make bip9_softforks an object, not an array. (Rusty Russell)
fa6399d [doc] gitian: Replace precise with trusty (MarcoFalke)
facf5a4 [amount] tests: Fix off-by-one mistake (MarcoFalke)
fa2da2c [amount] Add support for negative fee rates (MarcoFalke)
11114a6 [amount] test negative fee rates and full constructor (MarcoFalke)
4a1d5c1 [Doc] Update gitian build guide to debian 8.4.0 (fanquake)
bf477bc Trivial: Globals: Explicitly pass const CChainParams& to ProcessMessage() (Jorge Timón)
64c22be Add jl2012 public key for gitian build (Johnson Lau)
03c77fd Doc: Update isStandardTx comment (Matthew English)
da5fdbb Test relay of version 2 transactions (Suhas Daftuar)
5cb1d8a Tests: move get_bip9_status to util.py (Suhas Daftuar)
e4ba9f6 Version 2 transactions remain non-standard until CSV activates (Suhas Daftuar)
eda3d92 Net: Add IPv6 Link-Local Address Support (mruddy)
62b9a55 Reduce block timeout to 10 minutes (Wladimir J. van der Laan)
0e24bbf Self check after the last peer is removed (Pieter Wuille)
2d1d658 Track block download times per individual block (Pieter Wuille)
07398e8 init: allow shutdown during 'Activating best chain...' (Wladimir J. van der Laan)
fa24456 [qa] httpbasics: Actually test second connection (MarcoFalke)
fac724c [qa] maxblocksinflight: Actually enable test (MarcoFalke)
ffff866 [qa] Remove misleading "errorString syntax" (MarcoFalke)
fada0c4 [doc] Fix doxygen comments for members (MarcoFalke)
0087f26 Use relative paths instead of absolute paths (Pavel Janík)
190c1e2 Doc: change Precise to Trusty in gitian-building.md (JeremyRa…

codablock added a commit to codablock/dash that referenced this pull request Sep 16, 2017

Merge #8070: Remove non-determinism which is breaking net_tests #8069
2a8b358 Fix typo adddrman to addrman as requested in #8070 (Ethan Heilman)
f4119c6 Remove non-determinism which is breaking net_tests #8069 (EthanHeilman)

codablock added a commit to codablock/dash that referenced this pull request Sep 19, 2017

Merge #8070: Remove non-determinism which is breaking net_tests #8069
2a8b358 Fix typo adddrman to addrman as requested in #8070 (Ethan Heilman)
f4119c6 Remove non-determinism which is breaking net_tests #8069 (EthanHeilman)

codablock added a commit to codablock/dash that referenced this pull request Dec 21, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment