Closed vincenzopalazzo closed 3 weeks ago
I was able to reproduce also on mainet
➜ ~ lightning-cli fetchinvoice lno1zrxq8pjw7qjlm68mtp7e3yvxee4y5xrgjhhyf2fxhlphpckrvevh50u0q2jeg28hfema8hlcs302tujz53g986mry7858yp4jvwtsc9g0t8ugqsr2nd8hw7nskax6pj9jdc2k9uj8cx8762ghc6z4qk0puuzcmjdl4wsqvu7c29czqe6qlknwhn7da8h2r7r2pwvcjfxgdxczw0jdyqlq5zmrvsfcee0geh0fe5nq7r87rqxly8mjg9dqfygjj9ta9pu2qqqxdvfj28y2zcdu3kdhx0cxvt3n3xkrq4hjemxuqqst6yet3wh0lx4q082x0hk4gxgcu 100sat
{
"invoice": "lni1qqg9fqjj8kln6tmn5ewqgk90kledgyxvqwryaup9lh50kkranzgcdnn2fgvx390wgj5jd07rwr3vxeje0glc7q49js50wnnh600l3pz75hey9fzs204kxfu0gwgrtycuhps2s7k0cspqx4x60waa8pd6d5rytyms4vtey0sv0a55303592pv7rec93hyml2aqqeeas5tsypn5pldxa08um60w58ux5zue3yjvs6dsyuly6gp7pg9kxeqn3nj73nw7nnfxpux0uxqd7g0hys26qjg39y2h62rc5qqqv6cny5wg59smervmwvlsvchr8zdvxpt09nkdcqpqh5fjhzawl7d2q7w5vl0d2sv336jqvqcdgzcyypcny5zy22l52rq3n6h0qnuh7u7f38vyz5kgx7xzr8gltwnvfxvnx9ql5qejquxfmcztl0gldv8mxy3sm8x5jscdz27u39fy6luxu8zcdn9j73l3up9le2kwlc8gtv9kz0j0l0rlz5v7dfzw5efrjct4k6ruf2w259d9nszq25p8w9tt56k0tca5g0qxq49zcg5w4x78my4n0sv04wmp4f6y9n9wqzy9pjnsyel8ltp6z5gvm9qzvkqvcnysrjqnyqwzk978etrfqkx0j23rgsll4znu72f0hrsvwva64jxcnyd3ju2vm32pnqn8vjdh9p94vw7nn3gqqltrq8atfsej92m4qe08qqu8497vl3puykf6j8f7uyas93damqzx5qvcvq3hjq4dyknzca823yqx3ane7sf69ld9gchu7f2khd03zqj0gkvf29ax4pk5p34xy6ycn7yjd8m808glxrx56mzxmswcm7jlw6vys0qqmvctcr2ckf2tttxk7gxre8kg63x3tdrkhszl4nx54kky362k3xtv5j0zx2ger509h2rqjk6tc949c7u9dw3hvy50frtxr7ekrh78ftc8ssjfkwm0eugfqnxzwsdg2am8v4xpgwqhdpe2lt58cmte3u3t4pae5pv64v309y75kcuqvdjht2j0w872gdvvusd9epx6479c00prsrhmu0xgjjlk0nfyy36y8qqqqp7sqqqqpjqpyqqqqqqqqqqqqqsqqqqqqqqrp4qqqq2gprxcwwldfsp8j5zqlu0sftrlv34usdhqhhlcs67lf8hzujzz5z37ug78z27t8kpeej24gpsrp4q4cpsyqqqkqssyjyffz47js79qqqrxkye9rj9pvx7gmxmn8urx9cecntps2mevanw7pqtq6qd2pxzktacs02vzp4f89nhreph6cdcrxx37mr09u3tqu2nznswzwfz0xdrh80zdnvsxncuhjp459uzdgklr44v26vmxaztx792yg",
"changes": {}
}
➜ ~ lightning-cli pay lni1qqg9fqjj8kln6tmn5ewqgk90kledgyxvqwryaup9lh50kkranzgcdnn2fgvx390wgj5jd07rwr3vxeje0glc7q49js50wnnh600l3pz75hey9fzs204kxfu0gwgrtycuhps2s7k0cspqx4x60waa8pd6d5rytyms4vtey0sv0a55303592pv7rec93hyml2aqqeeas5tsypn5pldxa08um60w58ux5zue3yjvs6dsyuly6gp7pg9kxeqn3nj73nw7nnfxpux0uxqd7g0hys26qjg39y2h62rc5qqqv6cny5wg59smervmwvlsvchr8zdvxpt09nkdcqpqh5fjhzawl7d2q7w5vl0d2sv336jqvqcdgzcyypcny5zy22l52rq3n6h0qnuh7u7f38vyz5kgx7xzr8gltwnvfxvnx9ql5qejquxfmcztl0gldv8mxy3sm8x5jscdz27u39fy6luxu8zcdn9j73l3up9le2kwlc8gtv9kz0j0l0rlz5v7dfzw5efrjct4k6ruf2w259d9nszq25p8w9tt56k0tca5g0qxq49zcg5w4x78my4n0sv04wmp4f6y9n9wqzy9pjnsyel8ltp6z5gvm9qzvkqvcnysrjqnyqwzk978etrfqkx0j23rgsll4znu72f0hrsvwva64jxcnyd3ju2vm32pnqn8vjdh9p94vw7nn3gqqltrq8atfsej92m4qe08qqu8497vl3puykf6j8f7uyas93damqzx5qvcvq3hjq4dyknzca823yqx3ane7sf69ld9gchu7f2khd03zqj0gkvf29ax4pk5p34xy6ycn7yjd8m808glxrx56mzxmswcm7jlw6vys0qqmvctcr2ckf2tttxk7gxre8kg63x3tdrkhszl4nx54kky362k3xtv5j0zx2ger509h2rqjk6tc949c7u9dw3hvy50frtxr7ekrh78ftc8ssjfkwm0eugfqnxzwsdg2am8v4xpgwqhdpe2lt58cmte3u3t4pae5pv64v309y75kcuqvdjht2j0w872gdvvusd9epx6479c00prsrhmu0xgjjlk0nfyy36y8qqqqp7sqqqqpjqpyqqqqqqqqqqqqqsqqqqqqqqrp4qqqq2gprxcwwldfsp8j5zqlu0sftrlv34usdhqhhlcs67lf8hzujzz5z37ug78z27t8kpeej24gpsrp4q4cpsyqqqkqssyjyffz47js79qqqrxkye9rj9pvx7gmxmn8urx9cecntps2mevanw7pqtq6qd2pxzktacs02vzp4f89nhreph6cdcrxx37mr09u3tqu2nznswzwfz0xdrh80zdnvsxncuhjp459uzdgklr44v26vmxaztx792yg
{
"code": 203,
"message": "failed: WIRE_INVALID_ONION_BLINDING (reply from remote)",
"id": 37473,
"failcode": 49176,
"failcodename": "WIRE_INVALID_ONION_BLINDING",
"bolt12": "lni1qqg9fqjj8kln6tmn5ewqgk90kledgyxvqwryaup9lh50kkranzgcdnn2fgvx390wgj5jd07rwr3vxeje0glc7q49js50wnnh600l3pz75hey9fzs204kxfu0gwgrtycuhps2s7k0cspqx4x60waa8pd6d5rytyms4vtey0sv0a55303592pv7rec93hyml2aqqeeas5tsypn5pldxa08um60w58ux5zue3yjvs6dsyuly6gp7pg9kxeqn3nj73nw7nnfxpux0uxqd7g0hys26qjg39y2h62rc5qqqv6cny5wg59smervmwvlsvchr8zdvxpt09nkdcqpqh5fjhzawl7d2q7w5vl0d2sv336jqvqcdgzcyypcny5zy22l52rq3n6h0qnuh7u7f38vyz5kgx7xzr8gltwnvfxvnx9ql5qejquxfmcztl0gldv8mxy3sm8x5jscdz27u39fy6luxu8zcdn9j73l3up9le2kwlc8gtv9kz0j0l0rlz5v7dfzw5efrjct4k6ruf2w259d9nszq25p8w9tt56k0tca5g0qxq49zcg5w4x78my4n0sv04wmp4f6y9n9wqzy9pjnsyel8ltp6z5gvm9qzvkqvcnysrjqnyqwzk978etrfqkx0j23rgsll4znu72f0hrsvwva64jxcnyd3ju2vm32pnqn8vjdh9p94vw7nn3gqqltrq8atfsej92m4qe08qqu8497vl3puykf6j8f7uyas93damqzx5qvcvq3hjq4dyknzca823yqx3ane7sf69ld9gchu7f2khd03zqj0gkvf29ax4pk5p34xy6ycn7yjd8m808glxrx56mzxmswcm7jlw6vys0qqmvctcr2ckf2tttxk7gxre8kg63x3tdrkhszl4nx54kky362k3xtv5j0zx2ger509h2rqjk6tc949c7u9dw3hvy50frtxr7ekrh78ftc8ssjfkwm0eugfqnxzwsdg2am8v4xpgwqhdpe2lt58cmte3u3t4pae5pv64v309y75kcuqvdjht2j0w872gdvvusd9epx6479c00prsrhmu0xgjjlk0nfyy36y8qqqqp7sqqqqpjqpyqqqqqqqqqqqqqsqqqqqqqqrp4qqqq2gprxcwwldfsp8j5zqlu0sftrlv34usdhqhhlcs67lf8hzujzz5z37ug78z27t8kpeej24gpsrp4q4cpsyqqqkqssyjyffz47js79qqqrxkye9rj9pvx7gmxmn8urx9cecntps2mevanw7pqtq6qd2pxzktacs02vzp4f89nhreph6cdcrxx37mr09u3tqu2nznswzwfz0xdrh80zdnvsxncuhjp459uzdgklr44v26vmxaztx792yg",
"raw_message": "c018716adc7cb9312d18fe2906f458ba42272dcb26608fb420e1557304764052194a",
"created_at": 1724096013,
"destination": "02488948abe943c5000033589928e450b0de46cdb99f8331719c4d6182b796766e",
"payment_hash": "7f8f82563fb235e41b705effc435efa4f71724215051f711e3895e59ec1ce64a",
"status": "failed",
"amount_msat": 101010,
"amount_sent_msat": 0,
"erring_index": 3,
"erring_node": "03864ef025fde8fb587d989186ce6a4a186895ee44a926bfc370e2c366597a3f8f"
}
I don't know if this is useful but my Phoenix log shows the following when I try to pay an invoice obtained via fetchinvoice:
2024-08-04 13:34:35,781 INFO f.a.lightning.io.Peer - sending OnionMessage(blindingKey=0301f44439abfd987f6dbd75a8bd99ea4f10f47152411be04a70b06c9a2854f789, onionRoutingPacket=OnionRoutingPacket(version=0, publicKey=03ca76055dfed0bca619f2f616c80a9c09a7d43140ea115ced924a28a429f42987, payload=<0 bytes>, hmac=f9ae76e12c936a94b3360f4466d0800feb51ab11c1d3cb197455cfa5b6250b1f)) (truncated payload)
all the time I see payload=<0 bytes>
OK, I can reproduce this too, but I can't see what's wrong with what we send. Here's my detailed logs:
First, here's the invoice for 101msat. It contains a two hop blinded path:
(cln-meta-project-py3.12) rusty@ubuntu-s-1vcpu-2gb-amd-sgp1-01:~/lightning$ lightning-cli decode lni1qqg2m3uey99yzffjgnhx7yr7frcmyyxvqwryaup9lh50kkranzgcdnn2fgvx390wgj5jd07rwr3vxeje0glc7q49js50wnnh600l3pz75hey9fzs204kxfu0gwgrtycuhps2s7k0cspqx4x60waa8pd6d5rytyms4vtey0sv0a55303592pv7rec93hyml2aqqeeas5tsypn5pldxa08um60w58ux5zue3yjvs6dsyuly6gp7pg9kxeqn3nj73nw7nnfxpux0uxqd7g0hys26qjg39y2h62rc5qqqv6cny5wg59smervmwvlsvchr8zdvxpt09nkdcqpqh5fjhzawl7d2q7w5vl0d2sv336jq9j4sggr4a6srjjngx8q9xlcw2rwn64c8ccf44dpmqzch4zfpfytvzysmwp2plgpnypcvnhsyh77376c0kvfrpkwdf9ps6y4aez2jf4lcdcw9smxt9arlrczk8uy0py7p6e9vav5vjjcfrm3rst04awa078qvx4xaq45mh9h0shsyqcgfhx4qfcgyh9t27k57w32qlw04afe009m42zjcjltwrmrl9687qqyf5lnxmpenz9psv9g4kymfwkpazu8cxamy84y903aclaccrcfyj0ye76c576997aegq607cajsdgxrxgwj87fmxvls8hx4c88d852r7vxvmaw2ypxwflcj9ca2cfsylped88nzflzvzut0dsfl24tumrdsfaqnmr6emgqesgkr8pk55lqu04tndwgzrttlf5gsnhc8xfn799fd2lfgz5wzwuwfpxrjce2a7m7fxu8yr0q62he05mlxrpdwhvsu7ktkjyfdq0zsfs45c8rmfu80n3ka2n0xlpavhfcl582zt4658hgsxzay04tw07nv8yc8lfmux5wjc226pz5wl07jpddakak26sgwmh0edyce5fjmcdj8t4wk4wmjhtnhwqk0awhwau2v23ngjp4yrk0z0h0wpkp0d7u98qgpj9cpagytdqe9yuage4vk2y6rx5hu7dq498xquhx3e6hue6pny867f4lxlc0cv42xllglwvj5gwqqqqraqqqqqryqzgqqqqqqqqqqqqpqqqqqqqqqqqx2qqq5szxd3t4ywnqz09gyqz9ys0qwfragpktke45w8vyv9f60s4vsqpz35yk30s2vpfmmqvpm2spvkhqxqsqqzczzqjg39y2h62rc5qqqv6cny5wg59smervmwvlsvchr8zdvxpt09nkdmcypym0nwqms8xlehtcl23tc8g45mma05dgrgw6fp3u9x6euxu40sdg0kcz0smm44hwc36gmpkul4h4rym55mf9h43yv0jr37296kpqn8pq
{
"type": "bolt12 invoice",
"offer_id": "1ac0c5c60d454bd04fb8b270b88ef033e3d6a67e9823ba1be23f30a87f44c92a",
"offer_paths": [
{
"first_node_id": "03864ef025fde8fb587d989186ce6a4a186895ee44a926bfc370e2c366597a3f8f",
"blinding": "02a59428f74e77d3dff8845ea5f242a45053eb63278f439035931cb860a87acfc4",
"path": [
{
"blinded_node_id": "0354da7bbbd385ba6d06459370ab17923e0c7f6948be342a82cf0f382c6e4dfd5d",
"encrypted_recipient_data": "9ec28b81033a07ed375e7e6f4f750fc3505ccc4926434d8139f26901f0505b1b209c672f466ef4e69307867f0c06f90fb920ad"
},
{
"blinded_node_id": "02488948abe943c5000033589928e450b0de46cdb99f8331719c4d6182b796766e",
"encrypted_recipient_data": "5e8995c5d77fcd503cea33ef6aa0c8c7"
}
]
}
],
"invreq_metadata": "adc799214a41253244ee6f107e48f1b2",
"invreq_payer_id": "03af7501ca53418e029bf87286e9eab83e309ad5a1d8058bd4490a48b60890db82",
"invreq_amount_msat": 101,
"invoice_paths": [
{
"first_node_id": "03864ef025fde8fb587d989186ce6a4a186895ee44a926bfc370e2c366597a3f8f",
"blinding": "02b1f847849e0eb256759464a5848f711c16faf5dd7f8e061aa6e82b4ddcb77c2f",
"payinfo": {
"fee_base_msat": 1000,
"fee_proportional_millionths": 100,
"cltv_expiry_delta": 144,
"features": ""
},
"path": [
{
"blinded_node_id": "03084dcd50270825cab57ad4f3a2a07dcfaf5397bcbbaa852c4beb70f63f9747f0",
"encrypted_recipient_data": "d3f336c39988a1830a8ad89b4bac1e8b87c1bbb21ea42be3dc7fb8c0f09249e4cfb58a7b452fbb94034ff63b2835061990e91fc9d999f81ee6ae0e769e8a1f98666fae51"
},
{
"blinded_node_id": "026727f89171d5613027c3969cf3127e260b8b7b609faaabe6c6d827a09ec7aced",
"encrypted_recipient_data": "11619c36a53e0e3eab9b5c810d6bfa68884ef839933f14a96abe940a8e13b8e484c39632aefb7e49b8720de0d2af97d37f30c2d75d90e7acbb4889681e282615a60e3da7877ce36eaa6f37c3d65d38fd0ea12ebaa1ee88185d23eab73fd361c983fd3be1a8e9614ad045477dfe905adedbb656a0876eefcb498cd132de1b23aeaeb55db95d73bb8167f5d77778a62a334483520ecf13eef706c17b7dc29c080c8b80f5045b4192939d466acb289a19a97e79a0a94e6072e68e757e6741990faf26bf37f0fc32aa37fe8fb992"
}
]
}
],
"invoice_created_at": 1724216611,
"invoice_relative_expiry": 60,
"invoice_payment_hash": "045241e07247d406cbb66b471d846153a7c2ac800228d0968be0a6053bd8181d",
"invoice_amount_msat": 101,
"features": "020000",
"invoice_node_id": "02488948abe943c5000033589928e450b0de46cdb99f8331719c4d6182b796766e",
"signature": "936f9b81b81cdfcdd78faa2bc1d15a6f7d7d1a81a1da4863c29b59e1b957c1a87db027c37bad6eec4748d86dcfd6f519374a6d25bd62463e438f945d582099c2",
"valid": true
}
Here are the two payloads we put in:
2024-08-21T05:03:47.811Z DEBUG plugin-pay: Hop 0: payload = 0a44d3f336c39988a1830a8ad89b4bac1e8b87c1bbb21ea42be3dc7fb8c0f09249e4cfb58a7b452fbb94034ff63b2835061990e91fc9d999f81ee6ae0e769e8a1f98666fae510c2102b1f847849e0eb256759464a5848f711c16faf5dd7f8e061aa6e82b4ddcb77c2f 2024-08-21T05:03:47.811Z DEBUG plugin-pay: Hop 1 (blinded): payload = 02016504030d16720acc11619c36a53e0e3eab9b5c810d6bfa68884ef839933f14a96abe940a8e13b8e484c39632aefb7e49b8720de0d2af97d37f30c2d75d90e7acbb4889681e282615a60e3da7877ce36eaa6f37c3d65d38fd0ea12ebaa1ee88185d23eab73fd361c983fd3be1a8e9614ad045477dfe905adedbb656a0876eefcb498cd132de1b23aeaeb55db95d73bb8167f5d77778a62a334483520ecf13eef706c17b7dc29c080c8b80f5045b4192939d466acb289a19a97e79a0a94e6072e68e757e6741990faf26bf37f0fc32aa37fe8fb992120165 2024-08-21T05:03:47.811Z DEBUG plugin-pay: cmd 34 partid 0: Created outgoing onion for route: 819856x1379x0 -> blinded path (2 hops) 2024-08-21T05:03:50.723Z DEBUG plugin-pay: cmd 34 partid 0: Final node 03864ef025fde8fb587d989186ce6a4a186895ee44a926bfc370e2c366597a3f8f reported c018 (WIRE_INVALID_ONION_BLINDING) on route 819856x1379x0 -> blinded path (2 hops)
First payload decoded:
$ ./devtools/decodemsg --tlv=tlv_payload 0a44d3f336c39988a1830a8ad89b4bac1e8b87c1bbb21ea42be3dc7fb8c0f09249e4cfb58a7b452fbb94034ff63b2835061990e91fc9d999f81ee6ae0e769e8a1f98666fae510c2102b1f847849e0eb256759464a5848f711c16faf5dd7f8e061aa6e82b4ddcb77c2f
{
type=10
len=68
(msg_name=encrypted_recipient_data)
encrypted_data=[d3f336c39988a1830a8ad89b4bac1e8b87c1bbb21ea42be3dc7fb8c0f09249e4cfb58a7b452fbb94034ff63b2835061990e91fc9d999f81ee6ae0e769e8a1f98666fae51]
}
{
type=12
len=33
(msg_name=current_blinding_point)
blinding=02b1f847849e0eb256759464a5848f711c16faf5dd7f8e061aa6e82b4ddcb77c2f
}
Second (final) payload:
$ ./devtools/decodemsg --tlv=tlv_payload 02016504030d16720acc11619c36a53e0e3eab9b5c810d6bfa68884ef839933f14a96abe940a8e13b8e484c39632aefb7e49b8720de0d2af97d37f30c2d75d90e7acbb4889681e282615a60e3da7877ce36eaa6f37c3d65d38fd0ea12ebaa1ee88185d23eab73fd361c983fd3be1a8e9614ad045477dfe905adedbb656a0876eefcb498cd132de1b23aeaeb55db95d73bb8167f5d77778a62a334483520ecf13eef706c17b7dc29c080c8b80f5045b4192939d466acb289a19a97e79a0a94e6072e68e757e6741990faf26bf37f0fc32aa37fe8fb992120165
{
type=2
len=1
(msg_name=amt_to_forward)
amt_to_forward=101
}
{
type=4
len=3
(msg_name=outgoing_cltv_value)
outgoing_cltv_value=857714
}
{
type=10
len=204
(msg_name=encrypted_recipient_data)
encrypted_data=[11619c36a53e0e3eab9b5c810d6bfa68884ef839933f14a96abe940a8e13b8e484c39632aefb7e49b8720de0d2af97d37f30c2d75d90e7acbb4889681e282615a60e3da7877ce36eaa6f37c3d65d38fd0ea12ebaa1ee88185d23eab73fd361c983fd3be1a8e9614ad045477dfe905adedbb656a0876eefcb498cd132de1b23aeaeb55db95d73bb8167f5d77778a62a334483520ecf13eef706c17b7dc29c080c8b80f5045b4192939d466acb289a19a97e79a0a94e6072e68e757e6741990faf26bf37f0fc32aa37fe8fb992]
}
{
type=18
len=1
(msg_name=total_amount_msat)
total_msat=101
}
I'll ping ACINQ to see if they can offer clues, but as it's experimental we can't hold the release off indefinitely :(
It's failing because of CLTV expity too small. We should fix that by increasing the CLTV delta of the blinded route. You could also add a small amount on your side (20 should be enough).
Hmm, added 20, no luck. Tried adding 40 to the ACINQ and 20 to the final, but that didn't work either. But perhaps that wasn't the only problem?
I've looked into this in more details, and I think I've gotten to the bottom of it. There were a few separate issues:
cln
wasn't adding any expiry_delta to the current block height, and we didn't include some in our blinded paths either: this is fixed by https://github.com/ACINQ/lightning-kmp/pull/694 and can independently be fixed by cln
using a starting expiry at current_block_height + 18
for extra safetyhtlc_minimum
to 1 msat
in our blinded paths, whereas we actually enforce 1000 msat
, so payments below 1 sat
were also failing: this is fixed by https://github.com/ACINQ/lightning-kmp/pull/694I haven't tested however than cln
does enforce the htlc_minimum
from the blinded path: will cln
correctly tell the user that the payment amount is too low when they try to send sub-satoshi payments?
We will make a Phoenix release including https://github.com/ACINQ/lightning-kmp/pull/694 soon: hopefully that will get us cross-compatibility!
Confirmed they just fixed this! W00t!
(Also, @t-bast now owes me 111 sats! :rofl: )
(Also, @t-bast now owes me 111 sats! 🤣 )
This was all on purpose, we left a few bugs in Phoenix just to get payments from you :smiling_imp: You'll never see those sats back (evil laugh in background)
@t-bast I suppose I'll have to wait for a new Phoenix release (on GitHub) before I can test this for myself?
Yes, the release should be out this week.
Looks like this is still a thing in on CLN "version": "v24.08rc3"
, I am doing something wrong?
➜ ~ lightning-cli pay lni1qqgr3vr0ppzd4mx36f7dl7gang9vkyxvqwryaup9lh50kkranzgcdnn2fgvx390wgj5jd07rwr3vxeje0glc7q49js50wnnh600l3pz75hey9fzs204kxfu0gwgrtycuhps2s7k0cspqx4x60waa8pd6d5rytyms4vtey0sv0a55303592pv7rec93hyml2aqqeeas5tsypn5pldxa08um60w58ux5zue3yjvs6dsyuly6gp7pg9kxeqn3nj73nw7nnfxpux0uxqd7g0hys26qjg39y2h62rc5qqqv6cny5wg59smervmwvlsvchr8zdvxpt09nkdcqpqh5fjhzawl7d2q7w5vl0d2sv336jqgp7skppqf352pgxvmn9pc4dcmhrv5ng5z5tyw8dcvlc53v6argp3lxh2x9r3g8aqxvs8pjw7qjlm68mtp7e3yvxee4y5xrgjhhyf2fxhlphpckrvevh50u0qgesvehs077yx2s28lm79mny36tlqydw48rgtk2fp06w69avxjkh5qszkl7t04xn7n6qpnz87uk8n7f2w9sl5dm0rjyjtmd7cr69umuz28dqq3xzwmvssxt28hq2t45saf0clvg9ftmnzvgjdzhk4vh359namw5h23gy8xjr4vj37quul8lnym6kkr4atzyw0r5pp9kdj9zdkzsaptw3cec5rrrs95dfr3l6n00k45st5nhvtwel2se5g9xf60yfjdn4jtk6kkl7k6lvqrx0v3fcypw8d03gkjmeul3vzw38n6gst8u39jsnze30klaejn5uepegp6expsg2dhmdpgynfuyfamz3z3y79ukjgqtv0l0c7sggk5w5cvjckkhcg2pn4a7mrlg52zec3u0pvrzp63s5ekvkr89tzq49myy4u7wpucu6uymq5th8cfwz99r4jdd4m0k2m9ehx4lce9dpzh506epz5pmu08d4pvfudl049fn89fnknhxp4vc0sf0pkmc3m3ar4za3hugvhdcrqnswjnulqp2w5u7ku46ywnkpaduma4x278mkdhc4juy85skp9kk8574da54hnaumyx3pcqqqq05qqqqqvsqfqqqqqqqqqqqqqyqqqqqqqqqq86qqqzjqgekvuz32vqfu4qs9jyvd3lrl49739j2xx0hcxmngqzr97gty9h8n546kfsemmdld3z92qgp73tsrqgqqpvppqfygjj9ta9pu2qqqxdvfj28y2zcdu3kdhx0cxvt3n3xkrq4hjemxauzq5lt7gnw4phemgdf2fs9kx520lzhzclf6fu5elq782vcp0cps7j4qkdyd8au82du4wjuscgjvh54ke85r5t0gywq99r7z9mmtza49j3s
{
"code": 203,
"message": "failed: WIRE_INVALID_ONION_BLINDING (reply from remote)",
"id": 37476,
"failcode": 49176,
"failcodename": "WIRE_INVALID_ONION_BLINDING",
"bolt12": "lni1qqgr3vr0ppzd4mx36f7dl7gang9vkyxvqwryaup9lh50kkranzgcdnn2fgvx390wgj5jd07rwr3vxeje0glc7q49js50wnnh600l3pz75hey9fzs204kxfu0gwgrtycuhps2s7k0cspqx4x60waa8pd6d5rytyms4vtey0sv0a55303592pv7rec93hyml2aqqeeas5tsypn5pldxa08um60w58ux5zue3yjvs6dsyuly6gp7pg9kxeqn3nj73nw7nnfxpux0uxqd7g0hys26qjg39y2h62rc5qqqv6cny5wg59smervmwvlsvchr8zdvxpt09nkdcqpqh5fjhzawl7d2q7w5vl0d2sv336jqgp7skppqf352pgxvmn9pc4dcmhrv5ng5z5tyw8dcvlc53v6argp3lxh2x9r3g8aqxvs8pjw7qjlm68mtp7e3yvxee4y5xrgjhhyf2fxhlphpckrvevh50u0qgesvehs077yx2s28lm79mny36tlqydw48rgtk2fp06w69avxjkh5qszkl7t04xn7n6qpnz87uk8n7f2w9sl5dm0rjyjtmd7cr69umuz28dqq3xzwmvssxt28hq2t45saf0clvg9ftmnzvgjdzhk4vh359namw5h23gy8xjr4vj37quul8lnym6kkr4atzyw0r5pp9kdj9zdkzsaptw3cec5rrrs95dfr3l6n00k45st5nhvtwel2se5g9xf60yfjdn4jtk6kkl7k6lvqrx0v3fcypw8d03gkjmeul3vzw38n6gst8u39jsnze30klaejn5uepegp6expsg2dhmdpgynfuyfamz3z3y79ukjgqtv0l0c7sggk5w5cvjckkhcg2pn4a7mrlg52zec3u0pvrzp63s5ekvkr89tzq49myy4u7wpucu6uymq5th8cfwz99r4jdd4m0k2m9ehx4lce9dpzh506epz5pmu08d4pvfudl049fn89fnknhxp4vc0sf0pkmc3m3ar4za3hugvhdcrqnswjnulqp2w5u7ku46ywnkpaduma4x278mkdhc4juy85skp9kk8574da54hnaumyx3pcqqqq05qqqqqvsqfqqqqqqqqqqqqqyqqqqqqqqqq86qqqzjqgekvuz32vqfu4qs9jyvd3lrl49739j2xx0hcxmngqzr97gty9h8n546kfsemmdld3z92qgp73tsrqgqqpvppqfygjj9ta9pu2qqqxdvfj28y2zcdu3kdhx0cxvt3n3xkrq4hjemxauzq5lt7gnw4phemgdf2fs9kx520lzhzclf6fu5elq782vcp0cps7j4qkdyd8au82du4wjuscgjvh54ke85r5t0gywq99r7z9mmtza49j3s",
"raw_message": "c018cd25ab45bb75ac2f0a828c27ba2c2e37a9ad94fd356048aa967e66e7e77a3ef4",
"created_at": 1724702892,
"destination": "02488948abe943c5000033589928e450b0de46cdb99f8331719c4d6182b796766e",
"payment_hash": "59118d8fc7fa97d12c94633ef836e6800865f21642dcf3a57564c33bdb7ed888",
"status": "failed",
"amount_msat": 2000,
"amount_sent_msat": 0,
"erring_index": 2,
"erring_node": "03864ef025fde8fb587d989186ce6a4a186895ee44a926bfc370e2c366597a3f8f"
}
Ignore me I was on an old page that I did not refresh and I did not see this https://github.com/ElementsProject/lightning/issues/7592#issuecomment-2309582077
Currently we won't tell the user it's impossible because of htlc_min in the blinded path: we should! But perhaps the error should be caught earlier and you should refuse to mint an invoice for an unpayable amount?
Yes, that's what we do now, we'll send an invoice_error
in response to the invoice_request
!
Solved by Phoenix v2.3.7
using the latest lightning-kmp
! Was able to send 42 sats (plus fees) from my Core Lightning node to my Phoenix wallet and it worked flawlessly:
lightning-cli fetchinvoice lno1zrxq8pjw7qjlm68mtp7e3yvxee4y5xrgjhhyf2fxhlphpckrvevh50u0qwa3w0uk0h7vytuuytqemllkhfnaux2f2lwe0k4zhnxeu7gvz7pv2qsraavdg00v4xmpjdm7sah7qrjn06eq9tqk2jr3axlszglfct38sjxqqv7ca9z7qyjxg6jq7t900nswque9uznddry9kksky62v303pr4wzyw3pvaeqwncysfzx7qt7myhv8f4v9pf8qw3aaueuy3sm605k20vnlk5yme8g3aldws9maq29mzp788ex6qhujqqstzv26hlksmcr5efxtplpz7fswg 42000
{
"invoice": "lni1qqg2ank6xqyv8hs6xtg8umwv90zrgyxvqwryaup9lh50kkranzgcdnn2fgvx390wgj5jd07rwr3vxeje0glc7qamzulevl0ucghecgkpnhlldwn8mcv5j47ajld290xdneusc9uzc5pq8m6c6s77e2dkrymhapm0uq89xl4jq2kpv4y8r6dlqy37nshz0pyvqqea3629uqfyv34ypuk27l8qupejtc9x66xgtddpvf55ezlzz82uygazzemjqa8sfqjyduqhakfwcwn2c2zjwqarmmencfrph5lfv57e8ldgfhjw3rm76aqth6q5tkyruw0jd5p0eyqpqkyc440ldphs8fjjvkr7z9unqujjq2jpqkppqws2l0mf5r5mfgncdd26xn5rtk4dmscq7w8f26kgvlt5gjkw6y2teg8aqxdq8pjw7qjlm68mtp7e3yvxee4y5xrgjhhyf2fxhlphpckrvevh50u0qtsk3j0l488vtyq4sz7wf4sljdk5adkpspa9eksuh89n9t8r0q6e7qszw9rucvu8f3fsz8fhlkx4mq5vzavyq5ddtjy5kthcyg6zsy6x9v3qq3vf9aemhv7jy9h0wqkad6yn3ft6majjztjj8xlfyjt670sy6xwk0e0cdrkmfn0alemhr8p4dqy6mrml39sc2df0ewqk9y6d6h3wl0msmm8njtxjkqaneagyj2mkz5dqn8l7csx6ttj8l7psr53x89xv0ntneq2y8e9mhvqvews75wgd4x3eq02af227qudl63whtdxfk9ch6arcyxvkujny0cphkakee9k8nmh66vkj0wcl6gpu6u8ajuhfsf47pryuqh07r567fnzpnxjtmp6zv4nds2prdeekzj8jhq495fs6kdstqjaql50rf6lkslgxdhh5etscjy0tjcje9n0lul2etlcfe8pj45q40q93jf56ynremxtdm85nfh36qsn9v7kaswccp2ur9gcf8x6gzz5mflx9hmyru4rv7yhvqhp3d4lwclpwadu5yrg988pdpeusa2nwr3xpmts54v6lqf9v8avpr2dky7nt46dt0rj2y8qqqqp7sqqqqpjqpgsqqqqqqqqqq05qqqqqqqqqzjpqqqq2gprx63hs0fsp8j5zp9cxfxd8gycmdy8mmmd62dx64ft5rdcu937q7zy8jmwtuhdjrlu04gp2gy9wqvpqqq9syyp68hhn8sjxr0f7jefaj076sn0yaz8ha46qh05pghvg8culymgzlj0sgq7ytuj5gyvn6mqjj0neuyvqzmxehn2saph8q2tgnvhzg2pne6puwh5npg2nwvaw9hhwf783ggf0k02uevl5dq6gxjw7npqu8g8ng2uq",
"changes": {}
}
lightning-cli pay lni1qqg2ank6xqyv8hs6xtg8umwv90zrgyxvqwryaup9lh50kkranzgcdnn2fgvx390wgj5jd07rwr3vxeje0glc7qamzulevl0ucghecgkpnhlldwn8mcv5j47ajld290xdneusc9uzc5pq8m6c6s77e2dkrymhapm0uq89xl4jq2kpv4y8r6dlqy37nshz0pyvqqea3629uqfyv34ypuk27l8qupejtc9x66xgtddpvf55ezlzz82uygazzemjqa8sfqjyduqhakfwcwn2c2zjwqarmmencfrph5lfv57e8ldgfhjw3rm76aqth6q5tkyruw0jd5p0eyqpqkyc440ldphs8fjjvkr7z9unqujjq2jpqkppqws2l0mf5r5mfgncdd26xn5rtk4dmscq7w8f26kgvlt5gjkw6y2teg8aqxdq8pjw7qjlm68mtp7e3yvxee4y5xrgjhhyf2fxhlphpckrvevh50u0qtsk3j0l488vtyq4sz7wf4sljdk5adkpspa9eksuh89n9t8r0q6e7qszw9rucvu8f3fsz8fhlkx4mq5vzavyq5ddtjy5kthcyg6zsy6x9v3qq3vf9aemhv7jy9h0wqkad6yn3ft6majjztjj8xlfyjt670sy6xwk0e0cdrkmfn0alemhr8p4dqy6mrml39sc2df0ewqk9y6d6h3wl0msmm8njtxjkqaneagyj2mkz5dqn8l7csx6ttj8l7psr53x89xv0ntneq2y8e9mhvqvews75wgd4x3eq02af227qudl63whtdxfk9ch6arcyxvkujny0cphkakee9k8nmh66vkj0wcl6gpu6u8ajuhfsf47pryuqh07r567fnzpnxjtmp6zv4nds2prdeekzj8jhq495fs6kdstqjaql50rf6lkslgxdhh5etscjy0tjcje9n0lul2etlcfe8pj45q40q93jf56ynremxtdm85nfh36qsn9v7kaswccp2ur9gcf8x6gzz5mflx9hmyru4rv7yhvqhp3d4lwclpwadu5yrg988pdpeusa2nwr3xpmts54v6lqf9v8avpr2dky7nt46dt0rj2y8qqqqp7sqqqqpjqpgsqqqqqqqqqq05qqqqqqqqqzjpqqqq2gprx63hs0fsp8j5zp9cxfxd8gycmdy8mmmd62dx64ft5rdcu937q7zy8jmwtuhdjrlu04gp2gy9wqvpqqq9syyp68hhn8sjxr0f7jefaj076sn0yaz8ha46qh05pghvg8culymgzlj0sgq7ytuj5gyvn6mqjj0neuyvqzmxehn2saph8q2tgnvhzg2pne6puwh5npg2nwvaw9hhwf783ggf0k02uevl5dq6gxjw7npqu8g8ng2uq
{
"destination": "03a3def33c2461bd3e9653d93fda84de4e88f7ed740bbe8145d883e39f26d02fc9",
"payment_hash": "9706499a74131b690fbdedba534daaa5741b71c2c7c0f088796dcbe5db21ff8f",
"created_at": 1725198096.980676748,
"parts": 1,
"amount_msat": 43004,
"amount_sent_msat": 43004,
"payment_preimage": "ccf3b4921b79a2a151ee7358a4584805fe1ed106ff21a0fbec4f1359c0895059",
"status": "complete"
}
Thanks to all developers for their hard work!
My Phoenix on iOS is still on v2.3.3
When trying to make a bolt12 payment from it to my v24.08 CLN node I get:
2024-09-02T06:10:24.289Z DEBUG xxx-hsmd: Got WIRE_HSMD_ECDH_REQ
2024-09-02T06:10:24.289Z DEBUG hsmd: Client: Received message 1 from client
2024-09-02T06:10:24.289Z DEBUG xxx-hsmd: Got WIRE_HSMD_ECDH_REQ
2024-09-02T06:10:24.289Z DEBUG hsmd: Client: Received message 1 from client
2024-09-02T06:10:24.290Z DEBUG 03864ef025fde8fb587d989186ce6a4a186895ee44a926bfc370e2c366597a3f8f-connectd: peer_in WIRE_ONION_MESSAGE
2024-09-02T06:10:24.290Z DEBUG lightningd: Got onionmsg reply_path
2024-09-02T06:10:24.294Z DEBUG hsmd: Client: Received message 25 from client
2024-09-02T06:10:24.308Z DEBUG plugin-offers: Found path to 03864ef025fde8fb587d989186ce6a4a186895ee44a926bfc370e2c366597a3f8f: xxx(us)
2024-09-02T06:10:24.308Z DEBUG plugin-offers: -> 03864ef025fde8fb587d989186ce6a4a186895ee44a926bfc370e2c366597a3f8f
2024-09-02T06:10:24.310Z DEBUG hsmd: Client: Received message 25 from client
2024-09-02T06:10:24.311Z DEBUG xxx-hsmd: Got WIRE_HSMD_ECDH_REQ
2024-09-02T06:10:24.311Z DEBUG hsmd: Client: Received message 1 from client
2024-09-02T06:10:24.311Z DEBUG xxx-hsmd: Got WIRE_HSMD_ECDH_REQ
2024-09-02T06:10:24.311Z DEBUG hsmd: Client: Received message 1 from client
2024-09-02T06:10:24.311Z DEBUG 03864ef025fde8fb587d989186ce6a4a186895ee44a926bfc370e2c366597a3f8f-connectd: peer_out WIRE_ONION_MESSAGE
2024-09-02T06:10:24.311Z DEBUG connectd: REPLY WIRE_CONNECTD_INJECT_ONIONMSG_REPLY with 0 fds
2024-09-02T06:10:24.320Z DEBUG plugin-offers: Found path to 03864ef025fde8fb587d989186ce6a4a186895ee44a926bfc370e2c366597a3f8f: 03377f891367579d0cdfc2833bc323a1d01514eea40d48cce86d31e398223e0cb3(us)
2024-09-02T06:10:24.320Z DEBUG plugin-offers: -> 03864ef025fde8fb587d989186ce6a4a186895ee44a926bfc370e2c366597a3f8f
2024-09-02T06:10:24.321Z DEBUG 03377f891367579d0cdfc2833bc323a1d01514eea40d48cce86d31e398223e0cb3-hsmd: Got WIRE_HSMD_ECDH_REQ
2024-09-02T06:10:24.321Z DEBUG hsmd: Client: Received message 1 from client
2024-09-02T06:10:24.321Z DEBUG 03377f891367579d0cdfc2833bc323a1d01514eea40d48cce86d31e398223e0cb3-hsmd: Got WIRE_HSMD_ECDH_REQ
2024-09-02T06:10:24.321Z DEBUG hsmd: Client: Received message 1 from client
2024-09-02T06:10:24.322Z DEBUG 03864ef025fde8fb587d989186ce6a4a186895ee44a926bfc370e2c366597a3f8f-connectd: peer_out WIRE_ONION_MESSAGE
2024-09-02T06:10:24.322Z DEBUG connectd: REPLY WIRE_CONNECTD_INJECT_ONIONMSG_REPLY with 0 fds
2024-09-02T06:10:24.322Z DEBUG plugin-offers: JSON reply with unknown id '{\"jsonrpc\":\"2.0\",\"id\":\"cln:onion_message_recv#153/offers:injectonionmessage#37\",\"result\":{}}'
03864ef025fde8fb587d989186ce6a4a186895ee44a926bfc370e2c366597a3f8f is ACINQ, as above: https://mempool.space/lightning/node/03864ef025fde8fb587d989186ce6a4a186895ee44a926bfc370e2c366597a3f8f
I'll patiently wait for the Phoenix update then...
The other direction, paying to Phoenix, works, but is a bit confusing, see #7632.
(I just noticed this issue was about paying CLN to Phoenix, so I could open a new one for the above if still needed after v2.3.7 is out)
Issue and Steps to Reproduce
getinfo
output