multi: allow invalid tlv data when decoding payment fail info

Older payments might have a invalid tlv stream, we now catch this
case and add a unit test.
This commit is contained in:
ziggie committed 2025-11-03 12:54:29 +01:00
1 parent 9a7b526c0c
commit 870d603ce5
5 files changed
+139 -3

No files matched your search

+7
View File
@@ -6,6 +6,13 @@ import (
"io"
)
var (
// ErrParsingExtraTLVBytes is returned when we attempt to parse
// extra opaque bytes as a TLV stream, but the parsing fails due to
// and invalid TLV stream.
ErrParsingExtraTLVBytes = fmt.Errorf("error parsing extra TLV bytes")
)
// FundingError represents a set of errors that can be encountered and sent
// during the funding workflow.
type FundingError uint8