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

Function derive_delayed_payment_basepoint

common/derive_basepoints.c:150–167  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

148}
149
150bool derive_delayed_payment_basepoint(const struct secret *seed,
151 struct pubkey *delayed_payment_basepoint,
152 struct secret *delayed_payment_secret)
153{
154 struct keys keys;
155
156 derive_keys(seed, &keys);
157
158 if (delayed_payment_basepoint) {
159 if (!pubkey_from_privkey(&keys.d, delayed_payment_basepoint))
160 return false;
161 }
162
163 if (delayed_payment_secret)
164 *delayed_payment_secret = keys.d.secret;
165
166 return true;
167}
168
169bool derive_shaseed(const struct secret *seed, struct sha256 *shaseed)
170{

Callers 1

Calls 2

pubkey_from_privkeyFunction · 0.85
derive_keysFunction · 0.70

Tested by

no test coverage detected