{"push_id":2800650229,"size":36,"distinct_size":3,"ref":"refs/heads/local-dispatch-strict-forwarding","head":"864abd673e3defed754720a84bd8ca9b2557db87","before":"df7a0eca2a368f0d003fbfb9a998228510532498","commits":[{"sha":"0ae268397bf8b91f02c3d87351cc0855fb8c2b94","author":{"name":"f","email":"4a0a19218e082a343a1b17e5333409af9d98f0f5@rawtx.com"},"message":"lncli: add confirmPayreq used when paying","distinct":false,"url":"https://api.github.com/repos/wpaulino/lnd/commits/0ae268397bf8b91f02c3d87351cc0855fb8c2b94"},{"sha":"71a81f59a99bbba5093c47e50fcbb10bff0eff1e","author":{"name":"Valentine Wallace","email":"4e5d70bb3a5a16ca1fa7c7622f31c2ec7bbe2c2a@gmail.com"},"message":"chainntnfs: allow clients to pass in best block\n\nClients can optionally pass their best block known into RegisterBlockEpochNtfn. This enables the notifiers to catch up clients on blocks they may have missed.","distinct":false,"url":"https://api.github.com/repos/wpaulino/lnd/commits/71a81f59a99bbba5093c47e50fcbb10bff0eff1e"},{"sha":"1ffc3bb82e0b8186346379c53f1259dfe75f94f0","author":{"name":"Valentine Wallace","email":"4e5d70bb3a5a16ca1fa7c7622f31c2ec7bbe2c2a@gmail.com"},"message":"multi: update to latest RegisterBlockEpochNtfn interface","distinct":false,"url":"https://api.github.com/repos/wpaulino/lnd/commits/1ffc3bb82e0b8186346379c53f1259dfe75f94f0"},{"sha":"d4cf271526e8f09428d314b00b5c16467382c957","author":{"name":"Valentine Wallace","email":"4e5d70bb3a5a16ca1fa7c7622f31c2ec7bbe2c2a@gmail.com"},"message":"chainntnfs: track best block in btcd and bitcoind","distinct":false,"url":"https://api.github.com/repos/wpaulino/lnd/commits/d4cf271526e8f09428d314b00b5c16467382c957"},{"sha":"f4005175d8d1ceb8967bbe031a1940ff1330d27a","author":{"name":"Valentine Wallace","email":"4e5d70bb3a5a16ca1fa7c7622f31c2ec7bbe2c2a@gmail.com"},"message":"chainntnfs/interface: add ChainConn interface\n\nThis allows notifiers to pass their chain backend into interface functions to retrieve information from the chain.","distinct":false,"url":"https://api.github.com/repos/wpaulino/lnd/commits/f4005175d8d1ceb8967bbe031a1940ff1330d27a"},{"sha":"02ee5650c871e5ad05d42e91bfe7e026cc1b292a","author":{"name":"Valentine Wallace","email":"4e5d70bb3a5a16ca1fa7c7622f31c2ec7bbe2c2a@gmail.com"},"message":"chainntnfs/neutrino: add neutrino ChainConn implementation","distinct":false,"url":"https://api.github.com/repos/wpaulino/lnd/commits/02ee5650c871e5ad05d42e91bfe7e026cc1b292a"},{"sha":"a5e1cf9c973a2cea79a48ddaeb3722485883af6a","author":{"name":"Valentine Wallace","email":"4e5d70bb3a5a16ca1fa7c7622f31c2ec7bbe2c2a@gmail.com"},"message":"chainntnfs: dispatch historical block ntfns to clients\n\nIf a client passes in their best known block when registering for block notifications, check to see if it's behind our best block. If so, dispatch the missed block notifications to the client.\n\nThis is necessary because clients that persist their best known block can miss new blocks while registering for notifications.","distinct":false,"url":"https://api.github.com/repos/wpaulino/lnd/commits/a5e1cf9c973a2cea79a48ddaeb3722485883af6a"},{"sha":"cbf1799c40ee3d38e89a94d0fd37ecccb81b71de","author":{"name":"Valentine Wallace","email":"4e5d70bb3a5a16ca1fa7c7622f31c2ec7bbe2c2a@gmail.com"},"message":"chainntnfs: rewind chain on missed disconnected blocks\n\nIf the chain backend misses telling the notifier about a series of disconnected blocks, the notifier is now able to disconnect the tip to its new best block.","distinct":false,"url":"https://api.github.com/repos/wpaulino/lnd/commits/cbf1799c40ee3d38e89a94d0fd37ecccb81b71de"},{"sha":"3df5b26699157848609950c39b3c75e6e0883499","author":{"name":"Valentine Wallace","email":"4e5d70bb3a5a16ca1fa7c7622f31c2ec7bbe2c2a@gmail.com"},"message":"chainntnfs: notify clients after block connect has succeeded\n\nThis prevents the situation where we notify clients about a newly connected block, and then the block connection itself fails. We also want to set our best block in between connecting the block and notifying clients, in case a client makes queries about the new block they have received.","distinct":false,"url":"https://api.github.com/repos/wpaulino/lnd/commits/3df5b26699157848609950c39b3c75e6e0883499"},{"sha":"79cbea1c9cd6402a12de5669e6ce5ed68e14c0ed","author":{"name":"Valentine Wallace","email":"4e5d70bb3a5a16ca1fa7c7622f31c2ec7bbe2c2a@gmail.com"},"message":"chainntnfs: enable notifiers to catch up on missed blocks\n\nThis resolves the situation where a notifier's chain backend skips a series of blocks, causing the notifier to need to dispatch historical block notifications to clients.\n\nAdditionally, if the current notifier's best block has been reorged out, this logic enables the notifier to rewind to the common ancestor between the current chain and the outdated best block and dispatches notifications from the ancestor.","distinct":false,"url":"https://api.github.com/repos/wpaulino/lnd/commits/79cbea1c9cd6402a12de5669e6ce5ed68e14c0ed"},{"sha":"1113684dc30730f74e18c592602531b9defbde1a","author":{"name":"Conner Fromknecht","email":"88caef71c5fc50c400c509a91fcde24c4907f749@mit.edu"},"message":"Revert \"htlcswitch: in event of duplicate link add, prefer newer link\"\n\nThis reverts commit e60d2b774a35e446081f9be2d4901925cac05379.","distinct":false,"url":"https://api.github.com/repos/wpaulino/lnd/commits/1113684dc30730f74e18c592602531b9defbde1a"},{"sha":"258019eb242eb027b7ccefb0403b204c3e5410f2","author":{"name":"Conner Fromknecht","email":"88caef71c5fc50c400c509a91fcde24c4907f749@mit.edu"},"message":"htlcswitch/switch_test: update reverted test to use...\n\ncurrent initialization methods","distinct":false,"url":"https://api.github.com/repos/wpaulino/lnd/commits/258019eb242eb027b7ccefb0403b204c3e5410f2"},{"sha":"c78e81d32b46af7b259026f832f11a24dc258da8","author":{"name":"Conner Fromknecht","email":"88caef71c5fc50c400c509a91fcde24c4907f749@mit.edu"},"message":"htlcswitch/switch: synchronous stop of links after removal","distinct":false,"url":"https://api.github.com/repos/wpaulino/lnd/commits/c78e81d32b46af7b259026f832f11a24dc258da8"},{"sha":"a6e7b358726f4f7e4beab167abf00b0d9cc9ae8c","author":{"name":"Conner Fromknecht","email":"88caef71c5fc50c400c509a91fcde24c4907f749@mit.edu"},"message":"server: use blocking RemoveLink to shutdown links","distinct":false,"url":"https://api.github.com/repos/wpaulino/lnd/commits/a6e7b358726f4f7e4beab167abf00b0d9cc9ae8c"},{"sha":"5f90973f76d122ccad17e431eafa4d7139c9f775","author":{"name":"Conner Fromknecht","email":"88caef71c5fc50c400c509a91fcde24c4907f749@lightning.engineering"},"message":"peer: always purge link before adding new one","distinct":false,"url":"https://api.github.com/repos/wpaulino/lnd/commits/5f90973f76d122ccad17e431eafa4d7139c9f775"},{"sha":"b507d265b4ad2aa9ac42e61a23110b69a8303cb7","author":{"name":"Conner Fromknecht","email":"88caef71c5fc50c400c509a91fcde24c4907f749@mit.edu"},"message":"htlcswitch/link: only update contract signals on start if live link","distinct":false,"url":"https://api.github.com/repos/wpaulino/lnd/commits/b507d265b4ad2aa9ac42e61a23110b69a8303cb7"},{"sha":"11f02de3b35c2dc998820232d615e8aba909513a","author":{"name":"Conner Fromknecht","email":"88caef71c5fc50c400c509a91fcde24c4907f749@mit.edu"},"message":"htlcswitch/link_test: removes unnecessary WaitForShutdown\n\nThe new RemoveLink method blocks until the link has\nbeen fully stopped, so we no longer need to wait\nfor it explicitly.","distinct":false,"url":"https://api.github.com/repos/wpaulino/lnd/commits/11f02de3b35c2dc998820232d615e8aba909513a"},{"sha":"ad68009ec5af938f6260cdd07d7c1c80077142d7","author":{"name":"Conner Fromknecht","email":"88caef71c5fc50c400c509a91fcde24c4907f749@lightning.engineering"},"message":"chancloser: remove error returned from unregisterChannel","distinct":false,"url":"https://api.github.com/repos/wpaulino/lnd/commits/ad68009ec5af938f6260cdd07d7c1c80077142d7"},{"sha":"d08003b2850dad69e10d354358fabf6978d7a245","author":{"name":"Conner Fromknecht","email":"88caef71c5fc50c400c509a91fcde24c4907f749@lightning.engineering"},"message":"htlcswitch/link_test: adds TestChannelLinkShutdownDuringForward\n\nThis commit adds a test that verifies Stop does not block\nif the link is concurrently forwarding incoming Adds to\nthe switch. This test fails prior to the commits that\nthread through the link's quit channel.","distinct":false,"url":"https://api.github.com/repos/wpaulino/lnd/commits/d08003b2850dad69e10d354358fabf6978d7a245"},{"sha":"0fef1c71fe89e9d94558084c16d401e88d60cd4f","author":{"name":"Conner Fromknecht","email":"88caef71c5fc50c400c509a91fcde24c4907f749@lightning.engineering"},"message":"htlcswitch/link: pass link quit to ForwardPackets","distinct":false,"url":"https://api.github.com/repos/wpaulino/lnd/commits/0fef1c71fe89e9d94558084c16d401e88d60cd4f"}]}
{"actor":{"display_login":"wpaulino"}}