42 #include <boost/optional/optional_fwd.hpp> 49 #undef ELECTRONEUM_DEFAULT_LOG_CATEGORY 50 #define ELECTRONEUM_DEFAULT_LOG_CATEGORY "daemon" 64 ,
const boost::optional<tools::login>& user
139 bool ban(
const std::string &ip, time_t seconds);
141 bool unban(
const std::string &ip);
153 bool update(
const std::string &command);
155 bool relay_tx(
const std::string &txid);
163 bool sign_message(
const std::string privateKey,
const std::string message);
bool output_histogram(uint64_t min_count, uint64_t max_count)
Definition: rpc_command_executor.cpp:1439
bool save_blockchain()
Definition: rpc_command_executor.cpp:216
bool m_is_rpc
Definition: rpc_command_executor.h:58
bool update(const std::string &command)
Definition: rpc_command_executor.cpp:1665
bool print_blockchain_info(uint64_t start_block_index, uint64_t end_block_index)
Definition: rpc_command_executor.cpp:518
bool relay_tx(const std::string &txid)
Definition: rpc_command_executor.cpp:1717
~t_rpc_command_executor()
Definition: rpc_command_executor.cpp:146
bool print_peer_list()
Definition: rpc_command_executor.cpp:154
bool unban(const std::string &ip)
Definition: rpc_command_executor.cpp:1373
bool print_connections()
Definition: rpc_command_executor.cpp:456
bool set_log_categories(const std::string &categories)
Definition: rpc_command_executor.cpp:589
bool set_log_level(int8_t level)
Definition: rpc_command_executor.cpp:561
uint64_t height
Definition: blockchain.cpp:87
Definition: command_parser_executor.cpp:36
bool alt_chain_info()
Definition: rpc_command_executor.cpp:1512
bool set_limit_down(int limit)
Definition: rpc_command_executor.cpp:1179
bool print_block_by_hash(crypto::hash block_hash)
Definition: rpc_command_executor.cpp:644
bool set_validator_key(const std::string &key)
Definition: rpc_command_executor.cpp:1807
bool print_blockchain_dynamic_stats(uint64_t nblocks)
Definition: rpc_command_executor.cpp:1557
bool sign_message(const std::string privateKey, const std::string message)
Definition: rpc_command_executor.cpp:1854
bool hard_fork_info(uint8_t version)
Definition: rpc_command_executor.cpp:1272
bool start_mining(cryptonote::account_public_address address, uint64_t num_threads, bool testnet, bool do_background_mining=false, bool ignore_battery=false)
Definition: rpc_command_executor.cpp:1023
bool print_coinbase_tx_sum(uint64_t height, uint64_t count)
Definition: rpc_command_executor.cpp:1477
bool out_peers(uint64_t limit)
Definition: rpc_command_executor.cpp:1186
bool set_limit_up(int limit)
Definition: rpc_command_executor.cpp:1165
bool print_height()
Definition: rpc_command_executor.cpp:617
bool stop_mining()
Definition: rpc_command_executor.cpp:1052
bool print_block_by_height(uint64_t height)
Definition: rpc_command_executor.cpp:675
bool print_bans()
Definition: rpc_command_executor.cpp:1305
bool get_limit_up()
Definition: rpc_command_executor.cpp:1158
bool print_transaction_pool_long()
Definition: rpc_command_executor.cpp:805
bool get_limit()
Definition: rpc_command_executor.cpp:1140
bool start_save_graph()
Definition: rpc_command_executor.cpp:1218
bool stop_daemon()
Definition: rpc_command_executor.cpp:1078
bool sync_info()
Definition: rpc_command_executor.cpp:1746
bool get_limit_down()
Definition: rpc_command_executor.cpp:1172
bool stop_save_graph()
Definition: rpc_command_executor.cpp:1245
bool print_transaction_pool_short()
Definition: rpc_command_executor.cpp:889
bool ban(const std::string &ip, time_t seconds)
Definition: rpc_command_executor.cpp:1337
bool set_limit(int limit)
Definition: rpc_command_executor.cpp:1149
t_rpc_command_executor(uint32_t ip, uint16_t port, const boost::optional< tools::login > &user, bool is_rpc=true, cryptonote::core_rpc_server *rpc_server=NULL)
Definition: rpc_command_executor.cpp:119
Definition: rpc_command_executor.h:54
uint8_t version
Definition: blockchain.cpp:86
bool print_peer_list_stats()
Definition: rpc_command_executor.cpp:188
Definition: cryptonote_basic.h:421
cryptonote::core_rpc_server * m_rpc_server
Definition: rpc_command_executor.h:57
POD_CLASS key_image
Definition: crypto.h:93
bool print_transaction_pool_stats()
Definition: rpc_command_executor.cpp:938
bool print_status()
Definition: rpc_command_executor.cpp:1120
bool show_difficulty()
Definition: rpc_command_executor.cpp:298
bool is_key_image_spent(const crypto::key_image &ki)
Definition: rpc_command_executor.cpp:769
Definition: core_rpc_server.h:52
bool hide_hash_rate()
Definition: rpc_command_executor.cpp:270
bool print_transaction(crypto::hash transaction_hash)
Definition: rpc_command_executor.cpp:706
bool flush_txpool(const std::string &txid)
Definition: rpc_command_executor.cpp:1409
POD_CLASS hash
Definition: hash.h:46
bool show_hash_rate()
Definition: rpc_command_executor.cpp:243
bool generate_ed25519_keypair()
Definition: rpc_command_executor.cpp:1831
tools::t_rpc_client * m_rpc_client
Definition: rpc_command_executor.h:56
bool show_status()
Definition: rpc_command_executor.cpp:367