WalletManagerImpl: reuse existing connection to daemon instead of reconnectivng every time

This commit is contained in:
stoffu 2018-04-07 14:06:29 +09:00
parent 8361d60aef
commit f82c10dc96
No known key found for this signature in database
GPG key ID: 41DAB8343A9EC012
3 changed files with 35 additions and 39 deletions

View file

@ -956,25 +956,25 @@ struct WalletManager
virtual void setDaemonAddress(const std::string &address) = 0;
//! returns whether the daemon can be reached, and its version number
virtual bool connected(uint32_t *version = NULL) const = 0;
virtual bool connected(uint32_t *version = NULL) = 0;
//! returns current blockchain height
virtual uint64_t blockchainHeight() const = 0;
virtual uint64_t blockchainHeight() = 0;
//! returns current blockchain target height
virtual uint64_t blockchainTargetHeight() const = 0;
virtual uint64_t blockchainTargetHeight() = 0;
//! returns current network difficulty
virtual uint64_t networkDifficulty() const = 0;
virtual uint64_t networkDifficulty() = 0;
//! returns current mining hash rate (0 if not mining)
virtual double miningHashRate() const = 0;
virtual double miningHashRate() = 0;
//! returns current block target
virtual uint64_t blockTarget() const = 0;
virtual uint64_t blockTarget() = 0;
//! returns true iff mining
virtual bool isMining() const = 0;
virtual bool isMining() = 0;
//! starts mining with the set number of threads
virtual bool startMining(const std::string &address, uint32_t threads = 1, bool background_mining = false, bool ignore_battery = true) = 0;