Changeset View
Changeset View
Standalone View
Standalone View
src/interfaces/chain.cpp
Show First 20 Lines • Show All 207 Lines • ▼ Show 20 Lines | public: | ||||
return nullopt; | return nullopt; | ||||
} | } | ||||
CBlockLocator getTipLocator() override { | CBlockLocator getTipLocator() override { | ||||
LOCK(cs_main); | LOCK(cs_main); | ||||
return ::ChainActive().GetLocator(); | return ::ChainActive().GetLocator(); | ||||
} | } | ||||
bool contextualCheckTransactionForCurrentBlock( | bool contextualCheckTransactionForCurrentBlock( | ||||
const CTransaction &tx, TxValidationState &state) override { | const CTransaction &tx, TxValidationState &state) override { | ||||
LockAssertion lock(::cs_main); | LOCK(cs_main); | ||||
return ContextualCheckTransactionForCurrentBlock( | return ContextualCheckTransactionForCurrentBlock( | ||||
m_params.GetConsensus(), tx, state); | m_params.GetConsensus(), tx, state); | ||||
} | } | ||||
Optional<int> findLocatorFork(const CBlockLocator &locator) override { | Optional<int> findLocatorFork(const CBlockLocator &locator) override { | ||||
LOCK(cs_main); | LOCK(cs_main); | ||||
if (CBlockIndex *fork = | if (CBlockIndex *fork = | ||||
FindForkInGlobalIndex(::ChainActive(), locator)) { | FindForkInGlobalIndex(::ChainActive(), locator)) { | ||||
return fork->nHeight; | return fork->nHeight; | ||||
▲ Show 20 Lines • Show All 229 Lines • Show Last 20 Lines |