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

Function derive_payment_basepoint

common/derive_basepoints.c:147–164  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

145}
146
147bool derive_payment_basepoint(const struct secret *seed,
148 struct pubkey *payment_basepoint,
149 struct secret *payment_secret)
150{
151 struct keys keys;
152
153 derive_keys(seed, &keys);
154
155 if (payment_basepoint) {
156 if (!pubkey_from_privkey(&keys.p, payment_basepoint))
157 return false;
158 }
159
160 if (payment_secret)
161 *payment_secret = keys.p.secret;
162
163 return true;
164}
165
166bool derive_delayed_payment_basepoint(const struct secret *seed,
167 struct pubkey *delayed_payment_basepoint,

Callers 2

guess_to_remoteFunction · 0.85
mainFunction · 0.85

Calls 2

pubkey_from_privkeyFunction · 0.85
derive_keysFunction · 0.70

Tested by 1

mainFunction · 0.68