Changeset View
Changeset View
Standalone View
Standalone View
src/interfaces/chain.cpp
Show First 20 Lines • Show All 398 Lines • ▼ Show 20 Lines | public: | ||||
} | } | ||||
int rpcSerializationFlags() override { return RPCSerializationFlags(); } | int rpcSerializationFlags() override { return RPCSerializationFlags(); } | ||||
void requestMempoolTransactions(Notifications ¬ifications) override { | void requestMempoolTransactions(Notifications ¬ifications) override { | ||||
LOCK2(::cs_main, ::g_mempool.cs); | LOCK2(::cs_main, ::g_mempool.cs); | ||||
for (const CTxMemPoolEntry &entry : ::g_mempool.mapTx) { | for (const CTxMemPoolEntry &entry : ::g_mempool.mapTx) { | ||||
notifications.TransactionAddedToMempool(entry.GetSharedTx()); | notifications.TransactionAddedToMempool(entry.GetSharedTx()); | ||||
} | } | ||||
} | } | ||||
const CChainParams ¶ms() const override { return m_params; } | |||||
NodeContext &m_node; | NodeContext &m_node; | ||||
const CChainParams &m_params; | const CChainParams &m_params; | ||||
}; | }; | ||||
} // namespace | } // namespace | ||||
std::unique_ptr<Chain> MakeChain(NodeContext &node, | std::unique_ptr<Chain> MakeChain(NodeContext &node, | ||||
const CChainParams ¶ms) { | const CChainParams ¶ms) { | ||||
return std::make_unique<ChainImpl>(node, params); | return std::make_unique<ChainImpl>(node, params); | ||||
} | } | ||||
} // namespace interfaces | } // namespace interfaces |