{"push_id":947158644,"size":99,"distinct_size":43,"ref":"refs/heads/addrindex-0.12","head":"6c71974a76cdede8c47fa0dea7b5f1b5e479aaad","before":"f84a37c39ea610b3fd448ca83ccb738e0e98cc21","commits":[{"sha":"29850008085811fc93b71b345fb2da4146d695e4","author":{"email":"bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","name":"Wladimir J. van der Laan"},"message":"Bump version to 0.12.0\n\nBump version from 0.11.99 to 0.12.0 so that we don't forget to do this\nwhen rc1 is released.","distinct":false,"url":"https://api.github.com/repos/GIJensen/bitcoin/commits/29850008085811fc93b71b345fb2da4146d695e4"},{"sha":"cfb44ce97a939cb9b6db96f4b273c2a618e11d88","author":{"email":"d82614928393b8e66af78a99f294fac0f631e1f7@columbia.edu","name":"Matt Bogosian"},"message":"Add missing automake package to deb-based UNIX install instructions.\n\nRebased-From: b4404090259be4e34ef5dba33e47a41e7d9acc03\nGithub-Pull: #7152","distinct":false,"url":"https://api.github.com/repos/GIJensen/bitcoin/commits/cfb44ce97a939cb9b6db96f4b273c2a618e11d88"},{"sha":"6ba25d28868146d5d6dbd671881db3a58f549567","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@xiph.org","name":"Gregory Maxwell"},"message":"Disconnect on mempool requests from peers when over the upload limit.\n\nMempool requests use a fair amount of bandwidth when the mempool is large,\n disconnecting peers using them follows the same logic as disconnecting\n peers fetching historical blocks.\n\nRebased-From: 6aadc7557823b7673b8f661b3d41cf867e2936a3\nGithub-Pull: #7166","distinct":false,"url":"https://api.github.com/repos/GIJensen/bitcoin/commits/6ba25d28868146d5d6dbd671881db3a58f549567"},{"sha":"f31955d9da152e5e849575f0297f8fe1904cbfbc","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@xiph.org","name":"Gregory Maxwell"},"message":"Replace setInventoryKnown with a rolling bloom filter.\n\nGithub-Pull: #7133\nRebased-From: ec73ef37eccfeda76de55c4ff93ea54d4e69e1ec e20672479ef7f2048c2e27494397641d47a4d88d 6b849350ab074a7ccb80ecbef387f59e1271ded6 b6a0da45db8d534e7a77d1cebe382cd5d83ba9b8 d41e44c9accb3df84e0abbc602cc76b72754d382 aa4b0c26b0a94ca6164c441aae723e118554d214","distinct":false,"url":"https://api.github.com/repos/GIJensen/bitcoin/commits/f31955d9da152e5e849575f0297f8fe1904cbfbc"},{"sha":"82aff880d32f73bae28aa2cc071348ada603159b","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@bluematt.me","name":"Matt Corallo"},"message":"Don't do mempool lookups for \"mempool\" command without a filter\n\nGithub-Pull: #7174\nRebased-From: 96918a2f0990a8207d7631b8de73af8ae5d24aeb","distinct":false,"url":"https://api.github.com/repos/GIJensen/bitcoin/commits/82aff880d32f73bae28aa2cc071348ada603159b"},{"sha":"b2d7ada3727f026ccd83d3d64c75aab660d8053e","author":{"email":"bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","name":"Wladimir J. van der Laan"},"message":"test: remove necessity to call create_callback_map\n\nRemove necessity to call create_callback_map (as well as the function\nitself) from the Python P2P test framework. Invoke the appropriate\nmethods directly.\n\n- Easy to forget to call it and wonder why it doesn't work\n- Simplifies the code\n- This makes it easier to handle new messages in subclasses\n\nGithub-Pull: #7171\nRebased-From: 2f601d215da1683ae99ab9973219044c32fa2093","distinct":false,"url":"https://api.github.com/repos/GIJensen/bitcoin/commits/b2d7ada3727f026ccd83d3d64c75aab660d8053e"},{"sha":"96e8d120336cf4312cd5f42ba2f9aff17d4ad414","author":{"email":"661e809892effea202fc00b5ff9ea9a905e9a37b@web.de","name":"AlSzacrel"},"message":"Coinselection prunes extraneous inputs from ApproximateBestSubset\n\nThis is a combination of 3 commits.\n\n- Coinselection prunes extraneous inputs from ApproximateBestSubset\n  A further pass over the available inputs has been added to ApproximateBestSubset after a candidate set has been found. It will prune any extraneous inputs in the selected subset, in order to decrease the number of input and the resulting change.\n- Moved set reduction to the end of ApproximateBestSubset to reduce performance impact\n- Added a test for the pruning of extraneous inputs after ApproximateBestSet\n\nGithub-Pull: #4906\nRebased-From: 5c03483e26ab414d22ef192691b2336c1bb3cb02 af9510e0374443b093d633a91c4f1f8bf5071292 fc0f52d78085b6ef97d6821fc7592326c2d9b495","distinct":false,"url":"https://api.github.com/repos/GIJensen/bitcoin/commits/96e8d120336cf4312cd5f42ba2f9aff17d4ad414"},{"sha":"44fef99e666e85caa7616765412d7becf97ab673","author":{"email":"bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","name":"Wladimir J. van der Laan"},"message":"net: Fix sent reject messages for blocks and transactions\n\nEver since we #5913 have been sending invalid reject messages\nfor transactions and blocks.\n\ntest: Add basic test for `reject` code\n\nExtend P2P test framework to make it possible to expect reject\ncodes for transactions and blocks.\n\nGithub-Pull: #7179\nRebased-From: 9fc6ed6003da42f035309240c715ce0fd063ec03 20411903d7b356ebb174df2daad1dcd5d6117f79","distinct":false,"url":"https://api.github.com/repos/GIJensen/bitcoin/commits/44fef99e666e85caa7616765412d7becf97ab673"},{"sha":"8fc174aae64882d43549ad57bece0c23805e567b","author":{"email":"bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","name":"Wladimir J. van der Laan"},"message":"net: Add and document network messages in protocol.h\n\n- Avoids string typos (by making the compiler check)\n- Makes it easier to grep for handling/generation of a certain message type\n- Refer directly to documentation by following the symbol in IDE\n- Move list of valid message types to protocol.cpp:\n    protocol.cpp is a more appropriate place for this, and having\n    the array there makes it easier to keep things consistent.\n\nGithub-Pull: #7181\nRebased-From: 9bbe71b641e2fc985daf127988a14a67c99da50a","distinct":false,"url":"https://api.github.com/repos/GIJensen/bitcoin/commits/8fc174aae64882d43549ad57bece0c23805e567b"},{"sha":"f43c2f9a8a30760c34dd4691de4ed4d7a7b9969e","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@bluematt.me","name":"Matt Corallo"},"message":"Add \"NODE_BLOOM\" to guiutil so that peers don't get UNKNOWN[4]\n\nRebased-From: daf6466330d9d3e4d9034fd316cded192d2a7d67\nGithub-Pull: #7206","distinct":false,"url":"https://api.github.com/repos/GIJensen/bitcoin/commits/f43c2f9a8a30760c34dd4691de4ed4d7a7b9969e"},{"sha":"06c6a584635bb42c511baf505cebd7cdf77b89e9","author":{"email":"a07d95f3ccaf02ce8c655141a02949c1c0b8477d@gmail.com","name":"accraze"},"message":"Checks for null data transaction before issuing error to debug.log\n\nCWalletTx::GetAmounts could not find output address for null data transactions, thus issuing an error in debug.log. This change checks to see if the transaction is OP_RETURN before issuing error.\n\nresolves #6142\n\nGithub-Pull: #7200\nRebased-From: b6915b82398d2e1d1f888b3816adfaf06d9a450e c611acc38a95d336a824b632823aa1b652e570df d812daf967ba4173bfa1c37eeb4ab7a0ccc4df25","distinct":false,"url":"https://api.github.com/repos/GIJensen/bitcoin/commits/06c6a584635bb42c511baf505cebd7cdf77b89e9"},{"sha":"10b88be79856ee7ee66f69705c16b335941e396e","author":{"email":"c1fe694431f9243042d0eb4561d822ec1200493d@gmail.com","name":"Pieter Wuille"},"message":"Replace trickle nodes with per-node/message Poisson delays\n\nWe used to have a trickle node, a node which was chosen in each iteration of\nthe send loop that was privileged and allowed to send out queued up non-time\ncritical messages. Since the removal of the fixed sleeps in the network code,\nthis resulted in fast and attackable treatment of such broadcasts.\n\nThis pull request changes the 3 remaining trickle use cases by random delays:\n* Local address broadcast (while also removing the the wiping of the seen filter)\n* Address relay\n* Inv relay (for transactions; blocks are always relayed immediately)\n\nThe code is based on older commits by Patrick Strateman.\n\nGithub-Pull: #7125\nRebased-From: 5400ef6bcb9d243b2b21697775aa6491115420f3","distinct":false,"url":"https://api.github.com/repos/GIJensen/bitcoin/commits/10b88be79856ee7ee66f69705c16b335941e396e"},{"sha":"9572e4944a6130640477690f2158d373af8017cc","author":{"email":"6d3ca1ad4d069a45f0fb08e12e0515c5e875b480@informatik.hu-berlin.de","name":"Elias Rohrer"},"message":"Removed offline testnet DNSSeed 'alexykot.me'.\n\nGithub-Pull: #7216\nRebased-From: e18378e53fb71c39236db35ab2d560b43602b1be","distinct":false,"url":"https://api.github.com/repos/GIJensen/bitcoin/commits/9572e4944a6130640477690f2158d373af8017cc"},{"sha":"f3ad81220850a4158ab329f5279f7530cbb70a87","author":{"email":"bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","name":"Wladimir J. van der Laan"},"message":"test: don't override BITCOIND and BITCOINCLI if they're set\n\nIn rpc-tests.py, don't override BITCOIND and BITCOINCLI if they're\nalready set. Makes it possible to run the tests with either another tree\nor the GUI.\n\nGithub-Pull: #7209\nRebased-From: 83cdcbdca41583a5a754a89f45b04b56cd0df627","distinct":false,"url":"https://api.github.com/repos/GIJensen/bitcoin/commits/f3ad81220850a4158ab329f5279f7530cbb70a87"},{"sha":"eccd67106d7ebfcb1d0913c2036848f57ba344fb","author":{"email":"78ff849752a435bd5688936d67be1806ea7cbd08@gmail.com","name":"fanquake"},"message":"[Depends] Bump Boost, miniupnpc, ccache & zeromq\n\nBring dependencies up to date with master:\n[depends] Boost 1.59.0\n[depends] miniupnpc 1.9.20151026\n[depends] native ccache 3.2.4\n[depends] zeromq 4.0.7\n[depends] Latest config.guess & config.sub\n[depends] Fix miniupnpc compilation on osx\n\nGithub-Pull: #6980\nRebased-From: 9e940fa4c650dd31c39dbc8ed4038e131c19d59c 17ad964c2ff8f9be62a6826012b565843d3d72ba 26f8ea5342994bc3dcc22163b86f086328b50769 10d3c77644d894338a02b05f64ba822f3a516401 23a3c47f95c9c7c1778c488be6ea9ebbef2311ea e0769e1928f892fb16f851991d8e09a90587a1f4","distinct":false,"url":"https://api.github.com/repos/GIJensen/bitcoin/commits/eccd67106d7ebfcb1d0913c2036848f57ba344fb"},{"sha":"12c469b236aa9b31b3744e5c529b9236dda27b27","author":{"email":"30d28247f9e7f99f0622548cc85bd2972a765cef@gmail.com","name":"Suhas Daftuar"},"message":"[Mempool] Fix mempool limiting and replace-by-fee for PrioritiseTransaction\n\n1) Fix mempool limiting for PrioritiseTransaction\n\nRedo the feerate index to be based on mining score, rather than fee.\n\nUpdate mempool_packages.py to test prioritisetransaction's effect on\npackage scores.\n\n2) Update replace-by-fee logic to use fee deltas\n\n3) Use fee deltas for determining mempool acceptance\n\n4) Remove GetMinRelayFee\n\nOne test in AcceptToMemoryPool was to compare a transaction's fee\nagains the value returned by GetMinRelayFee. This value was zero for\nall small transactions.  For larger transactions (between\nDEFAULT_BLOCK_PRIORITY_SIZE and MAX_STANDARD_TX_SIZE), this function\nwas preventing low fee transactions from ever being accepted.\n\nWith this function removed, we will now allow transactions in that range\nwith fees (including modifications via PrioritiseTransaction) below\nthe minRelayTxFee, provided that they have sufficient priority.\n\nGithub-Pull: #7062\nRebased-From: eb306664e786ae43d539fde66f0fbe2a3e89d910 9ef2a25603c9ec4e44c4f45c6a5d4e4386ec86d3 27fae3484cdb21b0d24face833b966fce5926be5 901b01d674031f9aca717deeb372bafa160a24af","distinct":false,"url":"https://api.github.com/repos/GIJensen/bitcoin/commits/12c469b236aa9b31b3744e5c529b9236dda27b27"},{"sha":"301f16ad1ca518c0873cd1bb99a26df36b46838b","author":{"email":"30d28247f9e7f99f0622548cc85bd2972a765cef@gmail.com","name":"Suhas Daftuar"},"message":"Add more tests to p2p-fullblocktest\n\nGithub-Pull: #7226\nRebased-From: 9b41a5fba278e9ab56a9b86e7a5fe195dcad0b7a","distinct":false,"url":"https://api.github.com/repos/GIJensen/bitcoin/commits/301f16ad1ca518c0873cd1bb99a26df36b46838b"},{"sha":"9ef7c54ef0b2d9c1abe45f66ecaa917e1cd41cc9","author":{"email":"34c6fceca75e456f25e7e99531e2425c6c1de443@jonasschnelli.ch","name":"Jonas Schnelli"},"message":"[Tests] Add mempool_limit.py test\n\n- [Tests] Add mempool_limit.py test\n- [Tests] Refactor some shared functions\n\nGithub-Pull: #7153\nRebased-From: 110ff1142c5284edba8aab77fcac0bea0e551969 7632cf689a9b959dd7a059b8b4a04761a4bc6e6a","distinct":false,"url":"https://api.github.com/repos/GIJensen/bitcoin/commits/9ef7c54ef0b2d9c1abe45f66ecaa917e1cd41cc9"},{"sha":"453c56701a14d571b93edb4352f6dbfa258c3c44","author":{"email":"bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","name":"Wladimir J. van der Laan"},"message":"tests: Disable Tor interaction\n\nThis is unnecessary during the current tests (any test for Tor\ninteraction can explicitly enable it) and interferes with the proxy\ntest.\n\nGithub-Pull: #7170\nRebased-From: 4c40ec0451a8f279f3e2e40af068c9451afd699e","distinct":false,"url":"https://api.github.com/repos/GIJensen/bitcoin/commits/453c56701a14d571b93edb4352f6dbfa258c3c44"},{"sha":"76de36fd2e2bd733fcab68314f6d67704d2047d1","author":{"email":"c1fe694431f9243042d0eb4561d822ec1200493d@gmail.com","name":"Pieter Wuille"},"message":"Report non-mandatory script failures correctly\n\nGithub-Pull: #7276\nRebased-From: 7ef8f3c072a8750c72a3a1cdc727b5c1d173bac8","distinct":false,"url":"https://api.github.com/repos/GIJensen/bitcoin/commits/76de36fd2e2bd733fcab68314f6d67704d2047d1"}]}