Changeset View
Changeset View
Standalone View
Standalone View
src/interfaces/chain.h
Show First 20 Lines • Show All 323 Lines • ▼ Show 20 Lines | |||||
class ChainClient { | class ChainClient { | ||||
public: | public: | ||||
virtual ~ChainClient() {} | virtual ~ChainClient() {} | ||||
//! Register rpcs. | //! Register rpcs. | ||||
virtual void registerRpcs() = 0; | virtual void registerRpcs() = 0; | ||||
//! Check for errors before loading. | //! Check for errors before loading. | ||||
virtual bool verify(const CChainParams &chainParams) = 0; | virtual bool verify() = 0; | ||||
//! Load saved state. | //! Load saved state. | ||||
virtual bool load(const CChainParams &chainParams) = 0; | virtual bool load() = 0; | ||||
//! Start client execution and provide a scheduler. | //! Start client execution and provide a scheduler. | ||||
virtual void start(CScheduler &scheduler) = 0; | virtual void start(CScheduler &scheduler) = 0; | ||||
//! Save state to disk. | //! Save state to disk. | ||||
virtual void flush() = 0; | virtual void flush() = 0; | ||||
//! Shut down client. | //! Shut down client. | ||||
Show All 12 Lines |