{"push_id":1398960494,"size":62,"distinct_size":55,"ref":"refs/heads/master","head":"bcba93bebf886f2bde39e8a3be3baec52a2d09f0","before":"924de0bd75a7f75df65d7d15f9d1587a2e794abf","commits":[{"sha":"fd5654cab1e5d317119f747abd245c620e8ba29b","author":{"name":"Pavel Janík","email":"ae7b8dd7411ea2f99e7753823400c2036e021d11@Janik.cz"},"message":"Check and enable -Wshadow by default.","distinct":true,"url":"https://api.github.com/repos/XertroV/bitcoin/commits/fd5654cab1e5d317119f747abd245c620e8ba29b"},{"sha":"7c9a98aac843c9efabd8653caebc35e968b2f335","author":{"name":"Jon Lund Steffensen","email":"224ca3ea2b067a4b6cc6502f01b05773938aa83b@gmail.com"},"message":"Allow network activity to be temporarily suspended.\n\nAdded the function SetNetworkActive() which when called with argument set to false disconnects all nodes and sets the flag fNetworkActive to false. As long as this flag is false no new connections are attempted and no incoming connections are accepted. Network activity is reenabled by calling the function with argument true.","distinct":true,"url":"https://api.github.com/repos/XertroV/bitcoin/commits/7c9a98aac843c9efabd8653caebc35e968b2f335"},{"sha":"e38993bb36801d492cad87479b8473794f19c9da","author":{"name":"Jon Lund Steffensen","email":"224ca3ea2b067a4b6cc6502f01b05773938aa83b@gmail.com"},"message":"RPC: Add \"togglenetwork\" method to toggle network activity temporarily\n\nRPC command \"togglenetwork\" toggles network and returns new state after command.\nRPC command \"getinfo\" returns \"networkactive\" field in output.","distinct":true,"url":"https://api.github.com/repos/XertroV/bitcoin/commits/e38993bb36801d492cad87479b8473794f19c9da"},{"sha":"32efa79e0e63b6d3f055326b2e6b794815d408ad","author":{"name":"Jon Lund Steffensen","email":"224ca3ea2b067a4b6cc6502f01b05773938aa83b@gmail.com"},"message":"Qt: Add GUI feedback and control of network activity state.\n\nAdd getNetworkActive()/setNetworkActive() method to client model.\nSend network active status through NotifyNetworkActiveChanged.\nIndicate in tool tip of gui status bar network indicator whether network activity is disabled.\nIndicate in debug window whether network activity is disabled and add button to allow user to toggle network activity state.","distinct":true,"url":"https://api.github.com/repos/XertroV/bitcoin/commits/32efa79e0e63b6d3f055326b2e6b794815d408ad"},{"sha":"b2b33d9017cd7bc92099338773313fdf4572dc4a","author":{"name":"Jonas Schnelli","email":"20178e0182b45078599e620abf6bb737ec7398b2@include7.ch"},"message":"Overhaul network activity toggle\n\n- Rename RPC command \"togglenetwork\" to \"setnetworkactive (true|false)\"\n- Add simple test case\n- GUI toggle added to connections icon in statusbar","distinct":true,"url":"https://api.github.com/repos/XertroV/bitcoin/commits/b2b33d9017cd7bc92099338773313fdf4572dc4a"},{"sha":"54cf99745ffa8f437c63f9f86c5c9d5e6bb04028","author":{"name":"Luke Dashjr","email":"986dde70a730265007c35a7f9456afb08ce5825f@utopios.org"},"message":"RPC/Net: Use boolean consistently for networkactive, and remove from getinfo","distinct":true,"url":"https://api.github.com/repos/XertroV/bitcoin/commits/54cf99745ffa8f437c63f9f86c5c9d5e6bb04028"},{"sha":"19f46f177ec5e1913f9be5b257dad95bc7a57c38","author":{"name":"Luke Dashjr","email":"986dde70a730265007c35a7f9456afb08ce5825f@utopios.org"},"message":"Qt: New network_disabled icon","distinct":true,"url":"https://api.github.com/repos/XertroV/bitcoin/commits/19f46f177ec5e1913f9be5b257dad95bc7a57c38"},{"sha":"47e9659ecfbe07077a4564591095bd5510e0f917","author":{"name":"Russell Yanofsky","email":"5be4971bbf63a99853de240fc1a6c632dc3f6ed2@chaincode.com"},"message":"[qa] Fix bug in compactblocks v2 merge\n\nBug caused the wait_for_block_announcement to be called on the wrong node,\nleading to nondeterminism and occasional test failures. Bug was introduced in\nmerge commit:\n\nd075479 Merge #8882: [qa] Fix race conditions in p2p-compactblocks.py and sendheaders.py\n\nUnderlying commits which conflicted were:\n\n27acfc1 [qa] Update p2p-compactblocks.py for compactblocks v2\n6976db2 [qa] Another attempt to fix race condition in p2p-compactblocks.py\n\nThe first commit changed the test_compactblock_construction function signature\nand second commit added code which wasn't updated during the merge to use the\nnew arguments.\n\nSuhas Daftuar <sdaftuar@chaincode.com> noticed the bug and suggested the fix.","distinct":true,"url":"https://api.github.com/repos/XertroV/bitcoin/commits/47e9659ecfbe07077a4564591095bd5510e0f917"},{"sha":"55bfddcabbf9e8a3743f77167ba4a43aaba9f948","author":{"name":"Russell Yanofsky","email":"5be4971bbf63a99853de240fc1a6c632dc3f6ed2@chaincode.com"},"message":"[qa] Fix stale data bug in test_compactblocks_not_at_tip\n\nClear test_node.last_block before requesting blocks in the\ncompactblocks_not_at_tip test so comparisons won't fail if a blocks were received\nbefore the test started.\n\nThe bug doesn't currently cause any problems due to the order tests run, but\nthis will change in the next commit.","distinct":true,"url":"https://api.github.com/repos/XertroV/bitcoin/commits/55bfddcabbf9e8a3743f77167ba4a43aaba9f948"},{"sha":"50e8a9ccd78c8c20c3eac6618da7293078446b58","author":{"name":"Pieter Wuille","email":"29e94e3ae6f5165624e3dc7888ff19265c20d512@gmail.com"},"message":"Remove unused ReadVersion and WriteVersion\n\nCDataStream and CAutoFile had a ReadVersion and WriteVersion method\nthat was never used. Remove them.","distinct":true,"url":"https://api.github.com/repos/XertroV/bitcoin/commits/50e8a9ccd78c8c20c3eac6618da7293078446b58"},{"sha":"c2c5d42f36f4440aaddc4a64974a52fdb07af08b","author":{"name":"Pieter Wuille","email":"29e94e3ae6f5165624e3dc7888ff19265c20d512@gmail.com"},"message":"Make streams' read and write return void\n\nThe stream implementations had two cascading layers (the upper one\nwith operator<< and operator>>, and a lower one with read and write).\nThe lower layer's functions are never cascaded (nor should they, as\nthey should only be used from the higher layer), so make them return\nvoid instead.","distinct":true,"url":"https://api.github.com/repos/XertroV/bitcoin/commits/c2c5d42f36f4440aaddc4a64974a52fdb07af08b"},{"sha":"fac1141600e15216aea96da5ec0c257d89fcaa00","author":{"name":"MarcoFalke","email":"f64c1b121ee45e5759543f4d646838b027bfb4ff@gmail.com"},"message":"[qa] preciousblock: Use assert_equal and BitcoinTestFramework.__init__","distinct":true,"url":"https://api.github.com/repos/XertroV/bitcoin/commits/fac1141600e15216aea96da5ec0c257d89fcaa00"},{"sha":"dac53b58b555183ccc0d5e64c428528267cd98b3","author":{"name":"Russell Yanofsky","email":"5be4971bbf63a99853de240fc1a6c632dc3f6ed2@chaincode.com"},"message":"Modify getblocktxn handler not to drop requests for old blocks\n\nThe current getblocktxn implementation drops and ignores requests for old\nblocks, which causes occasional sync_block timeouts during the\np2p-compactblocks.py test as reported in\nhttps://github.com/bitcoin/bitcoin/issues/8842.\n\nThe p2p-compactblocks.py test setup creates many new blocks in a short\nperiod of time, which can lead to getblocktxn requests for blocks below the\nhardcoded depth limit of 10 blocks. This commit changes the getblocktxn\nhandler not to ignore these requests, so the peer nodes in the test setup\nwill reliably be able to sync.\n\nThe protocol change is documented in BIP-152 update \"Allow block responses\nto getblocktxn requests\" at https://github.com/bitcoin/bips/pull/469.\n\nThe protocol change is not expected to affect nodes running outside the test\nenvironment, because there shouldn't normally be lots of new blocks being\nrapidly added that need to be synced.","distinct":true,"url":"https://api.github.com/repos/XertroV/bitcoin/commits/dac53b58b555183ccc0d5e64c428528267cd98b3"},{"sha":"fa97ccb06d59f56d215004ee1aa7dd786fae9d6d","author":{"name":"MarcoFalke","email":"f64c1b121ee45e5759543f4d646838b027bfb4ff@gmail.com"},"message":"[qa] util: Rework sync_*()\n\n* Only allow named args in sync_*()\n* Make sync_* fails more verbose\n* Add timeout to sync_chain()","distinct":true,"url":"https://api.github.com/repos/XertroV/bitcoin/commits/fa97ccb06d59f56d215004ee1aa7dd786fae9d6d"},{"sha":"fad9b66504f176ed3624515f3bf4d428cf687607","author":{"name":"Pieter Wuille","email":"29e94e3ae6f5165624e3dc7888ff19265c20d512@gmail.com"},"message":"Make nType and nVersion private and sometimes const\n\nMake the various stream implementations' nType and nVersion private\nand const (except in CDataStream where we really need a setter).","distinct":true,"url":"https://api.github.com/repos/XertroV/bitcoin/commits/fad9b66504f176ed3624515f3bf4d428cf687607"},{"sha":"657e05ab2e87ff725723fe8a375fc3f8aad02126","author":{"name":"Pieter Wuille","email":"29e94e3ae6f5165624e3dc7888ff19265c20d512@gmail.com"},"message":"Make GetSerializeSize a wrapper on top of CSizeComputer\n\nGiven that in default GetSerializeSize implementations created by\nADD_SERIALIZE_METHODS we're already using CSizeComputer(), get rid\nof the specialized GetSerializeSize methods everywhere, and just use\nCSizeComputer. This removes a lot of code which isn't actually used\nanywhere.\n\nFor CCompactSize and CVarInt this actually removes a more efficient\nsize computing algorithm, which is brought back in a later commit.","distinct":true,"url":"https://api.github.com/repos/XertroV/bitcoin/commits/657e05ab2e87ff725723fe8a375fc3f8aad02126"},{"sha":"528472111b4965b1a99c4bcf08ac5ec93d87f10f","author":{"name":"Pieter Wuille","email":"29e94e3ae6f5165624e3dc7888ff19265c20d512@gmail.com"},"message":"Get rid of nType and nVersion\n\nRemove the nType and nVersion as parameters to all serialization methods\nand functions. There is only one place where it's read and has an impact\n(in CAddress), and even there it does not impact any of the recursively\ninvoked serializers.\n\nInstead, the few places that need nType or nVersion are changed to read\nit directly from the stream object, through GetType() and GetVersion()\nmethods which are added to all stream classes.","distinct":true,"url":"https://api.github.com/repos/XertroV/bitcoin/commits/528472111b4965b1a99c4bcf08ac5ec93d87f10f"},{"sha":"a603925c77d7cd15c03d8028414c8917347e81b7","author":{"name":"Pieter Wuille","email":"29e94e3ae6f5165624e3dc7888ff19265c20d512@gmail.com"},"message":"Avoid -Wshadow errors\n\nSuggested by Pavel Janik.","distinct":true,"url":"https://api.github.com/repos/XertroV/bitcoin/commits/a603925c77d7cd15c03d8028414c8917347e81b7"},{"sha":"a2929a26f5cf3501804fd12071dd6cf6b464a545","author":{"name":"Pieter Wuille","email":"29e94e3ae6f5165624e3dc7888ff19265c20d512@gmail.com"},"message":"Make CSerAction's ForRead() constexpr\n\nThe CSerAction's ForRead() method does not depend on any runtime\ndata, so guarantee that requests to it can be optimized out by\nmaking it constexpr.\n\nSuggested by Cory Fields.","distinct":true,"url":"https://api.github.com/repos/XertroV/bitcoin/commits/a2929a26f5cf3501804fd12071dd6cf6b464a545"},{"sha":"25a211aa9edfeccc1e65bf699e0b32619cef2157","author":{"name":"Pieter Wuille","email":"29e94e3ae6f5165624e3dc7888ff19265c20d512@gmail.com"},"message":"Add optimized CSizeComputer serializers\n\nTo get the advantages of faster GetSerializeSize() implementations\nback that were removed in \"Make GetSerializeSize a wrapper on top of\nCSizeComputer\", reintroduce them in the few places in the form of a\nspecialized Serialize() implementation. This actually gets us in a\nbetter state than before, as these even get used when they're invoked\nindirectly in the serialization of another object.","distinct":true,"url":"https://api.github.com/repos/XertroV/bitcoin/commits/25a211aa9edfeccc1e65bf699e0b32619cef2157"}]}
{"actor":{"display_login":"XertroV"}}