nayutaco / ptarmigan

Lightning Network (BOLT)
Apache License 2.0
132 stars 19 forks source link

ptarmcli --no-rfield #1566

Closed nayuta-ueno closed 5 years ago

nayuta-ueno commented 5 years ago

invoiceにr-fieldを付加しないオプション --no-rfieldを追加。 --createinvoiceのみ有効。

オプション無しの場合、現状と同じ。 すなわち、要求するamount_msatを満たすchannelをr-fieldとして追加している。満たすchannelがない場合はメッセージとして出力もさせている。

が、eclairの動作を見る限りではannouncement_signaturesを送信する6conf以降、つまりchannel_announcementしかroutingに使っていないように見える。 おそらく現状でのモバイルLightning決済はEclair Mobileが多いだろう(今後は知らんが)。

--no-rfieldにより、所有するchannelの数とnvoiceのサイズは関係が無くなる。つまり、invoiceの文字数が小さくなることが期待できる。

nayuta-ueno commented 5 years ago

r-fieldを含むようにしたのはおそらく↓のMLだろう。

https://mail.google.com/mail/u/0/?tab=wm&ogbl#search/r-field/WhctKJTzxWwCczGPnDZqfSTKhbNhnLZkWwtsVsKNHTpxglgmgWBQCxvKRdnJrkMkZWMZNDB

eclairの人も賛同してたので、てっきりそういう世界になると思ったのだが。 https://mail.google.com/mail/u/0/?tab=wm&ogbl#search/r-field/WhctKJTzxWwCczGPnDZqfSTKhbNhnLZkWwtsVsKNHTpxglgnRwnggmPnmdwTDffTtzVdtxv

nayuta-ueno commented 5 years ago

今回の目的は、LnShieldでePaperに表示するQRコードのサイズを固定にするためである。