{"push_id":2520152055,"size":50,"distinct_size":50,"ref":"refs/heads/wallet-recovery","head":"b8c00fa4b0814e813cc5fe7050882674d7e3506d","before":"d9a99167eae20a674bfdcae6e5c94476d4d99a00","commits":[{"sha":"3347431923f88d3bbb1551edb5876a88ac8fb1bf","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"lntest/harness: handle predicate error","distinct":true,"url":"https://api.github.com/repos/cfromknecht/lnd/commits/3347431923f88d3bbb1551edb5876a88ac8fb1bf"},{"sha":"9b9fada6751e22cd0391174b346cc9c5daf64cf7","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"contractcourt: remove unecessary contractRes check\n\nThis commit removes a short circuit checking if the contract resolver\nafter a unilateral close is empty. After removing this, the state\nmachine will advance the state from StateDefault->ContractClosed, in\nwhich the stateCallback will be called, logging the state needed to\nadvance. Since this logged state is empty, the state machine will go\ndirectly to StateFullyResolved, which will trigger the\nMarkChannelResolved call. This means the behaviour is kept.","distinct":true,"url":"https://api.github.com/repos/cfromknecht/lnd/commits/9b9fada6751e22cd0391174b346cc9c5daf64cf7"},{"sha":"0b2e6d17761641ace657c0f7d48db5bb324eef0b","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"contractcourt/channel_arbitrator: removed unused bestHash parameter","distinct":true,"url":"https://api.github.com/repos/cfromknecht/lnd/commits/0b2e6d17761641ace657c0f7d48db5bb324eef0b"},{"sha":"24e8bace9ceb29e23c47d288ddaa66828cb5dbbd","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"contractcourt/channel_arbitrator: add missing return after forceClose request","distinct":true,"url":"https://api.github.com/repos/cfromknecht/lnd/commits/24e8bace9ceb29e23c47d288ddaa66828cb5dbbd"},{"sha":"3d0cb166776024fd7893545051b15c7fe20680f8","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"lnwallet/channel: clearify that the spendDetails is spending funding outpoint","distinct":true,"url":"https://api.github.com/repos/cfromknecht/lnd/commits/3d0cb166776024fd7893545051b15c7fe20680f8"},{"sha":"7bacdd65dc363e4d87cb29dc1970ab31816d2f59","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"contractcourt: define StateCommitmentBroadcasted","distinct":true,"url":"https://api.github.com/repos/cfromknecht/lnd/commits/7bacdd65dc363e4d87cb29dc1970ab31816d2f59"},{"sha":"49f4a70e5a84ac9000bae910dd772f695d57eb70","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"contractcourt/chain_watcher: add dispatchLocalForceClose\n\nThis commit adds a new method dispatchLocalClose, which will be called\nin case our commitment is detected to spend the funding transaction. In\nthis case LocalUnilateralCloseInfo will be sent on the\nLocalUnilateralClosure channel to all subscribers.\n\nThe UnilateralClosure channel is renamed to RemoteUnilateralClosure for\nconsistency.","distinct":true,"url":"https://api.github.com/repos/cfromknecht/lnd/commits/49f4a70e5a84ac9000bae910dd772f695d57eb70"},{"sha":"2fdc5992a4339a5e289984e218381b031ba65456","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"breacharbiter: rename UnilateralClose -> RemoteUnilateralClose\n\nAlso ensure we exit on LocalUnilateralClose.","distinct":true,"url":"https://api.github.com/repos/cfromknecht/lnd/commits/2fdc5992a4339a5e289984e218381b031ba65456"},{"sha":"bc6b8a7eeb93121029d41ca61174c3032736e4f3","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"htlcswitch/link: rename UnilateralClose -> RemoteUnilateralClose","distinct":true,"url":"https://api.github.com/repos/cfromknecht/lnd/commits/bc6b8a7eeb93121029d41ca61174c3032736e4f3"},{"sha":"40b8cf0adba15e3d47a6af0537025e540975fb09","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"contractcourt/channel_arbitrator: rename UnilateralClose -> RemoteUnilateralClose","distinct":true,"url":"https://api.github.com/repos/cfromknecht/lnd/commits/40b8cf0adba15e3d47a6af0537025e540975fb09"},{"sha":"634e23720ebb7c40586cca94046fbdb2004f5fbb","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"breacharbiter_test: use RemoteUnilateralCloseSummary and LocalForceCloseSummary","distinct":true,"url":"https://api.github.com/repos/cfromknecht/lnd/commits/634e23720ebb7c40586cca94046fbdb2004f5fbb"},{"sha":"a60e621b5f4c53930e63634b1fd2bb3a5dbcfac6","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"contractcourt/channel_arbitrator: specify that height is triggerHeight, advance from height of event not current height","distinct":true,"url":"https://api.github.com/repos/cfromknecht/lnd/commits/a60e621b5f4c53930e63634b1fd2bb3a5dbcfac6"},{"sha":"d2d87758f775769c01a3de06e9c2ab3e382b31de","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"contractcourt/channel_arbitrator: only act on close signal from chain_watcher\n\nThis commit changes the channel arbitrator state machine to only care\nabout commitment transactions that are being confirmed on-chain\naccording to the chain_watcher. This is meant to handles the cases where\nwe would broadcast our commitment, expecting it to get confirmed, but\ninstead a competing transaction was confirmed.\n\nThis commit readies the ChannelArbitrator state machine for the change\nthat will make the ChainWatcher only notify on confirmed commitments.\n\nThe state machine has gotten a new state, StateCommitmentBroadcasted,\nwhich we'll transition to after we have broadcasted our own commitment.\nFrom this state we'll go to the StateContractClosed state regardless of\nwhich commitment the ChainWatcher notifies about, unifying the contract\nresolution betweee the local and remote force close.","distinct":true,"url":"https://api.github.com/repos/cfromknecht/lnd/commits/d2d87758f775769c01a3de06e9c2ab3e382b31de"},{"sha":"b7bb53a8b809f725a8b3b962d8bdf15c3befceea","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"channeldb/channel: add property ChanStatus in place of IsBorked to OpenChannel\n\nThis commit changes the bool `IsBorked` in OpenChannel to a `ChanStatus`\nstruct, of type ChannelStatus. This is used to indicated that a channel\nthat is technically still open, is either borked, or has had a\ncommitment broadcasted, but is not confirmed on-chain yet.\n\nThe ChannelStatus type has the value 1 for the status Borked, meaning it\nis backwards compatible with the old database format.","distinct":true,"url":"https://api.github.com/repos/cfromknecht/lnd/commits/b7bb53a8b809f725a8b3b962d8bdf15c3befceea"},{"sha":"cde862e7e0bed5742ed8f87d47102a645cae2f0f","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"channeldb/codec: add ChannelStatus","distinct":true,"url":"https://api.github.com/repos/cfromknecht/lnd/commits/cde862e7e0bed5742ed8f87d47102a645cae2f0f"},{"sha":"c51f6352c302479b184aab3f7df6d833dd013717","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"channeldb test: rename ForceClose->RemoteForceClose","distinct":true,"url":"https://api.github.com/repos/cfromknecht/lnd/commits/c51f6352c302479b184aab3f7df6d833dd013717"},{"sha":"1265c9cc9948ac78ee08df379aea08b1ce724351","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"contractcourt/chain_arbitrator: add MarkCommitmentBroadcasted to ChanArb cfg","distinct":true,"url":"https://api.github.com/repos/cfromknecht/lnd/commits/1265c9cc9948ac78ee08df379aea08b1ce724351"},{"sha":"854e73b8e0c444bac365f041e707370a1b0dbf5f","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"contractcourt/chain_watcher: register for confirmed spend, mark closed when detected\n\nThis commit changes the ChainWatcher to only send a chain event in case\nthe various spends are _confirmed_ on-chain, not only seen on the\nnetwork.\n\nA consequence of this is that we now give the ChainWatcher the\nresponsibility of marking the channel closed when the closing tx is\nconfirmed, instead of the ChannelArbitrator.","distinct":true,"url":"https://api.github.com/repos/cfromknecht/lnd/commits/854e73b8e0c444bac365f041e707370a1b0dbf5f"},{"sha":"70e808773130a91d5e8cd392c291d47a356d6e73","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"contractcourt/channel_arbitrator: mark channel commitment broadcasted instead of closed after broadcast","distinct":true,"url":"https://api.github.com/repos/cfromknecht/lnd/commits/70e808773130a91d5e8cd392c291d47a356d6e73"},{"sha":"bd4e71797134c58a1f643cd0cbeb6322b6a82f24","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"peer: don't load channels that have had commitment broadcasted","distinct":true,"url":"https://api.github.com/repos/cfromknecht/lnd/commits/bd4e71797134c58a1f643cd0cbeb6322b6a82f24"}]}
{"actor":{"display_login":"cfromknecht"}}