{"push_id":1066777401,"size":34,"distinct_size":34,"ref":"refs/heads/master","head":"6ef5e000a26be15919a4006f4b879fcaea8915c5","before":"514993554c370f4cf30a109ac28d5d64893dbf0a","commits":[{"sha":"c7c664191fd6ca4843cfe9d00abf8f2362b9550f","author":{"email":"c1fe694431f9243042d0eb4561d822ec1200493d@gmail.com","name":"Pieter Wuille"},"message":"Fix JSON pretty printing in script_tests","distinct":true,"url":"https://api.github.com/repos/francois-wellenreiter/bitcoin/commits/c7c664191fd6ca4843cfe9d00abf8f2362b9550f"},{"sha":"d03e46625ac95954bb9ecbc2cf73ffd8de6b8a13","author":{"email":"c1fe694431f9243042d0eb4561d822ec1200493d@gmail.com","name":"Pieter Wuille"},"message":"Fix formatting of NOPs for generated script tests","distinct":true,"url":"https://api.github.com/repos/francois-wellenreiter/bitcoin/commits/d03e46625ac95954bb9ecbc2cf73ffd8de6b8a13"},{"sha":"269281b7cc56e728fa64803fc7509ab3a0ce1805","author":{"email":"c1fe694431f9243042d0eb4561d822ec1200493d@gmail.com","name":"Pieter Wuille"},"message":"Fix some misconstructed tests\n\nThey claimed to be testing P2SH scripts with non-push scriptSigs, but\n1) they were not enabling P2SH\n2) they have push-only scriptSigs\n\nFix this, and add a few more related cases.","distinct":true,"url":"https://api.github.com/repos/francois-wellenreiter/bitcoin/commits/269281b7cc56e728fa64803fc7509ab3a0ce1805"},{"sha":"76da7613517d05aca31c2cee42b5ebf3d5c54974","author":{"email":"c1fe694431f9243042d0eb4561d822ec1200493d@gmail.com","name":"Pieter Wuille"},"message":"Make script_error a mandatory 4th field for script_tests","distinct":true,"url":"https://api.github.com/repos/francois-wellenreiter/bitcoin/commits/76da7613517d05aca31c2cee42b5ebf3d5c54974"},{"sha":"009b503792737ab03aeb6e15060bc4f499500a96","author":{"email":"c1fe694431f9243042d0eb4561d822ec1200493d@gmail.com","name":"Pieter Wuille"},"message":"Get rid of expect in script_tests as it's implied by scripterror","distinct":true,"url":"https://api.github.com/repos/francois-wellenreiter/bitcoin/commits/009b503792737ab03aeb6e15060bc4f499500a96"},{"sha":"dde46d3ae1de18700e089bc1861cf1e18649dc5d","author":{"email":"c1fe694431f9243042d0eb4561d822ec1200493d@gmail.com","name":"Pieter Wuille"},"message":"Merge script_valid and script_invalid tests","distinct":true,"url":"https://api.github.com/repos/francois-wellenreiter/bitcoin/commits/dde46d3ae1de18700e089bc1861cf1e18649dc5d"},{"sha":"4f7c959af1672f9f51122867dca48ac4fa454d75","author":{"email":"34c6fceca75e456f25e7e99531e2425c6c1de443@jonasschnelli.ch","name":"Jonas Schnelli"},"message":"Refactor IsRBFOptIn, avoid exception","distinct":true,"url":"https://api.github.com/repos/francois-wellenreiter/bitcoin/commits/4f7c959af1672f9f51122867dca48ac4fa454d75"},{"sha":"11114a69c86e9abf4dd7e88ac268f5d078f40913","author":{"email":"94662c316543fb349a23cc41ada52e5549f80958@gmail.com","name":"MarcoFalke"},"message":"[amount] test negative fee rates and full constructor","distinct":true,"url":"https://api.github.com/repos/francois-wellenreiter/bitcoin/commits/11114a69c86e9abf4dd7e88ac268f5d078f40913"},{"sha":"fa2da2cb607ba359231fccc9635abe7c8616de56","author":{"email":"94662c316543fb349a23cc41ada52e5549f80958@gmail.com","name":"MarcoFalke"},"message":"[amount] Add support for negative fee rates\n\nCurrently negative fee rates are not supported on archs of 64-bit or\nmore","distinct":true,"url":"https://api.github.com/repos/francois-wellenreiter/bitcoin/commits/fa2da2cb607ba359231fccc9635abe7c8616de56"},{"sha":"4521f005a1e61969f21b91a7e8eef5a5cdfdd191","author":{"email":"bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","name":"Wladimir J. van der Laan"},"message":"tests: add varints_bitpatterns test\n\nThe current tests for varint only check that\nserialization-deserialization is a roundtrip. That is a useful test, but\nit is also good to check for some exact bit patterns, to prevent a code\nchange that changes the serialization format from going undetected.\n\nAs the varint functions are templated, also check with different types.","distinct":true,"url":"https://api.github.com/repos/francois-wellenreiter/bitcoin/commits/4521f005a1e61969f21b91a7e8eef5a5cdfdd191"},{"sha":"62a64860580253d9c733f3b8826908bba40eab1d","author":{"email":"b53b0ccfa395100a60d9bce06ed2114b7b873be9@Janik.cz","name":"Pavel Janík"},"message":"RPC: do not print ping info in getpeerinfo when no ping received yet, fix help","distinct":true,"url":"https://api.github.com/repos/francois-wellenreiter/bitcoin/commits/62a64860580253d9c733f3b8826908bba40eab1d"},{"sha":"fe53a2af6f8dccd53116ae35f28ec3860cc72f19","author":{"email":"53d84184d670752c6bcb3b06e8210418ceb46e3a@users.noreply.github.com","name":"mruddy"},"message":"doc: add arch linux setup and build example\n[skip ci]","distinct":true,"url":"https://api.github.com/repos/francois-wellenreiter/bitcoin/commits/fe53a2af6f8dccd53116ae35f28ec3860cc72f19"},{"sha":"facf5a494708df755a15d63d339412201512e13f","author":{"email":"94662c316543fb349a23cc41ada52e5549f80958@gmail.com","name":"MarcoFalke"},"message":"[amount] tests: Fix off-by-one mistake","distinct":true,"url":"https://api.github.com/repos/francois-wellenreiter/bitcoin/commits/facf5a494708df755a15d63d339412201512e13f"},{"sha":"5eeb913d6cff9cfe9a6769d7efe4a7b9f23de0f4","author":{"email":"c1fe694431f9243042d0eb4561d822ec1200493d@gmail.com","name":"Pieter Wuille"},"message":"Clean up lockorder data of destroyed mutexes\n\nThe lockorder potential deadlock detection works by remembering for each\nlock A that is acquired while holding another B the pair (A,B), and\ntriggering a warning when (B,A) already exists in the table.\n\nA and B in the above text are represented by pointers to the CCriticalSection\nobject that is acquired. This does mean however that we need to clean up the\ntable entries that refer to any critical section which is destroyed, as it\nmemory address can potentially be used for another unrelated lock in the future.\n\nImplement this clean up by remembering not only the pairs in forward direction,\nbut also backward direction. This allows for fast iteration over all pairs that\nuse a deleted CCriticalSection in either the first or the second position.","distinct":true,"url":"https://api.github.com/repos/francois-wellenreiter/bitcoin/commits/5eeb913d6cff9cfe9a6769d7efe4a7b9f23de0f4"},{"sha":"faa41ee204124da19dcf1e5b8a3aef1e216bf5e6","author":{"email":"94662c316543fb349a23cc41ada52e5549f80958@gmail.com","name":"MarcoFalke"},"message":"[qa] py2: Unfiddle strings into bytes explicitly","distinct":true,"url":"https://api.github.com/repos/francois-wellenreiter/bitcoin/commits/faa41ee204124da19dcf1e5b8a3aef1e216bf5e6"},{"sha":"fa6399d918fdaa8844c4c767b2012e0b2ca60ee9","author":{"email":"94662c316543fb349a23cc41ada52e5549f80958@gmail.com","name":"MarcoFalke"},"message":"[doc] gitian: Replace precise with trusty","distinct":true,"url":"https://api.github.com/repos/francois-wellenreiter/bitcoin/commits/fa6399d918fdaa8844c4c767b2012e0b2ca60ee9"},{"sha":"4a1d5c19ee86b924705e66a8bc31567a35f9e53d","author":{"email":"78ff849752a435bd5688936d67be1806ea7cbd08@gmail.com","name":"fanquake"},"message":"[Doc] Update gitian build guide to debian 8.4.0","distinct":true,"url":"https://api.github.com/repos/francois-wellenreiter/bitcoin/commits/4a1d5c19ee86b924705e66a8bc31567a35f9e53d"},{"sha":"7e91f632c70ff1848a152f24ee67a06796803943","author":{"email":"30d28247f9e7f99f0622548cc85bd2972a765cef@gmail.com","name":"Suhas Daftuar"},"message":"Use txid as key in mapAlreadyAskedFor\n\nPreviously we used the CInv that would be sent to the peer announcing the\ntransaction as the key, but using the txid instead allows us to decouple the\np2p layer from the application logic (which relies on this map to avoid\nduplicate tx requests).","distinct":true,"url":"https://api.github.com/repos/francois-wellenreiter/bitcoin/commits/7e91f632c70ff1848a152f24ee67a06796803943"},{"sha":"41dbc4849e0bf14eef98962b0f0bddcde0bb3014","author":{"email":"26ff1a521124e4dd5da68b1ac53dcc88baa4b236@me.com","name":"Alexander Regueiro"},"message":"Removed call to `TryCreateDirectory` from `GetDefaultDataDir` in `src/util.cpp`.\n\nSee https://github.com/bitcoin/bitcoin/issues/7845#issuecomment-207684728.\nAlso refactored `GetDefaultDataDir` function to return path for Mac in one expression.","distinct":true,"url":"https://api.github.com/repos/francois-wellenreiter/bitcoin/commits/41dbc4849e0bf14eef98962b0f0bddcde0bb3014"},{"sha":"85c807c9ead3215021503348e75851900dfa08db","author":{"email":"df9728c9e5104131c08c7adb03af425394842596@rustcorp.com.au","name":"Rusty Russell"},"message":"getblockchaininfo: make bip9_softforks an object, not an array.\n\nWe can't change \"softforks\", but it seems far more logical to use tags\nin an object rather than using an \"id\" field in an array.\n\nFor example, to get the csv status before, you need to iterate the\narray to find the entry with 'id' field equal to \"csv\":\n\n   jq '.bip9_softforks | map(select(.id == \"csv\"))[] | .status'\n\nNow:\n   jq '.bip9_softforks.csv.status'\n\nThere is no issue with fork names being incompatible with JSON tags,\nsince we're selecting them ourselves.\n\nSigned-off-by: Rusty Russell <rusty@rustcorp.com.au>","distinct":true,"url":"https://api.github.com/repos/francois-wellenreiter/bitcoin/commits/85c807c9ead3215021503348e75851900dfa08db"}]}