-
Notifications
You must be signed in to change notification settings - Fork 16
Open
Description
commit:doitian@327aed0
- invoice = fiber.new_invoice(expiry:"0x0")
- receive_btc(invoice)
return response ,"expiry": "0x15180"
expected : return error - lnd decodepayreq lnd invoice
expiry: 86400
expected: expiry <= fiber invoice ?
# invoice = fiber.new_invoice(expiry:"0x0")
curl --location 'http://127.0.0.1:8229' --header 'Content-Type: application/json' --data '{
"id": 42,
"jsonrpc": "2.0",
"method": "new_invoice",
"params": [
{
"amount": "0x1",
"currency": "Fibd",
"description": "test invoice",
"udt_type_script": {
"code_hash": "0x102583443ba6cfe5a3ac268bbb4475fb63eb497dce077f126ad3b148d4f4f8f8",
"hash_type": "type",
"args": "0x32e555f3ff8e135cece1351a6a2971518392c1e30375c1e006ad0ce8eac07947"
},
"payment_preimage": "0xe98d776ab9ebc7364967a050ff7a20529cb41cb9b713a2f3f6a7ce1369eefc73",
"expiry": "0x0"
}
]
}'
2025-12-08 11:29:19 [connectionpool.py:241][DEBUG] Starting new HTTP connection (1): 127.0.0.1:8229
2025-12-08 11:29:19 [connectionpool.py:544][DEBUG] http://127.0.0.1:8229 "POST / HTTP/1.1" 200 1315
2025-12-08 11:29:19 [fiber_rpc.py:239][DEBUG] response:
{"jsonrpc": "2.0", "id": 42, "result": {"invoice_address": "fibd11prh3346fjmtczxuy2fhdvu2st4glumxlg83y9maqywqvg35mqp7ht7u0cntc8ftxjhk03fsq670tflzqhxfzuzaezgpsncjdletw2mpw7ng9y4jqc86fzhl5lqne4t78hcfyk330zvvvufc5gkz09p2a0jav4nyhx94m4wm93zjd4mgmfa64eawp9kyzce8qlqlrkccluzlxvmwgcpj5j84rkqkmxh2nz0xun07vuyrlcqwlry6gaxu7tecfnkgxem7x60gqaalrs6sa8nw03xucuz4kze06zftujfa0j67a3qcrmpxkaqlcdukuv7jeh4vh4lr6meqxzy3j96sy3yk8nmkxlnjw7vcv8t6g5td8yqxuh8xt8fyeg8gmkwpdyscl93lprjn6wwhc7qgu706pwnzk2csk3rjrs37268vesmel9ve6q08tl3x6zuff9mmrzxlzgc920zft7du0gp3mruj8", "invoice": {"currency": "Fibd", "amount": "0x1", "signature": "061c1707060b070904190807081b160e010d0410181f05111f010312131a0e0e17181e00081c1e0f1a010e1302160a1810161103120310111e0a1a070c19101b191f050c191a000f070b1f11061a021c0909051b1b0302061f020818050a0f02090b1e0d1c0f0801", "data": {"timestamp": "0x19afc01adce", "payment_hash": "0x0003c6f1f89689a51cdef581c51d1c4fadf6994decfde5318bc05048e84489f1", "attrs": [{"description": "test invoice"}, {"expiry_time": "0x0"}, {"final_htlc_minimum_expiry_delta": "0x535"}, {"udt_script": "0x55000000100000003000000031000000102583443ba6cfe5a3ac268bbb4475fb63eb497dce077f126ad3b148d4f4f8f8012000000032e555f3ff8e135cece1351a6a2971518392c1e30375c1e006ad0ce8eac07947"}, {"payee_public_key": "03fa65dc9292a88ae014deea5a094630d021334ec20f909b452c4d8cd5a2961846"}]}}}}
# 2. receive_btc(invoice)
{"jsonrpc": "2.0", "id": 42, "result": {"timestamp": "0x6936460f", "expiry": "0x15180", "ckb_final_tlc_expiry_delta": "0x535", "wrapped_btc_type_script": {"code_hash": "0x102583443ba6cfe5a3ac268bbb4475fb63eb497dce077f126ad3b148d4f4f8f8", "hash_type": "type", "args": "0x32e555f3ff8e135cece1351a6a2971518392c1e30375c1e006ad0ce8eac07947"}, "incoming_invoice": {"Lightning": "lnbcrt10n1p5nv3s0pp5qqpudu0cj6y628x77kqu28guf7kldx2dan772vvtcpgy36zy38csdqqcqrp2exqyz5vqsp5x60wcdeg47ky0wtcrasprw83kpzlerv6l9pels5syqdm4ffgk5zs9qxpqysgqkv8cffwhpdd9mxep89mla5jhqdrd4wnv6a3nhpnyh6phvj4r59qx5rvrvy83tr3epvs6wlhh74cz9ys2vhjtrn0x7e44lc4vsupxh8cpxm7afe"}, "outgoing_pay_req": "fibd11prh3346fjmtczxuy2fhdvu2st4glumxlg83y9maqywqvg35mqp7ht7u0cntc8ftxjhk03fsq670tflzqhxfzuzaezgpsncjdletw2mpw7ng9y4jqc86fzhl5lqne4t78hcfyk330zvvvufc5gkz09p2a0jav4nyhx94m4wm93zjd4mgmfa64eawp9kyzce8qlqlrkccluzlxvmwgcpj5j84rkqkmxh2nz0xun07vuyrlcqwlry6gaxu7tecfnkgxem7x60gqaalrs6sa8nw03xucuz4kze06zftujfa0j67a3qcrmpxkaqlcdukuv7jeh4vh4lr6meqxzy3j96sy3yk8nmkxlnjw7vcv8t6g5td8yqxuh8xt8fyeg8gmkwpdyscl93lprjn6wwhc7qgu706pwnzk2csk3rjrs37268vesmel9ve6q08tl3x6zuff9mmrzxlzgc920zft7du0gp3mruj8", "payment_hash": "0x0003c6f1f89689a51cdef581c51d1c4fadf6994decfde5318bc05048e84489f1", "amount_sats": "0x1", "fee_sats": "0x0", "status": "pending"}}
# lnd decodepayreq lnd invoice
/Users/guopenglin/PycharmProjects/fiber-py-integration-test/download/lnd/current/lnd/lncli -n regtest --lnddir="/Users/guopenglin/PycharmProjects/fiber-py-integration-test/tmp/lnd/node0" --no-macaroons --rpcserver "localhost:10009" decodepayreq lnbcrt10n1p5nv3s0pp5qqpudu0cj6y628x77kqu28guf7kldx2dan772vvtcpgy36zy38csdqqcqrp2exqyz5vqsp5x60wcdeg47ky0wtcrasprw83kpzlerv6l9pels5syqdm4ffgk5zs9qxpqysgqkv8cffwhpdd9mxep89mla5jhqdrd4wnv6a3nhpnyh6phvj4r59qx5rvrvy83tr3epvs6wlhh74cz9ys2vhjtrn0x7e44lc4vsupxh8cpxm7afe
{
"destination": "0375b8034fe59086cc4f8bb902e54bbaa0ad0787f4265b3ffb4892ec1b10a0cbfc",
"payment_hash": "0003c6f1f89689a51cdef581c51d1c4fadf6994decfde5318bc05048e84489f1",
"num_satoshis": "1",
"timestamp": "1765164559",
"expiry": "86400",
"description": "",
"description_hash": "",
"fallback_addr": "",
"cltv_expiry": "1369",
"route_hints": [],
"payment_addr": "369eec3728afac47b9781f6011b8f1b045fc8d9af9439fc290201bbaa528b505",
"num_msat": "1000",
"features": {
"8": {
"name": "tlv-onion",
"is_required": true,
"is_known": true
},
"14": {
"name": "payment-addr",
"is_required": true,
"is_known": true
},
"17": {
"name": "multi-path-payments",
"is_required": false,
"is_known": true
},
"25": {
"name": "route-blinding",
"is_required": false,
"is_known": true
}
},
"blinded_paths": []
}
Metadata
Metadata
Assignees
Labels
No labels