{"push_id":3150870003,"size":37,"distinct_size":37,"ref":"refs/heads/master","head":"7d2daa5bfef28c5e282571bc06416516936115ee","before":"badf5453e9a14026b0a8667b44771c977d3b0ea6","commits":[{"sha":"ea82dfdee12c53efb64c5855139c032e8f05c8e6","author":{"name":"Grace Noah","email":"c38e4339ea24e826ab4266a1784c2b7fdc4e3878@gmail.com"},"message":"fix NewImportAddressCmd rescan wrong parameters\n\nfix #1126","distinct":true,"url":"https://api.github.com/repos/qshuai/btcd/commits/ea82dfdee12c53efb64c5855139c032e8f05c8e6"},{"sha":"07edce81b0ff7e5b5bce071a8f312289b0324728","author":{"name":"Dave Collins","email":"40f085f3e2c05dc127b0a330228985d077d6c8f7@conformal.com"},"message":"txscript: Cleanup strict signature enforcement.\n\nThis cleans up the code for handling the checksig and checkmultisig\nopcode strict signatures to explicitly call out any semantics that are\nlikely not obvious and improve readability.\n\nIt also introduce new distinct errors for each condition which can\nresult in a signature being rejected due to not following the strict\nencoding requirements and updates reference test adaptor accordingly.","distinct":true,"url":"https://api.github.com/repos/qshuai/btcd/commits/07edce81b0ff7e5b5bce071a8f312289b0324728"},{"sha":"085a2b96e9c952576736abdfc29b5ca380d2b81b","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"rpcclient: expose the Node command for RPC API.","distinct":true,"url":"https://api.github.com/repos/qshuai/btcd/commits/085a2b96e9c952576736abdfc29b5ca380d2b81b"},{"sha":"db8e412dc620fe7b53fe320c473b6d5fa1810772","author":{"name":"Julian Meyer","email":"a9bcfc5352c174ca4fb1784d4e88382e32926e9b@gmail.com"},"message":"btcec/signature: fix DoS bug with signature parsing","distinct":true,"url":"https://api.github.com/repos/qshuai/btcd/commits/db8e412dc620fe7b53fe320c473b6d5fa1810772"},{"sha":"7e475a7259fec1c849d0c72e644cf6972d051a4f","author":{"name":"Olaoluwa Osuntokun","email":"8f4a394d9ed23c1204a697b6e111221ca5254fba@gmail.com"},"message":"Merge pull request #1267 from davecgh/txscript_backport_sigencoding_updates\n\ntxscript: Cleanup strict signature enforcement.","distinct":true,"url":"https://api.github.com/repos/qshuai/btcd/commits/7e475a7259fec1c849d0c72e644cf6972d051a4f"},{"sha":"934137b22adff99b754908859c2a749ff8899c4f","author":{"name":"Olaoluwa Osuntokun","email":"8f4a394d9ed23c1204a697b6e111221ca5254fba@gmail.com"},"message":"Merge pull request #1217 from halseth/node-command-btcsuite\n\nrpcclient: expose the Node command for RPC API.","distinct":true,"url":"https://api.github.com/repos/qshuai/btcd/commits/934137b22adff99b754908859c2a749ff8899c4f"},{"sha":"92494a5188cd5fb1056d55ce597f38d5db4e343d","author":{"name":"Olaoluwa Osuntokun","email":"8f4a394d9ed23c1204a697b6e111221ca5254fba@gmail.com"},"message":"Merge pull request #1282 from qshuai/master\n\nserver: Fix struct name mismatch","distinct":true,"url":"https://api.github.com/repos/qshuai/btcd/commits/92494a5188cd5fb1056d55ce597f38d5db4e343d"},{"sha":"25dfda9bd3f650dd9bb73c1a77bb566ac885c648","author":{"name":"Dave Collins","email":"40f085f3e2c05dc127b0a330228985d077d6c8f7@conformal.com"},"message":"peer: Add duplicate version message test.\n\nThis adds a test to ensure duplicate version messages are rejected.\n\nBackported from Decred.","distinct":true,"url":"https://api.github.com/repos/qshuai/btcd/commits/25dfda9bd3f650dd9bb73c1a77bb566ac885c648"},{"sha":"8965887ca4d4b07acd126d13156737dbdf487f93","author":{"name":"Julian Meyer","email":"a9bcfc5352c174ca4fb1784d4e88382e32926e9b@gmail.com"},"message":"btcec/signature: moved minimum signature length to a constant","distinct":true,"url":"https://api.github.com/repos/qshuai/btcd/commits/8965887ca4d4b07acd126d13156737dbdf487f93"},{"sha":"66d33037ec0f1c5d2aa66d0906c73efaa49309f3","author":{"name":"Julian Meyer","email":"a9bcfc5352c174ca4fb1784d4e88382e32926e9b@gmail.com"},"message":"btcec/signature: updated comment to reference constant instead of value","distinct":true,"url":"https://api.github.com/repos/qshuai/btcd/commits/66d33037ec0f1c5d2aa66d0906c73efaa49309f3"},{"sha":"118f55233b7d18c3bd8f7520a88d3e547b62a37f","author":{"name":"Dave Collins","email":"40f085f3e2c05dc127b0a330228985d077d6c8f7@conformal.com"},"message":"peer: Rework version negotiation.\n\nThis modifies the negotiation logic to ensure the callback has the\nopportunity to see the message before the peer is disconnected and\nimproves the error handling when reading the remote version message.\n\nIt also has the side effect of ensuring the protocol version is\nnegotiated before sending reject messages with the exception of the\nfirst message not being a version message since negotiation is not\npossible in that case.\n\nThis is being changed because it is useful for the server to see the\nmessage regardless in order to have the opportunity to things such as\nupdate the address manager and reject peers that don't have desired\nservices.\n\nBackported from Decred.","distinct":true,"url":"https://api.github.com/repos/qshuai/btcd/commits/118f55233b7d18c3bd8f7520a88d3e547b62a37f"},{"sha":"7b103e243413d3af03257649ca2185ae78f8eb6f","author":{"name":"Dave Collins","email":"40f085f3e2c05dc127b0a330228985d077d6c8f7@conformal.com"},"message":"peer: Allow OnVersion callback to reject peer.\n\nThis modifies the OnVersion callback to allow a reject message to be\nreturned in which case the message will be sent to the peer and the peer\nwill be disconnected.\n\nBackported from Decred.","distinct":true,"url":"https://api.github.com/repos/qshuai/btcd/commits/7b103e243413d3af03257649ca2185ae78f8eb6f"},{"sha":"9151ebc90b93c4be0ad70c1319bf929b3ec15820","author":{"name":"Dave Collins","email":"40f085f3e2c05dc127b0a330228985d077d6c8f7@conformal.com"},"message":"server: Reject outbound conns to non-full nodes.\n\nThis modifies the server connection code to reject outbound peers that\ndo not offer full node services.","distinct":true,"url":"https://api.github.com/repos/qshuai/btcd/commits/9151ebc90b93c4be0ad70c1319bf929b3ec15820"},{"sha":"4d1e1db9eae33fd30421b7048be1cc936609b69a","author":{"name":"Dave Collins","email":"40f085f3e2c05dc127b0a330228985d077d6c8f7@conformal.com"},"message":"peer: Improve net address service adverts.\n\nThis modifies the peer code which deals with advertising service flags\nvia the net address fields of the version message as follows:\n\n- For outgoing connections:\n  - Set the local netaddress services to what the local peer supports\n  - Set the remote netaddress services to 0 to indicate no services as\n    they are still unknown\n- For incoming connections:\n  - Set the local netaddress services to what the local peer supports\n  - Set the remote netaddress services to the what was advertised by the\n    remote peer in its version message","distinct":true,"url":"https://api.github.com/repos/qshuai/btcd/commits/4d1e1db9eae33fd30421b7048be1cc936609b69a"},{"sha":"24e23525fb15b3370c9db4cabe88efffa53827b5","author":{"name":"Dave Collins","email":"40f085f3e2c05dc127b0a330228985d077d6c8f7@conformal.com"},"message":"addrmgr: Expose method to update services.\n\nThis exposes a new method named SetServices to the address manager which\ncan be used to update the services for a known address.  This will be\nuseful to keep known services up to date.\n\nBackported from Decred.","distinct":true,"url":"https://api.github.com/repos/qshuai/btcd/commits/24e23525fb15b3370c9db4cabe88efffa53827b5"},{"sha":"4b20d4f86a9e285ff495da117f92d13036c5121b","author":{"name":"Dave Collins","email":"40f085f3e2c05dc127b0a330228985d077d6c8f7@conformal.com"},"message":"server: Update addrmgr services on outbound conns.\n\nThis adds code to update the address manager services for a known\naddress to the services advertised by peers when they are connected to\nvia an outbound connection.  It is only done for outbound connections to\nhelp prevent malicious behavior from inbound connections.\n\nBackported from Decred.","distinct":true,"url":"https://api.github.com/repos/qshuai/btcd/commits/4b20d4f86a9e285ff495da117f92d13036c5121b"},{"sha":"d2c7892aa4b1dcbb12af862df1dcd6b18eddf4f9","author":{"name":"Dave Collins","email":"40f085f3e2c05dc127b0a330228985d077d6c8f7@conformal.com"},"message":"server: Use local inbound var in version handler.\n\nThis modifies the OnVersion handler for server peers to use a local\nvariable for the inbound status of the peer in order to avoid grabbing\nthe mutex multiple times.\n\nWhile here, it also does some light cleanup.  There are no functional\nchanges.\n\nBackported from Decred.","distinct":true,"url":"https://api.github.com/repos/qshuai/btcd/commits/d2c7892aa4b1dcbb12af862df1dcd6b18eddf4f9"},{"sha":"c8b9fab8209e111ef9b770b3c7a9313276eab1d0","author":{"name":"Dave Collins","email":"40f085f3e2c05dc127b0a330228985d077d6c8f7@conformal.com"},"message":"server: Only advertise local addr when current.\n\nThis changes the server peers OnVersion handler to only advertise the\nserver as a viable target for inbound connections when the server\nbelieves it is close the best known tip.\n\nBackported from Decred.","distinct":true,"url":"https://api.github.com/repos/qshuai/btcd/commits/c8b9fab8209e111ef9b770b3c7a9313276eab1d0"},{"sha":"8c981e4ef299d5376b6ebe87fa4dafccb83e0117","author":{"name":"Dave Collins","email":"40f085f3e2c05dc127b0a330228985d077d6c8f7@conformal.com"},"message":"server: Use local addr var in version handler.\n\nThis modifies the OnVersion handler for server peers to use a local\nvariable for the remote address of the peer in order to avoid grabbing\nthe mutex multiple times.\n\nThere are no functional changes.\n\nBackported from Decred.","distinct":true,"url":"https://api.github.com/repos/qshuai/btcd/commits/8c981e4ef299d5376b6ebe87fa4dafccb83e0117"},{"sha":"2a560b2036bee5e3679ec2133eb6520b2f195213","author":{"name":"Olaoluwa Osuntokun","email":"8f4a394d9ed23c1204a697b6e111221ca5254fba@gmail.com"},"message":"Merge pull request #1301 from meyer9/fix-sig-dos\n\nbtcec/signature: fix DoS bug with signature parsing","distinct":true,"url":"https://api.github.com/repos/qshuai/btcd/commits/2a560b2036bee5e3679ec2133eb6520b2f195213"}]}
{"actor":{"display_login":"qshuai"}}