Changeset View
Changeset View
Standalone View
Standalone View
src/walletinitinterface.h
Show All 30 Lines | public: | ||||
/** Stop Wallets*/ | /** Stop Wallets*/ | ||||
virtual void Stop() = 0; | virtual void Stop() = 0; | ||||
/** Close wallets */ | /** Close wallets */ | ||||
virtual void Close() = 0; | virtual void Close() = 0; | ||||
virtual ~WalletInitInterface() {} | virtual ~WalletInitInterface() {} | ||||
}; | }; | ||||
class DummyWalletInit : public WalletInitInterface { | |||||
public: | |||||
std::string GetHelpString(bool showDebug) override { return std::string{}; } | |||||
bool ParameterInteraction() override { return true; } | |||||
void RegisterRPC(CRPCTable &) override {} | |||||
bool Verify(const CChainParams &chainParams) override { return true; } | |||||
bool Open(const CChainParams &chainParams) override { return true; } | |||||
void Start(CScheduler &scheduler) override {} | |||||
void Flush() override {} | |||||
void Stop() override {} | |||||
void Close() override {} | |||||
}; | |||||
#endif // WALLETINITINTERFACE_H | #endif // WALLETINITINTERFACE_H |