MCPcopy Create free account
hub / github.com/ElementsProject/lightning / check_lease_rate_commitment_hash

Function check_lease_rate_commitment_hash

common/test/run-lease_rates.c:73–92  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

71/* AUTOGENERATED MOCKS END */
72
73static void check_lease_rate_commitment_hash(void)
74{
75 struct pubkey p;
76 struct sha256 sha;
77 u8 *expected;
78 assert(pubkey_from_hexstr("032cf15d1ad9c4a08d26eab1918f732d8ef8fdc6abb9640bf3db174372c491304e", strlen("032cf15d1ad9c4a08d26eab1918f732d8ef8fdc6abb9640bf3db174372c491304e"), &p));
79 lease_rates_get_commitment(&p, 0, 0, 0, &sha);
80
81 expected = tal_hexdata(tmpctx, "adc2973c151fecf212019dc3228a6765277cec6ab958959923839238a01cc1ce", strlen("adc2973c151fecf212019dc3228a6765277cec6ab958959923839238a01cc1ce"));
82
83 assert(memeq(expected, tal_bytelen(expected),
84 &sha.u.u8, sizeof(sha.u.u8)));
85
86 lease_rates_get_commitment(&p, 255, 100, 50, &sha);
87 expected = tal_hexdata(tmpctx, "d363b338db30a4abd184e576773befb6a05ba61cec4169998ccbf546a720e421", strlen("d363b338db30a4abd184e576773befb6a05ba61cec4169998ccbf546a720e421"));
88
89 assert(memeq(expected, tal_bytelen(expected),
90 &sha.u.u8, sizeof(sha.u.u8)));
91
92}
93
94static void check_lease_rate_fees(void)
95{

Callers 1

mainFunction · 0.85

Calls 5

pubkey_from_hexstrFunction · 0.85
tal_hexdataFunction · 0.85
memeqFunction · 0.85
tal_bytelenFunction · 0.85

Tested by

no test coverage detected