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

Function derive_payment_basepoint

common/derive_basepoints.c:131–148  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

129}
130
131bool derive_payment_basepoint(const struct secret *seed,
132 struct pubkey *payment_basepoint,
133 struct secret *payment_secret)
134{
135 struct keys keys;
136
137 derive_keys(seed, &keys);
138
139 if (payment_basepoint) {
140 if (!pubkey_from_privkey(&keys.p, payment_basepoint))
141 return false;
142 }
143
144 if (payment_secret)
145 *payment_secret = keys.p.secret;
146
147 return true;
148}
149
150bool derive_delayed_payment_basepoint(const struct secret *seed,
151 struct pubkey *delayed_payment_basepoint,

Callers 3

guess_to_remoteFunction · 0.85
derive_to_remoteFunction · 0.85
mainFunction · 0.85

Calls 2

pubkey_from_privkeyFunction · 0.85
derive_keysFunction · 0.70

Tested by 1

mainFunction · 0.68