{"push_id":754807753,"size":78,"distinct_size":18,"ref":"refs/heads/trivial-next","head":"58bb6f8731a338ac9c272973c837832dd3fd6762","before":"8643071725d19e5b62c21321b29f3c8d698dda59","commits":[{"sha":"ef8dfe41d1eba0de6d6554e25e658169f97313b5","author":{"email":"f1b5a91d4d6ad523f2610114591c007e75d15084@friedenbach.org","name":"Mark Friedenbach"},"message":"Prevent block.nTime from decreasing\n\nUnder some circumstances it is possible for there to be a significant,\ndiscontinuous jump in a node's clock value. On mining nodes, this can\nresult in block templates which are no longer valid due to time-based\nnLockTime constraints. UpdateTime() is modified so that it will never\ndecrease a block's nLockTime, thereby preventing such invalidations.","distinct":false,"url":"https://api.github.com/repos/theuni/bitcoin/commits/ef8dfe41d1eba0de6d6554e25e658169f97313b5"},{"sha":"bfc30b34374d71928acee5ff41282f09cedfd5e4","author":{"email":"30d28247f9e7f99f0622548cc85bd2972a765cef@gmail.com","name":"Suhas Daftuar"},"message":"Ignore unrequested blocks too far ahead of tip","distinct":false,"url":"https://api.github.com/repos/theuni/bitcoin/commits/bfc30b34374d71928acee5ff41282f09cedfd5e4"},{"sha":"6b1066fab41523d25d75b45a10e4b0f61d7c61d0","author":{"email":"30d28247f9e7f99f0622548cc85bd2972a765cef@gmail.com","name":"Suhas Daftuar"},"message":"Ignore whitelisting during IBD for unrequested blocks.","distinct":false,"url":"https://api.github.com/repos/theuni/bitcoin/commits/6b1066fab41523d25d75b45a10e4b0f61d7c61d0"},{"sha":"04b5d235f1560b8285591b963d3636f7ddf74563","author":{"email":"30d28247f9e7f99f0622548cc85bd2972a765cef@gmail.com","name":"Suhas Daftuar"},"message":"Replace sleep with syncing using pings","distinct":false,"url":"https://api.github.com/repos/theuni/bitcoin/commits/04b5d235f1560b8285591b963d3636f7ddf74563"},{"sha":"a651403e09ccc9ac0a3322e880d6543dd51a14bd","author":{"email":"fc206789a1748822cf288652cb02e0e7f423a29f@gmail.com","name":"Shaul Kfir"},"message":"Add absurdly high fee message to validation state (for RPC propagation)","distinct":false,"url":"https://api.github.com/repos/theuni/bitcoin/commits/a651403e09ccc9ac0a3322e880d6543dd51a14bd"},{"sha":"59b49cd07482494d9a99068af502be9ceda41ed2","author":{"email":"30d28247f9e7f99f0622548cc85bd2972a765cef@gmail.com","name":"Suhas Daftuar"},"message":"Eliminate signed/unsigned comparison warning","distinct":false,"url":"https://api.github.com/repos/theuni/bitcoin/commits/59b49cd07482494d9a99068af502be9ceda41ed2"},{"sha":"c433828df95eb72f486200c95b2b40de02a6f027","author":{"email":"96e93edf89a1b75e35c5d08e01778cfc4fff73d9@jrn.me.uk","name":"Ross Nicoll"},"message":"Handle no chain tip available in InvalidChainFound()\n\nHandle the case where no chain tip is available, in InvalidChainFound(). This fixes a null pointer deference when running unit tests, if the genesis block or block validation code is broken.","distinct":false,"url":"https://api.github.com/repos/theuni/bitcoin/commits/c433828df95eb72f486200c95b2b40de02a6f027"},{"sha":"ed166dfa8284778bc6e42acc2efcafa893f33cec","author":{"email":"5a449cbdc04e89894779f68ac5d3d686787e8b52@t-online.de","name":"Philip Kaufmann"},"message":"[Qt] allow users to set -onion via GUI\n\n- also allow users to see, if the default proxy (-proxy) is used for\n  reaching peers via IPv6 or Tor","distinct":false,"url":"https://api.github.com/repos/theuni/bitcoin/commits/ed166dfa8284778bc6e42acc2efcafa893f33cec"},{"sha":"c38c49d0b708cf948eb46e0857eb743cda09980c","author":{"email":"bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","name":"Wladimir J. van der Laan"},"message":"Fix argument parsing oddity with -noX\n\n`bitcoind -X -noX` ends up, unintuitively, with `X` set.\n(for all boolean options X)\n\nThis result is due to the odd two-pass processing of arguments. This\npatch fixes this oddity and simplifies the code at the same time.","distinct":false,"url":"https://api.github.com/repos/theuni/bitcoin/commits/c38c49d0b708cf948eb46e0857eb743cda09980c"},{"sha":"c6455c77ab90910bf4c03005fb0a7dfe785e7087","author":{"email":"bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","name":"Wladimir J. van der Laan"},"message":"doc: mention change to option parsing behavior in release notes","distinct":false,"url":"https://api.github.com/repos/theuni/bitcoin/commits/c6455c77ab90910bf4c03005fb0a7dfe785e7087"},{"sha":"bbe41088c61f2ad328766e851ffe6169aa80935a","author":{"email":"e3b6cda228242c30b711ac17cb264f1dbadfd0b6@petertodd.org","name":"Peter Todd"},"message":"Add uint256 support to CRollingBloomFilter","distinct":false,"url":"https://api.github.com/repos/theuni/bitcoin/commits/bbe41088c61f2ad328766e851ffe6169aa80935a"},{"sha":"a3d65fedaa18686f0cc007d0a13dba6545250300","author":{"email":"c1fe694431f9243042d0eb4561d822ec1200493d@gmail.com","name":"Pieter Wuille"},"message":"Reuse vector hashing code for uint256","distinct":false,"url":"https://api.github.com/repos/theuni/bitcoin/commits/a3d65fedaa18686f0cc007d0a13dba6545250300"},{"sha":"d2d7ee0e863b286e1c9f9c54659d494fb0a7712d","author":{"email":"e3b6cda228242c30b711ac17cb264f1dbadfd0b6@petertodd.org","name":"Peter Todd"},"message":"Make CRollingBloomFilter set nTweak for you\n\nWhile CBloomFilter is usually used with an explicitly set nTweak,\nCRollingBloomFilter is only used internally. Requiring every caller to\nset nTweak is error-prone and redundant; better to have the class handle\nthat for you with a high-quality randomness source.\n\nAdditionally when clearing the filter it makes sense to change nTweak as\nwell to recover from a bad setting, e.g. due to insufficient randomness\nat initialization, so the clear() method is replaced by a reset() method\nthat sets a new, random, nTweak value.","distinct":false,"url":"https://api.github.com/repos/theuni/bitcoin/commits/d2d7ee0e863b286e1c9f9c54659d494fb0a7712d"},{"sha":"d741371d7d27e228aa64c618c50b23fb5449c3e1","author":{"email":"c1fe694431f9243042d0eb4561d822ec1200493d@gmail.com","name":"Pieter Wuille"},"message":"Only use randomly created nonces in CRollingBloomFilter.","distinct":false,"url":"https://api.github.com/repos/theuni/bitcoin/commits/d741371d7d27e228aa64c618c50b23fb5449c3e1"},{"sha":"17ac0f402559f57733fb5da6dafb72cf0f50795f","author":{"email":"77bc9a9984e6786c5799d7a71768cf023120ef76@rodarmor.com","name":"Casey Rodarmor"},"message":"Avoid leaking file descriptors in RegisterLoad\n\nThis is pretty trivial, but if there's an error here we'll leak a file\ndescriptor. Changed it to always close the file.","distinct":false,"url":"https://api.github.com/repos/theuni/bitcoin/commits/17ac0f402559f57733fb5da6dafb72cf0f50795f"},{"sha":"0847d9cb5fcd2fdd5a21bde699944d966cf5add9","author":{"email":"e3b6cda228242c30b711ac17cb264f1dbadfd0b6@petertodd.org","name":"Peter Todd"},"message":"Keep track of recently rejected transactions\n\nNodes can have divergent policies on which transactions they will accept\nand relay.  This can cause you to repeatedly request and reject the same\ntx after its inved to you from various peers which have accepted it.\nHere we add rolling bloom filter to keep track of such rejections,\nclearing the filter every time the chain tip changes.\n\nCredit goes to Alex Morcos, who created the patch that this code is\nbased on.\n\nOriginal code by Peter Todd. Refactored to not construct the\nfilter at startup time by Pieter Wuille.","distinct":false,"url":"https://api.github.com/repos/theuni/bitcoin/commits/0847d9cb5fcd2fdd5a21bde699944d966cf5add9"},{"sha":"7cbed7fa28d68b3071aaeec2a3f11bdd32de42f1","author":{"email":"bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","name":"Wladimir J. van der Laan"},"message":"Merge pull request #6488\n\n17ac0f4 Avoid leaking file descriptors in RegisterLoad (Casey Rodarmor)","distinct":false,"url":"https://api.github.com/repos/theuni/bitcoin/commits/7cbed7fa28d68b3071aaeec2a3f11bdd32de42f1"},{"sha":"f0cba6f8ebc2eb5a988f506b37e7113f724e63ff","author":{"email":"0e18f44c1fec03ec4083422cb58ba6a09ac4fb2a@signal11.com","name":"Adam Weiss"},"message":"Delay initial pruning until after wallet init\n\nDon't prune until any wallet rescanning has taken place to avoid\npotentially pruning blocks that the wallet rescan may need.","distinct":false,"url":"https://api.github.com/repos/theuni/bitcoin/commits/f0cba6f8ebc2eb5a988f506b37e7113f724e63ff"},{"sha":"675d2feffa84a6ffeabac32aeed37f6a7f74bee3","author":{"email":"bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","name":"Wladimir J. van der Laan"},"message":"Merge pull request #6224\n\n59b49cd Eliminate signed/unsigned comparison warning (Suhas Daftuar)\n04b5d23 Replace sleep with syncing using pings (Suhas Daftuar)\n6b1066f Ignore whitelisting during IBD for unrequested blocks. (Suhas Daftuar)\nbfc30b3 Ignore unrequested blocks too far ahead of tip (Suhas Daftuar)","distinct":false,"url":"https://api.github.com/repos/theuni/bitcoin/commits/675d2feffa84a6ffeabac32aeed37f6a7f74bee3"},{"sha":"5fb5c9b21335edfe193513ae3fe3f09c1cefe24b","author":{"email":"3c363836cf4e16666669a25da280a1865c2d2874@domob.eu","name":"Daniel Kraft"},"message":"Clean up chainparams some more.\n\nClean up the code in chainparams a bit more after the recent\nrefactorings.  In particular, make sure the structure of the \"RegTest\"\nparams matches the structure of the other classes.  This makes the code\nclearer to read.\n\nAlso remove redundant values of the genesis block in always-specified\noptional arguments and mark variable/argument as \"const\".","distinct":false,"url":"https://api.github.com/repos/theuni/bitcoin/commits/5fb5c9b21335edfe193513ae3fe3f09c1cefe24b"}]}