Changeset View
Changeset View
Standalone View
Standalone View
src/net_processing.h
Show All 29 Lines | |||||
class PeerLogicValidation : public CValidationInterface { | class PeerLogicValidation : public CValidationInterface { | ||||
private: | private: | ||||
CConnman *connman; | CConnman *connman; | ||||
public: | public: | ||||
PeerLogicValidation(CConnman *connmanIn); | PeerLogicValidation(CConnman *connmanIn); | ||||
virtual void SyncTransaction(const CTransaction &tx, | virtual void SyncTransaction(const CTransaction &tx, | ||||
const CBlockIndex *pindex, int nPosInBlock); | const CBlockIndex *pindex, | ||||
int nPosInBlock) override; | |||||
virtual void UpdatedBlockTip(const CBlockIndex *pindexNew, | virtual void UpdatedBlockTip(const CBlockIndex *pindexNew, | ||||
const CBlockIndex *pindexFork, | const CBlockIndex *pindexFork, | ||||
bool fInitialDownload); | bool fInitialDownload) override; | ||||
virtual void BlockChecked(const CBlock &block, | virtual void BlockChecked(const CBlock &block, | ||||
const CValidationState &state); | const CValidationState &state) override; | ||||
virtual void NewPoWValidBlock(const CBlockIndex *pindex, | virtual void | ||||
const std::shared_ptr<const CBlock> &pblock); | NewPoWValidBlock(const CBlockIndex *pindex, | ||||
const std::shared_ptr<const CBlock> &pblock) override; | |||||
}; | }; | ||||
struct CNodeStateStats { | struct CNodeStateStats { | ||||
int nMisbehavior; | int nMisbehavior; | ||||
int nSyncHeight; | int nSyncHeight; | ||||
int nCommonHeight; | int nCommonHeight; | ||||
std::vector<int> vHeightInFlight; | std::vector<int> vHeightInFlight; | ||||
}; | }; | ||||
Show All 21 Lines |