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

Function ReplaceRedeemScript

src/test/transaction_tests.cpp:409–416  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

407}
408
409static void ReplaceRedeemScript(CScript& script, const CScript& redeemScript)
410{
411 std::vector<valtype> stack;
412 EvalScript(stack, script, SCRIPT_VERIFY_STRICTENC, BaseSignatureChecker(), SigVersion::BASE);
413 assert(stack.size() > 0);
414 stack.back() = std::vector<unsigned char>(redeemScript.begin(), redeemScript.end());
415 script = PushAll(stack);
416}
417
418BOOST_AUTO_TEST_CASE(test_big_witness_transaction) {
419 CMutableTransaction mtx;

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