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

Function ReplaceRedeemScript

src/test/transaction_tests.cpp:491–498  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

489}
490
491static void ReplaceRedeemScript(CScript& script, const CScript& redeemScript)
492{
493 std::vector<valtype> stack;
494 EvalScript(stack, script, SCRIPT_VERIFY_STRICTENC, BaseSignatureChecker(), SigVersion::BASE);
495 assert(stack.size() > 0);
496 stack.back() = std::vector<unsigned char>(redeemScript.begin(), redeemScript.end());
497 script = PushAll(stack);
498}
499
500BOOST_AUTO_TEST_CASE(test_big_witness_transaction)
501{

Callers 1

BOOST_AUTO_TEST_CASEFunction · 0.85

Calls 6

EvalScriptFunction · 0.85
PushAllFunction · 0.70
sizeMethod · 0.45
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected