lnwire: add IsChannelUpdate function to distinguish channel updates

This commit is contained in:
Keagan McClelland committed 2024-11-26 13:51:56 -07:00
1 parent 2ece1fdc54
commit c9debea408
1 file changed
+19
+19
View File
@@ -63,6 +63,25 @@ const (
MsgKickoffSig = 777
)
// IsChannelUpdate is a filter function that discerns channel update messages
// from the other messages in the Lightning Network Protocol.
func (t MessageType) IsChannelUpdate() bool {
switch t {
case MsgUpdateAddHTLC:
return true
case MsgUpdateFulfillHTLC:
return true
case MsgUpdateFailHTLC:
return true
case MsgUpdateFailMalformedHTLC:
return true
case MsgUpdateFee:
return true
default:
return false
}
}
// ErrorEncodeMessage is used when failed to encode the message payload.
func ErrorEncodeMessage(err error) error {
return fmt.Errorf("failed to encode message to buffer, got %w", err)