{"push_id":2405572286,"size":28,"distinct_size":28,"ref":"refs/heads/cmpctblk","head":"a730fc1b13fee52ffbc540bd7dad1f1ff973a150","before":"e2c5657443c33dd7d5e4ea585f08761af0fd62aa","commits":[{"sha":"9ff5723af00119a62e27b497233b9a6772bebc6f","author":{"name":"Wladimir J. van der Laan","email":"c34e7a7f54ce6bae7e557bf240ec1aad7766c5ce@gmail.com"},"message":"Merge #8968: Don't hold cs_main when calling ProcessNewBlock from a cmpctblock\n\n72ca7d9 Don't hold cs_main when calling ProcessNewBlock from a cmpctblock (Matt Corallo)","distinct":true,"url":"https://api.github.com/repos/gladcow/dash/commits/9ff5723af00119a62e27b497233b9a6772bebc6f"},{"sha":"0488b4c22a17282b81179acca22dc4ebeeedeed4","author":{"name":"Wladimir J. van der Laan","email":"c34e7a7f54ce6bae7e557bf240ec1aad7766c5ce@gmail.com"},"message":"Merge #8995: Add missing cs_main lock to ::GETBLOCKTXN processing\n\ndfe7906 Add missing cs_main lock to ::GETBLOCKTXN processing (Matt Corallo)","distinct":true,"url":"https://api.github.com/repos/gladcow/dash/commits/0488b4c22a17282b81179acca22dc4ebeeedeed4"},{"sha":"88a4e0c2a7dec507365f2c718aa1cd348b1f6f52","author":{"name":"Wladimir J. van der Laan","email":"c34e7a7f54ce6bae7e557bf240ec1aad7766c5ce@gmail.com"},"message":"Merge #8515: A few mempool removal optimizations\n\n0334430 Add some missing includes (Pieter Wuille)\n4100499 Return shared_ptr<CTransaction> from mempool removes (Pieter Wuille)\n51f2783 Make removed and conflicted arguments optional to remove (Pieter Wuille)\nf48211b Bypass removeRecursive in removeForReorg (Pieter Wuille)","distinct":true,"url":"https://api.github.com/repos/gladcow/dash/commits/88a4e0c2a7dec507365f2c718aa1cd348b1f6f52"},{"sha":"89325c5b585dc099bbcac9b72558c6dbff33a2da","author":{"name":"Pieter Wuille","email":"29e94e3ae6f5165624e3dc7888ff19265c20d512@gmail.com"},"message":"Merge #9026: Fix handling of invalid compact blocks\n\nd4833ff Bump the protocol version to distinguish new banning behavior. (Suhas Daftuar)\n88c3549 Fix compact block handling to not ban if block is invalid (Suhas Daftuar)\nc93beac [qa] Test that invalid compactblocks don't result in ban (Suhas Daftuar)","distinct":true,"url":"https://api.github.com/repos/gladcow/dash/commits/89325c5b585dc099bbcac9b72558c6dbff33a2da"},{"sha":"e49a2606c59462e121b5ce225478e7cbce835c5d","author":{"name":"Wladimir J. van der Laan","email":"c34e7a7f54ce6bae7e557bf240ec1aad7766c5ce@gmail.com"},"message":"Merge #9039: Various serialization simplifcations and optimizations\n\nd59a518 Use fixed preallocation instead of costly GetSerializeSize (Pieter Wuille)\n25a211a Add optimized CSizeComputer serializers (Pieter Wuille)\na2929a2 Make CSerAction's ForRead() constexpr (Pieter Wuille)\na603925 Avoid -Wshadow errors (Pieter Wuille)\n5284721 Get rid of nType and nVersion (Pieter Wuille)\n657e05a Make GetSerializeSize a wrapper on top of CSizeComputer (Pieter Wuille)\nfad9b66 Make nType and nVersion private and sometimes const (Pieter Wuille)\nc2c5d42 Make streams' read and write return void (Pieter Wuille)\n50e8a9c Remove unused ReadVersion and WriteVersion (Pieter Wuille)","distinct":true,"url":"https://api.github.com/repos/gladcow/dash/commits/e49a2606c59462e121b5ce225478e7cbce835c5d"},{"sha":"1b5bbf01817b2f3fd7c809c35bf0dd76f40b1554","author":{"name":"Wladimir J. van der Laan","email":"c34e7a7f54ce6bae7e557bf240ec1aad7766c5ce@gmail.com"},"message":"Merge #9058: Fixes for p2p-compactblocks.py test timeouts on travis (#8842)\n\ndac53b5 Modify getblocktxn handler not to drop requests for old blocks (Russell Yanofsky)\n55bfddc [qa] Fix stale data bug in test_compactblocks_not_at_tip (Russell Yanofsky)\n47e9659 [qa] Fix bug in compactblocks v2 merge (Russell Yanofsky)","distinct":true,"url":"https://api.github.com/repos/gladcow/dash/commits/1b5bbf01817b2f3fd7c809c35bf0dd76f40b1554"},{"sha":"d6262cdcfa4e39b27dd833a7da9ae00e1bf63077","author":{"name":"Wladimir J. van der Laan","email":"c34e7a7f54ce6bae7e557bf240ec1aad7766c5ce@gmail.com"},"message":"Merge #9160: [trivial] Fix hungarian variable name\n\nec34648 [trivial] Fix hungarian variable name (Russell Yanofsky)","distinct":true,"url":"https://api.github.com/repos/gladcow/dash/commits/d6262cdcfa4e39b27dd833a7da9ae00e1bf63077"},{"sha":"b65e2d5dc9b51ddba8a30fa026246a522c8da538","author":{"name":"MarcoFalke","email":"f64c1b121ee45e5759543f4d646838b027bfb4ff@gmail.com"},"message":"Merge #9159: [qa] Wait for specific block announcement in p2p-compactblocks\n\ndfa44d1 [qa] Wait for specific block announcement in p2p-compactblocks (Russell Yanofsky)","distinct":true,"url":"https://api.github.com/repos/gladcow/dash/commits/b65e2d5dc9b51ddba8a30fa026246a522c8da538"},{"sha":"caaad1db64a60ff1b4b06e907bbe3c09d39d6f3a","author":{"name":"Wladimir J. van der Laan","email":"c34e7a7f54ce6bae7e557bf240ec1aad7766c5ce@gmail.com"},"message":"Merge #9125: Make CBlock a vector of shared_ptr of CTransactions\n\nb4e4ba4 Introduce convenience type CTransactionRef (Pieter Wuille)\n1662b43 Make CBlock::vtx a vector of shared_ptr<CTransaction> (Pieter Wuille)\nda60506 Add deserializing constructors to CTransaction and CMutableTransaction (Pieter Wuille)\n0e85204 Add serialization for unique_ptr and shared_ptr (Pieter Wuille)","distinct":true,"url":"https://api.github.com/repos/gladcow/dash/commits/caaad1db64a60ff1b4b06e907bbe3c09d39d6f3a"},{"sha":"961978146bbc964def5cd8c429288c8fe1ed574b","author":{"name":"Wladimir J. van der Laan","email":"c34e7a7f54ce6bae7e557bf240ec1aad7766c5ce@gmail.com"},"message":"Merge #8872: Remove block-request logic from INV message processing\n\n037159c Remove block-request logic from INV message processing (Matt Corallo)\n3451203 [qa] Respond to getheaders and do not assume a getdata on inv (Matt Corallo)\nd768f15 [qa] Make comptool push blocks instead of relying on inv-fetch (mrbandrews)","distinct":true,"url":"https://api.github.com/repos/gladcow/dash/commits/961978146bbc964def5cd8c429288c8fe1ed574b"},{"sha":"c7263be51e962014642fb07cf749926457570831","author":{"name":"Pieter Wuille","email":"29e94e3ae6f5165624e3dc7888ff19265c20d512@gmail.com"},"message":"Merge #9199: Always drop the least preferred HB peer when adding a new one.\n\nca8549d Always drop the least preferred HB peer when adding a new one. (Gregory Maxwell)","distinct":true,"url":"https://api.github.com/repos/gladcow/dash/commits/c7263be51e962014642fb07cf749926457570831"},{"sha":"bd2c9ec90be7da427b551adc9211345fe3620264","author":{"name":"MarcoFalke","email":"f64c1b121ee45e5759543f4d646838b027bfb4ff@gmail.com"},"message":"Merge #9233: Fix some typos\n\n15fa95d Fix some typos (fsb4000)","distinct":true,"url":"https://api.github.com/repos/gladcow/dash/commits/bd2c9ec90be7da427b551adc9211345fe3620264"},{"sha":"6cf070cd483121a8571926cd252e52be77bf734e","author":{"name":"Pieter Wuille","email":"29e94e3ae6f5165624e3dc7888ff19265c20d512@gmail.com"},"message":"Merge #9260: Mrs Peacock in The Library with The Candlestick (killed main.{h,cpp})\n\n76faa3c Rename the remaining main.{h,cpp} to validation.{h,cpp} (Matt Corallo)\ne736772 Move network-msg-processing code out of main to its own file (Matt Corallo)\n87c35f5 Remove orphan state wipe from UnloadBlockIndex. (Matt Corallo)","distinct":true,"url":"https://api.github.com/repos/gladcow/dash/commits/6cf070cd483121a8571926cd252e52be77bf734e"},{"sha":"37aa7dc04f01bc96645c8b020d1c11a086350d72","author":{"name":"Wladimir J. van der Laan","email":"c34e7a7f54ce6bae7e557bf240ec1aad7766c5ce@gmail.com"},"message":"Merge #9014: Fix block-connection performance regression\n\ndd0df81 Document ConnectBlock connectTrace postconditions (Matt Corallo)\n2d6e561 Switch pblock in ProcessNewBlock to a shared_ptr (Matt Corallo)\n2736c44 Make the optional pblock in ActivateBestChain a shared_ptr (Matt Corallo)\nae4db44 Create a shared_ptr for the block we're connecting in ActivateBCS (Matt Corallo)\nfd9d890 Keep blocks as shared_ptrs, instead of copying txn in ConnectTip (Matt Corallo)\n6fdd43b Add struct to track block-connect-time-generated info for callbacks (Matt Corallo)","distinct":true,"url":"https://api.github.com/repos/gladcow/dash/commits/37aa7dc04f01bc96645c8b020d1c11a086350d72"},{"sha":"9997da4ccf1571639b4217d3004ec4d163441a2c","author":{"name":"Pieter Wuille","email":"29e94e3ae6f5165624e3dc7888ff19265c20d512@gmail.com"},"message":"Merge #9240: Remove txConflicted\n\na874ab5 remove internal tracking of mempool conflicts for reporting to wallet (Alex Morcos)\nbf663f8 remove external usage of mempool conflict tracking (Alex Morcos)","distinct":true,"url":"https://api.github.com/repos/gladcow/dash/commits/9997da4ccf1571639b4217d3004ec4d163441a2c"},{"sha":"1a9fb6d50ff71a0093f0c51e1be8b41c85ef5253","author":{"name":"Wladimir J. van der Laan","email":"c34e7a7f54ce6bae7e557bf240ec1aad7766c5ce@gmail.com"},"message":"Merge #9344: Do not run functions with necessary side-effects in assert()\n\nda9cdd2 Do not run functions with necessary side-effects in assert() (Gregory Maxwell)","distinct":true,"url":"https://api.github.com/repos/gladcow/dash/commits/1a9fb6d50ff71a0093f0c51e1be8b41c85ef5253"},{"sha":"13c95cb713bf3c58c18eddd3c227c2f5bc9de638","author":{"name":"Wladimir J. van der Laan","email":"c34e7a7f54ce6bae7e557bf240ec1aad7766c5ce@gmail.com"},"message":"Merge #9273: Remove unused CDiskBlockPos* argument from ProcessNewBlock\n\na13fa4c Remove unused CDiskBlockPos* argument from ProcessNewBlock (Matt Corallo)","distinct":true,"url":"https://api.github.com/repos/gladcow/dash/commits/13c95cb713bf3c58c18eddd3c227c2f5bc9de638"},{"sha":"886520cc79dc80e462b3d11cbf917cf3b60539bb","author":{"name":"Wladimir J. van der Laan","email":"c34e7a7f54ce6bae7e557bf240ec1aad7766c5ce@gmail.com"},"message":"Merge #9352: Attempt reconstruction from all compact block announcements\n\n813ede9 [qa] Update compactblocks test for multi-peer reconstruction (Suhas Daftuar)\n7017298 Allow compactblock reconstruction when block is in flight (Suhas Daftuar)","distinct":true,"url":"https://api.github.com/repos/gladcow/dash/commits/886520cc79dc80e462b3d11cbf917cf3b60539bb"},{"sha":"42b554dbb10ea13ddf51d734a714f9f631440471","author":{"name":"Pieter Wuille","email":"29e94e3ae6f5165624e3dc7888ff19265c20d512@gmail.com"},"message":"Merge #9252: Release cs_main before calling ProcessNewBlock, or processing headers (cmpctblock handling)\n\nbd02bdd Release cs_main before processing cmpctblock as header (Suhas Daftuar)\n680b0c0 Release cs_main before calling ProcessNewBlock (cmpctblock handling) (Suhas Daftuar)","distinct":true,"url":"https://api.github.com/repos/gladcow/dash/commits/42b554dbb10ea13ddf51d734a714f9f631440471"},{"sha":"45e32c9c4a3a793ff9ed726fc51d5654aef91b21","author":{"name":"Wladimir J. van der Laan","email":"c34e7a7f54ce6bae7e557bf240ec1aad7766c5ce@gmail.com"},"message":"Merge #9283: A few more CTransactionRef optimizations\n\n91335ba Remove unused MakeTransactionRef overloads (Pieter Wuille)\n6713f0f Make FillBlock consume txn_available to avoid shared_ptr copies (Pieter Wuille)\n62607d7 Convert COrphanTx to keep a CTransactionRef (Pieter Wuille)\nc44e4c4 Make AcceptToMemoryPool take CTransactionRef (Pieter Wuille)","distinct":true,"url":"https://api.github.com/repos/gladcow/dash/commits/45e32c9c4a3a793ff9ed726fc51d5654aef91b21"}]}
{"actor":{"display_login":"gladcow"}}