MCPcopy Create free account
hub / github.com/ElementsProject/elements / GetCScript

Function GetCScript

src/script/sign.cpp:95–109  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

93}
94
95static bool GetCScript(const SigningProvider& provider, const SignatureData& sigdata, const CScriptID& scriptid, CScript& script)
96{
97 if (provider.GetCScript(scriptid, script)) {
98 return true;
99 }
100 // Look for scripts in SignatureData
101 if (CScriptID(sigdata.redeem_script) == scriptid) {
102 script = sigdata.redeem_script;
103 return true;
104 } else if (CScriptID(sigdata.witness_script) == scriptid) {
105 script = sigdata.witness_script;
106 return true;
107 }
108 return false;
109}
110
111static bool GetPubKey(const SigningProvider& provider, const SignatureData& sigdata, const CKeyID& address, CPubKey& pubkey)
112{

Callers 1

SignStepFunction · 0.85

Calls 2

CScriptIDClass · 0.85
GetCScriptMethod · 0.45

Tested by

no test coverage detected