channel: move deprecated log handling into the new file

This commit is contained in:
yyforyongyu
2022-04-08 06:28:43 +08:00
parent c41175f233
commit dc137bed8b
2 changed files with 122 additions and 24 deletions

View File

@@ -117,16 +117,6 @@ var (
// TODO(roasbeef): rename to commit chain?
commitDiffKey = []byte("commit-diff-key")
// revocationLogBucketDeprecated is dedicated for storing the necessary
// delta state between channel updates required to re-construct a past
// state in order to punish a counterparty attempting a non-cooperative
// channel closure. This key should be accessed from within the
// sub-bucket of a target channel, identified by its channel point.
//
// NOTE: deprecated. This bucket is kept for read-only in case the user
// choose not to migrate the old data.
revocationLogBucketDeprecated = []byte("revocation-log-key")
// frozenChanKey is the key where we store the information for any
// active "frozen" channels. This key is present only in the leaf
// bucket for a given channel.
@@ -2682,7 +2672,7 @@ func (c *OpenChannel) FindPreviousState(updateNum uint64) (*ChannelCommitment, e
return ErrNoPastDeltas
}
c, err := fetchChannelLogEntry(logBucket, updateNum)
c, err := fetchOldRevocationLog(logBucket, updateNum)
if err != nil {
return err
}
@@ -3653,6 +3643,7 @@ func makeLogKey(updateNum uint64) [8]byte {
return key
}
// TODO: delete
func appendChannelLogEntry(log kvdb.RwBucket,
commit *ChannelCommitment) error {
@@ -3665,19 +3656,6 @@ func appendChannelLogEntry(log kvdb.RwBucket,
return log.Put(logEntrykey[:], b.Bytes())
}
func fetchChannelLogEntry(log kvdb.RBucket,
updateNum uint64) (ChannelCommitment, error) {
logEntrykey := makeLogKey(updateNum)
commitBytes := log.Get(logEntrykey[:])
if commitBytes == nil {
return ChannelCommitment{}, ErrLogEntryNotFound
}
commitReader := bytes.NewReader(commitBytes)
return deserializeChanCommit(commitReader)
}
func fetchThawHeight(chanBucket kvdb.RBucket) (uint32, error) {
var height uint32