-
Notifications
You must be signed in to change notification settings - Fork 26
Open
Description
When you decode a invoice containing unknown tags, those tags are not printed as expected by this part of the code:
for t in [t for t in a.tags if t[0] not in 'rdfhx']:
print("UNKNOWN TAG {}: {}".format(t[0], hexlify(t[1])))
The invoice below includes the '9' and 's' tagged fields, which this implementation currently marks as "unknown" tags.
lnbc20m1pvjluezsp5zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zygshp58yjmdan79s6qqdhdzgynm4zwqd5d7xmw5fk98klysy043l2ahrqspp5qqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqypqfp4qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3q9qrsgq9vlvyj8cqvq6ggvpwd53jncp9nwc47xlrsnenq2zp70fq83qlgesn4u3uyf4tesfkkwwfg3qs54qe426hp3tz7z6sweqdjg05axsrjqp9yrrwc
And they are not printed:
./lightning-address.py decode lnbc20m1pvjluezsp5zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zygshp58yjmdan79s6qqdhdzgynm4zwqd5d7xmw5fk98klysy043l2ahrqspp5qqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqypqfp4qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3q9qrsgq9vlvyj8cqvq6ggvpwd53jncp9nwc47xlrsnenq2zp70fq83qlgesn4u3uyf4tesfkkwwfg3qs54qe426hp3tz7z6sweqdjg05axsrjqp9yrrwc
Signed with public key: b'03e7156ae33b0a208d0744199163177e909e80176e55d97a2f221ede0f934dd9ad'
Currency: bc
Payment hash: b'0001020304050607080900010203040506070809000102030405060708090102'
Amount: 0.02
Timestamp: 1496314658 (Thu Jun 1 03:57:38 2017)
Fallback: bc1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3qccfmv3
Description hash: b'3925b6f67e2c340036ed12093dd44e0368df1b6ea26c53dbe4811f58fd5db8c1'
Metadata
Metadata
Assignees
Labels
No labels