41#include <boost/optional/optional_fwd.hpp>
48#undef MONERO_DEFAULT_LOG_CATEGORY
49#define MONERO_DEFAULT_LOG_CATEGORY "daemon"
63 ,
const boost::optional<tools::login>& user
71 bool print_peer_list(
bool white =
true,
bool gray =
true,
size_t limit = 0,
bool pruned_only =
false,
bool publicrpc_only =
false);
135 bool ban(
const std::string &
address, time_t seconds);
151 bool update(
const std::string &command);
153 bool relay_tx(
const std::string &txid);
169 const std::string &username,
170 const std::string &password,
171 const std::string &proxy);
uint64_t num_blocks(const std::vector< test_event_entry > &events)
Definition chaingen.cpp:1220
Definition core_rpc_server.h:56
bool print_status()
Definition rpc_command_executor.cpp:1455
bool print_height()
Definition rpc_command_executor.cpp:885
bool set_limit(int64_t limit_down, int64_t limit_up)
Definition rpc_command_executor.cpp:1503
bool check_blockchain_pruning()
Definition rpc_command_executor.cpp:2373
bool print_blockchain_info(int64_t start_block_index, uint64_t end_block_index)
Definition rpc_command_executor.cpp:756
bool print_transaction(crypto::hash transaction_hash, bool include_metadata, bool include_hex, bool include_json)
Definition rpc_command_executor.cpp:980
bool get_limit_up()
Definition rpc_command_executor.cpp:1534
bool ban(const std::string &address, time_t seconds)
Definition rpc_command_executor.cpp:1725
bool is_key_image_spent(const crypto::key_image &ki)
Definition rpc_command_executor.cpp:1100
bool alt_chain_info(const std::string &tip, size_t above, uint64_t last_blocks)
Definition rpc_command_executor.cpp:1928
bool hide_hash_rate()
Definition rpc_command_executor.cpp:322
bool print_transaction_pool_stats()
Definition rpc_command_executor.cpp:1273
bool output_histogram(const std::vector< uint64_t > &amounts, uint64_t min_count, uint64_t max_count)
Definition rpc_command_executor.cpp:1854
bool print_block_by_height(uint64_t height, bool include_hex)
Definition rpc_command_executor.cpp:946
bool version()
Definition rpc_command_executor.cpp:2516
bool get_limit()
Definition rpc_command_executor.cpp:1475
bool show_difficulty()
Definition rpc_command_executor.cpp:350
bool print_peer_list(bool white=true, bool gray=true, size_t limit=0, bool pruned_only=false, bool publicrpc_only=false)
Definition rpc_command_executor.cpp:189
bool prune_blockchain()
Definition rpc_command_executor.cpp:2344
bool print_transaction_pool_short()
Definition rpc_command_executor.cpp:1222
cryptonote::core_rpc_server * m_rpc_server
Definition rpc_command_executor.h:56
bool get_limit_down()
Definition rpc_command_executor.cpp:1561
bool hard_fork_info(uint8_t version)
Definition rpc_command_executor.cpp:1656
bool print_connections()
Definition rpc_command_executor.cpp:624
bool set_bootstrap_daemon(const std::string &address, const std::string &username, const std::string &password, const std::string &proxy)
Definition rpc_command_executor.cpp:2409
bool print_peer_list_stats()
Definition rpc_command_executor.cpp:236
bool show_hash_rate()
Definition rpc_command_executor.cpp:295
bool show_status()
Definition rpc_command_executor.cpp:445
t_rpc_command_executor(uint32_t ip, uint16_t port, const boost::optional< tools::login > &user, const epee::net_utils::ssl_options_t &ssl_options, bool is_rpc=true, cryptonote::core_rpc_server *rpc_server=NULL)
Definition rpc_command_executor.cpp:153
bool stop_daemon()
Definition rpc_command_executor.cpp:1413
bool print_bans()
Definition rpc_command_executor.cpp:1689
bool print_transaction_pool_long()
Definition rpc_command_executor.cpp:1136
bool print_blockchain_dynamic_stats(uint64_t nblocks)
Definition rpc_command_executor.cpp:2051
bool set_log_level(int8_t level)
Definition rpc_command_executor.cpp:829
bool banned(const std::string &address)
Definition rpc_command_executor.cpp:1791
bool flush_cache(bool invalid_blocks)
Definition rpc_command_executor.cpp:2447
bool start_mining(cryptonote::account_public_address address, uint64_t num_threads, cryptonote::network_type nettype, bool do_background_mining=false, bool ignore_battery=false)
Definition rpc_command_executor.cpp:1358
bool in_peers(bool set, uint32_t limit)
Definition rpc_command_executor.cpp:1622
bool print_coinbase_tx_sum(uint64_t height, uint64_t count)
Definition rpc_command_executor.cpp:1893
bool pop_blocks(uint64_t num_blocks)
Definition rpc_command_executor.cpp:2317
bool mining_status()
Definition rpc_command_executor.cpp:548
bool rpc_payments()
Definition rpc_command_executor.cpp:2475
bool m_is_rpc
Definition rpc_command_executor.h:57
bool update(const std::string &command)
Definition rpc_command_executor.cpp:2172
bool sync_info()
Definition rpc_command_executor.cpp:2248
bool print_net_stats()
Definition rpc_command_executor.cpp:694
bool set_log_categories(const std::string &categories)
Definition rpc_command_executor.cpp:857
bool flush_txpool(const std::string &txid)
Definition rpc_command_executor.cpp:1824
bool out_peers(bool set, uint32_t limit)
Definition rpc_command_executor.cpp:1588
bool relay_tx(const std::string &txid)
Definition rpc_command_executor.cpp:2219
bool unban(const std::string &address)
Definition rpc_command_executor.cpp:1758
bool save_blockchain()
Definition rpc_command_executor.cpp:268
bool stop_mining()
Definition rpc_command_executor.cpp:1387
tools::t_rpc_client * m_rpc_client
Definition rpc_command_executor.h:55
bool print_block_by_hash(crypto::hash block_hash, bool include_hex)
Definition rpc_command_executor.cpp:912
~t_rpc_command_executor()
Definition rpc_command_executor.cpp:181
POD_CLASS key_image
Definition crypto.h:95
POD_CLASS hash
Definition hash.h:49
network_type
Definition cryptonote_config.h:302
Definition command_parser_executor.cpp:39
static cryptonote::account_public_address address
Definition signature.cpp:38
unsigned short uint16_t
Definition stdint.h:125
signed __int64 int64_t
Definition stdint.h:135
unsigned int uint32_t
Definition stdint.h:126
unsigned char uint8_t
Definition stdint.h:124
unsigned __int64 uint64_t
Definition stdint.h:136
signed char int8_t
Definition stdint.h:121
Definition cryptonote_basic.h:512