{"push_id":957712977,"size":80,"distinct_size":80,"ref":"refs/heads/master","head":"a6771fc9734ad822f2e10f8fbdeb723daf5c3b29","before":"f9fd4c2884849bc667da3da8bf5f78f33dd01f1c","commits":[{"sha":"57c77fe4d318a156d98606ee74f0064b22c31631","author":{"email":"5a449cbdc04e89894779f68ac5d3d686787e8b52@t-online.de","name":"Philip Kaufmann"},"message":"banlist: update set dirty to be more fine grained\n\n- move the SetBannedSetDirty(false) call from DumpData() into DumpBanlist()\n- ensure we only set false, if the write succeeded","distinct":true,"url":"https://api.github.com/repos/deadalnix/bitcoin/commits/57c77fe4d318a156d98606ee74f0064b22c31631"},{"sha":"ce479aaadaab296f0d06808fe230c4b13523cc28","author":{"email":"5a449cbdc04e89894779f68ac5d3d686787e8b52@t-online.de","name":"Philip Kaufmann"},"message":"banlist: better handling of banlist in StartNode()\n\n- only start working on/with banlist data, if reading in the banlist from\n  disk didn't fail\n- as CNode::setBannedIsDirty is false (default) when reading fails, we\n  don't need to explicitly set it to false to prevent writing\n  banlist.dat in that case either","distinct":true,"url":"https://api.github.com/repos/deadalnix/bitcoin/commits/ce479aaadaab296f0d06808fe230c4b13523cc28"},{"sha":"2977c243efc9f122328de1bcfe12364498e0e2b6","author":{"email":"5a449cbdc04e89894779f68ac5d3d686787e8b52@t-online.de","name":"Philip Kaufmann"},"message":"banlist: add more banlist infos to log / add GUI signal\n\n- to match the peers.dat handling also supply a debug.log entry for how\n  many entries were loaded from banlist.dat and how long it took\n- add a GUI init message for loading the banlist (same as with peers.dat)\n\n- move the same message for peers.dat upwards in the code, to be able to\n  reuse the timing variable nStart and also just log, if our read from\n  peers.dat didn't fail","distinct":true,"url":"https://api.github.com/repos/deadalnix/bitcoin/commits/2977c243efc9f122328de1bcfe12364498e0e2b6"},{"sha":"e8600c924d58f3ef0450fc269998452e5b17aecb","author":{"email":"5a449cbdc04e89894779f68ac5d3d686787e8b52@t-online.de","name":"Philip Kaufmann"},"message":"banlist (bugfix): allow CNode::SweepBanned() to run on interval\n\n- allows CNode::SweepBanned() to run, even if !CNode::BannedSetIsDirty(),\n  because if nBanUntil is over we want the ban to be disabled for these\n  nodes","distinct":true,"url":"https://api.github.com/repos/deadalnix/bitcoin/commits/e8600c924d58f3ef0450fc269998452e5b17aecb"},{"sha":"8504867b146014c99c6acb180020a1369069c761","author":{"email":"7595fa916fc9cbf85b7287060859ae65b3b14351@chaincode.com","name":"Alex Morcos"},"message":"Save the last unnecessary database read\n\nIt's possible coins with the same hash exist when you create a duplicate coinbase, so previously we were reading from the database to make sure we had the old coins cached so if we were to spend the new ones, the old ones would also be spent.  This pull instead just marks the new coins as not fresh if they are from a coinbase, so if they are spent they will be written all the way down to the database anyway overwriting any duplicates.","distinct":true,"url":"https://api.github.com/repos/deadalnix/bitcoin/commits/8504867b146014c99c6acb180020a1369069c761"},{"sha":"e279038e84035e0477886183495c2d9c132b6773","author":{"email":"5d94dae344f9087e443b0baf770590cef5d141f0@thinlink.com","name":"Tom Harding"},"message":"Use createrawtx locktime parm in txn_clone\n\nStreamlines the test and serves as a test of the createrawtransaction\nlocktime parameter.","distinct":true,"url":"https://api.github.com/repos/deadalnix/bitcoin/commits/e279038e84035e0477886183495c2d9c132b6773"},{"sha":"2409865e14dca0704e5618915d6ef902610d91be","author":{"email":"ad4b1e510e521541e5eadc52ee24de20dd561bee@gmail.com","name":"Chris Moore"},"message":"Reduce inefficiency of GetAccountAddress()\n\nDon't scan the wallet to see if the current key has been used if we're going to make a new key anyway.\nStop scanning the wallet as soon as we see that the current key has been used.\nDon't call isValid() twice on the current key.","distinct":true,"url":"https://api.github.com/repos/deadalnix/bitcoin/commits/2409865e14dca0704e5618915d6ef902610d91be"},{"sha":"fa7e4c0919e159eaf11c3de3dc5f4ab9306283bd","author":{"email":"94662c316543fb349a23cc41ada52e5549f80958@gmail.com","name":"MarcoFalke"},"message":"Bump copyright headers to 2014","distinct":true,"url":"https://api.github.com/repos/deadalnix/bitcoin/commits/fa7e4c0919e159eaf11c3de3dc5f4ab9306283bd"},{"sha":"fa60d05a4e194b9e3d2991ee2636c40c68737052","author":{"email":"94662c316543fb349a23cc41ada52e5549f80958@gmail.com","name":"MarcoFalke"},"message":"Add missing copyright headers","distinct":true,"url":"https://api.github.com/repos/deadalnix/bitcoin/commits/fa60d05a4e194b9e3d2991ee2636c40c68737052"},{"sha":"96efcadfc0d8a84066982533c676072d3b5d8314","author":{"email":"661e809892effea202fc00b5ff9ea9a905e9a37b@web.de","name":"Murch"},"message":"Improved readability of sorting for coin selection.\n\nFuture proofing added lines","distinct":true,"url":"https://api.github.com/repos/deadalnix/bitcoin/commits/96efcadfc0d8a84066982533c676072d3b5d8314"},{"sha":"2dfeaa1ad03e7768fb28bfde7f929ac57dfff120","author":{"email":"aacff8829d0e103985a8a0981c188071f51c6b2b@gmail.com","name":"ptschip"},"message":"limitfreerelay edge case bugfix:\n\nIf a new transaction will cause limitfreerelay\nto be exceeded it should not be accepted\ninto the memory pool and the byte counter\nshould be updated only after the fact.","distinct":true,"url":"https://api.github.com/repos/deadalnix/bitcoin/commits/2dfeaa1ad03e7768fb28bfde7f929ac57dfff120"},{"sha":"5bc4fb7b602c420be1c746442edad6b2d8e333ab","author":{"email":"d0b35c280567a6e00291dab426e321dcd3a56fd2@utopios.org","name":"Luke Dashjr"},"message":"Merge branch 'master' into 20150703_banlist_updates","distinct":true,"url":"https://api.github.com/repos/deadalnix/bitcoin/commits/5bc4fb7b602c420be1c746442edad6b2d8e333ab"},{"sha":"b07b103e8af14cd3fca44dca7bc694d2c3bffcc1","author":{"email":"2434814bcff56c777019c75bf53fccba7d34eb91@gmail.com","name":"BtcDrak"},"message":"Update project URL","distinct":true,"url":"https://api.github.com/repos/deadalnix/bitcoin/commits/b07b103e8af14cd3fca44dca7bc694d2c3bffcc1"},{"sha":"fabcee1972f13bc77249bd23e8a1c16ce69aaae1","author":{"email":"94662c316543fb349a23cc41ada52e5549f80958@gmail.com","name":"MarcoFalke"},"message":"Remove copyright header from autogenerated chainparamsseeds.h","distinct":true,"url":"https://api.github.com/repos/deadalnix/bitcoin/commits/fabcee1972f13bc77249bd23e8a1c16ce69aaae1"},{"sha":"fa6a59dd397e62e850fc57df05cd6d117fbdcd82","author":{"email":"94662c316543fb349a23cc41ada52e5549f80958@gmail.com","name":"MarcoFalke"},"message":"[qt] Windows: Make rpcconsole monospace font larger","distinct":true,"url":"https://api.github.com/repos/deadalnix/bitcoin/commits/fa6a59dd397e62e850fc57df05cd6d117fbdcd82"},{"sha":"99fda26de0661afcbe43d5e862c382e3c2e3aa5e","author":{"email":"bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","name":"Wladimir J. van der Laan"},"message":"doc: Make networking work inside builder in gitian-building.md\n\nThese are changes I needed to get gitian building to work with Debian\n8.2, which is the version we tell to use.\n\n- Set up NAT, so that container can access network beyond host\n- Remove explicit cgroup setup - these are mounted automatically now","distinct":true,"url":"https://api.github.com/repos/deadalnix/bitcoin/commits/99fda26de0661afcbe43d5e862c382e3c2e3aa5e"},{"sha":"3b468a0e609147c7d7afd8ed97bf271f2356daef","author":{"email":"bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","name":"Wladimir J. van der Laan"},"message":"gitian: Need `ca-certificates` and `python` for LXC builds","distinct":true,"url":"https://api.github.com/repos/deadalnix/bitcoin/commits/3b468a0e609147c7d7afd8ed97bf271f2356daef"},{"sha":"eaa8d2754b48b62cdd07255fc3028feecad0c095","author":{"email":"30d28247f9e7f99f0622548cc85bd2972a765cef@chaincode.com","name":"Suhas Daftuar"},"message":"RPC: indicate which transactions are replaceable\n\nAdd \"bip125-replaceable\" output field to listtransactions and gettransaction\nwhich indicates if an unconfirmed transaction, or any unconfirmed parent, is\nsignaling opt-in RBF according to BIP 125.","distinct":true,"url":"https://api.github.com/repos/deadalnix/bitcoin/commits/eaa8d2754b48b62cdd07255fc3028feecad0c095"},{"sha":"fa6d4cc09575de30386bfbc5c8c3858cd7a2f42a","author":{"email":"94662c316543fb349a23cc41ada52e5549f80958@gmail.com","name":"MarcoFalke"},"message":"[walletdb] Fix syntax error in key parser","distinct":true,"url":"https://api.github.com/repos/deadalnix/bitcoin/commits/fa6d4cc09575de30386bfbc5c8c3858cd7a2f42a"},{"sha":"da6d18b6c7a4c305b661684ccda23083731bbb08","author":{"email":"bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","name":"Wladimir J. van der Laan"},"message":"devtools: replace github-merge with python version\n\nThis is meant to be a direct translation of the bash script,\nwith the difference that it retrieves the PR title from github,\nthus creating pull messages like:\n\n    Merge #12345: Expose transaction temperature over RPC","distinct":true,"url":"https://api.github.com/repos/deadalnix/bitcoin/commits/da6d18b6c7a4c305b661684ccda23083731bbb08"}]}