{"push_id":2737232474,"size":33,"distinct_size":29,"ref":"refs/heads/only-vonfirmed-spends","head":"cbba88cb6b582cc0598f1e01b8fb1ed9efed73bc","before":"ac00d081ef507226fbabb3f7d6c6ee579b47cb07","commits":[{"sha":"509998db861bb79be3942f1d633adbda5f76cec8","author":{"name":"Olaoluwa Osuntokun","email":"8f4a394d9ed23c1204a697b6e111221ca5254fba@gmail.com"},"message":"channeldb: add new test for duplicate invoice settles\n\nIn this commit, we add a new test to ensure that duplicate invoice\nsettles work as expected. At the present time, this test will fail as\nthe second to last assertion fails as we'll return a nil invoice the\nsecond time around.","distinct":false,"url":"https://api.github.com/repos/halseth/lnd/commits/509998db861bb79be3942f1d633adbda5f76cec8"},{"sha":"5ee368f0f9f911c6e7032dcde2365359648200ca","author":{"name":"Olaoluwa Osuntokun","email":"8f4a394d9ed23c1204a697b6e111221ca5254fba@gmail.com"},"message":"channeldb: ensure that we return an invoice on duplicate settles\n\nIn this commit, we fix an existing bug related to duplicate invoice\nsettle.s Before this commit, the second (and later) times an invoice was\nsettled we would return a nil pointer. This would result in the new\ninvoiceRegistry panicing as it would go to attempt to notify with a nil\ninvoice.\n\nWe fix this by returning the invoice on disk (unmodified) for each\nsettle after the initial one.\n\nFixes #1568.","distinct":false,"url":"https://api.github.com/repos/halseth/lnd/commits/5ee368f0f9f911c6e7032dcde2365359648200ca"},{"sha":"daf4a25fd90df470a80fe5f44ca9f7d1e08290b8","author":{"name":"Olaoluwa Osuntokun","email":"8f4a394d9ed23c1204a697b6e111221ca5254fba@gmail.com"},"message":"discovery: fix missing formatting argument\n\nFixes #1576.","distinct":false,"url":"https://api.github.com/repos/halseth/lnd/commits/daf4a25fd90df470a80fe5f44ca9f7d1e08290b8"},{"sha":"c965e0f4a9c1fa39f290d7d626b87b6e4352c154","author":{"name":"Olaoluwa Osuntokun","email":"8f4a394d9ed23c1204a697b6e111221ca5254fba@gmail.com"},"message":"invoiceregistry: make the invoice ntfn chan buffered\n\nIn this commit, we update the main invoiceEvents channel within the\ninvoiceregistry to now have an initial buffer size of 100. We do this as\nit's been reported by users that on start up they're unable to actually\ncreate or settle invoices manually. Traces have shown that this is due\nto contention while holding the invoice mutex. To attempt to solve this,\nwe add an additional buffer to the channel as most sends will now be\nroutinely non blocking.","distinct":true,"url":"https://api.github.com/repos/halseth/lnd/commits/c965e0f4a9c1fa39f290d7d626b87b6e4352c154"},{"sha":"10b0df61a71d6931c3e5da577f094f24d8d87a43","author":{"name":"Olaoluwa Osuntokun","email":"8f4a394d9ed23c1204a697b6e111221ca5254fba@gmail.com"},"message":"Merge pull request #1577 from Roasbeef/invoice-duplicate-settle\n\nchanneldb: ensure that we return an invoice on duplicate settles","distinct":false,"url":"https://api.github.com/repos/halseth/lnd/commits/10b0df61a71d6931c3e5da577f094f24d8d87a43"},{"sha":"8c92df0f477fb0582c4e9eeec47e570d3b771d32","author":{"name":"Wilmer Paulino","email":"4eaa1fb0378db5975d7cfe4e265f29e63dfd3d17@gmail.com"},"message":"fundingmanager: return ErrFundingManagerShuttingDown on shutdown","distinct":true,"url":"https://api.github.com/repos/halseth/lnd/commits/8c92df0f477fb0582c4e9eeec47e570d3b771d32"},{"sha":"77d2853d76018de76eb7c008c9bdf8e029e580f5","author":{"name":"Wilmer Paulino","email":"4eaa1fb0378db5975d7cfe4e265f29e63dfd3d17@gmail.com"},"message":"lnpeer: extend interface Address and AddNewChannel methods","distinct":true,"url":"https://api.github.com/repos/halseth/lnd/commits/77d2853d76018de76eb7c008c9bdf8e029e580f5"},{"sha":"3ab17063ff9afed478820755e97d4bb1e16c7abc","author":{"name":"Wilmer Paulino","email":"4eaa1fb0378db5975d7cfe4e265f29e63dfd3d17@gmail.com"},"message":"multi: satisfy new lnpeer interface","distinct":true,"url":"https://api.github.com/repos/halseth/lnd/commits/3ab17063ff9afed478820755e97d4bb1e16c7abc"},{"sha":"6b1982f50fa7949bc3261a332a808d29d33c8e40","author":{"name":"Wilmer Paulino","email":"4eaa1fb0378db5975d7cfe4e265f29e63dfd3d17@gmail.com"},"message":"fundingmanager+lnd: modify WatchNewChannel callback to take in peer key","distinct":true,"url":"https://api.github.com/repos/halseth/lnd/commits/6b1982f50fa7949bc3261a332a808d29d33c8e40"},{"sha":"6504a9cfa831db558f625fb11e92f0fd19372977","author":{"name":"Wilmer Paulino","email":"4eaa1fb0378db5975d7cfe4e265f29e63dfd3d17@gmail.com"},"message":"fundingmanager+peer: modify fundingErrorMsg to use peer key","distinct":true,"url":"https://api.github.com/repos/halseth/lnd/commits/6504a9cfa831db558f625fb11e92f0fd19372977"},{"sha":"04c5eba1942e15044b10ebcd56b64ef852e5cb80","author":{"name":"Wilmer Paulino","email":"4eaa1fb0378db5975d7cfe4e265f29e63dfd3d17@gmail.com"},"message":"server: modify NotifyWhenOnline to return the peer once connected","distinct":true,"url":"https://api.github.com/repos/halseth/lnd/commits/04c5eba1942e15044b10ebcd56b64ef852e5cb80"},{"sha":"6d4da721569119f65a530a265754ab277186905e","author":{"name":"Wilmer Paulino","email":"4eaa1fb0378db5975d7cfe4e265f29e63dfd3d17@gmail.com"},"message":"discovery/gossiper: update to latest NotifyWhenOnline changes","distinct":true,"url":"https://api.github.com/repos/halseth/lnd/commits/6d4da721569119f65a530a265754ab277186905e"},{"sha":"e669e900177eb594f019582ba2365a5815dc09e7","author":{"name":"Wilmer Paulino","email":"4eaa1fb0378db5975d7cfe4e265f29e63dfd3d17@gmail.com"},"message":"fundingmanager: retrieve peer before resuming funding flow","distinct":true,"url":"https://api.github.com/repos/halseth/lnd/commits/e669e900177eb594f019582ba2365a5815dc09e7"},{"sha":"9cedef92450445bc1656ae3e746e986eebef2b69","author":{"name":"Wilmer Paulino","email":"4eaa1fb0378db5975d7cfe4e265f29e63dfd3d17@gmail.com"},"message":"fundingmanager: send messages to peers directly\n\nIn this commit, we modify the existing message sending functionality\nwithin the fundingmanager. Due to each mesage send requiring to hold the\nserver's lock to retrieve the peer, we might run into a case where the\nlock is held for a larger than usual amount of time and would therefore\nblock on sending the message within the fundingmanager. We remedy this\nby taking a similar approach to some recent changes within the gossiper.\nWe now keep track of each peer within the internal fundingmanager\nmessages and send messages directly to them.","distinct":true,"url":"https://api.github.com/repos/halseth/lnd/commits/9cedef92450445bc1656ae3e746e986eebef2b69"},{"sha":"38e01b259f10ca75ca2cff633dbe31aea75c0226","author":{"name":"Wilmer Paulino","email":"4eaa1fb0378db5975d7cfe4e265f29e63dfd3d17@gmail.com"},"message":"fundingmanager+lnd: remove no longer needed FindPeer and SendToPeer\ncallbacks\n\nThe FindPeer and SendToPeer callbacks are no longer needed within the\nfundingManager due to the previous commit allowing us to send messages\nto peers directly.","distinct":true,"url":"https://api.github.com/repos/halseth/lnd/commits/38e01b259f10ca75ca2cff633dbe31aea75c0226"},{"sha":"d54d41eed784ed47d1851b2e92dad47e64da9da4","author":{"name":"Wilmer Paulino","email":"4eaa1fb0378db5975d7cfe4e265f29e63dfd3d17@gmail.com"},"message":"fundingmanager: update tests to latest changes","distinct":true,"url":"https://api.github.com/repos/halseth/lnd/commits/d54d41eed784ed47d1851b2e92dad47e64da9da4"},{"sha":"271db7d06da3edf696e22109ce0277eaff11cc5e","author":{"name":"Olaoluwa Osuntokun","email":"8f4a394d9ed23c1204a697b6e111221ca5254fba@gmail.com"},"message":"Merge pull request #1505 from wpaulino/fundingmanager-send-peer-directly\n\nfundingmanager: send messages directly to peers","distinct":true,"url":"https://api.github.com/repos/halseth/lnd/commits/271db7d06da3edf696e22109ce0277eaff11cc5e"},{"sha":"b9947c1c7c89859c7086f5ae7576ba26cd49f04e","author":{"name":"Olaoluwa Osuntokun","email":"8f4a394d9ed23c1204a697b6e111221ca5254fba@gmail.com"},"message":"Merge pull request #1578 from Roasbeef/invoice-ntfn-buffer\n\ninvoiceregistry: make the invoice ntfn chan buffered","distinct":true,"url":"https://api.github.com/repos/halseth/lnd/commits/b9947c1c7c89859c7086f5ae7576ba26cd49f04e"},{"sha":"3f8092d87900d7e41c0a40f589a6048b777d82f7","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"lntest/node: make sure finalizing file is over before stop","distinct":true,"url":"https://api.github.com/repos/halseth/lnd/commits/3f8092d87900d7e41c0a40f589a6048b777d82f7"},{"sha":"1461224ae840e6a9a97d1532ca7e27e8f5ae9d2f","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"lnd_test: correct node names in comments, format file","distinct":true,"url":"https://api.github.com/repos/halseth/lnd/commits/1461224ae840e6a9a97d1532ca7e27e8f5ae9d2f"}]}
{"actor":{"display_login":"halseth"}}