{"push_id":2737682485,"size":34,"distinct_size":1,"ref":"refs/heads/macaroon-request-hash","head":"8f29a4ab612a35725867236a5ba7c9ccf54c8022","before":"fe585d5f19762915cf2739f116e9e2826bd5e056","commits":[{"sha":"4e47e4e7f13af76ddb4125dda4efe90f1e7b05d4","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"chainntnfs/bitcoindnotify: filter out mempool spends from relevant txs\n\nThis commit fix a bug within the bitcoind notifier logic, which would\nignore the passed mempool argument, and notify spentness whether the\nspending transaction was confirmed or not. The logic used to fix this is\nsimilar to what is already done for the btcd backend.","distinct":false,"url":"https://api.github.com/repos/guggero/lnd/commits/4e47e4e7f13af76ddb4125dda4efe90f1e7b05d4"},{"sha":"07618ca0c6d16f7fa0d7dad333091118c46a2f5e","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"chainntnfs/interface_test: increase wait time for mempool spends\n\nThis commit increases the time we wait for a spend client to notify a\nmempool spend from 50ms to 10s. This is done to catch the case where\nbitcoind would use up to 7 seconds before notifying about a mempool\nspend, which wasn't caught by the test.","distinct":false,"url":"https://api.github.com/repos/guggero/lnd/commits/07618ca0c6d16f7fa0d7dad333091118c46a2f5e"},{"sha":"6dff599d213be4182a70c8eab4cac8a36d3c15e4","author":{"name":"Olaoluwa Osuntokun","email":"8f4a394d9ed23c1204a697b6e111221ca5254fba@gmail.com"},"message":"Merge pull request #1554 from halseth/bitcoind-mempool-spends\n\nFilter out bitcoind mempool spends","distinct":false,"url":"https://api.github.com/repos/guggero/lnd/commits/6dff599d213be4182a70c8eab4cac8a36d3c15e4"},{"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/guggero/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/guggero/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/guggero/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":false,"url":"https://api.github.com/repos/guggero/lnd/commits/c965e0f4a9c1fa39f290d7d626b87b6e4352c154"},{"sha":"044e81bbd49fea428b1f8238595b57301827b404","author":{"name":"Wilmer Paulino","email":"4eaa1fb0378db5975d7cfe4e265f29e63dfd3d17@gmail.com"},"message":"channeldb: add DeleteLinkNode method","distinct":false,"url":"https://api.github.com/repos/guggero/lnd/commits/044e81bbd49fea428b1f8238595b57301827b404"},{"sha":"959618d596c3420b7e21f9995cf86c6c8f666019","author":{"name":"Wilmer Paulino","email":"4eaa1fb0378db5975d7cfe4e265f29e63dfd3d17@gmail.com"},"message":"channeldb: refactor methods to allow using existing db transaction","distinct":false,"url":"https://api.github.com/repos/guggero/lnd/commits/959618d596c3420b7e21f9995cf86c6c8f666019"},{"sha":"4578eec8a14002fcbbd46a095bda5ee8d14b63dd","author":{"name":"Wilmer Paulino","email":"4eaa1fb0378db5975d7cfe4e265f29e63dfd3d17@gmail.com"},"message":"channeldb: garbage collect link nodes with no open channels remaining","distinct":false,"url":"https://api.github.com/repos/guggero/lnd/commits/4578eec8a14002fcbbd46a095bda5ee8d14b63dd"},{"sha":"d26050f7110cb433613b3354aa5dd498569c4f6c","author":{"name":"Wilmer Paulino","email":"4eaa1fb0378db5975d7cfe4e265f29e63dfd3d17@gmail.com"},"message":"contractcourt: use MarkChannelResolved for coop channel closures\n\nIn this commit, we alter cooperative channel closures to also use\nMarkChannelResolved in order to unify the logic for the different types\nof channel closures.","distinct":false,"url":"https://api.github.com/repos/guggero/lnd/commits/d26050f7110cb433613b3354aa5dd498569c4f6c"},{"sha":"0e4d350e563d771869d1e398e3a52f1ffa9348e6","author":{"name":"Wilmer Paulino","email":"4eaa1fb0378db5975d7cfe4e265f29e63dfd3d17@gmail.com"},"message":"channeldb: prune nodes with no open channels left from the graph","distinct":false,"url":"https://api.github.com/repos/guggero/lnd/commits/0e4d350e563d771869d1e398e3a52f1ffa9348e6"},{"sha":"38b52df51fbc68df846628c59759c914a9e9aa67","author":{"name":"Wilmer Paulino","email":"4eaa1fb0378db5975d7cfe4e265f29e63dfd3d17@gmail.com"},"message":"peer+server: remove persistent connections for peers with no open channels remaining","distinct":false,"url":"https://api.github.com/repos/guggero/lnd/commits/38b52df51fbc68df846628c59759c914a9e9aa67"},{"sha":"0aa1f39af8488f3b6c597aaeaa25406d0d0a06b9","author":{"name":"Wilmer Paulino","email":"4eaa1fb0378db5975d7cfe4e265f29e63dfd3d17@gmail.com"},"message":"channeldb+server: prune link nodes on startup\n\nIn this commit, we extend the server's functionality to prune link nodes\non startup. Since we currently only decide whether to prune a link node\nfrom the database based on a channel close, it's possible that we have\nlink nodes lingering from before this functionality was added on.","distinct":false,"url":"https://api.github.com/repos/guggero/lnd/commits/0aa1f39af8488f3b6c597aaeaa25406d0d0a06b9"},{"sha":"e3162605be59e03bee6cef23d4530d5c3aa99fd6","author":{"name":"Wilmer Paulino","email":"4eaa1fb0378db5975d7cfe4e265f29e63dfd3d17@gmail.com"},"message":"test: add test to garbage collect link nodes","distinct":false,"url":"https://api.github.com/repos/guggero/lnd/commits/e3162605be59e03bee6cef23d4530d5c3aa99fd6"},{"sha":"b70319e0d622d482df1268e5e7318d6084c5ba4b","author":{"name":"Wilmer Paulino","email":"4eaa1fb0378db5975d7cfe4e265f29e63dfd3d17@gmail.com"},"message":"test: ensure harness nodes are connected before running each test\n\nDue to some of the previous commits, we no longer have persistent\nconnections to peers whom we have no open channels with. It might be the\ncase that this is triggered throughout any of the tests, so we'll ensure\nthat the Alice and Bob harnesses are connected before running each test.","distinct":false,"url":"https://api.github.com/repos/guggero/lnd/commits/b70319e0d622d482df1268e5e7318d6084c5ba4b"},{"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/guggero/lnd/commits/10b0df61a71d6931c3e5da577f094f24d8d87a43"},{"sha":"274687471a7e894209f4a8c8f3110d7980660daa","author":{"name":"Olaoluwa Osuntokun","email":"8f4a394d9ed23c1204a697b6e111221ca5254fba@gmail.com"},"message":"chainntnfs/btcdnotify: switch to async rescan call for historical spend ntfns\n\nIn this commit, we modify the way to handle historical spend dispatches\nto ensure that we don't block the client for very old rescans. Rather\nthan blocking and waiting for the rescan to finish (which may take\nminutes in the worst case), we'll now instead launch a goroutine to\nhandle the async response of the rescan.","distinct":false,"url":"https://api.github.com/repos/guggero/lnd/commits/274687471a7e894209f4a8c8f3110d7980660daa"},{"sha":"8c92df0f477fb0582c4e9eeec47e570d3b771d32","author":{"name":"Wilmer Paulino","email":"4eaa1fb0378db5975d7cfe4e265f29e63dfd3d17@gmail.com"},"message":"fundingmanager: return ErrFundingManagerShuttingDown on shutdown","distinct":false,"url":"https://api.github.com/repos/guggero/lnd/commits/8c92df0f477fb0582c4e9eeec47e570d3b771d32"},{"sha":"77d2853d76018de76eb7c008c9bdf8e029e580f5","author":{"name":"Wilmer Paulino","email":"4eaa1fb0378db5975d7cfe4e265f29e63dfd3d17@gmail.com"},"message":"lnpeer: extend interface Address and AddNewChannel methods","distinct":false,"url":"https://api.github.com/repos/guggero/lnd/commits/77d2853d76018de76eb7c008c9bdf8e029e580f5"}]}
{"actor":{"display_login":"guggero"}}