https://travis-ci.org/github/bitcoin/bitcoin/jobs/679885530#L8791
{
public:
    virtual ~ChainClient() {}
    
    virtual void registerRpcs() = 0;
    
    virtual bool verify() = 0;
    
    virtual bool load() = 0;
    
    virtual void start(CScheduler& scheduler) = 0;
    
    virtual void flush() = 0;
    
    virtual void stop() = 0;
    
    virtual void setMockTime(int64_t time) = 0;
};
std::unique_ptr<Chain> MakeChain(NodeContext& node);
} 
#endif