Just a few quick comments, as any improvements to BOLT#11 are very much
appreciated :)
* I think we should set a reasonable max length for invoices, that MUST be met.
This would simplify internal database logic (since you don’t have to plan for
invoices infinitely big), and could make sure the error detection is fair for
all supported lengths. Not sure if 1023 is enough, considering possibly
multiple `r` tags and a juicy description. * Agree with UTF-8 support, and up
to 640 bytes length ( this can be made explicit in the Bolt, as now it is
limited by the 5 bit length field) :) * Why must the description hash URL be
part of the invoice? I always imagined this would be used between clients that
already had agreed on payment for some kind of data, and that this hash would
just ensure you were paying the correct one.
- Johan (please explain the Japanese lightning meme plz)
On Tue, Dec 12, 2017 at 6:15, Jonathan Underwood <junderw...@bitcoinbank.co.jp>
wrote:
I made a payment request using UTF-8 description here:
lntb1pdz7e9epp5qqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqypqdpquwpc4curk03c9wlrswe78q4eyqc7d8d0e5l2jffz6amujxz82mtagde82dv8jku2jac79k0yxnjmr0l3f4y5x0jxt46vmcrc0ukzh7l99vdmkezsettfwr4gqnhs2ndx8wdqgfsp82rnvp
using this code: (I just separated encode from sign)
ln.sign(ln.encode({ tags:[ { tagName:'payment_hash',
data:'0001020304050607080900010203040506070809000102030405060708090102' }, {
tagName:'description', data:'ナンセンス 1杯' } ] }, false),
Buffer.from('e126f68f7eafcc8b74f54d269fe206be715000f94dac067d1c04a8ca3b2db734',
'hex')).paymentRequest
Full results:
{ "coinType": "testnet", "payeeNodeKey":
"03e7156ae33b0a208d0744199163177e909e80176e55d97a2f221ede0f934dd9ad",
"paymentRequest":
"lntb1pdz7e9epp5qqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqypqdpquwpc4curk03c9wlrswe78q4eyqc7d8d0e5l2jffz6amujxz82mtagde82dv8jku2jac79k0yxnjmr0l3f4y5x0jxt46vmcrc0ukzh7l99vdmkezsettfwr4gqnhs2ndx8wdqgfsp82rnvp",
"recoveryFlag": 1, "satoshis": null, "signature":
"cd3ea92522d777c9184756d7d437275358795b8a9771e2d9e434e5b1bff14d49433e465d74cde0787f2c2bfbe52b1bbb6450cad6970ea804ef054da63b9a0426",
"tags": [ { "tagName": "payment_hash", "data":
"0001020304050607080900010203040506070809000102030405060708090102" }, {
"tagName": "description", "data": "ナンセンス 1杯" } ], "timestamp": 1513055417,
"timestampString": "2017-12-12T05:10:17.000Z" }
_______________________________________________ Lightning-dev mailing list
Lightning-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev
_______________________________________________
Lightning-dev mailing list
Lightning-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev