diff --git a/src/interfaces/node.h b/src/interfaces/node.h --- a/src/interfaces/node.h +++ b/src/interfaces/node.h @@ -158,7 +158,8 @@ virtual CFeeRate getDustRelayFee() = 0; //! Execute rpc command. - virtual UniValue executeRpc(Config &config, const std::string &command, + virtual UniValue executeRpc(const Config &config, + const std::string &command, const UniValue ¶ms, const std::string &uri) = 0; diff --git a/src/interfaces/node.cpp b/src/interfaces/node.cpp --- a/src/interfaces/node.cpp +++ b/src/interfaces/node.cpp @@ -221,7 +221,7 @@ return m_context->connman && m_context->connman->GetNetworkActive(); } CFeeRate getDustRelayFee() override { return ::dustRelayFee; } - UniValue executeRpc(Config &config, const std::string &command, + UniValue executeRpc(const Config &config, const std::string &command, const UniValue ¶ms, const std::string &uri) override { JSONRPCRequest req(m_context_ref); diff --git a/src/qt/rpcconsole.cpp b/src/qt/rpcconsole.cpp --- a/src/qt/rpcconsole.cpp +++ b/src/qt/rpcconsole.cpp @@ -343,10 +343,9 @@ } #endif - GlobalConfig config; assert(node); - lastResult = node->executeRpc(config, method, - params, uri); + lastResult = node->executeRpc( + GetConfig(), method, params, uri); } state = STATE_COMMAND_EXECUTED;