46 std::string compress_integer_array(
const std::vector<T> &v)
49 s.resize(v.size() * (
sizeof(
T) * 8 / 7 + 1));
50 char *ptr = (
char*)
s.data();
53 s.resize(ptr -
s.data());
58 std::vector<T> decompress_integer_array(
const std::string &
s)
63 const std::string::const_iterator end =
s.end();
64 for (std::string::const_iterator i =
s.begin(); i != end; std::advance(i, read))
67 read = tools::read_varint(std::string::const_iterator(i),
s.end(), t);
68 CHECK_AND_ASSERT_THROW_MES(read > 0 && read <= 256,
"Error decompressing data");
78#define CORE_RPC_STATUS_OK "OK"
79#define CORE_RPC_STATUS_BUSY "BUSY"
80#define CORE_RPC_STATUS_NOT_MINING "NOT MINING"
81#define CORE_RPC_STATUS_PAYMENT_REQUIRED "PAYMENT REQUIRED"
90#define CORE_RPC_VERSION_MAJOR 3
91#define CORE_RPC_VERSION_MINOR 11
92#define MAKE_CORE_RPC_VERSION(major,minor) (((major)<<16)|(minor))
93#define CORE_RPC_VERSION MAKE_CORE_RPC_VERSION(CORE_RPC_VERSION_MAJOR, CORE_RPC_VERSION_MINOR)
201 std::vector<block_complete_entry>
blocks;
231 std::vector<block_complete_entry>
blocks;
368 if (!this_ref.in_pool)
411 SPENT_IN_BLOCKCHAIN = 1,
1294 :
id(
id), host(host),
ip(0),
port(0), rpc_port(rpc_port), rpc_credits_per_hash(rpc_credits_per_hash), last_seen(last_seen), pruning_seed(pruning_seed)
1297 :
id(
id), host(host),
ip(0),
port(
port), rpc_port(rpc_port), rpc_credits_per_hash(rpc_credits_per_hash), last_seen(last_seen), pruning_seed(pruning_seed)
1300 :
id(
id), host(
epee::string_tools::get_ip_string_from_int32(
ip)),
ip(
ip),
port(
port), rpc_port(rpc_port), rpc_credits_per_hash(rpc_credits_per_hash), last_seen(last_seen), pruning_seed(pruning_seed)
1354 : host(
peer.host), last_seen(
peer.last_seen), rpc_port(
peer.rpc_port), rpc_credits_per_hash(
peer.rpc_credits_per_hash)
1639 txpool_stats(): bytes_total(0), bytes_min(0), bytes_max(0), bytes_med(0), fee_total(0), oldest(0), txs_total(0), num_failing(0), num_10m(0), num_not_relayed(0), histo_98pc(0), num_double_spends(0) {}
2100 amount(amount), total_instances(total_instances), unlocked_instances(unlocked_instances), recent_instances(recent_instances) {}
2431 if (this_ref.compress)
2433 const_cast<std::string&
>(this_ref.compressed_data) = compress_integer_array(this_ref.data.distribution);
2441 if (this_ref.compress)
2444 const_cast<std::vector<uint64_t>&
>(this_ref.data.distribution) = decompress_integer_array<uint64_t>(this_ref.compressed_data);
#define s(x, c)
Definition: aesb.c:47
static void prune(MDB_env *env0, MDB_env *env1)
Definition: blockchain_prune.cpp:249
static boost::multiprecision::uint128_t fees
Definition: blockchain_stats.cpp:58
std::tuple< uint64_t, uint64_t, std::vector< tools::wallet2::transfer_details > > outputs
Definition: cold-outputs.cpp:53
int * count
Definition: gmock_stress_test.cc:176
const char * key
Definition: hmac_keccak.cpp:40
static epee::net_utils::http::http_simple_client_template< dummy_client > client
Definition: http-client.cpp:62
#define KV_SERIALIZE_VAL_POD_AS_BLOB(varialble)
Definition: keyvalue_serialization.h:119
#define KV_SERIALIZE(varialble)
Definition: keyvalue_serialization.h:118
#define KV_SERIALIZE_CONTAINER_POD_AS_BLOB_N(varialble, val_name)
Definition: keyvalue_serialization.h:113
#define KV_SERIALIZE_OPT(variable, default_value)
Definition: keyvalue_serialization.h:123
#define KV_SERIALIZE_CONTAINER_POD_AS_BLOB(varialble)
Definition: keyvalue_serialization.h:122
#define KV_SERIALIZE_PARENT(type)
Definition: keyvalue_serialization.h:81
#define END_KV_SERIALIZE_MAP()
Definition: keyvalue_serialization.h:116
#define BEGIN_KV_SERIALIZE_MAP()
Definition: keyvalue_serialization.h:43
#define KV_SERIALIZE_N(varialble, val_name)
Definition: keyvalue_serialization.h:78
epee::byte_slice active
Definition: levin_notify.cpp:255
static MDB_envinfo info
Definition: mdb_load.c:37
static int version
Definition: mdb_load.c:29
uint32_t address
Definition: getifaddr.c:269
Definition: block_weight.py:1
Definition: blocks.cpp:13
urllib t
Definition: console.py:33
POD_CLASS public_key
Definition: crypto.h:64
POD_CLASS hash
Definition: hash.h:48
Holds cryptonote related classes and helpers.
Definition: blockchain_db.cpp:45
std::string blobdata
Definition: blobdatatype.h:39
TODO: (mj-xmr) This will be reduced in an another PR.
Definition: byte_slice.h:40
Definition: wide_difficulty.py:1
enum upnpconfigoptions id
Definition: options.c:29
if(!cryptonote::get_account_address_from_str_or_url(info, cryptonote::TESTNET, "9uVsvEryzpN8WH2t1WWhFFCG5tS8cBNdmJYNRuckLENFimfauV5pZKeS1P2CbxGkSDTUPHXWwiYE5ZGSXDAGbaZgDxobqDN"))
Definition: signature.cpp:53
boost::endian::big_uint16_t port
Definition: socks.cpp:59
boost::endian::big_uint32_t ip
Definition: socks.cpp:60
static __thread int depth
Definition: threadpool.cpp:34
#define true
Definition: stdbool.h:36
#define false
Definition: stdbool.h:37
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: core_rpc_server_commands_defs.h:2644
int64_t delta_balance
Definition: core_rpc_server_commands_defs.h:2646
std::string client
Definition: core_rpc_server_commands_defs.h:2645
Definition: core_rpc_server_commands_defs.h:2657
uint64_t credits
Definition: core_rpc_server_commands_defs.h:2658
Definition: core_rpc_server_commands_defs.h:2642
Definition: core_rpc_server_commands_defs.h:2603
uint64_t last_update_time
Definition: core_rpc_server_commands_defs.h:2606
uint64_t nonces_stale
Definition: core_rpc_server_commands_defs.h:2610
std::string client
Definition: core_rpc_server_commands_defs.h:2604
uint64_t credits_used
Definition: core_rpc_server_commands_defs.h:2608
uint64_t credits_total
Definition: core_rpc_server_commands_defs.h:2607
uint64_t nonces_bad
Definition: core_rpc_server_commands_defs.h:2611
uint64_t balance
Definition: core_rpc_server_commands_defs.h:2605
uint64_t nonces_good
Definition: core_rpc_server_commands_defs.h:2609
uint64_t nonces_dupe
Definition: core_rpc_server_commands_defs.h:2612
Definition: core_rpc_server_commands_defs.h:2595
Definition: core_rpc_server_commands_defs.h:2628
uint32_t hashrate
Definition: core_rpc_server_commands_defs.h:2630
std::list< entry > entries
Definition: core_rpc_server_commands_defs.h:2629
Definition: core_rpc_server_commands_defs.h:2593
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2600
Definition: core_rpc_server_commands_defs.h:2471
Definition: core_rpc_server_commands_defs.h:2479
uint64_t height
Definition: core_rpc_server_commands_defs.h:2487
std::string next_seed_hash
Definition: core_rpc_server_commands_defs.h:2483
uint32_t cookie
Definition: core_rpc_server_commands_defs.h:2484
std::string hashing_blob
Definition: core_rpc_server_commands_defs.h:2480
uint64_t seed_height
Definition: core_rpc_server_commands_defs.h:2481
uint64_t credits_per_hash_found
Definition: core_rpc_server_commands_defs.h:2486
std::string seed_hash
Definition: core_rpc_server_commands_defs.h:2482
uint64_t diff
Definition: core_rpc_server_commands_defs.h:2485
Definition: core_rpc_server_commands_defs.h:2469
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2476
Definition: core_rpc_server_commands_defs.h:2531
std::string paying_for
Definition: core_rpc_server_commands_defs.h:2532
uint64_t payment
Definition: core_rpc_server_commands_defs.h:2533
Definition: core_rpc_server_commands_defs.h:2544
Definition: core_rpc_server_commands_defs.h:2529
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2549
Definition: core_rpc_server_commands_defs.h:2507
uint32_t nonce
Definition: core_rpc_server_commands_defs.h:2508
uint32_t cookie
Definition: core_rpc_server_commands_defs.h:2509
Definition: core_rpc_server_commands_defs.h:2520
Definition: core_rpc_server_commands_defs.h:2505
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2525
Definition: core_rpc_server_commands_defs.h:2566
uint64_t credits
Definition: core_rpc_server_commands_defs.h:2570
uint64_t time
Definition: core_rpc_server_commands_defs.h:2569
std::string rpc
Definition: core_rpc_server_commands_defs.h:2567
uint64_t count
Definition: core_rpc_server_commands_defs.h:2568
Definition: core_rpc_server_commands_defs.h:2555
bool clear
Definition: core_rpc_server_commands_defs.h:2556
Definition: core_rpc_server_commands_defs.h:2581
std::vector< entry > data
Definition: core_rpc_server_commands_defs.h:2582
Definition: core_rpc_server_commands_defs.h:2553
Definition: core_rpc_server_commands_defs.h:1020
std::string hash
Definition: core_rpc_server_commands_defs.h:1022
std::string id
Definition: core_rpc_server_commands_defs.h:1021
Definition: core_rpc_server_commands_defs.h:1031
blobdata blocktemplate_blob
Definition: core_rpc_server_commands_defs.h:1032
std::vector< aux_pow_t > aux_pow
Definition: core_rpc_server_commands_defs.h:1033
Definition: core_rpc_server_commands_defs.h:1044
std::string merkle_root
Definition: core_rpc_server_commands_defs.h:1047
uint32_t merkle_tree_depth
Definition: core_rpc_server_commands_defs.h:1048
std::vector< aux_pow_t > aux_pow
Definition: core_rpc_server_commands_defs.h:1049
blobdata blockhashing_blob
Definition: core_rpc_server_commands_defs.h:1046
blobdata blocktemplate_blob
Definition: core_rpc_server_commands_defs.h:1045
Definition: core_rpc_server_commands_defs.h:1018
Definition: core_rpc_server_commands_defs.h:2018
std::string address
Definition: core_rpc_server_commands_defs.h:2019
Definition: core_rpc_server_commands_defs.h:2028
uint32_t seconds
Definition: core_rpc_server_commands_defs.h:2031
std::string status
Definition: core_rpc_server_commands_defs.h:2029
bool banned
Definition: core_rpc_server_commands_defs.h:2030
Definition: core_rpc_server_commands_defs.h:2016
Definition: core_rpc_server_commands_defs.h:998
uint8_t major_version
Definition: core_rpc_server_commands_defs.h:999
std::string seed_hash
Definition: core_rpc_server_commands_defs.h:1002
uint64_t height
Definition: core_rpc_server_commands_defs.h:1000
blobdata block_blob
Definition: core_rpc_server_commands_defs.h:1001
Definition: core_rpc_server_commands_defs.h:996
std::string response
Definition: core_rpc_server_commands_defs.h:1014
Definition: core_rpc_server_commands_defs.h:1782
Definition: core_rpc_server_commands_defs.h:1790
Definition: core_rpc_server_commands_defs.h:1780
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1787
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1795
Definition: core_rpc_server_commands_defs.h:2723
bool bad_txs
Definition: core_rpc_server_commands_defs.h:2724
bool bad_blocks
Definition: core_rpc_server_commands_defs.h:2725
Definition: core_rpc_server_commands_defs.h:2736
Definition: core_rpc_server_commands_defs.h:2721
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2741
Definition: core_rpc_server_commands_defs.h:2045
std::vector< std::string > txids
Definition: core_rpc_server_commands_defs.h:2046
Definition: core_rpc_server_commands_defs.h:2056
Definition: core_rpc_server_commands_defs.h:2043
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2061
Definition: core_rpc_server_commands_defs.h:1079
uint64_t amount_of_blocks
Definition: core_rpc_server_commands_defs.h:1080
std::string wallet_address
Definition: core_rpc_server_commands_defs.h:1081
std::string prev_block
Definition: core_rpc_server_commands_defs.h:1082
uint32_t starting_nonce
Definition: core_rpc_server_commands_defs.h:1083
Definition: core_rpc_server_commands_defs.h:1096
uint64_t height
Definition: core_rpc_server_commands_defs.h:1097
std::vector< std::string > blocks
Definition: core_rpc_server_commands_defs.h:1098
Definition: core_rpc_server_commands_defs.h:1077
Definition: core_rpc_server_commands_defs.h:1946
uint32_t seconds
Definition: core_rpc_server_commands_defs.h:1949
uint32_t ip
Definition: core_rpc_server_commands_defs.h:1948
std::string host
Definition: core_rpc_server_commands_defs.h:1947
Definition: core_rpc_server_commands_defs.h:1959
Definition: core_rpc_server_commands_defs.h:1967
std::vector< ban > bans
Definition: core_rpc_server_commands_defs.h:1968
Definition: core_rpc_server_commands_defs.h:1944
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1964
Definition: core_rpc_server_commands_defs.h:873
uint64_t count
Definition: core_rpc_server_commands_defs.h:874
Definition: core_rpc_server_commands_defs.h:869
std::list< std::string > request
Definition: core_rpc_server_commands_defs.h:870
Definition: core_rpc_server_commands_defs.h:885
std::vector< uint64_t > request
Definition: core_rpc_server_commands_defs.h:886
std::string response
Definition: core_rpc_server_commands_defs.h:888
Definition: core_rpc_server_commands_defs.h:895
std::string wallet_address
Definition: core_rpc_server_commands_defs.h:897
uint64_t reserve_size
Definition: core_rpc_server_commands_defs.h:896
std::string prev_block
Definition: core_rpc_server_commands_defs.h:898
std::string extra_nonce
Definition: core_rpc_server_commands_defs.h:899
Definition: core_rpc_server_commands_defs.h:912
std::string prev_hash
Definition: core_rpc_server_commands_defs.h:919
uint64_t difficulty
Definition: core_rpc_server_commands_defs.h:913
uint64_t height
Definition: core_rpc_server_commands_defs.h:916
uint64_t expected_reward
Definition: core_rpc_server_commands_defs.h:918
blobdata blocktemplate_blob
Definition: core_rpc_server_commands_defs.h:923
uint64_t difficulty_top64
Definition: core_rpc_server_commands_defs.h:915
std::string seed_hash
Definition: core_rpc_server_commands_defs.h:921
std::string next_seed_hash
Definition: core_rpc_server_commands_defs.h:922
blobdata blockhashing_blob
Definition: core_rpc_server_commands_defs.h:924
uint64_t seed_height
Definition: core_rpc_server_commands_defs.h:920
std::string wide_difficulty
Definition: core_rpc_server_commands_defs.h:914
uint64_t reserved_offset
Definition: core_rpc_server_commands_defs.h:917
Definition: core_rpc_server_commands_defs.h:893
Definition: core_rpc_server_commands_defs.h:948
Definition: core_rpc_server_commands_defs.h:966
uint64_t weight
Definition: core_rpc_server_commands_defs.h:968
std::string id
Definition: core_rpc_server_commands_defs.h:967
uint64_t fee
Definition: core_rpc_server_commands_defs.h:969
Definition: core_rpc_server_commands_defs.h:956
uint64_t median_weight
Definition: core_rpc_server_commands_defs.h:962
std::string difficulty
Definition: core_rpc_server_commands_defs.h:961
std::string prev_id
Definition: core_rpc_server_commands_defs.h:959
uint64_t height
Definition: core_rpc_server_commands_defs.h:958
uint8_t major_version
Definition: core_rpc_server_commands_defs.h:957
std::string seed_hash
Definition: core_rpc_server_commands_defs.h:960
uint64_t already_generated_coins
Definition: core_rpc_server_commands_defs.h:963
Definition: core_rpc_server_commands_defs.h:946
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:953
Definition: core_rpc_server_commands_defs.h:2236
uint64_t difficulty_top64
Definition: core_rpc_server_commands_defs.h:2242
uint64_t length
Definition: core_rpc_server_commands_defs.h:2239
uint64_t height
Definition: core_rpc_server_commands_defs.h:2238
std::vector< std::string > block_hashes
Definition: core_rpc_server_commands_defs.h:2243
std::string block_hash
Definition: core_rpc_server_commands_defs.h:2237
std::string main_chain_parent_block
Definition: core_rpc_server_commands_defs.h:2244
uint64_t difficulty
Definition: core_rpc_server_commands_defs.h:2240
std::string wide_difficulty
Definition: core_rpc_server_commands_defs.h:2241
Definition: core_rpc_server_commands_defs.h:2228
Definition: core_rpc_server_commands_defs.h:2259
std::vector< chain_info > chains
Definition: core_rpc_server_commands_defs.h:2260
Definition: core_rpc_server_commands_defs.h:2226
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2233
Definition: core_rpc_server_commands_defs.h:244
Definition: core_rpc_server_commands_defs.h:252
std::vector< std::string > blks_hashes
Definition: core_rpc_server_commands_defs.h:253
Definition: core_rpc_server_commands_defs.h:242
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:249
Definition: core_rpc_server_commands_defs.h:2199
uint64_t grace_blocks
Definition: core_rpc_server_commands_defs.h:2200
Definition: core_rpc_server_commands_defs.h:2210
std::vector< uint64_t > fees
Definition: core_rpc_server_commands_defs.h:2213
uint64_t quantization_mask
Definition: core_rpc_server_commands_defs.h:2212
uint64_t fee
Definition: core_rpc_server_commands_defs.h:2211
Definition: core_rpc_server_commands_defs.h:2197
Definition: core_rpc_server_commands_defs.h:220
std::vector< uint64_t > heights
Definition: core_rpc_server_commands_defs.h:221
Definition: core_rpc_server_commands_defs.h:230
std::vector< block_complete_entry > blocks
Definition: core_rpc_server_commands_defs.h:231
Definition: core_rpc_server_commands_defs.h:218
Definition: core_rpc_server_commands_defs.h:191
std::vector< tx_output_indices > indices
Definition: core_rpc_server_commands_defs.h:192
Definition: core_rpc_server_commands_defs.h:166
bool prune
Definition: core_rpc_server_commands_defs.h:169
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:168
std::list< crypto::hash > block_ids
Definition: core_rpc_server_commands_defs.h:167
bool no_miner_tx
Definition: core_rpc_server_commands_defs.h:170
Definition: core_rpc_server_commands_defs.h:200
std::vector< block_output_indices > output_indices
Definition: core_rpc_server_commands_defs.h:204
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:202
uint64_t current_height
Definition: core_rpc_server_commands_defs.h:203
std::vector< block_complete_entry > blocks
Definition: core_rpc_server_commands_defs.h:201
Definition: core_rpc_server_commands_defs.h:182
std::vector< uint64_t > indices
Definition: core_rpc_server_commands_defs.h:183
Definition: core_rpc_server_commands_defs.h:163
Definition: core_rpc_server_commands_defs.h:1247
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1250
uint64_t height
Definition: core_rpc_server_commands_defs.h:1249
std::string hash
Definition: core_rpc_server_commands_defs.h:1248
Definition: core_rpc_server_commands_defs.h:1262
std::vector< std::string > tx_hashes
Definition: core_rpc_server_commands_defs.h:1265
std::string blob
Definition: core_rpc_server_commands_defs.h:1266
block_header_response block_header
Definition: core_rpc_server_commands_defs.h:1263
std::string miner_tx_hash
Definition: core_rpc_server_commands_defs.h:1264
std::string json
Definition: core_rpc_server_commands_defs.h:1267
Definition: core_rpc_server_commands_defs.h:1705
uint64_t end_height
Definition: core_rpc_server_commands_defs.h:1707
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:1706
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1708
Definition: core_rpc_server_commands_defs.h:1720
std::vector< block_header_response > headers
Definition: core_rpc_server_commands_defs.h:1721
Definition: core_rpc_server_commands_defs.h:1703
Definition: core_rpc_server_commands_defs.h:1189
std::string hash
Definition: core_rpc_server_commands_defs.h:1190
std::vector< std::string > hashes
Definition: core_rpc_server_commands_defs.h:1191
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1192
Definition: core_rpc_server_commands_defs.h:1204
std::vector< block_header_response > block_headers
Definition: core_rpc_server_commands_defs.h:1206
block_header_response block_header
Definition: core_rpc_server_commands_defs.h:1205
Definition: core_rpc_server_commands_defs.h:1187
Definition: core_rpc_server_commands_defs.h:1220
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1222
uint64_t height
Definition: core_rpc_server_commands_defs.h:1221
Definition: core_rpc_server_commands_defs.h:1233
block_header_response block_header
Definition: core_rpc_server_commands_defs.h:1234
Definition: core_rpc_server_commands_defs.h:1218
Definition: core_rpc_server_commands_defs.h:1245
Definition: core_rpc_server_commands_defs.h:2162
uint64_t height
Definition: core_rpc_server_commands_defs.h:2163
uint64_t count
Definition: core_rpc_server_commands_defs.h:2164
Definition: core_rpc_server_commands_defs.h:2175
std::string wide_fee_amount
Definition: core_rpc_server_commands_defs.h:2180
std::string wide_emission_amount
Definition: core_rpc_server_commands_defs.h:2177
uint64_t fee_amount_top64
Definition: core_rpc_server_commands_defs.h:2181
uint64_t emission_amount
Definition: core_rpc_server_commands_defs.h:2176
uint64_t emission_amount_top64
Definition: core_rpc_server_commands_defs.h:2178
uint64_t fee_amount
Definition: core_rpc_server_commands_defs.h:2179
Definition: core_rpc_server_commands_defs.h:2160
Definition: core_rpc_server_commands_defs.h:1683
Definition: core_rpc_server_commands_defs.h:1691
std::list< connection_info > connections
Definition: core_rpc_server_commands_defs.h:1692
Definition: core_rpc_server_commands_defs.h:1681
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1688
Definition: core_rpc_server_commands_defs.h:266
std::list< crypto::hash > block_ids
Definition: core_rpc_server_commands_defs.h:267
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:268
Definition: core_rpc_server_commands_defs.h:278
uint64_t current_height
Definition: core_rpc_server_commands_defs.h:281
std::vector< crypto::hash > m_block_ids
Definition: core_rpc_server_commands_defs.h:279
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:280
Definition: core_rpc_server_commands_defs.h:263
Definition: core_rpc_server_commands_defs.h:141
Definition: core_rpc_server_commands_defs.h:149
uint64_t height
Definition: core_rpc_server_commands_defs.h:150
std::string hash
Definition: core_rpc_server_commands_defs.h:151
Definition: core_rpc_server_commands_defs.h:139
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:146
Definition: core_rpc_server_commands_defs.h:645
Definition: core_rpc_server_commands_defs.h:653
uint64_t difficulty_top64
Definition: core_rpc_server_commands_defs.h:658
uint64_t block_size_limit
Definition: core_rpc_server_commands_defs.h:676
uint64_t cumulative_difficulty_top64
Definition: core_rpc_server_commands_defs.h:675
uint64_t free_space
Definition: core_rpc_server_commands_defs.h:682
bool busy_syncing
Definition: core_rpc_server_commands_defs.h:689
uint64_t white_peerlist_size
Definition: core_rpc_server_commands_defs.h:666
bool was_bootstrap_ever_used
Definition: core_rpc_server_commands_defs.h:686
std::string bootstrap_daemon_address
Definition: core_rpc_server_commands_defs.h:684
uint64_t target
Definition: core_rpc_server_commands_defs.h:659
bool update_available
Definition: core_rpc_server_commands_defs.h:688
uint64_t block_size_median
Definition: core_rpc_server_commands_defs.h:678
bool offline
Definition: core_rpc_server_commands_defs.h:683
std::string version
Definition: core_rpc_server_commands_defs.h:690
uint64_t block_weight_median
Definition: core_rpc_server_commands_defs.h:679
uint64_t start_time
Definition: core_rpc_server_commands_defs.h:681
uint64_t adjusted_time
Definition: core_rpc_server_commands_defs.h:680
uint64_t target_height
Definition: core_rpc_server_commands_defs.h:655
std::string wide_difficulty
Definition: core_rpc_server_commands_defs.h:657
uint64_t outgoing_connections_count
Definition: core_rpc_server_commands_defs.h:663
std::string top_block_hash
Definition: core_rpc_server_commands_defs.h:672
uint64_t database_size
Definition: core_rpc_server_commands_defs.h:687
std::string wide_cumulative_difficulty
Definition: core_rpc_server_commands_defs.h:674
uint64_t block_weight_limit
Definition: core_rpc_server_commands_defs.h:677
bool testnet
Definition: core_rpc_server_commands_defs.h:669
uint64_t incoming_connections_count
Definition: core_rpc_server_commands_defs.h:664
uint64_t difficulty
Definition: core_rpc_server_commands_defs.h:656
uint64_t tx_pool_size
Definition: core_rpc_server_commands_defs.h:661
uint64_t grey_peerlist_size
Definition: core_rpc_server_commands_defs.h:667
uint64_t cumulative_difficulty
Definition: core_rpc_server_commands_defs.h:673
bool mainnet
Definition: core_rpc_server_commands_defs.h:668
uint64_t alt_blocks_count
Definition: core_rpc_server_commands_defs.h:662
bool restricted
Definition: core_rpc_server_commands_defs.h:692
bool stagenet
Definition: core_rpc_server_commands_defs.h:670
uint64_t height
Definition: core_rpc_server_commands_defs.h:654
uint64_t rpc_connections_count
Definition: core_rpc_server_commands_defs.h:665
std::string nettype
Definition: core_rpc_server_commands_defs.h:671
uint64_t height_without_bootstrap
Definition: core_rpc_server_commands_defs.h:685
uint64_t tx_count
Definition: core_rpc_server_commands_defs.h:660
Definition: core_rpc_server_commands_defs.h:643
Definition: core_rpc_server_commands_defs.h:1163
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1164
Definition: core_rpc_server_commands_defs.h:1174
block_header_response block_header
Definition: core_rpc_server_commands_defs.h:1175
Definition: core_rpc_server_commands_defs.h:1161
Definition: core_rpc_server_commands_defs.h:1801
Definition: core_rpc_server_commands_defs.h:1809
uint64_t limit_up
Definition: core_rpc_server_commands_defs.h:1810
uint64_t limit_down
Definition: core_rpc_server_commands_defs.h:1811
Definition: core_rpc_server_commands_defs.h:1799
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1806
Definition: core_rpc_server_commands_defs.h:745
Definition: core_rpc_server_commands_defs.h:754
uint64_t total_bytes_out
Definition: core_rpc_server_commands_defs.h:759
uint64_t start_time
Definition: core_rpc_server_commands_defs.h:755
uint64_t total_bytes_in
Definition: core_rpc_server_commands_defs.h:757
uint64_t total_packets_in
Definition: core_rpc_server_commands_defs.h:756
uint64_t total_packets_out
Definition: core_rpc_server_commands_defs.h:758
Definition: core_rpc_server_commands_defs.h:743
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:750
Definition: core_rpc_server_commands_defs.h:536
std::string mask
Definition: core_rpc_server_commands_defs.h:538
bool unlocked
Definition: core_rpc_server_commands_defs.h:539
uint64_t height
Definition: core_rpc_server_commands_defs.h:540
std::string key
Definition: core_rpc_server_commands_defs.h:537
std::string txid
Definition: core_rpc_server_commands_defs.h:541
Definition: core_rpc_server_commands_defs.h:523
std::vector< get_outputs_out > outputs
Definition: core_rpc_server_commands_defs.h:524
bool get_txid
Definition: core_rpc_server_commands_defs.h:525
Definition: core_rpc_server_commands_defs.h:553
std::vector< outkey > outs
Definition: core_rpc_server_commands_defs.h:554
Definition: core_rpc_server_commands_defs.h:492
crypto::public_key key
Definition: core_rpc_server_commands_defs.h:493
rct::key mask
Definition: core_rpc_server_commands_defs.h:494
uint64_t height
Definition: core_rpc_server_commands_defs.h:496
bool unlocked
Definition: core_rpc_server_commands_defs.h:495
crypto::hash txid
Definition: core_rpc_server_commands_defs.h:497
Definition: core_rpc_server_commands_defs.h:479
std::vector< get_outputs_out > outputs
Definition: core_rpc_server_commands_defs.h:480
bool get_txid
Definition: core_rpc_server_commands_defs.h:481
Definition: core_rpc_server_commands_defs.h:509
std::vector< outkey > outs
Definition: core_rpc_server_commands_defs.h:510
Definition: core_rpc_server_commands_defs.h:477
Definition: core_rpc_server_commands_defs.h:521
Definition: core_rpc_server_commands_defs.h:2415
bool binary
Definition: core_rpc_server_commands_defs.h:2419
rpc::output_distribution_data data
Definition: core_rpc_server_commands_defs.h:2416
std::string compressed_data
Definition: core_rpc_server_commands_defs.h:2418
bool compress
Definition: core_rpc_server_commands_defs.h:2420
uint64_t amount
Definition: core_rpc_server_commands_defs.h:2417
Definition: core_rpc_server_commands_defs.h:2394
uint64_t from_height
Definition: core_rpc_server_commands_defs.h:2396
bool compress
Definition: core_rpc_server_commands_defs.h:2400
uint64_t to_height
Definition: core_rpc_server_commands_defs.h:2397
bool binary
Definition: core_rpc_server_commands_defs.h:2399
std::vector< uint64_t > amounts
Definition: core_rpc_server_commands_defs.h:2395
bool cumulative
Definition: core_rpc_server_commands_defs.h:2398
Definition: core_rpc_server_commands_defs.h:2457
std::vector< distribution > distributions
Definition: core_rpc_server_commands_defs.h:2458
Definition: core_rpc_server_commands_defs.h:2392
Definition: core_rpc_server_commands_defs.h:2086
uint64_t unlocked_instances
Definition: core_rpc_server_commands_defs.h:2089
uint64_t recent_instances
Definition: core_rpc_server_commands_defs.h:2090
uint64_t total_instances
Definition: core_rpc_server_commands_defs.h:2088
entry()
Definition: core_rpc_server_commands_defs.h:2101
uint64_t amount
Definition: core_rpc_server_commands_defs.h:2087
Definition: core_rpc_server_commands_defs.h:2067
uint64_t max_count
Definition: core_rpc_server_commands_defs.h:2070
uint64_t min_count
Definition: core_rpc_server_commands_defs.h:2069
bool unlocked
Definition: core_rpc_server_commands_defs.h:2071
uint64_t recent_cutoff
Definition: core_rpc_server_commands_defs.h:2072
std::vector< uint64_t > amounts
Definition: core_rpc_server_commands_defs.h:2068
Definition: core_rpc_server_commands_defs.h:2105
std::vector< entry > histogram
Definition: core_rpc_server_commands_defs.h:2106
Definition: core_rpc_server_commands_defs.h:2065
Definition: core_rpc_server_commands_defs.h:1318
bool public_only
Definition: core_rpc_server_commands_defs.h:1319
bool include_blocked
Definition: core_rpc_server_commands_defs.h:1320
Definition: core_rpc_server_commands_defs.h:1331
std::vector< peer > white_list
Definition: core_rpc_server_commands_defs.h:1332
std::vector< peer > gray_list
Definition: core_rpc_server_commands_defs.h:1333
Definition: core_rpc_server_commands_defs.h:1316
Definition: core_rpc_server_commands_defs.h:1368
bool gray
Definition: core_rpc_server_commands_defs.h:1369
bool include_blocked
Definition: core_rpc_server_commands_defs.h:1371
bool white
Definition: core_rpc_server_commands_defs.h:1370
Definition: core_rpc_server_commands_defs.h:1383
std::vector< public_node > gray
Definition: core_rpc_server_commands_defs.h:1384
std::vector< public_node > white
Definition: core_rpc_server_commands_defs.h:1385
Definition: core_rpc_server_commands_defs.h:1366
Definition: core_rpc_server_commands_defs.h:343
uint64_t confirmations
Definition: core_rpc_server_commands_defs.h:353
uint64_t block_height
Definition: core_rpc_server_commands_defs.h:352
std::string as_json
Definition: core_rpc_server_commands_defs.h:349
bool in_pool
Definition: core_rpc_server_commands_defs.h:350
bool relayed
Definition: core_rpc_server_commands_defs.h:357
uint64_t received_timestamp
Definition: core_rpc_server_commands_defs.h:355
std::string as_hex
Definition: core_rpc_server_commands_defs.h:345
std::string prunable_as_hex
Definition: core_rpc_server_commands_defs.h:347
std::string prunable_hash
Definition: core_rpc_server_commands_defs.h:348
std::vector< uint64_t > output_indices
Definition: core_rpc_server_commands_defs.h:356
std::string pruned_as_hex
Definition: core_rpc_server_commands_defs.h:346
std::string tx_hash
Definition: core_rpc_server_commands_defs.h:344
uint64_t block_timestamp
Definition: core_rpc_server_commands_defs.h:354
bool double_spend_seen
Definition: core_rpc_server_commands_defs.h:351
Definition: core_rpc_server_commands_defs.h:326
bool split
Definition: core_rpc_server_commands_defs.h:330
std::vector< std::string > txs_hashes
Definition: core_rpc_server_commands_defs.h:327
bool prune
Definition: core_rpc_server_commands_defs.h:329
bool decode_as_json
Definition: core_rpc_server_commands_defs.h:328
Definition: core_rpc_server_commands_defs.h:384
std::vector< std::string > txs_as_hex
Definition: core_rpc_server_commands_defs.h:386
std::vector< std::string > txs_as_json
Definition: core_rpc_server_commands_defs.h:387
std::vector< entry > txs
Definition: core_rpc_server_commands_defs.h:393
std::vector< std::string > missed_tx
Definition: core_rpc_server_commands_defs.h:390
Definition: core_rpc_server_commands_defs.h:324
Definition: core_rpc_server_commands_defs.h:1518
Definition: core_rpc_server_commands_defs.h:1526
std::vector< spent_key_image_info > spent_key_images
Definition: core_rpc_server_commands_defs.h:1528
std::vector< tx_info > transactions
Definition: core_rpc_server_commands_defs.h:1527
Definition: core_rpc_server_commands_defs.h:1593
Definition: core_rpc_server_commands_defs.h:1601
std::vector< tx_backlog_entry > backlog
Definition: core_rpc_server_commands_defs.h:1602
Definition: core_rpc_server_commands_defs.h:1591
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1598
Definition: core_rpc_server_commands_defs.h:1564
Definition: core_rpc_server_commands_defs.h:1572
std::vector< std::string > tx_hashes
Definition: core_rpc_server_commands_defs.h:1573
Definition: core_rpc_server_commands_defs.h:1542
Definition: core_rpc_server_commands_defs.h:1550
std::vector< crypto::hash > tx_hashes
Definition: core_rpc_server_commands_defs.h:1551
Definition: core_rpc_server_commands_defs.h:1540
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1547
Definition: core_rpc_server_commands_defs.h:1562
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1569
Definition: core_rpc_server_commands_defs.h:1661
Definition: core_rpc_server_commands_defs.h:1669
txpool_stats pool_stats
Definition: core_rpc_server_commands_defs.h:1670
Definition: core_rpc_server_commands_defs.h:1659
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1666
Definition: core_rpc_server_commands_defs.h:1516
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1523
Definition: core_rpc_server_commands_defs.h:443
crypto::hash txid
Definition: core_rpc_server_commands_defs.h:444
Definition: core_rpc_server_commands_defs.h:454
std::vector< uint64_t > o_indexes
Definition: core_rpc_server_commands_defs.h:455
Definition: core_rpc_server_commands_defs.h:441
Definition: core_rpc_server_commands_defs.h:2127
uint64_t height
Definition: core_rpc_server_commands_defs.h:2129
uint8_t hf_version
Definition: core_rpc_server_commands_defs.h:2128
bool operator==(const hf_entry &hfe) const
Definition: core_rpc_server_commands_defs.h:2131
Definition: core_rpc_server_commands_defs.h:2119
Definition: core_rpc_server_commands_defs.h:2140
bool release
Definition: core_rpc_server_commands_defs.h:2142
uint32_t version
Definition: core_rpc_server_commands_defs.h:2141
uint64_t current_height
Definition: core_rpc_server_commands_defs.h:2143
uint64_t target_height
Definition: core_rpc_server_commands_defs.h:2144
std::vector< hf_entry > hard_forks
Definition: core_rpc_server_commands_defs.h:2145
Definition: core_rpc_server_commands_defs.h:2117
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2124
Definition: core_rpc_server_commands_defs.h:1907
uint8_t version
Definition: core_rpc_server_commands_defs.h:1908
Definition: core_rpc_server_commands_defs.h:1918
uint32_t state
Definition: core_rpc_server_commands_defs.h:1925
bool enabled
Definition: core_rpc_server_commands_defs.h:1920
uint32_t window
Definition: core_rpc_server_commands_defs.h:1921
uint8_t voting
Definition: core_rpc_server_commands_defs.h:1924
uint32_t votes
Definition: core_rpc_server_commands_defs.h:1922
uint8_t version
Definition: core_rpc_server_commands_defs.h:1919
uint64_t earliest_height
Definition: core_rpc_server_commands_defs.h:1926
uint32_t threshold
Definition: core_rpc_server_commands_defs.h:1923
Definition: core_rpc_server_commands_defs.h:1905
Definition: core_rpc_server_commands_defs.h:1881
uint32_t in_peers
Definition: core_rpc_server_commands_defs.h:1883
bool set
Definition: core_rpc_server_commands_defs.h:1882
Definition: core_rpc_server_commands_defs.h:1893
uint32_t in_peers
Definition: core_rpc_server_commands_defs.h:1894
Definition: core_rpc_server_commands_defs.h:1879
Definition: core_rpc_server_commands_defs.h:416
std::vector< std::string > key_images
Definition: core_rpc_server_commands_defs.h:417
Definition: core_rpc_server_commands_defs.h:428
std::vector< int > spent_status
Definition: core_rpc_server_commands_defs.h:429
Definition: core_rpc_server_commands_defs.h:408
STATUS
Definition: core_rpc_server_commands_defs.h:409
Definition: core_rpc_server_commands_defs.h:798
Definition: core_rpc_server_commands_defs.h:807
uint32_t threads_count
Definition: core_rpc_server_commands_defs.h:810
bool bg_ignore_battery
Definition: core_rpc_server_commands_defs.h:816
bool active
Definition: core_rpc_server_commands_defs.h:808
uint64_t difficulty
Definition: core_rpc_server_commands_defs.h:820
uint64_t speed
Definition: core_rpc_server_commands_defs.h:809
uint8_t bg_idle_threshold
Definition: core_rpc_server_commands_defs.h:814
bool is_background_mining_enabled
Definition: core_rpc_server_commands_defs.h:813
uint64_t block_reward
Definition: core_rpc_server_commands_defs.h:819
uint64_t difficulty_top64
Definition: core_rpc_server_commands_defs.h:822
std::string pow_algorithm
Definition: core_rpc_server_commands_defs.h:812
std::string wide_difficulty
Definition: core_rpc_server_commands_defs.h:821
uint32_t block_target
Definition: core_rpc_server_commands_defs.h:818
uint8_t bg_target
Definition: core_rpc_server_commands_defs.h:817
uint8_t bg_min_idle_seconds
Definition: core_rpc_server_commands_defs.h:815
std::string address
Definition: core_rpc_server_commands_defs.h:811
Definition: core_rpc_server_commands_defs.h:796
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:803
Definition: core_rpc_server_commands_defs.h:1854
uint32_t out_peers
Definition: core_rpc_server_commands_defs.h:1856
bool set
Definition: core_rpc_server_commands_defs.h:1855
Definition: core_rpc_server_commands_defs.h:1867
uint32_t out_peers
Definition: core_rpc_server_commands_defs.h:1868
Definition: core_rpc_server_commands_defs.h:1852
Definition: core_rpc_server_commands_defs.h:2671
uint64_t nblocks
Definition: core_rpc_server_commands_defs.h:2672
Definition: core_rpc_server_commands_defs.h:2682
uint64_t height
Definition: core_rpc_server_commands_defs.h:2683
Definition: core_rpc_server_commands_defs.h:2669
Definition: core_rpc_server_commands_defs.h:2696
bool check
Definition: core_rpc_server_commands_defs.h:2697
Definition: core_rpc_server_commands_defs.h:2707
bool pruned
Definition: core_rpc_server_commands_defs.h:2708
uint32_t pruning_seed
Definition: core_rpc_server_commands_defs.h:2709
Definition: core_rpc_server_commands_defs.h:2694
Definition: core_rpc_server_commands_defs.h:2310
std::vector< std::string > txids
Definition: core_rpc_server_commands_defs.h:2311
Definition: core_rpc_server_commands_defs.h:2321
Definition: core_rpc_server_commands_defs.h:2308
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2326
Definition: core_rpc_server_commands_defs.h:850
Definition: core_rpc_server_commands_defs.h:859
Definition: core_rpc_server_commands_defs.h:848
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:864
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:855
Definition: core_rpc_server_commands_defs.h:567
bool do_not_relay
Definition: core_rpc_server_commands_defs.h:569
bool do_sanity_checks
Definition: core_rpc_server_commands_defs.h:570
std::string tx_as_hex
Definition: core_rpc_server_commands_defs.h:568
Definition: core_rpc_server_commands_defs.h:583
bool sanity_check_failed
Definition: core_rpc_server_commands_defs.h:594
bool not_relayed
Definition: core_rpc_server_commands_defs.h:585
bool fee_too_low
Definition: core_rpc_server_commands_defs.h:592
bool invalid_input
Definition: core_rpc_server_commands_defs.h:588
bool low_mixin
Definition: core_rpc_server_commands_defs.h:586
bool too_few_outputs
Definition: core_rpc_server_commands_defs.h:593
bool double_spend
Definition: core_rpc_server_commands_defs.h:587
bool overspend
Definition: core_rpc_server_commands_defs.h:591
bool invalid_output
Definition: core_rpc_server_commands_defs.h:589
std::string reason
Definition: core_rpc_server_commands_defs.h:584
bool too_big
Definition: core_rpc_server_commands_defs.h:590
Definition: core_rpc_server_commands_defs.h:565
Definition: core_rpc_server_commands_defs.h:1981
uint32_t seconds
Definition: core_rpc_server_commands_defs.h:1985
uint32_t ip
Definition: core_rpc_server_commands_defs.h:1983
bool ban
Definition: core_rpc_server_commands_defs.h:1984
std::string host
Definition: core_rpc_server_commands_defs.h:1982
Definition: core_rpc_server_commands_defs.h:1996
std::vector< ban > bans
Definition: core_rpc_server_commands_defs.h:1997
Definition: core_rpc_server_commands_defs.h:2007
Definition: core_rpc_server_commands_defs.h:1979
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2012
Definition: core_rpc_server_commands_defs.h:1734
std::string username
Definition: core_rpc_server_commands_defs.h:1736
std::string password
Definition: core_rpc_server_commands_defs.h:1737
std::string address
Definition: core_rpc_server_commands_defs.h:1735
std::string proxy
Definition: core_rpc_server_commands_defs.h:1738
Definition: core_rpc_server_commands_defs.h:1750
std::string status
Definition: core_rpc_server_commands_defs.h:1751
Definition: core_rpc_server_commands_defs.h:1732
Definition: core_rpc_server_commands_defs.h:1825
int64_t limit_down
Definition: core_rpc_server_commands_defs.h:1826
int64_t limit_up
Definition: core_rpc_server_commands_defs.h:1827
Definition: core_rpc_server_commands_defs.h:1838
int64_t limit_down
Definition: core_rpc_server_commands_defs.h:1840
int64_t limit_up
Definition: core_rpc_server_commands_defs.h:1839
Definition: core_rpc_server_commands_defs.h:1823
Definition: core_rpc_server_commands_defs.h:1443
std::string categories
Definition: core_rpc_server_commands_defs.h:1444
Definition: core_rpc_server_commands_defs.h:1454
std::string categories
Definition: core_rpc_server_commands_defs.h:1455
Definition: core_rpc_server_commands_defs.h:1441
Definition: core_rpc_server_commands_defs.h:1399
bool visible
Definition: core_rpc_server_commands_defs.h:1400
Definition: core_rpc_server_commands_defs.h:1410
Definition: core_rpc_server_commands_defs.h:1397
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1415
Definition: core_rpc_server_commands_defs.h:1421
int8_t level
Definition: core_rpc_server_commands_defs.h:1422
Definition: core_rpc_server_commands_defs.h:1432
Definition: core_rpc_server_commands_defs.h:1419
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1437
Definition: core_rpc_server_commands_defs.h:617
bool do_background_mining
Definition: core_rpc_server_commands_defs.h:620
uint64_t threads_count
Definition: core_rpc_server_commands_defs.h:619
std::string miner_address
Definition: core_rpc_server_commands_defs.h:618
bool ignore_battery
Definition: core_rpc_server_commands_defs.h:621
Definition: core_rpc_server_commands_defs.h:634
Definition: core_rpc_server_commands_defs.h:615
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:639
Definition: core_rpc_server_commands_defs.h:1763
Definition: core_rpc_server_commands_defs.h:1771
Definition: core_rpc_server_commands_defs.h:1761
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1776
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1768
Definition: core_rpc_server_commands_defs.h:777
Definition: core_rpc_server_commands_defs.h:786
Definition: core_rpc_server_commands_defs.h:775
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:791
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:782
Definition: core_rpc_server_commands_defs.h:1068
Definition: core_rpc_server_commands_defs.h:1064
std::vector< std::string > request
Definition: core_rpc_server_commands_defs.h:1065
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1073
Definition: core_rpc_server_commands_defs.h:296
std::string address
Definition: core_rpc_server_commands_defs.h:297
std::string tx
Definition: core_rpc_server_commands_defs.h:299
std::string view_key
Definition: core_rpc_server_commands_defs.h:298
Definition: core_rpc_server_commands_defs.h:311
std::string status
Definition: core_rpc_server_commands_defs.h:312
std::string error
Definition: core_rpc_server_commands_defs.h:313
Definition: core_rpc_server_commands_defs.h:294
Definition: core_rpc_server_commands_defs.h:2340
connection_info info
Definition: core_rpc_server_commands_defs.h:2341
Definition: core_rpc_server_commands_defs.h:2332
Definition: core_rpc_server_commands_defs.h:2370
uint64_t target_height
Definition: core_rpc_server_commands_defs.h:2372
std::list< peer > peers
Definition: core_rpc_server_commands_defs.h:2374
uint32_t next_needed_pruning_seed
Definition: core_rpc_server_commands_defs.h:2373
uint64_t height
Definition: core_rpc_server_commands_defs.h:2371
std::string overview
Definition: core_rpc_server_commands_defs.h:2376
std::list< span > spans
Definition: core_rpc_server_commands_defs.h:2375
Definition: core_rpc_server_commands_defs.h:2349
std::string remote_address
Definition: core_rpc_server_commands_defs.h:2356
std::string connection_id
Definition: core_rpc_server_commands_defs.h:2352
uint64_t size
Definition: core_rpc_server_commands_defs.h:2355
uint32_t speed
Definition: core_rpc_server_commands_defs.h:2354
uint32_t rate
Definition: core_rpc_server_commands_defs.h:2353
uint64_t nblocks
Definition: core_rpc_server_commands_defs.h:2351
uint64_t start_block_height
Definition: core_rpc_server_commands_defs.h:2350
Definition: core_rpc_server_commands_defs.h:2330
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2337
Definition: core_rpc_server_commands_defs.h:2273
std::string command
Definition: core_rpc_server_commands_defs.h:2274
std::string path
Definition: core_rpc_server_commands_defs.h:2275
Definition: core_rpc_server_commands_defs.h:2286
std::string hash
Definition: core_rpc_server_commands_defs.h:2291
std::string user_uri
Definition: core_rpc_server_commands_defs.h:2289
std::string path
Definition: core_rpc_server_commands_defs.h:2292
std::string auto_uri
Definition: core_rpc_server_commands_defs.h:2290
bool update
Definition: core_rpc_server_commands_defs.h:2287
std::string version
Definition: core_rpc_server_commands_defs.h:2288
Definition: core_rpc_server_commands_defs.h:2271
Definition: cryptonote_protocol_defs.h:48
Definition: core_rpc_server_commands_defs.h:466
uint64_t amount
Definition: core_rpc_server_commands_defs.h:467
uint64_t index
Definition: core_rpc_server_commands_defs.h:468
Definition: core_rpc_server_commands_defs.h:1281
uint32_t ip
Definition: core_rpc_server_commands_defs.h:1284
uint32_t pruning_seed
Definition: core_rpc_server_commands_defs.h:1289
uint32_t rpc_credits_per_hash
Definition: core_rpc_server_commands_defs.h:1287
uint64_t last_seen
Definition: core_rpc_server_commands_defs.h:1288
peer(uint64_t id, uint32_t ip, uint16_t port, uint64_t last_seen, uint32_t pruning_seed, uint16_t rpc_port, uint32_t rpc_credits_per_hash)
Definition: core_rpc_server_commands_defs.h:1299
peer(uint64_t id, const std::string &host, uint16_t port, uint64_t last_seen, uint32_t pruning_seed, uint16_t rpc_port, uint32_t rpc_credits_per_hash)
Definition: core_rpc_server_commands_defs.h:1296
uint16_t port
Definition: core_rpc_server_commands_defs.h:1285
std::string host
Definition: core_rpc_server_commands_defs.h:1283
uint16_t rpc_port
Definition: core_rpc_server_commands_defs.h:1286
uint64_t id
Definition: core_rpc_server_commands_defs.h:1282
peer(uint64_t id, const std::string &host, uint64_t last_seen, uint32_t pruning_seed, uint16_t rpc_port, uint32_t rpc_credits_per_hash)
Definition: core_rpc_server_commands_defs.h:1293
Definition: core_rpc_server_commands_defs.h:1345
std::string host
Definition: core_rpc_server_commands_defs.h:1346
uint64_t last_seen
Definition: core_rpc_server_commands_defs.h:1347
uint32_t rpc_credits_per_hash
Definition: core_rpc_server_commands_defs.h:1349
public_node()
Definition: core_rpc_server_commands_defs.h:1351
public_node(const peer &peer)
Definition: core_rpc_server_commands_defs.h:1353
uint16_t rpc_port
Definition: core_rpc_server_commands_defs.h:1348
Definition: rpc_handler.h:46
Definition: core_rpc_server_commands_defs.h:115
std::string client
Definition: core_rpc_server_commands_defs.h:116
Definition: core_rpc_server_commands_defs.h:125
uint64_t credits
Definition: core_rpc_server_commands_defs.h:126
std::string top_hash
Definition: core_rpc_server_commands_defs.h:127
rpc_access_response_base()
Definition: core_rpc_server_commands_defs.h:129
Definition: core_rpc_server_commands_defs.h:96
Definition: core_rpc_server_commands_defs.h:102
std::string status
Definition: core_rpc_server_commands_defs.h:103
bool untrusted
Definition: core_rpc_server_commands_defs.h:104
rpc_response_base()
Definition: core_rpc_server_commands_defs.h:106
Definition: core_rpc_server_commands_defs.h:1505
std::string id_hash
Definition: core_rpc_server_commands_defs.h:1506
std::vector< std::string > txs_hashes
Definition: core_rpc_server_commands_defs.h:1507
Definition: core_rpc_server_commands_defs.h:1584
uint64_t weight
Definition: core_rpc_server_commands_defs.h:1585
uint64_t fee
Definition: core_rpc_server_commands_defs.h:1586
uint64_t time_in_pool
Definition: core_rpc_server_commands_defs.h:1587
Definition: core_rpc_server_commands_defs.h:1466
std::string max_used_block_id_hash
Definition: core_rpc_server_commands_defs.h:1472
uint64_t max_used_block_height
Definition: core_rpc_server_commands_defs.h:1473
uint64_t blob_size
Definition: core_rpc_server_commands_defs.h:1469
bool relayed
Definition: core_rpc_server_commands_defs.h:1478
uint64_t last_failed_height
Definition: core_rpc_server_commands_defs.h:1475
bool do_not_relay
Definition: core_rpc_server_commands_defs.h:1480
uint64_t receive_time
Definition: core_rpc_server_commands_defs.h:1477
bool kept_by_block
Definition: core_rpc_server_commands_defs.h:1474
std::string tx_json
Definition: core_rpc_server_commands_defs.h:1468
uint64_t fee
Definition: core_rpc_server_commands_defs.h:1471
std::string last_failed_id_hash
Definition: core_rpc_server_commands_defs.h:1476
uint64_t last_relayed_time
Definition: core_rpc_server_commands_defs.h:1479
uint64_t weight
Definition: core_rpc_server_commands_defs.h:1470
std::string tx_blob
Definition: core_rpc_server_commands_defs.h:1482
std::string id_hash
Definition: core_rpc_server_commands_defs.h:1467
bool double_spend_seen
Definition: core_rpc_server_commands_defs.h:1481
Definition: core_rpc_server_commands_defs.h:1613
uint64_t bytes
Definition: core_rpc_server_commands_defs.h:1615
uint32_t txs
Definition: core_rpc_server_commands_defs.h:1614
Definition: core_rpc_server_commands_defs.h:1624
uint64_t oldest
Definition: core_rpc_server_commands_defs.h:1630
uint32_t num_not_relayed
Definition: core_rpc_server_commands_defs.h:1634
uint32_t num_10m
Definition: core_rpc_server_commands_defs.h:1633
uint32_t num_double_spends
Definition: core_rpc_server_commands_defs.h:1637
txpool_stats()
Definition: core_rpc_server_commands_defs.h:1639
uint64_t bytes_total
Definition: core_rpc_server_commands_defs.h:1625
std::vector< txpool_histo > histo
Definition: core_rpc_server_commands_defs.h:1636
uint64_t histo_98pc
Definition: core_rpc_server_commands_defs.h:1635
uint32_t txs_total
Definition: core_rpc_server_commands_defs.h:1631
uint32_t num_failing
Definition: core_rpc_server_commands_defs.h:1632
uint64_t fee_total
Definition: core_rpc_server_commands_defs.h:1629
uint32_t bytes_max
Definition: core_rpc_server_commands_defs.h:1627
uint32_t bytes_min
Definition: core_rpc_server_commands_defs.h:1626
uint32_t bytes_med
Definition: core_rpc_server_commands_defs.h:1628
Definition: misc_language.h:104
Definition: rctTypes.h:79
Definition: blake256.h:36
std::string data
Definition: base58.cpp:37
struct hash_func hashes[]
cryptonote::transaction tx
Definition: transaction.cpp:40
rapidjson::Document json
Definition: transport.cpp:50
provides the implementation of varint's