mirror of
https://github.com/ElementsProject/lightning.git
synced 2026-08-18 13:08:13 +02:00
common: update bolts to include hash value in bolt11 test vectors.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
parent
b879cb475f
commit
fa188c80ca
2 changed files with 8 additions and 2 deletions
2
Makefile
2
Makefile
|
|
@ -26,7 +26,7 @@ CCANDIR := ccan
|
|||
|
||||
# Where we keep the BOLT RFCs
|
||||
BOLTDIR := ../bolts/
|
||||
DEFAULT_BOLTVERSION := fd83d7cee0369eb1d9068eb9864bff8b1f940938
|
||||
DEFAULT_BOLTVERSION := e0b1200ffa4220f3db6d518aa322f97e0a30cc1f
|
||||
# Can be overridden on cmdline.
|
||||
BOLTVERSION := $(DEFAULT_BOLTVERSION)
|
||||
|
||||
|
|
|
|||
|
|
@ -67,6 +67,8 @@ static void test_b11(const char *b11str,
|
|||
assert(!expect_b11->description);
|
||||
else
|
||||
assert(streq(b11->description, expect_b11->description));
|
||||
if (b11->description_hash)
|
||||
assert(sha256_eq(b11->description_hash, expect_b11->description_hash));
|
||||
|
||||
if (!b11->payment_secret)
|
||||
assert(!expect_b11->payment_secret);
|
||||
|
|
@ -252,7 +254,7 @@ int main(int argc, char *argv[])
|
|||
* * `p`: payment hash...
|
||||
* * `h`: tagged field: hash of description
|
||||
* * `p5`: `data_length` (`p` = 1, `5` = 20; 1 * 32 + 20 == 52)
|
||||
* * `8yjmdan79s6qqdhdzgynm4zwqd5d7xmw5fk98klysy043l2ahrqs`: SHA256 of 'One piece of chocolate cake, one icecream cone, one pickle, one slice of swiss cheese, one slice of salami, one lollypop, one piece of cherry pie, one sausage, one cupcake, and one slice of watermelon'
|
||||
* * `8yjmdan79s6qqdhdzgynm4zwqd5d7xmw5fk98klysy043l2ahrqs`: SHA256 of 'One piece of chocolate cake, one icecream cone, one pickle, one slice of swiss cheese, one slice of salami, one lollypop, one piece of cherry pie, one sausage, one cupcake, and one slice of watermelon' (SHA256 hex: `3925b6f67e2c340036ed12093dd44e0368df1b6ea26c53dbe4811f58fd5db8c1`)
|
||||
* * `9`: features
|
||||
* * `qr`: `data_length` (`q` = 0, `r` = 3; 0 * 32 + 3 == 3)
|
||||
* * `sgq`: b100000100000000
|
||||
|
|
@ -271,6 +273,10 @@ int main(int argc, char *argv[])
|
|||
abort();
|
||||
b11->receiver_id = node;
|
||||
b11->description_hash = tal(b11, struct sha256);
|
||||
if (!hex_decode("3925b6f67e2c340036ed12093dd44e0368df1b6ea26c53dbe4811f58fd5db8c1",
|
||||
strlen("3925b6f67e2c340036ed12093dd44e0368df1b6ea26c53dbe4811f58fd5db8c1"),
|
||||
b11->description_hash, sizeof(*b11->description_hash)))
|
||||
abort();
|
||||
set_feature_bit(&b11->features, 8);
|
||||
set_feature_bit(&b11->features, 14);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue