e60778a867
This commit splits the previously added RecordChannelDelta method into two distinct methods: UpdateCommitment and AppendToRevocationLog. The former method is to be used once the local party revokes their current commitment, and the latter method to be used once the remote party revokes their current commitment. With the addition of the UpdateCommitment method, the active HTLC’s from the local node’s point of view are now persisted to disk. Snapshots returned by the channel now also includes the current set of active HTLC’s. In order to maintain thread safety the channels mutex is now grabbed within methods which modify/read state but don’t do so solely via a boltDB transaction. The tests have been updated to account for the storage of HTLC’s needed in order to assert proper behavior. |
||
---|---|---|
.. | ||
channel_test.go | ||
channel.go | ||
db_test.go | ||
db.go | ||
doc.go | ||
error.go | ||
fees.go | ||
log.go | ||
nodes.go | ||
route.go |