diff options
| author | Russell Yanofsky <[email protected]> | 2019-03-06 16:47:57 -0500 |
|---|---|---|
| committer | Russell Yanofsky <[email protected]> | 2019-03-06 16:47:57 -0500 |
| commit | d358466de15ef29c1d2bccb9aebab360d574d1d0 (patch) | |
| tree | 731dd3ff9701381826ca0d0e3598f2de488b812b /src/interfaces/chain.cpp | |
| parent | Remove use of CCoinsViewMemPool::GetCoin in wallet code (diff) | |
| download | discoin-d358466de15ef29c1d2bccb9aebab360d574d1d0.tar.xz discoin-d358466de15ef29c1d2bccb9aebab360d574d1d0.zip | |
Remove remaining wallet accesses to node globals
Diffstat (limited to 'src/interfaces/chain.cpp')
| -rw-r--r-- | src/interfaces/chain.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/interfaces/chain.cpp b/src/interfaces/chain.cpp index 7913c4473..0c765f209 100644 --- a/src/interfaces/chain.cpp +++ b/src/interfaces/chain.cpp @@ -18,6 +18,7 @@ #include <protocol.h> #include <rpc/protocol.h> #include <rpc/server.h> +#include <shutdown.h> #include <sync.h> #include <threadsafety.h> #include <timedata.h> @@ -340,15 +341,23 @@ public: { return ::mempool.GetMinFee(gArgs.GetArg("-maxmempool", DEFAULT_MAX_MEMPOOL_SIZE) * 1000000); } + CFeeRate relayMinFee() override { return ::minRelayTxFee; } + CFeeRate relayIncrementalFee() override { return ::incrementalRelayFee; } + CFeeRate relayDustFee() override { return ::dustRelayFee; } CAmount maxTxFee() override { return ::maxTxFee; } bool getPruneMode() override { return ::fPruneMode; } bool p2pEnabled() override { return g_connman != nullptr; } bool isInitialBlockDownload() override { return IsInitialBlockDownload(); } + bool shutdownRequested() override { return ShutdownRequested(); } int64_t getAdjustedTime() override { return GetAdjustedTime(); } void initMessage(const std::string& message) override { ::uiInterface.InitMessage(message); } void initWarning(const std::string& message) override { InitWarning(message); } void initError(const std::string& message) override { InitError(message); } void loadWallet(std::unique_ptr<Wallet> wallet) override { ::uiInterface.LoadWallet(wallet); } + void showProgress(const std::string& title, int progress, bool resume_possible) override + { + ::uiInterface.ShowProgress(title, progress, resume_possible); + } std::unique_ptr<Handler> handleNotifications(Notifications& notifications) override { return MakeUnique<NotificationsHandlerImpl>(*this, notifications); |