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))
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 15
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)
235 std::vector<block_complete_entry>
blocks;
281 std::vector<block_complete_entry>
blocks;
1696 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) {}
2488 if (this_ref.compress)
2490 const_cast<std::string&
>(this_ref.compressed_data) = compress_integer_array(this_ref.data.distribution);
2498 if (this_ref.compress)
2501 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
#define KV_SERIALIZE_VAL_POD_AS_BLOB(varialble)
Definition keyvalue_serialization.h:121
#define KV_SERIALIZE(varialble)
Definition keyvalue_serialization.h:120
#define KV_SERIALIZE_CONTAINER_POD_AS_BLOB_N(varialble, val_name)
Definition keyvalue_serialization.h:115
#define KV_SERIALIZE_OPT(variable, default_value)
Definition keyvalue_serialization.h:125
#define KV_SERIALIZE_CONTAINER_POD_AS_BLOB(varialble)
Definition keyvalue_serialization.h:124
#define KV_SERIALIZE_PARENT(type)
Definition keyvalue_serialization.h:81
#define END_KV_SERIALIZE_MAP()
Definition keyvalue_serialization.h:118
#define BEGIN_KV_SERIALIZE_MAP()
Definition keyvalue_serialization.h:43
#define KV_SERIALIZE_N(varialble, val_name)
Definition keyvalue_serialization.h:78
Definition block_weight.py:1
t
Definition console.py:33
POD_CLASS public_key
Definition crypto.h:64
POD_CLASS hash
Definition hash.h:49
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
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:2701
int64_t delta_balance
Definition core_rpc_server_commands_defs.h:2703
std::string client
Definition core_rpc_server_commands_defs.h:2702
Definition core_rpc_server_commands_defs.h:2714
uint64_t credits
Definition core_rpc_server_commands_defs.h:2715
Definition core_rpc_server_commands_defs.h:2699
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2722
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2711
Definition core_rpc_server_commands_defs.h:2660
uint64_t last_update_time
Definition core_rpc_server_commands_defs.h:2663
uint64_t nonces_stale
Definition core_rpc_server_commands_defs.h:2667
std::string client
Definition core_rpc_server_commands_defs.h:2661
uint64_t credits_used
Definition core_rpc_server_commands_defs.h:2665
uint64_t credits_total
Definition core_rpc_server_commands_defs.h:2664
uint64_t nonces_bad
Definition core_rpc_server_commands_defs.h:2668
uint64_t balance
Definition core_rpc_server_commands_defs.h:2662
uint64_t nonces_good
Definition core_rpc_server_commands_defs.h:2666
uint64_t nonces_dupe
Definition core_rpc_server_commands_defs.h:2669
Definition core_rpc_server_commands_defs.h:2652
Definition core_rpc_server_commands_defs.h:2685
uint32_t hashrate
Definition core_rpc_server_commands_defs.h:2687
std::list< entry > entries
Definition core_rpc_server_commands_defs.h:2686
Definition core_rpc_server_commands_defs.h:2650
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2695
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2657
Definition core_rpc_server_commands_defs.h:2528
Definition core_rpc_server_commands_defs.h:2536
uint64_t height
Definition core_rpc_server_commands_defs.h:2544
std::string next_seed_hash
Definition core_rpc_server_commands_defs.h:2540
uint32_t cookie
Definition core_rpc_server_commands_defs.h:2541
std::string hashing_blob
Definition core_rpc_server_commands_defs.h:2537
uint64_t seed_height
Definition core_rpc_server_commands_defs.h:2538
uint64_t credits_per_hash_found
Definition core_rpc_server_commands_defs.h:2543
std::string seed_hash
Definition core_rpc_server_commands_defs.h:2539
uint64_t diff
Definition core_rpc_server_commands_defs.h:2542
Definition core_rpc_server_commands_defs.h:2526
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2558
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2533
Definition core_rpc_server_commands_defs.h:2588
std::string paying_for
Definition core_rpc_server_commands_defs.h:2589
uint64_t payment
Definition core_rpc_server_commands_defs.h:2590
Definition core_rpc_server_commands_defs.h:2601
Definition core_rpc_server_commands_defs.h:2586
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2598
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2606
Definition core_rpc_server_commands_defs.h:2564
uint32_t nonce
Definition core_rpc_server_commands_defs.h:2565
uint32_t cookie
Definition core_rpc_server_commands_defs.h:2566
Definition core_rpc_server_commands_defs.h:2577
Definition core_rpc_server_commands_defs.h:2562
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2574
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2582
Definition core_rpc_server_commands_defs.h:2623
uint64_t credits
Definition core_rpc_server_commands_defs.h:2627
uint64_t time
Definition core_rpc_server_commands_defs.h:2626
std::string rpc
Definition core_rpc_server_commands_defs.h:2624
uint64_t count
Definition core_rpc_server_commands_defs.h:2625
Definition core_rpc_server_commands_defs.h:2612
bool clear
Definition core_rpc_server_commands_defs.h:2613
Definition core_rpc_server_commands_defs.h:2638
std::vector< entry > data
Definition core_rpc_server_commands_defs.h:2639
Definition core_rpc_server_commands_defs.h:2610
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2620
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2646
Definition core_rpc_server_commands_defs.h:1074
std::string hash
Definition core_rpc_server_commands_defs.h:1076
std::string id
Definition core_rpc_server_commands_defs.h:1075
Definition core_rpc_server_commands_defs.h:1085
blobdata blocktemplate_blob
Definition core_rpc_server_commands_defs.h:1086
std::vector< aux_pow_t > aux_pow
Definition core_rpc_server_commands_defs.h:1087
Definition core_rpc_server_commands_defs.h:1098
std::string merkle_root
Definition core_rpc_server_commands_defs.h:1101
uint32_t merkle_tree_depth
Definition core_rpc_server_commands_defs.h:1102
std::vector< aux_pow_t > aux_pow
Definition core_rpc_server_commands_defs.h:1103
blobdata blockhashing_blob
Definition core_rpc_server_commands_defs.h:1100
blobdata blocktemplate_blob
Definition core_rpc_server_commands_defs.h:1099
Definition core_rpc_server_commands_defs.h:1072
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1095
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1114
Definition core_rpc_server_commands_defs.h:2075
std::string address
Definition core_rpc_server_commands_defs.h:2076
Definition core_rpc_server_commands_defs.h:2085
uint32_t seconds
Definition core_rpc_server_commands_defs.h:2088
std::string status
Definition core_rpc_server_commands_defs.h:2086
bool banned
Definition core_rpc_server_commands_defs.h:2087
Definition core_rpc_server_commands_defs.h:2073
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2096
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2082
Definition core_rpc_server_commands_defs.h:1052
uint8_t major_version
Definition core_rpc_server_commands_defs.h:1053
std::string seed_hash
Definition core_rpc_server_commands_defs.h:1056
uint64_t height
Definition core_rpc_server_commands_defs.h:1054
blobdata block_blob
Definition core_rpc_server_commands_defs.h:1055
Definition core_rpc_server_commands_defs.h:1050
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1066
std::string response
Definition core_rpc_server_commands_defs.h:1068
Definition core_rpc_server_commands_defs.h:1839
Definition core_rpc_server_commands_defs.h:1847
Definition core_rpc_server_commands_defs.h:1837
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1844
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1852
Definition core_rpc_server_commands_defs.h:2780
bool bad_blocks
Definition core_rpc_server_commands_defs.h:2781
Definition core_rpc_server_commands_defs.h:2791
Definition core_rpc_server_commands_defs.h:2778
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2788
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2796
Definition core_rpc_server_commands_defs.h:2102
std::vector< std::string > txids
Definition core_rpc_server_commands_defs.h:2103
Definition core_rpc_server_commands_defs.h:2113
Definition core_rpc_server_commands_defs.h:2100
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2118
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2110
Definition core_rpc_server_commands_defs.h:1136
uint64_t amount_of_blocks
Definition core_rpc_server_commands_defs.h:1137
std::string wallet_address
Definition core_rpc_server_commands_defs.h:1138
std::string prev_block
Definition core_rpc_server_commands_defs.h:1139
uint32_t starting_nonce
Definition core_rpc_server_commands_defs.h:1140
Definition core_rpc_server_commands_defs.h:1153
uint64_t height
Definition core_rpc_server_commands_defs.h:1154
Definition core_rpc_server_commands_defs.h:1134
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1150
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1163
Definition core_rpc_server_commands_defs.h:2003
uint32_t seconds
Definition core_rpc_server_commands_defs.h:2006
uint32_t ip
Definition core_rpc_server_commands_defs.h:2005
std::string host
Definition core_rpc_server_commands_defs.h:2004
Definition core_rpc_server_commands_defs.h:2016
Definition core_rpc_server_commands_defs.h:2024
Definition core_rpc_server_commands_defs.h:2001
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2021
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2032
Definition core_rpc_server_commands_defs.h:927
uint64_t count
Definition core_rpc_server_commands_defs.h:928
Definition core_rpc_server_commands_defs.h:923
std::list< std::string > request
Definition core_rpc_server_commands_defs.h:924
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:935
Definition core_rpc_server_commands_defs.h:939
std::vector< uint64_t > request
Definition core_rpc_server_commands_defs.h:940
std::string response
Definition core_rpc_server_commands_defs.h:942
Definition core_rpc_server_commands_defs.h:949
std::string wallet_address
Definition core_rpc_server_commands_defs.h:951
uint64_t reserve_size
Definition core_rpc_server_commands_defs.h:950
std::string prev_block
Definition core_rpc_server_commands_defs.h:952
std::string extra_nonce
Definition core_rpc_server_commands_defs.h:953
Definition core_rpc_server_commands_defs.h:966
std::string prev_hash
Definition core_rpc_server_commands_defs.h:973
uint64_t difficulty
Definition core_rpc_server_commands_defs.h:967
uint64_t height
Definition core_rpc_server_commands_defs.h:970
uint64_t expected_reward
Definition core_rpc_server_commands_defs.h:972
blobdata blocktemplate_blob
Definition core_rpc_server_commands_defs.h:977
uint64_t difficulty_top64
Definition core_rpc_server_commands_defs.h:969
std::string seed_hash
Definition core_rpc_server_commands_defs.h:975
std::string next_seed_hash
Definition core_rpc_server_commands_defs.h:976
blobdata blockhashing_blob
Definition core_rpc_server_commands_defs.h:978
uint64_t seed_height
Definition core_rpc_server_commands_defs.h:974
uint64_t reserved_offset
Definition core_rpc_server_commands_defs.h:971
Definition core_rpc_server_commands_defs.h:947
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:996
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:963
Definition core_rpc_server_commands_defs.h:1002
Definition core_rpc_server_commands_defs.h:1020
uint64_t weight
Definition core_rpc_server_commands_defs.h:1022
std::string id
Definition core_rpc_server_commands_defs.h:1021
uint64_t fee
Definition core_rpc_server_commands_defs.h:1023
Definition core_rpc_server_commands_defs.h:1010
uint64_t median_weight
Definition core_rpc_server_commands_defs.h:1016
std::string difficulty
Definition core_rpc_server_commands_defs.h:1015
std::string prev_id
Definition core_rpc_server_commands_defs.h:1013
uint64_t height
Definition core_rpc_server_commands_defs.h:1012
std::vector< tx_backlog_entry > tx_backlog
Definition core_rpc_server_commands_defs.h:1032
uint8_t major_version
Definition core_rpc_server_commands_defs.h:1011
std::string seed_hash
Definition core_rpc_server_commands_defs.h:1014
uint64_t already_generated_coins
Definition core_rpc_server_commands_defs.h:1017
Definition core_rpc_server_commands_defs.h:1000
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1046
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1007
Definition core_rpc_server_commands_defs.h:2293
uint64_t difficulty_top64
Definition core_rpc_server_commands_defs.h:2299
uint64_t length
Definition core_rpc_server_commands_defs.h:2296
uint64_t height
Definition core_rpc_server_commands_defs.h:2295
std::vector< std::string > block_hashes
Definition core_rpc_server_commands_defs.h:2300
std::string block_hash
Definition core_rpc_server_commands_defs.h:2294
std::string main_chain_parent_block
Definition core_rpc_server_commands_defs.h:2301
uint64_t difficulty
Definition core_rpc_server_commands_defs.h:2297
Definition core_rpc_server_commands_defs.h:2285
Definition core_rpc_server_commands_defs.h:2316
std::vector< chain_info > chains
Definition core_rpc_server_commands_defs.h:2317
Definition core_rpc_server_commands_defs.h:2283
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2290
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2324
Definition core_rpc_server_commands_defs.h:294
Definition core_rpc_server_commands_defs.h:302
std::vector< std::string > blks_hashes
Definition core_rpc_server_commands_defs.h:303
Definition core_rpc_server_commands_defs.h:292
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:310
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:299
Definition core_rpc_server_commands_defs.h:2256
uint64_t grace_blocks
Definition core_rpc_server_commands_defs.h:2257
Definition core_rpc_server_commands_defs.h:2267
std::vector< uint64_t > fees
Definition core_rpc_server_commands_defs.h:2270
uint64_t quantization_mask
Definition core_rpc_server_commands_defs.h:2269
uint64_t fee
Definition core_rpc_server_commands_defs.h:2268
Definition core_rpc_server_commands_defs.h:2254
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2279
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2264
Definition core_rpc_server_commands_defs.h:270
std::vector< uint64_t > heights
Definition core_rpc_server_commands_defs.h:271
Definition core_rpc_server_commands_defs.h:280
Definition core_rpc_server_commands_defs.h:268
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:288
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:277
Definition core_rpc_server_commands_defs.h:205
std::vector< tx_output_indices > indices
Definition core_rpc_server_commands_defs.h:206
Definition core_rpc_server_commands_defs.h:214
crypto::hash tx_hash
Definition core_rpc_server_commands_defs.h:215
bool double_spend_seen
Definition core_rpc_server_commands_defs.h:217
blobdata tx_blob
Definition core_rpc_server_commands_defs.h:216
Definition core_rpc_server_commands_defs.h:173
bool prune
Definition core_rpc_server_commands_defs.h:177
uint8_t requested_info
Definition core_rpc_server_commands_defs.h:174
uint64_t start_height
Definition core_rpc_server_commands_defs.h:176
std::list< crypto::hash > block_ids
Definition core_rpc_server_commands_defs.h:175
uint64_t pool_info_since
Definition core_rpc_server_commands_defs.h:179
uint64_t max_block_count
Definition core_rpc_server_commands_defs.h:180
bool no_miner_tx
Definition core_rpc_server_commands_defs.h:178
Definition core_rpc_server_commands_defs.h:234
std::vector< block_output_indices > output_indices
Definition core_rpc_server_commands_defs.h:238
if(pool_info_extent !=POOL_INFO_EXTENT::NONE)
Definition core_rpc_server_commands_defs.h:253
std::vector< crypto::hash > removed_pool_txids
Definition core_rpc_server_commands_defs.h:243
uint64_t start_height
Definition core_rpc_server_commands_defs.h:236
std::vector< pool_tx_info > added_pool_txs
Definition core_rpc_server_commands_defs.h:241
uint64_t current_height
Definition core_rpc_server_commands_defs.h:237
uint8_t pool_info_extent
Definition core_rpc_server_commands_defs.h:240
uint64_t daemon_time
Definition core_rpc_server_commands_defs.h:239
std::vector< crypto::hash > remaining_added_pool_txids
Definition core_rpc_server_commands_defs.h:242
Definition core_rpc_server_commands_defs.h:196
std::vector< uint64_t > indices
Definition core_rpc_server_commands_defs.h:197
Definition core_rpc_server_commands_defs.h:163
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:193
REQUESTED_INFO
Definition core_rpc_server_commands_defs.h:166
@ BLOCKS_AND_POOL
Definition core_rpc_server_commands_defs.h:168
@ BLOCKS_ONLY
Definition core_rpc_server_commands_defs.h:167
@ POOL_ONLY
Definition core_rpc_server_commands_defs.h:169
POOL_INFO_EXTENT
Definition core_rpc_server_commands_defs.h:227
@ INCREMENTAL
Definition core_rpc_server_commands_defs.h:229
@ NONE
Definition core_rpc_server_commands_defs.h:228
@ FULL
Definition core_rpc_server_commands_defs.h:230
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:264
Definition core_rpc_server_commands_defs.h:1304
bool fill_pow_hash
Definition core_rpc_server_commands_defs.h:1307
uint64_t height
Definition core_rpc_server_commands_defs.h:1306
std::string hash
Definition core_rpc_server_commands_defs.h:1305
KV_SERIALIZE_OPT(fill_pow_hash, false)
Definition core_rpc_server_commands_defs.h:1319
std::vector< std::string > tx_hashes
Definition core_rpc_server_commands_defs.h:1322
std::string blob
Definition core_rpc_server_commands_defs.h:1323
block_header_response block_header
Definition core_rpc_server_commands_defs.h:1320
std::string miner_tx_hash
Definition core_rpc_server_commands_defs.h:1321
std::string json
Definition core_rpc_server_commands_defs.h:1324
Definition core_rpc_server_commands_defs.h:1762
uint64_t end_height
Definition core_rpc_server_commands_defs.h:1764
uint64_t start_height
Definition core_rpc_server_commands_defs.h:1763
bool fill_pow_hash
Definition core_rpc_server_commands_defs.h:1765
KV_SERIALIZE_OPT(fill_pow_hash, false)
Definition core_rpc_server_commands_defs.h:1777
std::vector< block_header_response > headers
Definition core_rpc_server_commands_defs.h:1778
Definition core_rpc_server_commands_defs.h:1760
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1774
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1785
Definition core_rpc_server_commands_defs.h:1246
KV_SERIALIZE_OPT(fill_pow_hash, false)
std::string hash
Definition core_rpc_server_commands_defs.h:1247
std::vector< std::string > hashes
Definition core_rpc_server_commands_defs.h:1248
bool fill_pow_hash
Definition core_rpc_server_commands_defs.h:1249
Definition core_rpc_server_commands_defs.h:1261
std::vector< block_header_response > block_headers
Definition core_rpc_server_commands_defs.h:1263
block_header_response block_header
Definition core_rpc_server_commands_defs.h:1262
Definition core_rpc_server_commands_defs.h:1244
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1271
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1258
Definition core_rpc_server_commands_defs.h:1277
KV_SERIALIZE_OPT(fill_pow_hash, false)
bool fill_pow_hash
Definition core_rpc_server_commands_defs.h:1279
uint64_t height
Definition core_rpc_server_commands_defs.h:1278
Definition core_rpc_server_commands_defs.h:1290
block_header_response block_header
Definition core_rpc_server_commands_defs.h:1291
Definition core_rpc_server_commands_defs.h:1275
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1298
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1287
Definition core_rpc_server_commands_defs.h:1302
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1335
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1316
Definition core_rpc_server_commands_defs.h:2219
uint64_t height
Definition core_rpc_server_commands_defs.h:2220
KV_SERIALIZE_PARENT(rpc_access_request_base)
uint64_t count
Definition core_rpc_server_commands_defs.h:2221
Definition core_rpc_server_commands_defs.h:2232
std::string wide_fee_amount
Definition core_rpc_server_commands_defs.h:2237
std::string wide_emission_amount
Definition core_rpc_server_commands_defs.h:2234
uint64_t fee_amount_top64
Definition core_rpc_server_commands_defs.h:2238
uint64_t emission_amount
Definition core_rpc_server_commands_defs.h:2233
uint64_t emission_amount_top64
Definition core_rpc_server_commands_defs.h:2235
uint64_t fee_amount
Definition core_rpc_server_commands_defs.h:2236
Definition core_rpc_server_commands_defs.h:2217
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2229
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2250
Definition core_rpc_server_commands_defs.h:1740
Definition core_rpc_server_commands_defs.h:1748
std::list< connection_info > connections
Definition core_rpc_server_commands_defs.h:1749
Definition core_rpc_server_commands_defs.h:1738
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1745
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1756
Definition core_rpc_server_commands_defs.h:316
std::list< crypto::hash > block_ids
Definition core_rpc_server_commands_defs.h:317
uint64_t start_height
Definition core_rpc_server_commands_defs.h:318
Definition core_rpc_server_commands_defs.h:328
uint64_t current_height
Definition core_rpc_server_commands_defs.h:331
std::vector< crypto::hash > m_block_ids
Definition core_rpc_server_commands_defs.h:329
uint64_t start_height
Definition core_rpc_server_commands_defs.h:330
Definition core_rpc_server_commands_defs.h:313
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:340
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:325
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
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:159
Definition core_rpc_server_commands_defs.h:699
KV_SERIALIZE_PARENT(rpc_access_request_base)
Definition core_rpc_server_commands_defs.h:707
uint64_t difficulty_top64
Definition core_rpc_server_commands_defs.h:712
uint64_t block_size_limit
Definition core_rpc_server_commands_defs.h:730
uint64_t cumulative_difficulty_top64
Definition core_rpc_server_commands_defs.h:729
uint64_t free_space
Definition core_rpc_server_commands_defs.h:736
bool busy_syncing
Definition core_rpc_server_commands_defs.h:743
uint64_t white_peerlist_size
Definition core_rpc_server_commands_defs.h:720
bool was_bootstrap_ever_used
Definition core_rpc_server_commands_defs.h:740
std::string bootstrap_daemon_address
Definition core_rpc_server_commands_defs.h:738
uint64_t target
Definition core_rpc_server_commands_defs.h:713
bool update_available
Definition core_rpc_server_commands_defs.h:742
uint64_t block_size_median
Definition core_rpc_server_commands_defs.h:732
bool offline
Definition core_rpc_server_commands_defs.h:737
std::string version
Definition core_rpc_server_commands_defs.h:744
uint64_t block_weight_median
Definition core_rpc_server_commands_defs.h:733
uint64_t start_time
Definition core_rpc_server_commands_defs.h:735
uint64_t adjusted_time
Definition core_rpc_server_commands_defs.h:734
uint64_t target_height
Definition core_rpc_server_commands_defs.h:709
uint64_t outgoing_connections_count
Definition core_rpc_server_commands_defs.h:717
bool synchronized
Definition core_rpc_server_commands_defs.h:745
std::string top_block_hash
Definition core_rpc_server_commands_defs.h:726
uint64_t database_size
Definition core_rpc_server_commands_defs.h:741
std::string wide_cumulative_difficulty
Definition core_rpc_server_commands_defs.h:728
uint64_t block_weight_limit
Definition core_rpc_server_commands_defs.h:731
bool testnet
Definition core_rpc_server_commands_defs.h:723
uint64_t incoming_connections_count
Definition core_rpc_server_commands_defs.h:718
uint64_t difficulty
Definition core_rpc_server_commands_defs.h:710
uint64_t tx_pool_size
Definition core_rpc_server_commands_defs.h:715
uint64_t grey_peerlist_size
Definition core_rpc_server_commands_defs.h:721
uint64_t cumulative_difficulty
Definition core_rpc_server_commands_defs.h:727
bool mainnet
Definition core_rpc_server_commands_defs.h:722
uint64_t alt_blocks_count
Definition core_rpc_server_commands_defs.h:716
bool restricted
Definition core_rpc_server_commands_defs.h:746
bool stagenet
Definition core_rpc_server_commands_defs.h:724
uint64_t height
Definition core_rpc_server_commands_defs.h:708
uint64_t rpc_connections_count
Definition core_rpc_server_commands_defs.h:719
std::string nettype
Definition core_rpc_server_commands_defs.h:725
uint64_t height_without_bootstrap
Definition core_rpc_server_commands_defs.h:739
uint64_t tx_count
Definition core_rpc_server_commands_defs.h:714
Definition core_rpc_server_commands_defs.h:697
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:704
Definition core_rpc_server_commands_defs.h:1220
KV_SERIALIZE_OPT(fill_pow_hash, false)
bool fill_pow_hash
Definition core_rpc_server_commands_defs.h:1221
Definition core_rpc_server_commands_defs.h:1231
block_header_response block_header
Definition core_rpc_server_commands_defs.h:1232
Definition core_rpc_server_commands_defs.h:1218
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1239
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1228
Definition core_rpc_server_commands_defs.h:1858
Definition core_rpc_server_commands_defs.h:1866
uint64_t limit_up
Definition core_rpc_server_commands_defs.h:1867
uint64_t limit_down
Definition core_rpc_server_commands_defs.h:1868
Definition core_rpc_server_commands_defs.h:1856
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1876
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1863
Definition core_rpc_server_commands_defs.h:799
Definition core_rpc_server_commands_defs.h:808
uint64_t total_bytes_out
Definition core_rpc_server_commands_defs.h:813
uint64_t start_time
Definition core_rpc_server_commands_defs.h:809
uint64_t total_bytes_in
Definition core_rpc_server_commands_defs.h:811
uint64_t total_packets_in
Definition core_rpc_server_commands_defs.h:810
uint64_t total_packets_out
Definition core_rpc_server_commands_defs.h:812
Definition core_rpc_server_commands_defs.h:797
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:804
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:824
Definition core_rpc_server_commands_defs.h:586
std::string mask
Definition core_rpc_server_commands_defs.h:588
bool unlocked
Definition core_rpc_server_commands_defs.h:589
uint64_t height
Definition core_rpc_server_commands_defs.h:590
std::string key
Definition core_rpc_server_commands_defs.h:587
std::string txid
Definition core_rpc_server_commands_defs.h:591
Definition core_rpc_server_commands_defs.h:573
std::vector< get_outputs_out > outputs
Definition core_rpc_server_commands_defs.h:574
bool get_txid
Definition core_rpc_server_commands_defs.h:575
Definition core_rpc_server_commands_defs.h:603
std::vector< outkey > outs
Definition core_rpc_server_commands_defs.h:604
Definition core_rpc_server_commands_defs.h:542
crypto::public_key key
Definition core_rpc_server_commands_defs.h:543
rct::key mask
Definition core_rpc_server_commands_defs.h:544
uint64_t height
Definition core_rpc_server_commands_defs.h:546
bool unlocked
Definition core_rpc_server_commands_defs.h:545
crypto::hash txid
Definition core_rpc_server_commands_defs.h:547
Definition core_rpc_server_commands_defs.h:529
std::vector< get_outputs_out > outputs
Definition core_rpc_server_commands_defs.h:530
bool get_txid
Definition core_rpc_server_commands_defs.h:531
Definition core_rpc_server_commands_defs.h:559
std::vector< outkey > outs
Definition core_rpc_server_commands_defs.h:560
Definition core_rpc_server_commands_defs.h:527
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:539
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:567
Definition core_rpc_server_commands_defs.h:571
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:583
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:611
Definition core_rpc_server_commands_defs.h:2472
bool binary
Definition core_rpc_server_commands_defs.h:2476
rpc::output_distribution_data data
Definition core_rpc_server_commands_defs.h:2473
if(this_ref.binary)
Definition core_rpc_server_commands_defs.h:2484
std::string compressed_data
Definition core_rpc_server_commands_defs.h:2475
bool compress
Definition core_rpc_server_commands_defs.h:2477
uint64_t amount
Definition core_rpc_server_commands_defs.h:2474
Definition core_rpc_server_commands_defs.h:2451
uint64_t from_height
Definition core_rpc_server_commands_defs.h:2453
bool compress
Definition core_rpc_server_commands_defs.h:2457
uint64_t to_height
Definition core_rpc_server_commands_defs.h:2454
bool binary
Definition core_rpc_server_commands_defs.h:2456
std::vector< uint64_t > amounts
Definition core_rpc_server_commands_defs.h:2452
bool cumulative
Definition core_rpc_server_commands_defs.h:2455
Definition core_rpc_server_commands_defs.h:2514
std::vector< distribution > distributions
Definition core_rpc_server_commands_defs.h:2515
Definition core_rpc_server_commands_defs.h:2449
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2522
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2469
uint64_t unlocked_instances
Definition core_rpc_server_commands_defs.h:2146
uint64_t recent_instances
Definition core_rpc_server_commands_defs.h:2147
uint64_t total_instances
Definition core_rpc_server_commands_defs.h:2145
entry(uint64_t amount, uint64_t total_instances, uint64_t unlocked_instances, uint64_t recent_instances)
Definition core_rpc_server_commands_defs.h:2156
entry()
Definition core_rpc_server_commands_defs.h:2158
uint64_t amount
Definition core_rpc_server_commands_defs.h:2144
Definition core_rpc_server_commands_defs.h:2124
uint64_t max_count
Definition core_rpc_server_commands_defs.h:2127
uint64_t min_count
Definition core_rpc_server_commands_defs.h:2126
KV_SERIALIZE_PARENT(rpc_access_request_base)
bool unlocked
Definition core_rpc_server_commands_defs.h:2128
uint64_t recent_cutoff
Definition core_rpc_server_commands_defs.h:2129
std::vector< uint64_t > amounts
Definition core_rpc_server_commands_defs.h:2125
Definition core_rpc_server_commands_defs.h:2162
std::vector< entry > histogram
Definition core_rpc_server_commands_defs.h:2163
Definition core_rpc_server_commands_defs.h:2122
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2170
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2140
Definition core_rpc_server_commands_defs.h:1375
bool public_only
Definition core_rpc_server_commands_defs.h:1376
bool include_blocked
Definition core_rpc_server_commands_defs.h:1377
Definition core_rpc_server_commands_defs.h:1388
std::vector< peer > white_list
Definition core_rpc_server_commands_defs.h:1389
std::vector< peer > gray_list
Definition core_rpc_server_commands_defs.h:1390
Definition core_rpc_server_commands_defs.h:1373
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1385
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1398
Definition core_rpc_server_commands_defs.h:1425
bool gray
Definition core_rpc_server_commands_defs.h:1426
bool include_blocked
Definition core_rpc_server_commands_defs.h:1428
bool white
Definition core_rpc_server_commands_defs.h:1427
Definition core_rpc_server_commands_defs.h:1440
std::vector< public_node > gray
Definition core_rpc_server_commands_defs.h:1441
std::vector< public_node > white
Definition core_rpc_server_commands_defs.h:1442
Definition core_rpc_server_commands_defs.h:1423
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1450
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1437
Definition core_rpc_server_commands_defs.h:393
if(!this_ref.in_pool)
Definition core_rpc_server_commands_defs.h:418
uint64_t confirmations
Definition core_rpc_server_commands_defs.h:403
uint64_t block_height
Definition core_rpc_server_commands_defs.h:402
std::string as_json
Definition core_rpc_server_commands_defs.h:399
bool in_pool
Definition core_rpc_server_commands_defs.h:400
bool relayed
Definition core_rpc_server_commands_defs.h:407
uint64_t received_timestamp
Definition core_rpc_server_commands_defs.h:405
std::string as_hex
Definition core_rpc_server_commands_defs.h:395
std::string prunable_as_hex
Definition core_rpc_server_commands_defs.h:397
std::string prunable_hash
Definition core_rpc_server_commands_defs.h:398
std::vector< uint64_t > output_indices
Definition core_rpc_server_commands_defs.h:406
std::string pruned_as_hex
Definition core_rpc_server_commands_defs.h:396
std::string tx_hash
Definition core_rpc_server_commands_defs.h:394
uint64_t block_timestamp
Definition core_rpc_server_commands_defs.h:404
bool double_spend_seen
Definition core_rpc_server_commands_defs.h:401
Definition core_rpc_server_commands_defs.h:376
bool split
Definition core_rpc_server_commands_defs.h:380
std::vector< std::string > txs_hashes
Definition core_rpc_server_commands_defs.h:377
bool prune
Definition core_rpc_server_commands_defs.h:379
bool decode_as_json
Definition core_rpc_server_commands_defs.h:378
Definition core_rpc_server_commands_defs.h:434
std::vector< std::string > txs_as_hex
Definition core_rpc_server_commands_defs.h:436
std::vector< std::string > txs_as_json
Definition core_rpc_server_commands_defs.h:437
std::vector< entry > txs
Definition core_rpc_server_commands_defs.h:443
std::vector< std::string > missed_tx
Definition core_rpc_server_commands_defs.h:440
Definition core_rpc_server_commands_defs.h:374
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:453
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:390
Definition core_rpc_server_commands_defs.h:1575
Definition core_rpc_server_commands_defs.h:1583
std::vector< spent_key_image_info > spent_key_images
Definition core_rpc_server_commands_defs.h:1585
std::vector< tx_info > transactions
Definition core_rpc_server_commands_defs.h:1584
Definition core_rpc_server_commands_defs.h:1650
Definition core_rpc_server_commands_defs.h:1658
std::vector< tx_backlog_entry > backlog
Definition core_rpc_server_commands_defs.h:1659
Definition core_rpc_server_commands_defs.h:1648
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1655
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1666
Definition core_rpc_server_commands_defs.h:1621
Definition core_rpc_server_commands_defs.h:1629
std::vector< std::string > tx_hashes
Definition core_rpc_server_commands_defs.h:1630
Definition core_rpc_server_commands_defs.h:1599
Definition core_rpc_server_commands_defs.h:1607
std::vector< crypto::hash > tx_hashes
Definition core_rpc_server_commands_defs.h:1608
Definition core_rpc_server_commands_defs.h:1597
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1615
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1604
Definition core_rpc_server_commands_defs.h:1619
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1637
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1626
Definition core_rpc_server_commands_defs.h:1718
Definition core_rpc_server_commands_defs.h:1726
txpool_stats pool_stats
Definition core_rpc_server_commands_defs.h:1727
Definition core_rpc_server_commands_defs.h:1716
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1723
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1734
Definition core_rpc_server_commands_defs.h:1573
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1580
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1593
Definition core_rpc_server_commands_defs.h:493
crypto::hash txid
Definition core_rpc_server_commands_defs.h:494
Definition core_rpc_server_commands_defs.h:504
std::vector< uint64_t > o_indexes
Definition core_rpc_server_commands_defs.h:505
Definition core_rpc_server_commands_defs.h:491
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:500
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:512
Definition core_rpc_server_commands_defs.h:2184
uint64_t height
Definition core_rpc_server_commands_defs.h:2186
uint8_t hf_version
Definition core_rpc_server_commands_defs.h:2185
bool operator==(const hf_entry &hfe) const
Definition core_rpc_server_commands_defs.h:2188
Definition core_rpc_server_commands_defs.h:2176
Definition core_rpc_server_commands_defs.h:2197
bool release
Definition core_rpc_server_commands_defs.h:2199
uint32_t version
Definition core_rpc_server_commands_defs.h:2198
uint64_t current_height
Definition core_rpc_server_commands_defs.h:2200
uint64_t target_height
Definition core_rpc_server_commands_defs.h:2201
std::vector< hf_entry > hard_forks
Definition core_rpc_server_commands_defs.h:2202
Definition core_rpc_server_commands_defs.h:2174
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2213
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2181
Definition core_rpc_server_commands_defs.h:1964
uint8_t version
Definition core_rpc_server_commands_defs.h:1965
Definition core_rpc_server_commands_defs.h:1975
uint32_t state
Definition core_rpc_server_commands_defs.h:1982
bool enabled
Definition core_rpc_server_commands_defs.h:1977
uint32_t window
Definition core_rpc_server_commands_defs.h:1978
uint8_t voting
Definition core_rpc_server_commands_defs.h:1981
uint32_t votes
Definition core_rpc_server_commands_defs.h:1979
uint8_t version
Definition core_rpc_server_commands_defs.h:1976
uint64_t earliest_height
Definition core_rpc_server_commands_defs.h:1983
uint32_t threshold
Definition core_rpc_server_commands_defs.h:1980
Definition core_rpc_server_commands_defs.h:1962
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1997
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1972
Definition core_rpc_server_commands_defs.h:1938
uint32_t in_peers
Definition core_rpc_server_commands_defs.h:1940
bool set
Definition core_rpc_server_commands_defs.h:1939
Definition core_rpc_server_commands_defs.h:1950
uint32_t in_peers
Definition core_rpc_server_commands_defs.h:1951
Definition core_rpc_server_commands_defs.h:1936
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1958
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1947
Definition core_rpc_server_commands_defs.h:466
std::vector< std::string > key_images
Definition core_rpc_server_commands_defs.h:467
Definition core_rpc_server_commands_defs.h:478
std::vector< int > spent_status
Definition core_rpc_server_commands_defs.h:479
Definition core_rpc_server_commands_defs.h:458
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:474
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:486
STATUS
Definition core_rpc_server_commands_defs.h:459
@ UNSPENT
Definition core_rpc_server_commands_defs.h:460
@ SPENT_IN_BLOCKCHAIN
Definition core_rpc_server_commands_defs.h:461
@ SPENT_IN_POOL
Definition core_rpc_server_commands_defs.h:462
Definition core_rpc_server_commands_defs.h:852
Definition core_rpc_server_commands_defs.h:861
uint32_t threads_count
Definition core_rpc_server_commands_defs.h:864
bool bg_ignore_battery
Definition core_rpc_server_commands_defs.h:870
bool active
Definition core_rpc_server_commands_defs.h:862
uint64_t difficulty
Definition core_rpc_server_commands_defs.h:874
uint8_t bg_idle_threshold
Definition core_rpc_server_commands_defs.h:868
bool is_background_mining_enabled
Definition core_rpc_server_commands_defs.h:867
uint64_t block_reward
Definition core_rpc_server_commands_defs.h:873
uint64_t difficulty_top64
Definition core_rpc_server_commands_defs.h:876
std::string pow_algorithm
Definition core_rpc_server_commands_defs.h:866
uint32_t block_target
Definition core_rpc_server_commands_defs.h:872
uint8_t bg_target
Definition core_rpc_server_commands_defs.h:871
uint8_t bg_min_idle_seconds
Definition core_rpc_server_commands_defs.h:869
std::string address
Definition core_rpc_server_commands_defs.h:865
Definition core_rpc_server_commands_defs.h:850
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:857
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:897
Definition core_rpc_server_commands_defs.h:1911
uint32_t out_peers
Definition core_rpc_server_commands_defs.h:1913
bool set
Definition core_rpc_server_commands_defs.h:1912
Definition core_rpc_server_commands_defs.h:1924
uint32_t out_peers
Definition core_rpc_server_commands_defs.h:1925
Definition core_rpc_server_commands_defs.h:1909
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1932
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1921
Definition core_rpc_server_commands_defs.h:2728
uint64_t nblocks
Definition core_rpc_server_commands_defs.h:2729
Definition core_rpc_server_commands_defs.h:2739
uint64_t height
Definition core_rpc_server_commands_defs.h:2740
Definition core_rpc_server_commands_defs.h:2726
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2736
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2747
Definition core_rpc_server_commands_defs.h:2753
Definition core_rpc_server_commands_defs.h:2764
bool pruned
Definition core_rpc_server_commands_defs.h:2765
uint32_t pruning_seed
Definition core_rpc_server_commands_defs.h:2766
Definition core_rpc_server_commands_defs.h:2751
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2761
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2774
Definition core_rpc_server_commands_defs.h:2367
std::vector< std::string > txids
Definition core_rpc_server_commands_defs.h:2368
Definition core_rpc_server_commands_defs.h:2378
Definition core_rpc_server_commands_defs.h:2365
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2375
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2383
Definition core_rpc_server_commands_defs.h:904
Definition core_rpc_server_commands_defs.h:913
Definition core_rpc_server_commands_defs.h:902
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:918
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:909
Definition core_rpc_server_commands_defs.h:617
bool do_not_relay
Definition core_rpc_server_commands_defs.h:619
bool do_sanity_checks
Definition core_rpc_server_commands_defs.h:620
std::string tx_as_hex
Definition core_rpc_server_commands_defs.h:618
KV_SERIALIZE_PARENT(rpc_access_request_base)
Definition core_rpc_server_commands_defs.h:633
bool sanity_check_failed
Definition core_rpc_server_commands_defs.h:644
bool not_relayed
Definition core_rpc_server_commands_defs.h:635
bool fee_too_low
Definition core_rpc_server_commands_defs.h:642
bool nonzero_unlock_time
Definition core_rpc_server_commands_defs.h:646
bool tx_extra_too_big
Definition core_rpc_server_commands_defs.h:645
bool invalid_input
Definition core_rpc_server_commands_defs.h:638
bool low_mixin
Definition core_rpc_server_commands_defs.h:636
bool too_few_outputs
Definition core_rpc_server_commands_defs.h:643
bool double_spend
Definition core_rpc_server_commands_defs.h:637
bool overspend
Definition core_rpc_server_commands_defs.h:641
bool invalid_output
Definition core_rpc_server_commands_defs.h:639
std::string reason
Definition core_rpc_server_commands_defs.h:634
bool too_big
Definition core_rpc_server_commands_defs.h:640
Definition core_rpc_server_commands_defs.h:615
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:665
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:629
uint32_t seconds
Definition core_rpc_server_commands_defs.h:2042
uint32_t ip
Definition core_rpc_server_commands_defs.h:2040
bool ban
Definition core_rpc_server_commands_defs.h:2041
std::string host
Definition core_rpc_server_commands_defs.h:2039
Definition core_rpc_server_commands_defs.h:2053
Definition core_rpc_server_commands_defs.h:2064
Definition core_rpc_server_commands_defs.h:2036
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2069
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2061
Definition core_rpc_server_commands_defs.h:1791
std::string username
Definition core_rpc_server_commands_defs.h:1793
std::string password
Definition core_rpc_server_commands_defs.h:1794
std::string address
Definition core_rpc_server_commands_defs.h:1792
std::string proxy
Definition core_rpc_server_commands_defs.h:1795
Definition core_rpc_server_commands_defs.h:1807
std::string status
Definition core_rpc_server_commands_defs.h:1808
Definition core_rpc_server_commands_defs.h:1789
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1804
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1814
Definition core_rpc_server_commands_defs.h:1882
int64_t limit_down
Definition core_rpc_server_commands_defs.h:1883
int64_t limit_up
Definition core_rpc_server_commands_defs.h:1884
Definition core_rpc_server_commands_defs.h:1895
int64_t limit_down
Definition core_rpc_server_commands_defs.h:1897
int64_t limit_up
Definition core_rpc_server_commands_defs.h:1896
Definition core_rpc_server_commands_defs.h:1880
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1905
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1892
Definition core_rpc_server_commands_defs.h:1500
std::string categories
Definition core_rpc_server_commands_defs.h:1501
Definition core_rpc_server_commands_defs.h:1511
std::string categories
Definition core_rpc_server_commands_defs.h:1512
Definition core_rpc_server_commands_defs.h:1498
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1508
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1519
Definition core_rpc_server_commands_defs.h:1456
bool visible
Definition core_rpc_server_commands_defs.h:1457
Definition core_rpc_server_commands_defs.h:1467
Definition core_rpc_server_commands_defs.h:1454
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1464
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1472
Definition core_rpc_server_commands_defs.h:1478
int8_t level
Definition core_rpc_server_commands_defs.h:1479
Definition core_rpc_server_commands_defs.h:1489
Definition core_rpc_server_commands_defs.h:1476
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1486
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1494
Definition core_rpc_server_commands_defs.h:671
bool do_background_mining
Definition core_rpc_server_commands_defs.h:674
uint64_t threads_count
Definition core_rpc_server_commands_defs.h:673
std::string miner_address
Definition core_rpc_server_commands_defs.h:672
bool ignore_battery
Definition core_rpc_server_commands_defs.h:675
Definition core_rpc_server_commands_defs.h:688
Definition core_rpc_server_commands_defs.h:669
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:685
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:693
Definition core_rpc_server_commands_defs.h:1820
Definition core_rpc_server_commands_defs.h:1828
Definition core_rpc_server_commands_defs.h:1818
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1833
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1825
Definition core_rpc_server_commands_defs.h:831
Definition core_rpc_server_commands_defs.h:840
Definition core_rpc_server_commands_defs.h:829
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:845
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:836
Definition core_rpc_server_commands_defs.h:1122
std::string block_id
Definition core_rpc_server_commands_defs.h:1123
Definition core_rpc_server_commands_defs.h:1118
std::vector< std::string > request
Definition core_rpc_server_commands_defs.h:1119
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1130
Definition core_rpc_server_commands_defs.h:346
std::string address
Definition core_rpc_server_commands_defs.h:347
std::string tx
Definition core_rpc_server_commands_defs.h:349
std::string view_key
Definition core_rpc_server_commands_defs.h:348
Definition core_rpc_server_commands_defs.h:361
std::string status
Definition core_rpc_server_commands_defs.h:362
std::string error
Definition core_rpc_server_commands_defs.h:363
Definition core_rpc_server_commands_defs.h:344
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:370
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:357
Definition core_rpc_server_commands_defs.h:2397
connection_info info
Definition core_rpc_server_commands_defs.h:2398
Definition core_rpc_server_commands_defs.h:2389
Definition core_rpc_server_commands_defs.h:2427
uint64_t target_height
Definition core_rpc_server_commands_defs.h:2429
std::list< peer > peers
Definition core_rpc_server_commands_defs.h:2431
uint32_t next_needed_pruning_seed
Definition core_rpc_server_commands_defs.h:2430
uint64_t height
Definition core_rpc_server_commands_defs.h:2428
std::string overview
Definition core_rpc_server_commands_defs.h:2433
std::list< span > spans
Definition core_rpc_server_commands_defs.h:2432
Definition core_rpc_server_commands_defs.h:2406
std::string remote_address
Definition core_rpc_server_commands_defs.h:2413
std::string connection_id
Definition core_rpc_server_commands_defs.h:2409
uint64_t size
Definition core_rpc_server_commands_defs.h:2412
uint32_t rate
Definition core_rpc_server_commands_defs.h:2410
uint64_t nblocks
Definition core_rpc_server_commands_defs.h:2408
uint64_t start_block_height
Definition core_rpc_server_commands_defs.h:2407
Definition core_rpc_server_commands_defs.h:2387
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2445
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2394
Definition core_rpc_server_commands_defs.h:2330
std::string command
Definition core_rpc_server_commands_defs.h:2331
std::string path
Definition core_rpc_server_commands_defs.h:2332
Definition core_rpc_server_commands_defs.h:2343
std::string hash
Definition core_rpc_server_commands_defs.h:2348
std::string user_uri
Definition core_rpc_server_commands_defs.h:2346
std::string path
Definition core_rpc_server_commands_defs.h:2349
std::string auto_uri
Definition core_rpc_server_commands_defs.h:2347
bool update
Definition core_rpc_server_commands_defs.h:2344
std::string version
Definition core_rpc_server_commands_defs.h:2345
Definition core_rpc_server_commands_defs.h:2328
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2361
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2340
Definition cryptonote_protocol_defs.h:48
Definition core_rpc_server_commands_defs.h:516
uint64_t amount
Definition core_rpc_server_commands_defs.h:517
uint64_t index
Definition core_rpc_server_commands_defs.h:518
Definition core_rpc_server_commands_defs.h:1338
uint32_t ip
Definition core_rpc_server_commands_defs.h:1341
uint32_t pruning_seed
Definition core_rpc_server_commands_defs.h:1346
uint32_t rpc_credits_per_hash
Definition core_rpc_server_commands_defs.h:1344
uint64_t last_seen
Definition core_rpc_server_commands_defs.h:1345
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:1356
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:1353
uint16_t port
Definition core_rpc_server_commands_defs.h:1342
std::string host
Definition core_rpc_server_commands_defs.h:1340
uint16_t rpc_port
Definition core_rpc_server_commands_defs.h:1343
uint64_t id
Definition core_rpc_server_commands_defs.h:1339
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:1350
std::string host
Definition core_rpc_server_commands_defs.h:1403
uint64_t last_seen
Definition core_rpc_server_commands_defs.h:1404
uint32_t rpc_credits_per_hash
Definition core_rpc_server_commands_defs.h:1406
public_node()
Definition core_rpc_server_commands_defs.h:1408
public_node(const peer &peer)
Definition core_rpc_server_commands_defs.h:1410
uint16_t rpc_port
Definition core_rpc_server_commands_defs.h:1405
Definition rpc_handler.h:46
Definition core_rpc_server_commands_defs.h:115
std::string client
Definition core_rpc_server_commands_defs.h:116
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:1562
std::string id_hash
Definition core_rpc_server_commands_defs.h:1563
std::vector< std::string > txs_hashes
Definition core_rpc_server_commands_defs.h:1564
Definition core_rpc_server_commands_defs.h:1641
uint64_t weight
Definition core_rpc_server_commands_defs.h:1642
uint64_t fee
Definition core_rpc_server_commands_defs.h:1643
uint64_t time_in_pool
Definition core_rpc_server_commands_defs.h:1644
Definition core_rpc_server_commands_defs.h:1523
std::string max_used_block_id_hash
Definition core_rpc_server_commands_defs.h:1529
uint64_t max_used_block_height
Definition core_rpc_server_commands_defs.h:1530
uint64_t blob_size
Definition core_rpc_server_commands_defs.h:1526
bool relayed
Definition core_rpc_server_commands_defs.h:1535
uint64_t last_failed_height
Definition core_rpc_server_commands_defs.h:1532
bool do_not_relay
Definition core_rpc_server_commands_defs.h:1537
uint64_t receive_time
Definition core_rpc_server_commands_defs.h:1534
bool kept_by_block
Definition core_rpc_server_commands_defs.h:1531
std::string tx_json
Definition core_rpc_server_commands_defs.h:1525
uint64_t fee
Definition core_rpc_server_commands_defs.h:1528
std::string last_failed_id_hash
Definition core_rpc_server_commands_defs.h:1533
uint64_t last_relayed_time
Definition core_rpc_server_commands_defs.h:1536
uint64_t weight
Definition core_rpc_server_commands_defs.h:1527
std::string tx_blob
Definition core_rpc_server_commands_defs.h:1539
std::string id_hash
Definition core_rpc_server_commands_defs.h:1524
bool double_spend_seen
Definition core_rpc_server_commands_defs.h:1538
Definition core_rpc_server_commands_defs.h:1670
uint64_t bytes
Definition core_rpc_server_commands_defs.h:1672
uint32_t txs
Definition core_rpc_server_commands_defs.h:1671
Definition core_rpc_server_commands_defs.h:1681
uint64_t oldest
Definition core_rpc_server_commands_defs.h:1687
uint32_t num_not_relayed
Definition core_rpc_server_commands_defs.h:1691
uint32_t num_10m
Definition core_rpc_server_commands_defs.h:1690
uint32_t num_double_spends
Definition core_rpc_server_commands_defs.h:1694
txpool_stats()
Definition core_rpc_server_commands_defs.h:1696
uint64_t bytes_total
Definition core_rpc_server_commands_defs.h:1682
std::vector< txpool_histo > histo
Definition core_rpc_server_commands_defs.h:1693
uint64_t histo_98pc
Definition core_rpc_server_commands_defs.h:1692
uint32_t txs_total
Definition core_rpc_server_commands_defs.h:1688
uint32_t num_failing
Definition core_rpc_server_commands_defs.h:1689
uint64_t fee_total
Definition core_rpc_server_commands_defs.h:1686
uint32_t bytes_max
Definition core_rpc_server_commands_defs.h:1684
uint32_t bytes_min
Definition core_rpc_server_commands_defs.h:1683
uint32_t bytes_med
Definition core_rpc_server_commands_defs.h:1685
Definition misc_language.h:104
std::string data
Definition base58.cpp:37
provides the implementation of varint's