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 @@ -2082,6 +2082,9 @@ mod bolt12_tests {
20822082
20832083 // unknown odd field
20842084 "lno1pgx9getnwss8vetrw3hhyuckyypwa3eyt44h6txtxquqh7lz5djge4afgfjn7k4rgrkuag0jsd5xvxfppf5x2mrvdamk7unvvs" ,
2085+
2086+ // unknown odd experimental field
2087+ "lno1pgx9getnwss8vetrw3hhyuckyypwa3eyt44h6txtxquqh7lz5djge4afgfjn7k4rgrkuag0jsd5xvx078wdv5gg2dpjkcmr0wahhymry" ,
20852088 ] ;
20862089 for encoded_offer in & offers {
20872090 if let Err ( e) = encoded_offer. parse :: < Offer > ( ) {
@@ -2224,6 +2227,18 @@ mod bolt12_tests {
22242227 Err ( Bolt12ParseError :: Decode ( DecodeError :: InvalidValue ) ) ,
22252228 ) ;
22262229
2230+ // Contains type > 1999999999
2231+ assert_eq ! (
2232+ "lno1pgz5znzfgdz3vggzqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgp06ae4jsq9qgr0u2xq4dh3kdevrf4zg6hx8a60jv0gxe0ptgyfc6xkryqqqqqqqq" . parse:: <Offer >( ) ,
2233+ Err ( Bolt12ParseError :: Decode ( DecodeError :: InvalidValue ) ) ,
2234+ ) ;
2235+
2236+ // Contains unknown even type (1000000002)
2237+ assert_eq ! (
2238+ "lno1pgz5znzfgdz3vggzqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgp06wu6egp9qgr0u2xq4dh3kdevrf4zg6hx8a60jv0gxe0ptgyfc6xkryqqqqqqqq" . parse:: <Offer >( ) ,
2239+ Err ( Bolt12ParseError :: Decode ( DecodeError :: InvalidValue ) ) ,
2240+ ) ;
2241+
22272242 // TODO: Resolved in spec https://github.com/lightning/bolts/pull/798/files#r1334851959
22282243 // Contains unknown feature 22
22292244 assert ! (
You can’t perform that action at this time.
0 commit comments