Changeset View
Changeset View
Standalone View
Standalone View
src/test/txvalidationcache_tests.cpp
Show First 20 Lines • Show All 226 Lines • ▼ Show 20 Lines | // `checkinputs_test`. | ||||
fundingVchSig.push_back(uint8_t(SIGHASH_ALL | SIGHASH_FORKID)); | fundingVchSig.push_back(uint8_t(SIGHASH_ALL | SIGHASH_FORKID)); | ||||
funding_tx.vin[0].scriptSig << fundingVchSig; | funding_tx.vin[0].scriptSig << fundingVchSig; | ||||
} | } | ||||
// Spend the funding transaction by mining it into a block | // Spend the funding transaction by mining it into a block | ||||
{ | { | ||||
CBlock block = CreateAndProcessBlock({funding_tx}, p2pk_scriptPubKey); | CBlock block = CreateAndProcessBlock({funding_tx}, p2pk_scriptPubKey); | ||||
BOOST_CHECK(::ChainActive().Tip()->GetBlockHash() == block.GetHash()); | BOOST_CHECK(::ChainActive().Tip()->GetBlockHash() == block.GetHash()); | ||||
LOCK(cs_main); | |||||
BOOST_CHECK(::ChainstateActive().CoinsTip().GetBestBlock() == | BOOST_CHECK(::ChainstateActive().CoinsTip().GetBestBlock() == | ||||
block.GetHash()); | block.GetHash()); | ||||
} | } | ||||
// flags to test: SCRIPT_VERIFY_CHECKLOCKTIMEVERIFY, | // flags to test: SCRIPT_VERIFY_CHECKLOCKTIMEVERIFY, | ||||
// SCRIPT_VERIFY_CHECKSEQUENCE_VERIFY, | // SCRIPT_VERIFY_CHECKSEQUENCE_VERIFY, | ||||
// SCRIPT_VERIFY_DISCOURAGE_UPGRADABLE_NOPS, uncompressed pubkey thing | // SCRIPT_VERIFY_DISCOURAGE_UPGRADABLE_NOPS, uncompressed pubkey thing | ||||
▲ Show 20 Lines • Show All 434 Lines • Show Last 20 Lines |