ElementsProject / lightning

Core Lightning — Lightning Network implementation focusing on spec compliance and performance
Other
2.81k stars 889 forks source link

WIRE_INVALID_ONION_BLINDING while paying phoenix bolt12 #7592

Closed vincenzopalazzo closed 3 weeks ago

vincenzopalazzo commented 1 month ago

Issue and Steps to Reproduce

➜  ~ lightning-cli --testnet fetchinvoice lno1qgsyxjtl6luzd9t3pr62xr7eemp6awnejusgf6gw45q75vcfqqqqqqqsespexwyy4tcadvgg89l9aljus6709kx235hhqrk6n8dey98uyuftzdqzrtkahuum7m56dxlnx8r6tffy54004l7kvs7pylmxx7xs4n54986qyqeeuhhunayntt50snmdkq4t7fzsgghpl69v9csgparek8kv7dlp5uqr8ymp5s4z9upmwr2s8xu020d45t5phqc8nljrq8gzsjmurzevawjz6j6rc95xwfvnhgfx6v4c3jha7jwynecrz3y092nn25ek4yl7xp9yu9ry9zqagt0ktn4wwvqg52v9ss9ls22sqyqqestzp2l6decpn87pq96udsvx 10sat
{
   "invoice": "lni1qqggk9u76m6kx62yc7yj5c7l6zsyuq3qgdyhl4lcy62hzz855v8annkr46a8n9eqsn5satgpagesjqqqqqqppnqrjvugf2h366csswt7tml9ep4u7tvv4rf0wq8d4xwmjg20cfcjky6qyxhdm0eehahf56dlxvw85kjjff27ltlavepuzflkvdudpt8f2205qgpnne00e86fxkhglp8kmvp2huj9qs3wrl52ct3qsr68nv0veum7rfcqxwfkrfp2ytcrkux4qwdc757mtghgrwps08lyxqws9p9hcx9je6ay94958stgvuje8wsjd5et3r90mayuf8nsx9zg7248x4fnd2fluvz2fc2xg2yp6sklvh82uucq3g5ctpqtlq54qqgqpnqkyz4l5mnsrx0uzqt4cmqcv5pqgdyhl4lcy62hzz855v8annkr46a8n9eqsn5satgpagesjqqqqqq9yq38zpvzzqkaac4t0wzhjsge9ce64t27d7ymxn2ahuqkhhv04qcphdglmvaq66s06qveqwfn3p9278ttzzpe0e00uhyxhned3j5d9acqak5emwfpflp8z2cngqns2d9yyd23l69rf90avgqxy7ed9eppyrurw4tau73n93eskulcdspqxecghjfg5fdezl5d9s33hnxp4y4h076xtma6jqycgvf9hw8rv9mzqpzgqt0lgwul8w878tw8v7eah9t0u8tvpmdx0xqh6vm6p6c67dqw4y0e2urpqlf3vetx4mj9azvs6r5af7f4un4g0k2qfpxmwdkptwa2mzhhxaxsqwdpr8xszzk9f7j3ljntqfy9vylmx8zql5xxgp6peftypesa5ghxkqxve3e56an6ncvwzf2uqal7lex42ah8szhn9zkur4fpdpefk7yrmqyhs9pzkusftxcjx4u4x6t54w8xa7zxuen8rtn8cqa8yhj6jgnvxpmgrcawz8u86wwqap9ylruxkwca97zmhuhg2ar25la0h23qzcqdlzrna7vcwg5vpavzyhjsjj6rp2npzum7m5lufh92lvsgaftpgcc295welhjgcxezndvu2gl5yezgxvhrn5jktvg9s3dfm6hqvk60w2dz4vmw76499sfsrxmkurnjrela3hstjpps6j8j2e490mjsl850q6gegrx0q2zukave34vm824zrsqqqqlgqqqqqeqqjqqqqqqqqqqqqqgqqqqqqqqqyugqqq9yq3nv8xvh5cqne2pqpzlpfkg0lkh6grr9h4c93ryrv8kpg93r3z2pjd7g4khnl60mjxl25q38zzhqxqsqqzczzqc5fre25u64xd4f8l3sff8pgepgs82zmajuatnnqz9znpvyp0uzjhcyqwjkw35nf5rm52rq3xgk5hstnp9xhh9l4ncvup0u0scdlkpuvmak6r3cc5ps5usx4fp0ahe5h99uy2p5j4fzr88n59yw9a0fs39remvq",
   "changes": {}
}
➜  ~ lightning-cli --testnet pay lni1qqggk9u76m6kx62yc7yj5c7l6zsyuq3qgdyhl4lcy62hzz855v8annkr46a8n9eqsn5satgpagesjqqqqqqppnqrjvugf2h366csswt7tml9ep4u7tvv4rf0wq8d4xwmjg20cfcjky6qyxhdm0eehahf56dlxvw85kjjff27ltlavepuzflkvdudpt8f2205qgpnne00e86fxkhglp8kmvp2huj9qs3wrl52ct3qsr68nv0veum7rfcqxwfkrfp2ytcrkux4qwdc757mtghgrwps08lyxqws9p9hcx9je6ay94958stgvuje8wsjd5et3r90mayuf8nsx9zg7248x4fnd2fluvz2fc2xg2yp6sklvh82uucq3g5ctpqtlq54qqgqpnqkyz4l5mnsrx0uzqt4cmqcv5pqgdyhl4lcy62hzz855v8annkr46a8n9eqsn5satgpagesjqqqqqq9yq38zpvzzqkaac4t0wzhjsge9ce64t27d7ymxn2ahuqkhhv04qcphdglmvaq66s06qveqwfn3p9278ttzzpe0e00uhyxhned3j5d9acqak5emwfpflp8z2cngqns2d9yyd23l69rf90avgqxy7ed9eppyrurw4tau73n93eskulcdspqxecghjfg5fdezl5d9s33hnxp4y4h076xtma6jqycgvf9hw8rv9mzqpzgqt0lgwul8w878tw8v7eah9t0u8tvpmdx0xqh6vm6p6c67dqw4y0e2urpqlf3vetx4mj9azvs6r5af7f4un4g0k2qfpxmwdkptwa2mzhhxaxsqwdpr8xszzk9f7j3ljntqfy9vylmx8zql5xxgp6peftypesa5ghxkqxve3e56an6ncvwzf2uqal7lex42ah8szhn9zkur4fpdpefk7yrmqyhs9pzkusftxcjx4u4x6t54w8xa7zxuen8rtn8cqa8yhj6jgnvxpmgrcawz8u86wwqap9ylruxkwca97zmhuhg2ar25la0h23qzcqdlzrna7vcwg5vpavzyhjsjj6rp2npzum7m5lufh92lvsgaftpgcc295welhjgcxezndvu2gl5yezgxvhrn5jktvg9s3dfm6hqvk60w2dz4vmw76499sfsrxmkurnjrela3hstjpps6j8j2e490mjsl850q6gegrx0q2zukave34vm824zrsqqqqlgqqqqqeqqjqqqqqqqqqqqqqgqqqqqqqqqyugqqq9yq3nv8xvh5cqne2pqpzlpfkg0lkh6grr9h4c93ryrv8kpg93r3z2pjd7g4khnl60mjxl25q38zzhqxqsqqzczzqc5fre25u64xd4f8l3sff8pgepgs82zmajuatnnqz9znpvyp0uzjhcyqwjkw35nf5rm52rq3xgk5hstnp9xhh9l4ncvup0u0scdlkpuvmak6r3cc5ps5usx4fp0ahe5h99uy2p5j4fzr88n59yw9a0fs39remvq
{
   "code": 203,
   "message": "failed: WIRE_INVALID_ONION_BLINDING (reply from remote)",
   "id": 6575,
   "failcode": 49176,
   "failcodename": "WIRE_INVALID_ONION_BLINDING",
   "bolt12": "lni1qqggk9u76m6kx62yc7yj5c7l6zsyuq3qgdyhl4lcy62hzz855v8annkr46a8n9eqsn5satgpagesjqqqqqqppnqrjvugf2h366csswt7tml9ep4u7tvv4rf0wq8d4xwmjg20cfcjky6qyxhdm0eehahf56dlxvw85kjjff27ltlavepuzflkvdudpt8f2205qgpnne00e86fxkhglp8kmvp2huj9qs3wrl52ct3qsr68nv0veum7rfcqxwfkrfp2ytcrkux4qwdc757mtghgrwps08lyxqws9p9hcx9je6ay94958stgvuje8wsjd5et3r90mayuf8nsx9zg7248x4fnd2fluvz2fc2xg2yp6sklvh82uucq3g5ctpqtlq54qqgqpnqkyz4l5mnsrx0uzqt4cmqcv5pqgdyhl4lcy62hzz855v8annkr46a8n9eqsn5satgpagesjqqqqqq9yq38zpvzzqkaac4t0wzhjsge9ce64t27d7ymxn2ahuqkhhv04qcphdglmvaq66s06qveqwfn3p9278ttzzpe0e00uhyxhned3j5d9acqak5emwfpflp8z2cngqns2d9yyd23l69rf90avgqxy7ed9eppyrurw4tau73n93eskulcdspqxecghjfg5fdezl5d9s33hnxp4y4h076xtma6jqycgvf9hw8rv9mzqpzgqt0lgwul8w878tw8v7eah9t0u8tvpmdx0xqh6vm6p6c67dqw4y0e2urpqlf3vetx4mj9azvs6r5af7f4un4g0k2qfpxmwdkptwa2mzhhxaxsqwdpr8xszzk9f7j3ljntqfy9vylmx8zql5xxgp6peftypesa5ghxkqxve3e56an6ncvwzf2uqal7lex42ah8szhn9zkur4fpdpefk7yrmqyhs9pzkusftxcjx4u4x6t54w8xa7zxuen8rtn8cqa8yhj6jgnvxpmgrcawz8u86wwqap9ylruxkwca97zmhuhg2ar25la0h23qzcqdlzrna7vcwg5vpavzyhjsjj6rp2npzum7m5lufh92lvsgaftpgcc295welhjgcxezndvu2gl5yezgxvhrn5jktvg9s3dfm6hqvk60w2dz4vmw76499sfsrxmkurnjrela3hstjpps6j8j2e490mjsl850q6gegrx0q2zukave34vm824zrsqqqqlgqqqqqeqqjqqqqqqqqqqqqqgqqqqqqqqqyugqqq9yq3nv8xvh5cqne2pqpzlpfkg0lkh6grr9h4c93ryrv8kpg93r3z2pjd7g4khnl60mjxl25q38zzhqxqsqqzczzqc5fre25u64xd4f8l3sff8pgepgs82zmajuatnnqz9znpvyp0uzjhcyqwjkw35nf5rm52rq3xgk5hstnp9xhh9l4ncvup0u0scdlkpuvmak6r3cc5ps5usx4fp0ahe5h99uy2p5j4fzr88n59yw9a0fs39remvq",
   "raw_message": "c0180457b735bc3b46fae0f651950354ae239cc2a471f936ccf515f9eb1e69b4d938",
   "created_at": 1724094892,
   "destination": "031448f2aa7355336a93fe304a4e14642881d42df65ceae73008a2985840bf8295",
   "payment_hash": "08be14d90ffdafa40c65bd70588c8361ec14162388941937c8adaf3fe9fb91be",
   "status": "failed",
   "amount_msat": 11001,
   "amount_sent_msat": 0,
   "erring_index": 1,
   "erring_node": "03933884aaf1d6b108397e5efe5c86bcf2d8ca8d2f700eda99db9214fc2712b134"
}

getinfo output

➜  ~ lightning-cli --testnet getinfo
{
   "id": "030b686a163aa2bba03cebb8bab7778fac251536498141df0a436d688352d426f6",
   "version": "v24.08rc2",
   "blockheight": 2874070,
   "network": "testnet",
   "fees_collected_msat": 9607807,
   "our_features": {
      "init": "08a0802a8a59a1",
      "node": "88a0802a8a59a1",
      "channel": "",
      "invoice": "02000002024100"
   }
}
vincenzopalazzo commented 1 month 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"
}
hMsats commented 1 month ago

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>

rustyrussell commented 1 month ago

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 :(

thomash-acinq commented 1 month ago

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).

rustyrussell commented 1 month ago

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?

t-bast commented 4 weeks ago

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:

I 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!

rustyrussell commented 3 weeks ago

Confirmed they just fixed this! W00t!

(Also, @t-bast now owes me 111 sats! :rofl: )

t-bast commented 3 weeks ago

(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)

hMsats commented 3 weeks ago

@t-bast I suppose I'll have to wait for a new Phoenix release (on GitHub) before I can test this for myself?

t-bast commented 3 weeks ago

Yes, the release should be out this week.

vincenzopalazzo commented 3 weeks ago

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"
}
vincenzopalazzo commented 3 weeks ago

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

rustyrussell commented 3 weeks ago

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?

t-bast commented 3 weeks ago

Yes, that's what we do now, we'll send an invoice_error in response to the invoice_request!

hMsats commented 2 weeks ago

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!
Sjors commented 2 weeks ago

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...

Sjors commented 2 weeks ago

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)