Closed nayuta-ueno closed 5 years ago
r-fieldを含むようにしたのはおそらく↓のMLだろう。
eclairの人も賛同してたので、てっきりそういう世界になると思ったのだが。 https://mail.google.com/mail/u/0/?tab=wm&ogbl#search/r-field/WhctKJTzxWwCczGPnDZqfSTKhbNhnLZkWwtsVsKNHTpxglgnRwnggmPnmdwTDffTtzVdtxv
今回の目的は、LnShieldでePaperに表示するQRコードのサイズを固定にするためである。
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の文字数が小さくなることが期待できる。