{"push_id":963124142,"size":27,"distinct_size":1,"ref":"refs/heads/optimize_filteraddrs","head":"16582789c31780d4d5a1b282c2dc6a52aedf41b8","before":"eb50a0b7759c18db9390e8d29a3b02cb5433528f","commits":[{"sha":"ce981f45c26c060048c8bc042fe19b934d12bf37","author":{"email":"40f085f3e2c05dc127b0a330228985d077d6c8f7@conformal.com","name":"Dave Collins"},"message":"mining: Create skeleton package.\n\nThis creates a skeleton mining package that simply contains a few of the\ndefinitions used by the mining and mempool code.\n\nThis is a step towards decoupling the mining code from the internals of\nbtcd and ultimately will house all of the code related to creating block\ntemplates and CPU mining.\n\nThe main reason a skeleton package is being created before the full\nblown package is ready is to avoid blocking mempool separation which\nrelies on these type definitions.","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/ce981f45c26c060048c8bc042fe19b934d12bf37"},{"sha":"2a7f41cddb9174ee3d72a5a78f90334aa9c99c9f","author":{"email":"730dc73ed983ae2aadb8fa5ab00455602a5aab3d@mindcry.org","name":"David Hill"},"message":"peer: Add DisableRelayTx to config.\n\nDisableRelayTx sets the DisableRelayTx value in the version\nmessage which informs the remote peer on whether to send\ninv messages for transactions.","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/2a7f41cddb9174ee3d72a5a78f90334aa9c99c9f"},{"sha":"2f6aeacfab95db5c6afee054f8a118aee5821c97","author":{"email":"40f085f3e2c05dc127b0a330228985d077d6c8f7@conformal.com","name":"Dave Collins"},"message":"server: Correct mempool/CPU miner initialize order.\n\nThe CPU miner relies on the mempool, so the mempool has to be created\nbefore calling the function to create the CPU miner.  When PR #568\nintroduced the mempool config struct, it moved the mempool creation\nafter the miner creation, which leads to the CPU miner crashing due to\ntrying to access a nil mempool.\n\nThis move the CPU miner creation after the mempool creation\nappropriately.","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/2f6aeacfab95db5c6afee054f8a118aee5821c97"},{"sha":"542844832e6eccbce6c0650ba5d244562c60e09b","author":{"email":"35a94467dde03f02e373847106767df7d85180ad@gmail.com","name":"Javed Khan"},"message":"peer: fix panic due to err in handleVersionMsg\n\nIn case of an error during protocol negotiation in handleVersionMsg,\nimmediately break out and prevent further processing of OnVersion\nlistener which generally depends upon peer attributes like NA to be set\nduring the negotiation. Fixes #579.","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/542844832e6eccbce6c0650ba5d244562c60e09b"},{"sha":"4d40a2110a044113e4f19a7fdeb2d2b0c8893269","author":{"email":"28d80ad2e2621c04cd5102e56db033164a0a10bc@gmail.com","name":"Jonathan Gillham"},"message":"peer: Rename variable for consistency.","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/4d40a2110a044113e4f19a7fdeb2d2b0c8893269"},{"sha":"87182a2ddf633e5da5d80fec0ab82a59691debe6","author":{"email":"baaad6f6c9f84b8fffb3351ecbf05366ee70aeb5@dirbaio.net","name":"Dario Nieuwenhuis"},"message":"blockchain: Correct serialized coinbase height error message.","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/87182a2ddf633e5da5d80fec0ab82a59691debe6"},{"sha":"89af747603fad09130129fa4688eaab53c0abdba","author":{"email":"baaad6f6c9f84b8fffb3351ecbf05366ee70aeb5@dirbaio.net","name":"Dario Nieuwenhuis"},"message":"peer: remove getaddr msg from stall detection.\n\nThe getaddr msg is usually replied to with an addr msg, but if\nthe other peer does not have any addresses to share it will not\nreply at all (instead of replying with an addr msg with 0 addresses).\nTherefore, the getaddr msg is not guaranteed a reply, so this commit\nremoves it from stall detection to avoid incorrectly kicking\nsuch peers.","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/89af747603fad09130129fa4688eaab53c0abdba"},{"sha":"d0cdd53720276ee3499ff56ab1ce7d22601d8d9a","author":{"email":"baaad6f6c9f84b8fffb3351ecbf05366ee70aeb5@dirbaio.net","name":"Dario Nieuwenhuis"},"message":"server: Fix persistent peers not being removed properly\n\nWhen a persistent peer is disconnected (for example due to a\nnetwork timeout), a connection retry is issued. The logic for\ndoing so failed to remove the peer from the peerState, causing\ndead peer connections to fill the peerState. Since connections\nin the peerState are counted towards the maxPeers limit, this\nwould cause btcd to eventually stop retrying connection.\n\nThis commit fixes the issue by properly removing the peer from\nthe peerState.","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/d0cdd53720276ee3499ff56ab1ce7d22601d8d9a"},{"sha":"df20c1074c7eb6a765406e7f2d1ced3a39e63991","author":{"email":"fc3a4f8ed13c6e4b5a00b491af462186b2bbf4e3@gmail.com","name":"Mawuli Adzoe"},"message":"Fix typos in changelog.\n\nReviewed changelog and fixed 2 tiny typos.","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/df20c1074c7eb6a765406e7f2d1ced3a39e63991"},{"sha":"ff0c78723714df9ca472159cef66bfa2849b5831","author":{"email":"1773b7db1a950742899254003cfd049c5955ca68@googlemail.com","name":"Mawueli Kofi Adzoe"},"message":"Fix inconsistent spacing.\n\n guidelinestherin ---> guidelines therein.","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/ff0c78723714df9ca472159cef66bfa2849b5831"},{"sha":"6e133b58daa9f424cc3ba9a1a9b1cfd2eb129e75","author":{"email":"fc3a4f8ed13c6e4b5a00b491af462186b2bbf4e3@gmail.com","name":"Mawuli Adzoe"},"message":"txscript: Fix docs to match function.\n\nChanged the order of return values described in the docs to be\nconsistent with the function’s actual return value signature.","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/6e133b58daa9f424cc3ba9a1a9b1cfd2eb129e75"},{"sha":"34a94b7d0b55dfd7a3c43bccf92ba89209158a96","author":{"email":"730dc73ed983ae2aadb8fa5ab00455602a5aab3d@mindcry.org","name":"David Hill"},"message":"txscript: sync Bitcoin Core script tests","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/34a94b7d0b55dfd7a3c43bccf92ba89209158a96"},{"sha":"14ccab80e78b2d90f75d7e731fb1d8f3e9926c23","author":{"email":"fc3a4f8ed13c6e4b5a00b491af462186b2bbf4e3@gmail.com","name":"Mawuli Adzoe"},"message":"Review and fix typos in SigCache code.","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/14ccab80e78b2d90f75d7e731fb1d8f3e9926c23"},{"sha":"829e87a733ddd013bdec130cdddb4663d8c454f1","author":{"email":"29bf28b42a938ace12a5819da4ed4ba03d82f315@mvdan.cc","name":"Daniel Martí"},"message":"Replace *KoblitzCurve by elliptic.Curve\n\nFound via github.com/mvdan/interfacer.","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/829e87a733ddd013bdec130cdddb4663d8c454f1"},{"sha":"e24fe94f58e168d9f15d429a5967775cf42ed9fa","author":{"email":"730dc73ed983ae2aadb8fa5ab00455602a5aab3d@mindcry.org","name":"David Hill"},"message":"chaincfg: Remove testnet-seed.alexykot.me, it is defunct.","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/e24fe94f58e168d9f15d429a5967775cf42ed9fa"},{"sha":"7996eb1f9deee90a070e2d6455c71bd5738192f5","author":{"email":"35a94467dde03f02e373847106767df7d85180ad@gmail.com","name":"Javed Khan"},"message":"peer: drain chans before exiting peerHandler\n\nAlso disconnect the failed peer to allow the peerDoneHandler goroutine\nto exit, instead of hanging around. Fixes #583.","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/7996eb1f9deee90a070e2d6455c71bd5738192f5"},{"sha":"1944637333bce1d7adbd74c8c693cf0f8d286454","author":{"email":"fc3a4f8ed13c6e4b5a00b491af462186b2bbf4e3@gmail.com","name":"Mawuli Adzoe"},"message":"Bump copyright date to reflect fixes since the beginning of this year.","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/1944637333bce1d7adbd74c8c693cf0f8d286454"},{"sha":"f5ded656366989112afa359733a4a90d38bf8a8a","author":{"email":"fc3a4f8ed13c6e4b5a00b491af462186b2bbf4e3@gmail.com","name":"Mawuli Adzoe"},"message":"Change copyright date for code that was updated this year(2016).","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/f5ded656366989112afa359733a4a90d38bf8a8a"},{"sha":"407fcc2aafa96d2bbd06b1ad2345abd5353d2ec8","author":{"email":"0ab34d8e64464c3f5b3888c0b3ac990cf945f75c@gmail.com","name":"Jonathan Zeppettini"},"message":"Update LICENSE","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/407fcc2aafa96d2bbd06b1ad2345abd5353d2ec8"},{"sha":"e03fa30e8982a7abebee53d9c74a100ecb5e258f","author":{"email":"28d80ad2e2621c04cd5102e56db033164a0a10bc@gmail.com","name":"Jonathan Gillham"},"message":"peer: Simplify PushAddrMsg method loop.\n\nThis implementation ensures that all addresses have an equal chance of\nbeing included in the addr message. It also moves the pseudorandom number\ngenerator seeding to package level so that it can be overridden for\ntesting if required.","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/e03fa30e8982a7abebee53d9c74a100ecb5e258f"}]}