mirror of
https://github.com/lightning/bolts.git
synced 2024-11-19 01:50:03 +01:00
BOLT 11: move pico-BTC test vector earlier in file.
We're going to extend the final case with negative test cases. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
parent
93e1d304e3
commit
9c10fd36fa
@ -566,6 +566,38 @@ Breakdown:
|
||||
* `6c6e626332306d0b25fe64570d0e496dbd9f8b0d000dbb44824f751380da37c6dba89b14f6f92047d63f576e304021a00008101820283038404800081018202830384048000810182028303840480810243500c318a1e0a628b34025e8c9019ab6d09b64c2b3c66a693d0dc63194b02481931000` hex of data for signing (prefix + data after separator up to the start of the signature)
|
||||
* `399a8b167029fda8564fd2e99912236b0b8017e7d17e416ae17307812c92cf42` hex of SHA256 of the preimage
|
||||
|
||||
> ### Please send 0.00967878534 BTC for a list of items within one week, amount in pico-BTC
|
||||
> lnbc9678785340p1pwmna7lpp5gc3xfm08u9qy06djf8dfflhugl6p7lgza6dsjxq454gxhj9t7a0sd8dgfkx7cmtwd68yetpd5s9xar0wfjn5gpc8qhrsdfq24f5ggrxdaezqsnvda3kkum5wfjkzmfqf3jkgem9wgsyuctwdus9xgrcyqcjcgpzgfskx6eqf9hzqnteypzxz7fzypfhg6trddjhygrcyqezcgpzfysywmm5ypxxjemgw3hxjmn8yptk7untd9hxwg3q2d6xjcmtv4ezq7pqxgsxzmnyyqcjqmt0wfjjq6t5v4khxxqyjw5qcqp2rzjq0gxwkzc8w6323m55m4jyxcjwmy7stt9hwkwe2qxmy8zpsgg7jcuwz87fcqqeuqqqyqqqqlgqqqqn3qq9qn07ytgrxxzad9hc4xt3mawjjt8znfv8xzscs7007v9gh9j569lencxa8xeujzkxs0uamak9aln6ez02uunw6rd2ht2sqe4hz8thcdagpleym0j
|
||||
|
||||
Breakdown:
|
||||
|
||||
* `lnbc`: prefix, Lightning on bitcoin mainnet
|
||||
* `9678785340p`: amount (9678785340 pico-bitcoin = 967878534 milli satoshi)
|
||||
* `1`: Bech32 separator
|
||||
* `pwmna7l`: timestamp (1572468703)
|
||||
* `p`: payment hash.
|
||||
* `p5`: `data_length` (`p` = 1, `5` = 20; 1 * 32 + 20 == 52)
|
||||
* `gc3xfm08u9qy06djf8dfflhugl6p7lgza6dsjxq454gxhj9t7a0s`: payment hash 462264ede7e14047e9b249da94fefc47f41f7d02ee9b091815a5506bc8abf75f
|
||||
* `d`: short description
|
||||
* `8d`: `data_length` (`8` = 7, `d` = 13; 7 * 32 + 13 == 237)
|
||||
* `gfkx7cmtwd68yetpd5s9xar0wfjn5gpc8qhrsdfq24f5ggrxdaezqsnvda3kkum5wfjkzmfqf3jkgem9wgsyuctwdus9xgrcyqcjcgpzgfskx6eqf9hzqnteypzxz7fzypfhg6trddjhygrcyqezcgpzfysywmm5ypxxjemgw3hxjmn8yptk7untd9hxwg3q2d6xjcmtv4ezq7pqxgsxzmnyyqcjqmt0wfjjq6t5v4khx`: 'Blockstream Store: 88.85 USD for Blockstream Ledger Nano S x 1, \"Back In My Day\" Sticker x 2, \"I Got Lightning Working\" Sticker x 2 and 1 more items'
|
||||
* `x`: expiry time
|
||||
* `qy`: `data_length` (`q` = 0, `y` = 2; 0 * 32 + 4 == 4)
|
||||
* `jw5q`: 604800 seconds (`j` = 18, `w` = 14, `5` = 20, `q` = 0; 18 * 32^3 + 14 * 32^2 + 20 * 32 + 0 == 604800)
|
||||
* `c`: `min_final_cltv_expiry`
|
||||
* `qp`: `data_length` (`q` = 0, `p` = 1; 0 * 32 + 1 == 1)
|
||||
* `2`: min_final_cltv_expiry = 10
|
||||
* `r`: tagged field: route information
|
||||
* `zj`: `data_length` (`z` = 2, `j` = 18; 2 * 32 + 18 == 82)
|
||||
* `q0gxwkzc8w6323m55m4jyxcjwmy7stt9hwkwe2qxmy8zpsgg7jcuwz87fcqqeuqqqyqqqqlgqqqqn3qq9q`:
|
||||
* pubkey: 03d06758583bb5154774a6eb221b1276c9e82d65bbaceca806d90e20c108f4b1c7
|
||||
* short_channel_id: 589390x3312x1
|
||||
* fee_base_msat = 1000
|
||||
* fee_proportional_millionths = 2500
|
||||
* cltv_expiry_delta = 40
|
||||
* `n07ytgrxxzad9hc4xt3mawjjt8znfv8xzscs7007v9gh9j569lencxa8xeujzkxs0uamak9aln6ez02uunw6rd2ht2sqe4hz8thcdagp`: signature
|
||||
* `leym0j`: Bech32 checksum
|
||||
|
||||
> ### Please send $30 for coffee beans to the same peer, which supports features 9, 15 and 99, using secret 0x1111111111111111111111111111111111111111111111111111111111111111
|
||||
> lnbc25m1pvjluezpp5qqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqypqdq5vdhkven9v5sxyetpdeessp5zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zygs9q5sqqqqqqqqqqqqqqqpqsq67gye39hfg3zd8rgc80k32tvy9xk2xunwm5lzexnvpx6fd77en8qaq424dxgt56cag2dpt359k3ssyhetktkpqh24jqnjyw6uqd08sgptq44qu
|
||||
|
||||
@ -610,38 +642,6 @@ Breakdown:
|
||||
* `40wa3khl49yue3zsgm26jrepqr2eghqlx86rttutve3ugd05em86nsefzh4pfurpd9ek9w2vp95zxqnfe2u7ckudyahsa52q66tgzcp`: signature
|
||||
* `6t2dyk`: Bech32 checksum
|
||||
|
||||
> ### Please send 0.00967878534 BTC for a list of items within one week, amount in pico-BTC
|
||||
> lnbc9678785340p1pwmna7lpp5gc3xfm08u9qy06djf8dfflhugl6p7lgza6dsjxq454gxhj9t7a0sd8dgfkx7cmtwd68yetpd5s9xar0wfjn5gpc8qhrsdfq24f5ggrxdaezqsnvda3kkum5wfjkzmfqf3jkgem9wgsyuctwdus9xgrcyqcjcgpzgfskx6eqf9hzqnteypzxz7fzypfhg6trddjhygrcyqezcgpzfysywmm5ypxxjemgw3hxjmn8yptk7untd9hxwg3q2d6xjcmtv4ezq7pqxgsxzmnyyqcjqmt0wfjjq6t5v4khxxqyjw5qcqp2rzjq0gxwkzc8w6323m55m4jyxcjwmy7stt9hwkwe2qxmy8zpsgg7jcuwz87fcqqeuqqqyqqqqlgqqqqn3qq9qn07ytgrxxzad9hc4xt3mawjjt8znfv8xzscs7007v9gh9j569lencxa8xeujzkxs0uamak9aln6ez02uunw6rd2ht2sqe4hz8thcdagpleym0j
|
||||
|
||||
Breakdown:
|
||||
|
||||
* `lnbc`: prefix, Lightning on bitcoin mainnet
|
||||
* `9678785340p`: amount (9678785340 pico-bitcoin = 967878534 milli satoshi)
|
||||
* `1`: Bech32 separator
|
||||
* `pwmna7l`: timestamp (1572468703)
|
||||
* `p`: payment hash.
|
||||
* `p5`: `data_length` (`p` = 1, `5` = 20; 1 * 32 + 20 == 52)
|
||||
* `gc3xfm08u9qy06djf8dfflhugl6p7lgza6dsjxq454gxhj9t7a0s`: payment hash 462264ede7e14047e9b249da94fefc47f41f7d02ee9b091815a5506bc8abf75f
|
||||
* `d`: short description
|
||||
* `8d`: `data_length` (`8` = 7, `d` = 13; 7 * 32 + 13 == 237)
|
||||
* `gfkx7cmtwd68yetpd5s9xar0wfjn5gpc8qhrsdfq24f5ggrxdaezqsnvda3kkum5wfjkzmfqf3jkgem9wgsyuctwdus9xgrcyqcjcgpzgfskx6eqf9hzqnteypzxz7fzypfhg6trddjhygrcyqezcgpzfysywmm5ypxxjemgw3hxjmn8yptk7untd9hxwg3q2d6xjcmtv4ezq7pqxgsxzmnyyqcjqmt0wfjjq6t5v4khx`: 'Blockstream Store: 88.85 USD for Blockstream Ledger Nano S x 1, \"Back In My Day\" Sticker x 2, \"I Got Lightning Working\" Sticker x 2 and 1 more items'
|
||||
* `x`: expiry time
|
||||
* `qy`: `data_length` (`q` = 0, `y` = 2; 0 * 32 + 4 == 4)
|
||||
* `jw5q`: 604800 seconds (`j` = 18, `w` = 14, `5` = 20, `q` = 0; 18 * 32^3 + 14 * 32^2 + 20 * 32 + 0 == 604800)
|
||||
* `c`: `min_final_cltv_expiry`
|
||||
* `qp`: `data_length` (`q` = 0, `p` = 1; 0 * 32 + 1 == 1)
|
||||
* `2`: min_final_cltv_expiry = 10
|
||||
* `r`: tagged field: route information
|
||||
* `zj`: `data_length` (`z` = 2, `j` = 18; 2 * 32 + 18 == 82)
|
||||
* `q0gxwkzc8w6323m55m4jyxcjwmy7stt9hwkwe2qxmy8zpsgg7jcuwz87fcqqeuqqqyqqqqlgqqqqn3qq9q`:
|
||||
* pubkey: 03d06758583bb5154774a6eb221b1276c9e82d65bbaceca806d90e20c108f4b1c7
|
||||
* short_channel_id: 589390x3312x1
|
||||
* fee_base_msat = 1000
|
||||
* fee_proportional_millionths = 2500
|
||||
* cltv_expiry_delta = 40
|
||||
* `n07ytgrxxzad9hc4xt3mawjjt8znfv8xzscs7007v9gh9j569lencxa8xeujzkxs0uamak9aln6ez02uunw6rd2ht2sqe4hz8thcdagp`: signature
|
||||
* `leym0j`: Bech32 checksum
|
||||
|
||||
# Authors
|
||||
|
||||
[ FIXME: ]
|
||||
|
Loading…
Reference in New Issue
Block a user