mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-11-11 22:50:59 +01:00
refactor: Move calculation logic out from CheckSequenceLocksAtTip()
This commit is contained in:
@@ -36,7 +36,9 @@ struct MinerTestingSetup : public TestingSetup {
|
||||
bool TestSequenceLocks(const CTransaction& tx, CTxMemPool& tx_mempool) EXCLUSIVE_LOCKS_REQUIRED(::cs_main)
|
||||
{
|
||||
CCoinsViewMemPool view_mempool{&m_node.chainman->ActiveChainstate().CoinsTip(), tx_mempool};
|
||||
return CheckSequenceLocksAtTip(m_node.chainman->ActiveChain().Tip(), view_mempool, tx);
|
||||
CBlockIndex* tip{m_node.chainman->ActiveChain().Tip()};
|
||||
const std::optional<LockPoints> lock_points{CalculateLockPointsAtTip(tip, view_mempool, tx)};
|
||||
return lock_points.has_value() && CheckSequenceLocksAtTip(tip, *lock_points);
|
||||
}
|
||||
CTxMemPool& MakeMempool()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user