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

Function CheckWithFlag

src/test/transaction_tests.cpp:460–472  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

458}
459
460static void CheckWithFlag(const CTransactionRef& output, const CMutableTransaction& input, uint32_t flags, bool success)
461{
462 ScriptError error;
463 CTransaction inputi(input);
464 const CScriptWitness *pScriptWitness = ((inputi.witness.vtxinwit.size() > 0) ? &inputi.witness.vtxinwit[0].scriptWitness : nullptr);
465 bool ret = VerifyScript(inputi.vin[0].scriptSig,
466 output->vout[0].scriptPubKey,
467 pScriptWitness,
468 flags,
469 TransactionSignatureChecker(&inputi, 0, output->vout[0].nValue, MissingDataBehavior::ASSERT_FAIL),
470 &error);
471 assert(ret == success);
472}
473
474static CScript PushAll(const std::vector<valtype>& values)
475{

Callers 1

BOOST_AUTO_TEST_CASEFunction · 0.85

Calls 2

VerifyScriptFunction · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected