File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -2076,6 +2076,9 @@ mod bolt12_tests {
2076
2076
2077
2077
// unknown odd field
2078
2078
"lno1pgx9getnwss8vetrw3hhyuckyypwa3eyt44h6txtxquqh7lz5djge4afgfjn7k4rgrkuag0jsd5xvxfppf5x2mrvdamk7unvvs" ,
2079
+
2080
+ // unknown odd experimental field
2081
+ "lno1pgx9getnwss8vetrw3hhyuckyypwa3eyt44h6txtxquqh7lz5djge4afgfjn7k4rgrkuag0jsd5xvx078wdv5gg2dpjkcmr0wahhymry" ,
2079
2082
] ;
2080
2083
for encoded_offer in & offers {
2081
2084
if let Err ( e) = encoded_offer. parse :: < Offer > ( ) {
@@ -2218,6 +2221,18 @@ mod bolt12_tests {
2218
2221
Err ( Bolt12ParseError :: Decode ( DecodeError :: InvalidValue ) ) ,
2219
2222
) ;
2220
2223
2224
+ // Contains type > 1999999999
2225
+ assert_eq ! (
2226
+ "lno1pgz5znzfgdz3vggzqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgp06ae4jsq9qgr0u2xq4dh3kdevrf4zg6hx8a60jv0gxe0ptgyfc6xkryqqqqqqqq" . parse:: <Offer >( ) ,
2227
+ Err ( Bolt12ParseError :: Decode ( DecodeError :: InvalidValue ) ) ,
2228
+ ) ;
2229
+
2230
+ // Contains unknown even type (1000000002)
2231
+ assert_eq ! (
2232
+ "lno1pgz5znzfgdz3vggzqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgp06wu6egp9qgr0u2xq4dh3kdevrf4zg6hx8a60jv0gxe0ptgyfc6xkryqqqqqqqq" . parse:: <Offer >( ) ,
2233
+ Err ( Bolt12ParseError :: Decode ( DecodeError :: InvalidValue ) ) ,
2234
+ ) ;
2235
+
2221
2236
// TODO: Resolved in spec https://github.com/lightning/bolts/pull/798/files#r1334851959
2222
2237
// Contains unknown feature 22
2223
2238
assert ! (
You can’t perform that action at this time.
0 commit comments