contractcourt/[channel|chain]_arbitrator: define MarkChannelClosed

This commit is contained in:
Johan T. Halseth
2018-08-21 12:21:15 +02:00
parent 740db4716f
commit 3549f2bc17
3 changed files with 11 additions and 1 deletions

View File

@@ -94,6 +94,13 @@ type ChannelArbitratorConfig struct {
// being broadcast, and we are waiting for the commitment to confirm.
MarkCommitmentBroadcasted func() error
// MarkChannelClosed marks the channel closed in the database, with the
// passed close summary. After this method successfully returns we can
// no longer expect to receive chain events for this channel, and must
// be able to recover from a failure without getting the close event
// again.
MarkChannelClosed func(*channeldb.ChannelCloseSummary) error
// MarkChannelResolved is a function closure that serves to mark a
// channel as "fully resolved". A channel itself can be considered
// fully resolved once all active contracts have individually been