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

Function ReplaceRedeemScript

src/test/transaction_tests.cpp:481–488  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

479}
480
481static void ReplaceRedeemScript(CScript& script, const CScript& redeemScript)
482{
483 std::vector<valtype> stack;
484 EvalScript(stack, script, SCRIPT_VERIFY_STRICTENC, BaseSignatureChecker(), SigVersion::BASE);
485 assert(stack.size() > 0);
486 stack.back() = std::vector<unsigned char>(redeemScript.begin(), redeemScript.end());
487 script = PushAll(stack);
488}
489
490BOOST_AUTO_TEST_CASE(test_big_witness_transaction)
491{

Callers 1

BOOST_AUTO_TEST_CASEFunction · 0.85

Calls 7

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

Tested by

no test coverage detected