diff --git a/src/net_processing.h b/src/net_processing.h index 3e7d596a597b..cf1166167ec2 100644 --- a/src/net_processing.h +++ b/src/net_processing.h @@ -29,7 +29,7 @@ void RegisterNodeSignals(CNodeSignals& nodeSignals); /** Unregister a network node */ void UnregisterNodeSignals(CNodeSignals& nodeSignals); -class PeerLogicValidation : public CValidationInterface { +class PeerLogicValidation final : public CValidationInterface { private: CConnman* connman; diff --git a/src/validationinterface.h b/src/validationinterface.h index f5f5df31c043..9a86bcf29eed 100644 --- a/src/validationinterface.h +++ b/src/validationinterface.h @@ -33,6 +33,7 @@ void UnregisterAllValidationInterfaces(); class CValidationInterface { protected: + ~CValidationInterface() = default; virtual void AcceptedBlockHeader(const CBlockIndex *pindexNew) {} virtual void NotifyHeaderTip(const CBlockIndex *pindexNew, bool fInitialDownload) {} virtual void UpdatedBlockTip(const CBlockIndex *pindexNew, const CBlockIndex *pindexFork, bool fInitialDownload) {}