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

Method AddCScript

src/script/signingprovider.cpp:230–240  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

228}
229
230bool FillableSigningProvider::AddCScript(const CScript& redeemScript)
231{
232 if (redeemScript.size() > MAX_SCRIPT_ELEMENT_SIZE) {
233 LogError("FillableSigningProvider::AddCScript(): redeemScripts > %i bytes are invalid\n", MAX_SCRIPT_ELEMENT_SIZE);
234 return false;
235 }
236
237 LOCK(cs_KeyStore);
238 mapScripts[CScriptID(redeemScript)] = redeemScript;
239 return true;
240}
241
242bool FillableSigningProvider::HaveCScript(const CScriptID& hash) const
243{

Callers 7

MutateTxSignFunction · 0.80
BOOST_FIXTURE_TEST_CASEFunction · 0.80
BOOST_AUTO_TEST_CASEFunction · 0.80
BOOST_AUTO_TEST_CASEFunction · 0.80
BOOST_AUTO_TEST_CASEFunction · 0.80

Calls 2

CScriptIDClass · 0.85
sizeMethod · 0.45

Tested by 5

BOOST_FIXTURE_TEST_CASEFunction · 0.64
BOOST_AUTO_TEST_CASEFunction · 0.64
BOOST_AUTO_TEST_CASEFunction · 0.64
BOOST_AUTO_TEST_CASEFunction · 0.64