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

Function GetCScript

src/script/sign.cpp:35–49  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

33}
34
35static bool GetCScript(const SigningProvider& provider, const SignatureData& sigdata, const CScriptID& scriptid, CScript& script)
36{
37 if (provider.GetCScript(scriptid, script)) {
38 return true;
39 }
40 // Look for scripts in SignatureData
41 if (CScriptID(sigdata.redeem_script) == scriptid) {
42 script = sigdata.redeem_script;
43 return true;
44 } else if (CScriptID(sigdata.witness_script) == scriptid) {
45 script = sigdata.witness_script;
46 return true;
47 }
48 return false;
49}
50
51static bool GetPubKey(const SigningProvider& provider, SignatureData& sigdata, const CKeyID& address, CPubKey& pubkey)
52{

Callers 1

SignStepFunction · 0.85

Calls 2

CScriptIDClass · 0.70
GetCScriptMethod · 0.45

Tested by

no test coverage detected