You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
521 B
24 lines
521 B
package record |
|
|
|
import "fmt" |
|
|
|
const ( |
|
// CustomTypeStart is the start of the custom tlv type range as defined |
|
// in BOLT 01. |
|
CustomTypeStart = 65536 |
|
) |
|
|
|
// CustomSet stores a set of custom key/value pairs. |
|
type CustomSet map[uint64][]byte |
|
|
|
// Validate checks that all custom records are in the custom type range. |
|
func (c CustomSet) Validate() error { |
|
for key := range c { |
|
if key < CustomTypeStart { |
|
return fmt.Errorf("no custom records with types "+ |
|
"below %v allowed", CustomTypeStart) |
|
} |
|
} |
|
|
|
return nil |
|
}
|
|
|