Changeset View
Changeset View
Standalone View
Standalone View
src/interfaces/node.h
Show All 13 Lines | |||||
#include <cstddef> | #include <cstddef> | ||||
#include <cstdint> | #include <cstdint> | ||||
#include <functional> | #include <functional> | ||||
#include <memory> | #include <memory> | ||||
#include <string> | #include <string> | ||||
#include <tuple> | #include <tuple> | ||||
#include <vector> | #include <vector> | ||||
class CCoinControl; | |||||
class CFeeRate; | |||||
struct CNodeStateStats; | struct CNodeStateStats; | ||||
struct CNodeStats; | struct CNodeStats; | ||||
class Config; | class Config; | ||||
class HTTPRPCRequestProcessor; | class HTTPRPCRequestProcessor; | ||||
class proxyType; | class proxyType; | ||||
class RPCServer; | class RPCServer; | ||||
class RPCTimerInterface; | class RPCTimerInterface; | ||||
class UniValue; | class UniValue; | ||||
▲ Show 20 Lines • Show All 114 Lines • ▼ Show 20 Lines | public: | ||||
virtual bool getImporting() = 0; | virtual bool getImporting() = 0; | ||||
//! Set network active. | //! Set network active. | ||||
virtual void setNetworkActive(bool active) = 0; | virtual void setNetworkActive(bool active) = 0; | ||||
//! Get network active. | //! Get network active. | ||||
virtual bool getNetworkActive() = 0; | virtual bool getNetworkActive() = 0; | ||||
//! Get minimum fee. | |||||
virtual Amount getMinimumFee(unsigned int tx_bytes, | |||||
const CCoinControl &coin_control) = 0; | |||||
//! Get max tx fee. | //! Get max tx fee. | ||||
virtual Amount getMaxTxFee() = 0; | virtual Amount getMaxTxFee() = 0; | ||||
//! Get dust relay fee. | |||||
virtual CFeeRate getDustRelayFee() = 0; | |||||
//! Get pay tx fee. | |||||
virtual CFeeRate getPayTxFee() = 0; | |||||
//! Execute rpc command. | //! Execute rpc command. | ||||
virtual UniValue executeRpc(Config &config, const std::string &command, | virtual UniValue executeRpc(Config &config, const std::string &command, | ||||
const UniValue ¶ms, | const UniValue ¶ms, | ||||
const std::string &uri) = 0; | const std::string &uri) = 0; | ||||
//! List rpc commands. | //! List rpc commands. | ||||
virtual std::vector<std::string> listRpcCommands() = 0; | virtual std::vector<std::string> listRpcCommands() = 0; | ||||
▲ Show 20 Lines • Show All 77 Lines • Show Last 20 Lines |