lnwire/reply_channel_range: assert sorted encodings

This commit is contained in:
Conner Fromknecht
2019-11-20 01:57:59 -08:00
parent 3cc235a349
commit 2a6e41236c
2 changed files with 41 additions and 1 deletions

View File

@@ -21,6 +21,12 @@ type ReplyChannelRange struct {
// ShortChanIDs is a slice of decoded short channel ID's.
ShortChanIDs []ShortChannelID
// noSort indicates whether or not to sort the short channel ids before
// writing them out.
//
// NOTE: This should only be used for testing.
noSort bool
}
// NewReplyChannelRange creates a new empty ReplyChannelRange message.
@@ -64,7 +70,7 @@ func (c *ReplyChannelRange) Encode(w io.Writer, pver uint32) error {
return err
}
return encodeShortChanIDs(w, c.EncodingType, c.ShortChanIDs, false)
return encodeShortChanIDs(w, c.EncodingType, c.ShortChanIDs, c.noSort)
}
// MsgType returns the integer uniquely identifying this message type on the