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

Function derive_delayed_payment_basepoint

common/derive_basepoints.c:166–183  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

164}
165
166bool derive_delayed_payment_basepoint(const struct secret *seed,
167 struct pubkey *delayed_payment_basepoint,
168 struct secret *delayed_payment_secret)
169{
170 struct keys keys;
171
172 derive_keys(seed, &keys);
173
174 if (delayed_payment_basepoint) {
175 if (!pubkey_from_privkey(&keys.d, delayed_payment_basepoint))
176 return false;
177 }
178
179 if (delayed_payment_secret)
180 *delayed_payment_secret = keys.d.secret;
181
182 return true;
183}
184
185bool derive_shaseed(const struct secret *seed, struct sha256 *shaseed)
186{

Callers 1

Calls 2

pubkey_from_privkeyFunction · 0.85
derive_keysFunction · 0.70

Tested by

no test coverage detected