{"push_id":2491005450,"size":494,"distinct_size":12,"ref":"refs/heads/bip-158","head":"6bf7e0b9f1671162ca4839a408ee9078e2c66d5f","before":"68777c59c91fdcdc2967a39b70d41f215c6846ca","commits":[{"sha":"c198dc00e1611b43d031920e7f9912fc25a359c3","author":{"name":"Jan Čapek","email":"fb24eb218925e6e9b7936f38031b6103168b333c@braiins.cz"},"message":"[Doc] Clarify the meaning of fee delta not being a fee rate in prioritisetransaction RPC","distinct":false,"url":"https://api.github.com/repos/jimpo/bitcoin/commits/c198dc00e1611b43d031920e7f9912fc25a359c3"},{"sha":"1e0ee9095ce87a3cee0b44a120f6297ac672f5d0","author":{"name":"Martin Ankerl","email":"31758f83dbfb61a30254ef852ef695e86a02b5da@gmail.com"},"message":"Use best-fit strategy in Arena, now O(log(n)) instead O(n)\n\nThis replaces the first-fit algorithm used in the Arena with a best-fit. According to \"Dynamic Storage Allocation: A Survey and Critical Review\", Wilson et. al. 1995, http://www.scs.stanford.edu/14wi-cs140/sched/readings/wilson.pdf, both startegies work well in practice.\n\nThe advantage of using best-fit is that we can switch the slow O(n) algorithm to O(log(n)) operations. Additionally, some previously O(log(n)) operations are now replaced with O(1) operations by using a hash map. The end effect is that the benchmark runs about 2.5 times faster on my machine:\n\nold: BenchLockedPool, 5, 530, 5.25749, 0.00196938, 0.00199755, 0.00198172\nnew: BenchLockedPool, 5, 1300, 5.11313, 0.000781493, 0.000793314, 0.00078606\n\nI've run all unit tests and benchmarks.","distinct":false,"url":"https://api.github.com/repos/jimpo/bitcoin/commits/1e0ee9095ce87a3cee0b44a120f6297ac672f5d0"},{"sha":"c316fdffeca8c49ea20be27e6e007b13f6a9a4c2","author":{"name":"João Barbosa","email":"9381f2fe506ec6c5f66e673d2f3ada320bbe653e@gmail.com"},"message":"[qt] Add support to search the address book","distinct":false,"url":"https://api.github.com/repos/jimpo/bitcoin/commits/c316fdffeca8c49ea20be27e6e007b13f6a9a4c2"},{"sha":"5fbf7c478a996974502d5d787b2ccf2fcc91ac78","author":{"name":"Martin Ankerl","email":"31758f83dbfb61a30254ef852ef695e86a02b5da@gmail.com"},"message":"fix nits: variable naming, typos","distinct":false,"url":"https://api.github.com/repos/jimpo/bitcoin/commits/5fbf7c478a996974502d5d787b2ccf2fcc91ac78"},{"sha":"1e747e3c1e04a38c5ed6e8f8cd14077b8b7377c9","author":{"name":"Mark Friedenbach","email":"f1b5a91d4d6ad523f2610114591c007e75d15084@friedenbach.org"},"message":"Make segwit failure due to CLEANSTACK violation return a SCRIPT_ERR_CLEANSTACK error code.","distinct":false,"url":"https://api.github.com/repos/jimpo/bitcoin/commits/1e747e3c1e04a38c5ed6e8f8cd14077b8b7377c9"},{"sha":"b1149ee4c3e4b7301017f779a6dec4415bcb733d","author":{"name":"practicalswift","email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com"},"message":"Remove redundant code in MutateTxSign(CMutableTransaction&, const std::string&)","distinct":false,"url":"https://api.github.com/repos/jimpo/bitcoin/commits/b1149ee4c3e4b7301017f779a6dec4415bcb733d"},{"sha":"ffcc687c556692de9dd368872d5361faa9aba0e4","author":{"name":"Sjors Provoost","email":"963dc4305d0df4b6864dc6a25bea6f5ed273ee18@sprovoost.nl"},"message":"[net] add seed.bitcoin.sprovoost.nl to DNS seeds","distinct":false,"url":"https://api.github.com/repos/jimpo/bitcoin/commits/ffcc687c556692de9dd368872d5361faa9aba0e4"},{"sha":"54b8c580b74d2db7e1012506e6c08a35165bfa9f","author":{"name":"Conor Scott","email":"da5703ef537ca0a7e0424c1d69111064aaeec8ad@gmail.com"},"message":"[test] Fix nits leftover from 11771\n\nRemove unused variable reassignments in p2p_invalid_tx.py and call\nsend_txs_and_test() with valid transaction.","distinct":false,"url":"https://api.github.com/repos/jimpo/bitcoin/commits/54b8c580b74d2db7e1012506e6c08a35165bfa9f"},{"sha":"2b7064eda7b941c85d23eb77656677df3e7ec140","author":{"name":"John Newbery","email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@johnnewbery.com"},"message":"[tests] Fix flake8 warnings in invalidblockrequest","distinct":false,"url":"https://api.github.com/repos/jimpo/bitcoin/commits/2b7064eda7b941c85d23eb77656677df3e7ec140"},{"sha":"e97b113b049fa1ca7152373d6ea911d56bf7ef4e","author":{"name":"John Newbery","email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@johnnewbery.com"},"message":"[tests] Change invalidblockrequest to use BitcoinTestFramework\n\n[tests] update tests from changes to mininode in #11771 - added by @conscott\n\n[tests] trivial update to hex conversion for readability - added by @conscott","distinct":false,"url":"https://api.github.com/repos/jimpo/bitcoin/commits/e97b113b049fa1ca7152373d6ea911d56bf7ef4e"},{"sha":"fa44af5cd2152a21da9ef3e48c073a668bf2df27","author":{"name":"MarcoFalke","email":"94662c316543fb349a23cc41ada52e5549f80958@gmail.com"},"message":"travis: Full clone for git subtree check","distinct":false,"url":"https://api.github.com/repos/jimpo/bitcoin/commits/fa44af5cd2152a21da9ef3e48c073a668bf2df27"},{"sha":"152b7fb25fc1e5255ab038a8a3f6a3ce1c540892","author":{"name":"James O'Beirne","email":"84db0524bf873c1b07b44adaaf003596dd218869@gmail.com"},"message":"[tests] Add a (failing) test for waitforblockheight\n\nDemonstrates the presence of a bug in in `validation.cpp:InvalidateBlock`\nwhich will update `rpc/blockchain.cpp:latestblock` erroneously.","distinct":false,"url":"https://api.github.com/repos/jimpo/bitcoin/commits/152b7fb25fc1e5255ab038a8a3f6a3ce1c540892"},{"sha":"f98b543522687a4ff93ad7d53fa3cc67b5c6d752","author":{"name":"James O'Beirne","email":"84db0524bf873c1b07b44adaaf003596dd218869@gmail.com"},"message":"Only call NotifyBlockTip when the active chain changes\n\nPreviously, if `invalidateblock` was called on a block in a branch,\nNotifyBlockTip would be called on that block's predecessor, creating an\nincorrect `rpc/blockchain.cpp:latestblock` value.\n\nOnly call NotifyBlockTip if the chain being modified is activeChain.","distinct":false,"url":"https://api.github.com/repos/jimpo/bitcoin/commits/f98b543522687a4ff93ad7d53fa3cc67b5c6d752"},{"sha":"f8c249ab918b0b4d326b8c441816c64d046455bf","author":{"name":"Ben Woosley","email":"3df0af5b774b3387e3ad4650a6c28cf09923a05a@gmail.com"},"message":"Assert CPubKey::ValidLength to the pubkey's header-relevent size\n\nPreviously this was an inline test where the specificity was probably judged\noverly specific. As a class method it makes sense to maintain consistency.\n\nAnd replace some magic values with their constant equivalents.","distinct":false,"url":"https://api.github.com/repos/jimpo/bitcoin/commits/f8c249ab918b0b4d326b8c441816c64d046455bf"},{"sha":"8acd25d8548d91f1e6c1d7c6fa3528c09da6ff80","author":{"name":"MarcoFalke","email":"94662c316543fb349a23cc41ada52e5549f80958@gmail.com"},"message":"rpc: Allow typeAny in RPCTypeCheck","distinct":false,"url":"https://api.github.com/repos/jimpo/bitcoin/commits/8acd25d8548d91f1e6c1d7c6fa3528c09da6ff80"},{"sha":"0eb84f30d80847b7392ad42b2d916eaf5923a63c","author":{"name":"Ben Woosley","email":"3df0af5b774b3387e3ad4650a6c28cf09923a05a@gmail.com"},"message":"test: Use wait_until to ensure ping goes out\n\nIntermittent failure evident here:\nhttps://travis-ci.org/bitcoin/bitcoin/jobs/344021180","distinct":false,"url":"https://api.github.com/repos/jimpo/bitcoin/commits/0eb84f30d80847b7392ad42b2d916eaf5923a63c"},{"sha":"7ef46d063aaeb3411047ef249adcfeab63a2d6e9","author":{"name":"practicalswift","email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com"},"message":"Remove redundant includes. Conform to header include guidelines.\n\nFrom the header include guidelines (developer-notes.md):\n\n\"One exception is that a `.cpp` file does not need to re-include the\n includes already included in its corresponding `.h` file.\"\n\n* rpc/util.h includes pubkey.h + utilstrencodings.h. rpc/util.cpp includes rpc/util.h.\n* util.h includes fs.h. util.cpp includes util.h.","distinct":false,"url":"https://api.github.com/repos/jimpo/bitcoin/commits/7ef46d063aaeb3411047ef249adcfeab63a2d6e9"},{"sha":"08b17def58d4135c1dc904a6068670c3c92a3768","author":{"name":"Karl-Johan Alm","email":"9b4559154a893a04b0dd6be23e5b5444f7855099@garage.co.jp"},"message":"[arith_uint256] Do not destroy *this content if passed-in operator may reference it","distinct":false,"url":"https://api.github.com/repos/jimpo/bitcoin/commits/08b17def58d4135c1dc904a6068670c3c92a3768"},{"sha":"b120f7bdbee83c00e46a9ec6d0cd09a816631f45","author":{"name":"Karl-Johan Alm","email":"9b4559154a893a04b0dd6be23e5b5444f7855099@garage.co.jp"},"message":"[test] Add tests for self usage in arith_uint256","distinct":false,"url":"https://api.github.com/repos/jimpo/bitcoin/commits/b120f7bdbee83c00e46a9ec6d0cd09a816631f45"},{"sha":"59f47959bf8e2806b005c66ed26b9439c73cf86b","author":{"name":"fanquake","email":"78ff849752a435bd5688936d67be1806ea7cbd08@gmail.com"},"message":"docs: Update osx brew install instruction","distinct":false,"url":"https://api.github.com/repos/jimpo/bitcoin/commits/59f47959bf8e2806b005c66ed26b9439c73cf86b"}]}
{"actor":{"display_login":"jimpo"}}