MCPcopy Create free account
hub / github.com/bitcoin/bitcoin / GetCScript

Function GetCScript

src/script/sign.cpp:221–235  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

219}
220
221static bool GetCScript(const SigningProvider& provider, const SignatureData& sigdata, const CScriptID& scriptid, CScript& script)
222{
223 if (provider.GetCScript(scriptid, script)) {
224 return true;
225 }
226 // Look for scripts in SignatureData
227 if (CScriptID(sigdata.redeem_script) == scriptid) {
228 script = sigdata.redeem_script;
229 return true;
230 } else if (CScriptID(sigdata.witness_script) == scriptid) {
231 script = sigdata.witness_script;
232 return true;
233 }
234 return false;
235}
236
237static bool GetPubKey(const SigningProvider& provider, const SignatureData& sigdata, const CKeyID& address, CPubKey& pubkey)
238{

Callers 1

SignStepFunction · 0.85

Calls 2

CScriptIDClass · 0.85
GetCScriptMethod · 0.45

Tested by

no test coverage detected