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 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;
258 if (pool_info_extent == POOL_INFO_EXTENT::INCREMENTAL)
281 std::vector<block_complete_entry>
blocks;
418 if (!this_ref.in_pool)
1351 :
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)
1354 :
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)
1411 :
host(
peer.
host), last_seen(
peer.last_seen), rpc_port(
peer.rpc_port), rpc_credits_per_hash(
peer.rpc_credits_per_hash)
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) {}
2157 amount(amount), total_instances(total_instances), unlocked_instances(unlocked_instances), recent_instances(recent_instances) {}
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);
uint64_t height_without_bootstrap
Definition: core_rpc_server_commands_defs.h:739
std::string password
Definition: core_rpc_server_commands_defs.h:1794
Definition: core_rpc_server_commands_defs.h:1071
uint64_t alt_blocks_count
Definition: core_rpc_server_commands_defs.h:716
std::vector< get_outputs_out > outputs
Definition: core_rpc_server_commands_defs.h:530
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
std::string remote_address
Definition: core_rpc_server_commands_defs.h:2413
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:693
Definition: core_rpc_server_commands_defs.h:1338
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:918
STATUS
Definition: core_rpc_server_commands_defs.h:459
Definition: core_rpc_server_commands_defs.h:839
uint64_t height
Definition: core_rpc_server_commands_defs.h:2186
bool testnet
Definition: core_rpc_server_commands_defs.h:723
std::vector< uint64_t > request
Definition: core_rpc_server_commands_defs.h:940
std::string tx
Definition: core_rpc_server_commands_defs.h:349
bool white
Definition: core_rpc_server_commands_defs.h:1427
Definition: core_rpc_server_commands_defs.h:327
def difficulty()
Definition: gen_wide_data.py:11
uint16_t port
Definition: core_rpc_server_commands_defs.h:1342
Definition: core_rpc_server_commands_defs.h:95
std::string wide_difficulty
Definition: core_rpc_server_commands_defs.h:875
bool not_relayed
Definition: core_rpc_server_commands_defs.h:635
Definition: core_rpc_server_commands_defs.h:1790
#define KV_SERIALIZE_PARENT(type)
Definition: keyvalue_serialization.h:81
uint64_t credits
Definition: core_rpc_server_commands_defs.h:126
uint32_t ip
Definition: core_rpc_server_commands_defs.h:2040
Definition: core_rpc_server_commands_defs.h:1387
blobdata blocktemplate_blob
Definition: core_rpc_server_commands_defs.h:1099
uint64_t emission_amount
Definition: core_rpc_server_commands_defs.h:2233
const uint32_t T[512]
Definition: groestl_tables.h:36
uint8_t version
Definition: core_rpc_server_commands_defs.h:1976
uint8_t major_version
Definition: core_rpc_server_commands_defs.h:1011
Definition: core_rpc_server_commands_defs.h:162
Definition: core_rpc_server_commands_defs.h:2329
uint8_t requested_info
Definition: core_rpc_server_commands_defs.h:174
std::vector< uint64_t > o_indexes
Definition: core_rpc_server_commands_defs.h:505
Definition: core_rpc_server_commands_defs.h:2112
uint64_t height
Definition: core_rpc_server_commands_defs.h:708
uint64_t tx_count
Definition: core_rpc_server_commands_defs.h:714
uint64_t nblocks
Definition: core_rpc_server_commands_defs.h:2408
Definition: core_rpc_server_commands_defs.h:798
block_header_response block_header
Definition: core_rpc_server_commands_defs.h:1262
uint64_t quantization_mask
Definition: core_rpc_server_commands_defs.h:2269
std::string address
Definition: core_rpc_server_commands_defs.h:865
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
Definition: core_rpc_server_commands_defs.h:345
uint64_t credits_used
Definition: core_rpc_server_commands_defs.h:2665
bool update
Definition: core_rpc_server_commands_defs.h:2344
Definition: core_rpc_server_commands_defs.h:602
def release
Definition: support.py:307
std::string wide_cumulative_difficulty
Definition: core_rpc_server_commands_defs.h:728
Definition: core_rpc_server_commands_defs.h:2600
uint32_t num_double_spends
Definition: core_rpc_server_commands_defs.h:1694
std::vector< std::string > txs_as_json
Definition: core_rpc_server_commands_defs.h:437
uint64_t height
Definition: core_rpc_server_commands_defs.h:1012
Definition: core_rpc_server_commands_defs.h:2738
std::vector< std::string > txids
Definition: core_rpc_server_commands_defs.h:2368
Definition: core_rpc_server_commands_defs.h:807
std::string as_json
Definition: core_rpc_server_commands_defs.h:399
std::string prev_id
Definition: core_rpc_server_commands_defs.h:1013
std::list< peer > peers
Definition: core_rpc_server_commands_defs.h:2431
Definition: core_rpc_server_commands_defs.h:1245
int * count
Definition: gmock_stress_test.cc:176
bool low_mixin
Definition: core_rpc_server_commands_defs.h:636
std::string block_hash
Definition: core_rpc_server_commands_defs.h:2294
Definition: core_rpc_server_commands_defs.h:2072
Definition: core_rpc_server_commands_defs.h:2002
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2394
Definition: core_rpc_server_commands_defs.h:124
uint64_t count
Definition: core_rpc_server_commands_defs.h:928
uint64_t receive_time
Definition: core_rpc_server_commands_defs.h:1534
uint64_t height
Definition: core_rpc_server_commands_defs.h:590
std::vector< crypto::hash > remaining_added_pool_txids
Definition: core_rpc_server_commands_defs.h:242
Definition: core_rpc_server_commands_defs.h:1260
Definition: core_rpc_server_commands_defs.h:2282
bool public_only
Definition: core_rpc_server_commands_defs.h:1376
Definition: core_rpc_server_commands_defs.h:1846
std::string hash
Definition: core_rpc_server_commands_defs.h:151
std::string id_hash
Definition: core_rpc_server_commands_defs.h:1524
bool no_miner_tx
Definition: core_rpc_server_commands_defs.h:178
Definition: core_rpc_server_commands_defs.h:1510
int i
Definition: pymoduletest.py:23
uint64_t fee_amount
Definition: core_rpc_server_commands_defs.h:2236
uint32_t state
Definition: core_rpc_server_commands_defs.h:1982
Definition: rpc_handler.h:45
uint64_t white_peerlist_size
Definition: core_rpc_server_commands_defs.h:720
enum upnpconfigoptions id
Definition: options.c:29
Definition: core_rpc_server_commands_defs.h:1739
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2606
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
uint32_t num_10m
Definition: core_rpc_server_commands_defs.h:1690
bool update_available
Definition: core_rpc_server_commands_defs.h:742
std::vector< std::string > request
Definition: core_rpc_server_commands_defs.h:1119
std::string hash
Definition: core_rpc_server_commands_defs.h:2348
std::vector< std::string > blks_hashes
Definition: core_rpc_server_commands_defs.h:303
::std::string string
Definition: gtest-port.h:1097
bool check
Definition: core_rpc_server_commands_defs.h:2754
std::vector< block_complete_entry > blocks
Definition: core_rpc_server_commands_defs.h:235
Definition: core_rpc_server_commands_defs.h:1628
std::string username
Definition: core_rpc_server_commands_defs.h:1793
std::string status
Definition: core_rpc_server_commands_defs.h:1808
bool do_not_relay
Definition: core_rpc_server_commands_defs.h:619
std::string overview
Definition: core_rpc_server_commands_defs.h:2433
block_header_response block_header
Definition: core_rpc_server_commands_defs.h:1291
Definition: core_rpc_server_commands_defs.h:1152
bool double_spend_seen
Definition: core_rpc_server_commands_defs.h:217
uint32_t ip
Definition: core_rpc_server_commands_defs.h:2005
uint64_t index
Definition: core_rpc_server_commands_defs.h:518
Definition: core_rpc_server_commands_defs.h:1135
std::vector< chain_info > chains
Definition: core_rpc_server_commands_defs.h:2317
Definition: core_rpc_server_commands_defs.h:2063
std::string hash
Definition: core_rpc_server_commands_defs.h:1247
Definition: core_rpc_server_commands_defs.h:1497
Definition: core_rpc_server_commands_defs.h:2084
crypto::public_key key
Definition: core_rpc_server_commands_defs.h:543
bool cumulative
Definition: core_rpc_server_commands_defs.h:2455
Definition: core_rpc_server_commands_defs.h:1819
connection_info info
Definition: core_rpc_server_commands_defs.h:2398
uint64_t daemon_time
Definition: core_rpc_server_commands_defs.h:239
Definition: core_rpc_server_commands_defs.h:926
Definition: core_rpc_server_commands_defs.h:2535
uint64_t pool_info_since
Definition: core_rpc_server_commands_defs.h:179
std::string blob
Definition: core_rpc_server_commands_defs.h:1323
std::string path
Definition: core_rpc_server_commands_defs.h:2332
bool banned
Definition: core_rpc_server_commands_defs.h:2087
uint64_t fee_total
Definition: core_rpc_server_commands_defs.h:1686
t
Definition: console.py:33
std::vector< block_header_response > headers
Definition: core_rpc_server_commands_defs.h:1778
Definition: core_rpc_server_commands_defs.h:1217
Definition: core_rpc_server_commands_defs.h:267
Definition: core_rpc_server_commands_defs.h:2471
uint64_t credits
Definition: core_rpc_server_commands_defs.h:2627
Definition: core_rpc_server_commands_defs.h:616
Definition: core_rpc_server_commands_defs.h:2585
bool too_few_outputs
Definition: core_rpc_server_commands_defs.h:643
uint64_t total_packets_out
Definition: core_rpc_server_commands_defs.h:812
Definition: core_rpc_server_commands_defs.h:1499
Definition: core_rpc_server_commands_defs.h:1121
host
Definition: console.py:27
Definition: core_rpc_server_commands_defs.h:830
std::string path
Definition: core_rpc_server_commands_defs.h:2349
Definition: core_rpc_server_commands_defs.h:2099
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2533
std::string response
Definition: core_rpc_server_commands_defs.h:942
std::string wallet_address
Definition: core_rpc_server_commands_defs.h:1138
Definition: core_rpc_server_commands_defs.h:1717
uint64_t difficulty_top64
Definition: core_rpc_server_commands_defs.h:712
Definition: core_rpc_server_commands_defs.h:1289
Definition: core_rpc_server_commands_defs.h:558
uint64_t block_weight_limit
Definition: core_rpc_server_commands_defs.h:731
bool relayed
Definition: core_rpc_server_commands_defs.h:407
uint64_t credits_total
Definition: core_rpc_server_commands_defs.h:2664
Definition: core_rpc_server_commands_defs.h:1961
std::string host
Definition: core_rpc_server_commands_defs.h:1403
Definition: core_rpc_server_commands_defs.h:912
Definition: core_rpc_server_commands_defs.h:1806
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:264
bool bg_ignore_battery
Definition: core_rpc_server_commands_defs.h:870
Definition: core_rpc_server_commands_defs.h:1657
int8_t level
Definition: core_rpc_server_commands_defs.h:1479
uint64_t block_timestamp
Definition: core_rpc_server_commands_defs.h:404
provides the implementation of varint's
Definition: core_rpc_server_commands_defs.h:2698
std::string address
Definition: core_rpc_server_commands_defs.h:1792
crypto::hash txid
Definition: core_rpc_server_commands_defs.h:494
std::vector< public_node > white
Definition: core_rpc_server_commands_defs.h:1442
std::string data
Definition: base58.cpp:37
std::vector< uint64_t > amounts
Definition: core_rpc_server_commands_defs.h:2125
std::string response
Definition: core_rpc_server_commands_defs.h:1068
std::string json
Definition: core_rpc_server_commands_defs.h:1324
const char * key
Definition: hmac_keccak.cpp:40
uint32_t next_needed_pruning_seed
Definition: core_rpc_server_commands_defs.h:2430
bool active
Definition: core_rpc_server_commands_defs.h:862
Definition: core_rpc_server_commands_defs.h:1466
public_node(const peer &peer)
Definition: core_rpc_server_commands_defs.h:1410
bool include_blocked
Definition: core_rpc_server_commands_defs.h:1428
uint64_t count
Definition: core_rpc_server_commands_defs.h:2221
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2582
Definition: core_rpc_server_commands_defs.h:1937
bool tx_extra_too_big
Definition: core_rpc_server_commands_defs.h:645
uint32_t merkle_tree_depth
Definition: core_rpc_server_commands_defs.h:1102
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:836
Definition: core_rpc_server_commands_defs.h:1836
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2383
const char * s
Definition: minissdp.c:596
std::vector< get_outputs_out > outputs
Definition: core_rpc_server_commands_defs.h:574
std::string status
Definition: core_rpc_server_commands_defs.h:103
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:318
bool prune
Definition: core_rpc_server_commands_defs.h:177
Definition: core_rpc_server_commands_defs.h:1488
Definition: core_rpc_server_commands_defs.h:1923
std::vector< peer > white_list
Definition: core_rpc_server_commands_defs.h:1389
std::vector< uint64_t > fees
Definition: core_rpc_server_commands_defs.h:2270
unsigned short uint16_t
Definition: stdint.h:125
Definition: cryptonote_protocol_defs.h:47
Definition: core_rpc_server_commands_defs.h:851
Definition: core_rpc_server_commands_defs.h:492
std::string next_seed_hash
Definition: core_rpc_server_commands_defs.h:2540
Definition: core_rpc_server_commands_defs.h:670
uint32_t in_peers
Definition: core_rpc_server_commands_defs.h:1951
Definition: core_rpc_server_commands_defs.h:2527
uint64_t difficulty_top64
Definition: core_rpc_server_commands_defs.h:2299
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2796
std::vector< public_node > gray
Definition: core_rpc_server_commands_defs.h:1441
Definition: core_rpc_server_commands_defs.h:1618
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1863
bool compress
Definition: core_rpc_server_commands_defs.h:2477
std::string block_id
Definition: core_rpc_server_commands_defs.h:1123
Definition: core_rpc_server_commands_defs.h:312
std::tuple< uint64_t, uint64_t, std::vector< tools::wallet2::transfer_details > > outputs
Definition: cold-outputs.cpp:53
bool gray
Definition: core_rpc_server_commands_defs.h:1426
Definition: core_rpc_server_commands_defs.h:457
Definition: daemon_messages.h:133
std::list< crypto::hash > block_ids
Definition: core_rpc_server_commands_defs.h:317
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1626
Definition: core_rpc_server_commands_defs.h:698
bool fee_too_low
Definition: core_rpc_server_commands_defs.h:642
Definition: core_rpc_server_commands_defs.h:965
Definition: core_rpc_server_commands_defs.h:2255
uint64_t speed
Definition: core_rpc_server_commands_defs.h:863
Definition: blocks.cpp:12
bool sanity_check_failed
Definition: core_rpc_server_commands_defs.h:644
uint64_t already_generated_coins
Definition: core_rpc_server_commands_defs.h:1017
rpc_response_base()
Definition: core_rpc_server_commands_defs.h:106
Definition: core_rpc_server_commands_defs.h:213
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:704
bool in_pool
Definition: core_rpc_server_commands_defs.h:400
std::vector< std::string > txs_as_hex
Definition: core_rpc_server_commands_defs.h:436
bool unlocked
Definition: core_rpc_server_commands_defs.h:589
public_node()
Definition: core_rpc_server_commands_defs.h:1408
unsigned char uint8_t
Definition: stdint.h:124
#define KV_SERIALIZE(varialble)
Definition: keyvalue_serialization.h:120
uint64_t total_bytes_in
Definition: core_rpc_server_commands_defs.h:811
uint32_t version
Definition: core_rpc_server_commands_defs.h:2198
uint64_t oldest
Definition: core_rpc_server_commands_defs.h:1687
uint64_t fee
Definition: core_rpc_server_commands_defs.h:1643
Definition: core_rpc_server_commands_defs.h:503
bool untrusted
Definition: core_rpc_server_commands_defs.h:104
Definition: core_rpc_server_commands_defs.h:2315
Definition: core_rpc_server_commands_defs.h:2364
Definition: core_rpc_server_commands_defs.h:2037
Definition: core_rpc_server_commands_defs.h:1606
Definition: core_rpc_server_commands_defs.h:2563
blobdata tx_blob
Definition: core_rpc_server_commands_defs.h:216
std::string nettype
Definition: core_rpc_server_commands_defs.h:725
Definition: core_rpc_server_commands_defs.h:375
Definition: core_rpc_server_commands_defs.h:1788
Definition: core_rpc_server_commands_defs.h:1424
Definition: core_rpc_server_commands_defs.h:585
struct hash_func hashes[]
Definition: daemon_messages.h:135
Definition: core_rpc_server_commands_defs.h:1761
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1604
Definition: core_rpc_server_commands_defs.h:1475
std::string wide_difficulty
Definition: core_rpc_server_commands_defs.h:2298
std::vector< uint64_t > output_indices
Definition: core_rpc_server_commands_defs.h:406
Definition: core_rpc_server_commands_defs.h:1561
uint64_t free_space
Definition: core_rpc_server_commands_defs.h:736
Definition: core_rpc_server_commands_defs.h:1117
Definition: core_rpc_server_commands_defs.h:2121
Definition: core_rpc_server_commands_defs.h:515
std::vector< tx_output_indices > indices
Definition: core_rpc_server_commands_defs.h:206
uint8_t pool_info_extent
Definition: core_rpc_server_commands_defs.h:240
std::list< std::string > request
Definition: core_rpc_server_commands_defs.h:924
std::string address
Definition: core_rpc_server_commands_defs.h:347
uint32_t ip
Definition: core_rpc_server_commands_defs.h:1341
uint64_t height
Definition: core_rpc_server_commands_defs.h:2740
std::vector< outkey > outs
Definition: core_rpc_server_commands_defs.h:604
uint64_t emission_amount_top64
Definition: core_rpc_server_commands_defs.h:2235
uint64_t current_height
Definition: core_rpc_server_commands_defs.h:331
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1494
uint64_t bytes
Definition: core_rpc_server_commands_defs.h:1672
uint64_t nblocks
Definition: core_rpc_server_commands_defs.h:2729
bool offline
Definition: core_rpc_server_commands_defs.h:737
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2069
uint32_t nonce
Definition: core_rpc_server_commands_defs.h:2565
Definition: core_rpc_server_commands_defs.h:343
Definition: core_rpc_server_commands_defs.h:938
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1307
bool do_background_mining
Definition: core_rpc_server_commands_defs.h:674
bool decode_as_json
Definition: core_rpc_server_commands_defs.h:378
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1221
uint64_t height
Definition: core_rpc_server_commands_defs.h:1054
uint8_t bg_target
Definition: core_rpc_server_commands_defs.h:871
Definition: daemon_messages.h:134
block_header_response block_header
Definition: core_rpc_server_commands_defs.h:1232
crypto::hash txid
Definition: core_rpc_server_commands_defs.h:547
Definition: core_rpc_server_commands_defs.h:2750
int64_t limit_up
Definition: core_rpc_server_commands_defs.h:1884
uint64_t database_size
Definition: core_rpc_server_commands_defs.h:741
uint64_t height
Definition: core_rpc_server_commands_defs.h:2428
Definition: core_rpc_server_commands_defs.h:477
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1279
std::string wide_difficulty
Definition: core_rpc_server_commands_defs.h:968
Definition: core_rpc_server_commands_defs.h:2763
std::string top_block_hash
Definition: core_rpc_server_commands_defs.h:726
std::vector< aux_pow_t > aux_pow
Definition: core_rpc_server_commands_defs.h:1103
std::vector< spent_key_image_info > spent_key_images
Definition: core_rpc_server_commands_defs.h:1585
std::string seed_hash
Definition: core_rpc_server_commands_defs.h:1014
bool visible
Definition: core_rpc_server_commands_defs.h:1457
uint64_t target_height
Definition: core_rpc_server_commands_defs.h:2201
uint64_t max_used_block_height
Definition: core_rpc_server_commands_defs.h:1530
uint64_t current_height
Definition: core_rpc_server_commands_defs.h:237
rct::key mask
Definition: core_rpc_server_commands_defs.h:544
uint64_t time
Definition: core_rpc_server_commands_defs.h:2626
bool ban
Definition: core_rpc_server_commands_defs.h:2041
Definition: core_rpc_server_commands_defs.h:1669
uint64_t max_block_count
Definition: core_rpc_server_commands_defs.h:180
std::string wide_emission_amount
Definition: core_rpc_server_commands_defs.h:2234
uint64_t end_height
Definition: core_rpc_server_commands_defs.h:1764
uint64_t block_reward
Definition: core_rpc_server_commands_defs.h:873
std::vector< crypto::hash > m_block_ids
Definition: core_rpc_server_commands_defs.h:329
uint64_t last_failed_height
Definition: core_rpc_server_commands_defs.h:1532
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:330
std::string prunable_hash
Definition: core_rpc_server_commands_defs.h:398
Definition: core_rpc_server_commands_defs.h:1647
std::string categories
Definition: core_rpc_server_commands_defs.h:1512
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:299
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1007
uint64_t unlocked_instances
Definition: core_rpc_server_commands_defs.h:2146
uint64_t min_count
Definition: core_rpc_server_commands_defs.h:2126
std::vector< std::string > txids
Definition: core_rpc_server_commands_defs.h:2103
bool ignore_battery
Definition: core_rpc_server_commands_defs.h:675
bool pruned
Definition: core_rpc_server_commands_defs.h:2765
uint8_t voting
Definition: core_rpc_server_commands_defs.h:1981
std::string tx_hash
Definition: core_rpc_server_commands_defs.h:394
Holds cryptonote related classes and helpers.
Definition: blockchain_db.cpp:44
uint64_t total_instances
Definition: core_rpc_server_commands_defs.h:2145
Definition: core_rpc_server_commands_defs.h:706
Definition: core_rpc_server_commands_defs.h:849
Definition: core_rpc_server_commands_defs.h:2142
uint32_t out_peers
Definition: core_rpc_server_commands_defs.h:1925
std::string connection_id
Definition: core_rpc_server_commands_defs.h:2409
uint32_t block_target
Definition: core_rpc_server_commands_defs.h:872
Definition: core_rpc_server_commands_defs.h:2123
uint16_t rpc_port
Definition: core_rpc_server_commands_defs.h:1343
std::vector< std::string > tx_hashes
Definition: core_rpc_server_commands_defs.h:1322
Definition: core_rpc_server_commands_defs.h:2161
std::string prev_block
Definition: core_rpc_server_commands_defs.h:952
uint32_t seconds
Definition: core_rpc_server_commands_defs.h:2042
Definition: core_rpc_server_commands_defs.h:2609
Definition: core_rpc_server_commands_defs.h:1374
uint64_t height
Definition: core_rpc_server_commands_defs.h:150
Definition: core_rpc_server_commands_defs.h:315
std::vector< txpool_histo > histo
Definition: core_rpc_server_commands_defs.h:1693
std::vector< crypto::hash > tx_hashes
Definition: core_rpc_server_commands_defs.h:1608
uint32_t num_failing
Definition: core_rpc_server_commands_defs.h:1689
Definition: core_rpc_server_commands_defs.h:526
uint64_t grey_peerlist_size
Definition: core_rpc_server_commands_defs.h:721
Definition: core_rpc_server_commands_defs.h:392
std::vector< block_output_indices > output_indices
Definition: core_rpc_server_commands_defs.h:238
Definition: core_rpc_server_commands_defs.h:528
Definition: core_rpc_server_commands_defs.h:2713
std::vector< std::string > tx_hashes
Definition: core_rpc_server_commands_defs.h:1630
Definition: core_rpc_server_commands_defs.h:2779
std::string reason
Definition: core_rpc_server_commands_defs.h:634
uint64_t bytes_total
Definition: core_rpc_server_commands_defs.h:1682
Definition: core_rpc_server_commands_defs.h:1084
Definition: core_rpc_server_commands_defs.h:1230
bool clear
Definition: core_rpc_server_commands_defs.h:2613
uint32_t cookie
Definition: core_rpc_server_commands_defs.h:2566
Definition: core_rpc_server_commands_defs.h:2173
std::vector< int > spent_status
Definition: core_rpc_server_commands_defs.h:479
std::string status
Definition: core_rpc_server_commands_defs.h:362
Definition: core_rpc_server_commands_defs.h:2218
std::vector< uint64_t > heights
Definition: core_rpc_server_commands_defs.h:271
Definition: core_rpc_server_commands_defs.h:2366
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2657
uint64_t difficulty
Definition: core_rpc_server_commands_defs.h:2297
uint64_t fee
Definition: core_rpc_server_commands_defs.h:1023
uint64_t payment
Definition: core_rpc_server_commands_defs.h:2590
uint64_t block_height
Definition: core_rpc_server_commands_defs.h:402
rpc
Definition: console.py:53
std::string version
Definition: core_rpc_server_commands_defs.h:2345
uint64_t reserved_offset
Definition: core_rpc_server_commands_defs.h:971
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:236
Definition: core_rpc_server_commands_defs.h:2386
uint64_t weight
Definition: core_rpc_server_commands_defs.h:1527
uint32_t txs
Definition: core_rpc_server_commands_defs.h:1671
std::vector< entry > txs
Definition: core_rpc_server_commands_defs.h:443
uint32_t bytes_min
Definition: core_rpc_server_commands_defs.h:1683
uint32_t window
Definition: core_rpc_server_commands_defs.h:1978
bool double_spend_seen
Definition: core_rpc_server_commands_defs.h:1538
epee::levin::async_protocol_handler_config< detail::p2p_context > connections
Definition: levin_notify.h:66
uint64_t target_height
Definition: core_rpc_server_commands_defs.h:709
std::vector< std::string > txs_hashes
Definition: core_rpc_server_commands_defs.h:377
unsigned int uint32_t
Definition: stdint.h:126
Definition: core_rpc_server_commands_defs.h:233
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1655
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2181
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1852
uint64_t blob_size
Definition: core_rpc_server_commands_defs.h:1526
Definition: core_rpc_server_commands_defs.h:796
bool invalid_output
Definition: core_rpc_server_commands_defs.h:639
Definition: core_rpc_server_commands_defs.h:668
bool release
Definition: core_rpc_server_commands_defs.h:2199
Definition: core_rpc_server_commands_defs.h:2611
std::vector< distribution > distributions
Definition: core_rpc_server_commands_defs.h:2515
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1249
uint32_t pruning_seed
Definition: core_rpc_server_commands_defs.h:1346
uint8_t version
Definition: core_rpc_server_commands_defs.h:1965
Definition: core_rpc_server_commands_defs.h:1963
uint64_t expected_reward
Definition: core_rpc_server_commands_defs.h:972
uint64_t received_timestamp
Definition: core_rpc_server_commands_defs.h:405
bool unlocked
Definition: core_rpc_server_commands_defs.h:545
Definition: core_rpc_server_commands_defs.h:269
std::string hash
Definition: core_rpc_server_commands_defs.h:1305
uint64_t recent_cutoff
Definition: core_rpc_server_commands_defs.h:2129
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1765
Definition: core_rpc_server_commands_defs.h:2790
Definition: core_rpc_server_commands_defs.h:1974
Definition: core_rpc_server_commands_defs.h:1453
std::vector< peer > gray_list
Definition: core_rpc_server_commands_defs.h:1390
uint64_t cumulative_difficulty_top64
Definition: core_rpc_server_commands_defs.h:729
std::vector< std::string > hashes
Definition: core_rpc_server_commands_defs.h:1248
Definition: core_rpc_server_commands_defs.h:1274
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1833
std::vector< std::string > block_hashes
Definition: core_rpc_server_commands_defs.h:2300
uint64_t histo_98pc
Definition: core_rpc_server_commands_defs.h:1692
Definition: core_rpc_server_commands_defs.h:2727
Definition: core_rpc_server_commands_defs.h:2015
std::string status
Definition: core_rpc_server_commands_defs.h:2086
Definition: core_rpc_server_commands_defs.h:172
uint32_t starting_nonce
Definition: core_rpc_server_commands_defs.h:1140
bool double_spend
Definition: core_rpc_server_commands_defs.h:637
uint64_t amount
Definition: core_rpc_server_commands_defs.h:2474
bool bad_blocks
Definition: core_rpc_server_commands_defs.h:2781
bool nonzero_unlock_time
Definition: core_rpc_server_commands_defs.h:646
blobdata block_blob
Definition: core_rpc_server_commands_defs.h:1055
uint32_t in_peers
Definition: core_rpc_server_commands_defs.h:1940
uint8_t major_version
Definition: core_rpc_server_commands_defs.h:1053
Definition: core_rpc_server_commands_defs.h:293
std::vector< std::string > txs_hashes
Definition: core_rpc_server_commands_defs.h:1564
Definition: core_rpc_server_commands_defs.h:1303
Definition: rctTypes.h:79
Definition: core_rpc_server_commands_defs.h:2196
Definition: core_rpc_server_commands_defs.h:2052
Definition: core_rpc_server_commands_defs.h:2396
unsigned __int64 uint64_t
Definition: stdint.h:136
Definition: core_rpc_server_commands_defs.h:465
uint64_t threads_count
Definition: core_rpc_server_commands_defs.h:673
set
Definition: gmock_class.py:44
Definition: core_rpc_server_commands_defs.h:1598
#define KV_SERIALIZE_CONTAINER_POD_AS_BLOB(varialble)
Definition: keyvalue_serialization.h:124
Definition: core_rpc_server_commands_defs.h:903
uint64_t balance
Definition: core_rpc_server_commands_defs.h:2662
Definition: core_rpc_server_commands_defs.h:1737
uint64_t incoming_connections_count
Definition: core_rpc_server_commands_defs.h:718
Definition: core_rpc_server_commands_defs.h:2684
std::string next_seed_hash
Definition: core_rpc_server_commands_defs.h:976
Definition: core_rpc_server_commands_defs.h:1572
int64_t limit_down
Definition: core_rpc_server_commands_defs.h:1883
std::string miner_tx_hash
Definition: core_rpc_server_commands_defs.h:1321
Definition: core_rpc_server_commands_defs.h:1879
std::string pruned_as_hex
Definition: core_rpc_server_commands_defs.h:396
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:857
std::string prunable_as_hex
Definition: core_rpc_server_commands_defs.h:397
Definition: core_rpc_server_commands_defs.h:1401
std::vector< pool_tx_info > added_pool_txs
Definition: core_rpc_server_commands_defs.h:241
uint64_t height
Definition: core_rpc_server_commands_defs.h:2220
Definition: core_rpc_server_commands_defs.h:1894
Definition: core_rpc_server_commands_defs.h:1725
rpc_access_response_base()
Definition: core_rpc_server_commands_defs.h:129
Definition: core_rpc_server_commands_defs.h:1817
uint64_t median_weight
Definition: core_rpc_server_commands_defs.h:1016
Definition: core_rpc_server_commands_defs.h:1620
int64_t limit_up
Definition: core_rpc_server_commands_defs.h:1896
Definition: core_rpc_server_commands_defs.h:901
uint64_t block_size_limit
Definition: core_rpc_server_commands_defs.h:730
uint64_t last_seen
Definition: core_rpc_server_commands_defs.h:1404
uint64_t rpc_connections_count
Definition: core_rpc_server_commands_defs.h:719
Definition: core_rpc_server_commands_defs.h:541
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2021
Definition: core_rpc_server_commands_defs.h:1009
Definition: core_rpc_server_commands_defs.h:490
uint64_t difficulty
Definition: core_rpc_server_commands_defs.h:967
Definition: core_rpc_server_commands_defs.h:2266
Definition: core_rpc_server_commands_defs.h:433
Definition: core_rpc_server_commands_defs.h:2651
std::string tx_as_hex
Definition: core_rpc_server_commands_defs.h:618
#define false
Definition: stdbool.h:37
#define KV_SERIALIZE_VAL_POD_AS_BLOB(varialble)
Definition: keyvalue_serialization.h:121
Definition: core_rpc_server_commands_defs.h:1838
signed char int8_t
Definition: stdint.h:121
Definition: core_rpc_server_commands_defs.h:195
std::string hashing_blob
Definition: core_rpc_server_commands_defs.h:2537
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2118
Definition: core_rpc_server_commands_defs.h:1243
Definition: core_rpc_server_commands_defs.h:2587
std::string version
Definition: core_rpc_server_commands_defs.h:744
Definition: core_rpc_server_commands_defs.h:2448
std::string mask
Definition: core_rpc_server_commands_defs.h:588
blobdata blocktemplate_blob
Definition: core_rpc_server_commands_defs.h:1086
Definition: core_rpc_server_commands_defs.h:922
Definition: core_rpc_server_commands_defs.h:2426
std::list< entry > entries
Definition: core_rpc_server_commands_defs.h:2686
uint64_t tx_pool_size
Definition: core_rpc_server_commands_defs.h:715
uint64_t recent_instances
Definition: core_rpc_server_commands_defs.h:2147
std::vector< hf_entry > hard_forks
Definition: core_rpc_server_commands_defs.h:2202
uint64_t from_height
Definition: core_rpc_server_commands_defs.h:2453
Definition: core_rpc_server_commands_defs.h:572
Definition: core_rpc_server_commands_defs.h:946
bool double_spend_seen
Definition: core_rpc_server_commands_defs.h:401
static MDB_envinfo info
Definition: mdb_load.c:37
std::string id
Definition: core_rpc_server_commands_defs.h:1021
Definition: misc_language.h:103
Definition: core_rpc_server_commands_defs.h:1019
#define KV_SERIALIZE_N(varialble, val_name)
Definition: keyvalue_serialization.h:78
bool stagenet
Definition: core_rpc_server_commands_defs.h:724
uint64_t count
Definition: core_rpc_server_commands_defs.h:2625
std::string seed_hash
Definition: core_rpc_server_commands_defs.h:1056
POD_CLASS public_key
Definition: crypto.h:61
uint64_t start_block_height
Definition: core_rpc_server_commands_defs.h:2407
std::vector< ban > bans
Definition: core_rpc_server_commands_defs.h:2054
version
Supported socks variants.
Definition: socks.h:57
Definition: core_rpc_server_commands_defs.h:291
Definition: core_rpc_server_commands_defs.h:1219
Definition: core_rpc_server_commands_defs.h:1372
std::string max_used_block_id_hash
Definition: core_rpc_server_commands_defs.h:1529
uint64_t reserve_size
Definition: core_rpc_server_commands_defs.h:950
Definition: core_rpc_server_commands_defs.h:2649
std::string error
Definition: core_rpc_server_commands_defs.h:363
uint64_t amount_of_blocks
Definition: core_rpc_server_commands_defs.h:1137
std::string miner_address
Definition: core_rpc_server_commands_defs.h:672
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1825
std::string prev_hash
Definition: core_rpc_server_commands_defs.h:973
uint64_t nonces_bad
Definition: core_rpc_server_commands_defs.h:2668
std::list< span > spans
Definition: core_rpc_server_commands_defs.h:2432
std::vector< ban > bans
Definition: core_rpc_server_commands_defs.h:2025
uint32_t rpc_credits_per_hash
Definition: core_rpc_server_commands_defs.h:1344
std::string user_uri
Definition: core_rpc_server_commands_defs.h:2346
diff
Definition: gen_wide_data.py:42
Definition: core_rpc_server_commands_defs.h:2513
uint64_t nonces_stale
Definition: core_rpc_server_commands_defs.h:2667
uint64_t confirmations
Definition: core_rpc_server_commands_defs.h:403
Definition: core_rpc_server_commands_defs.h:1949
std::string wallet_address
Definition: core_rpc_server_commands_defs.h:951
boost::endian::big_uint32_t ip
Definition: socks.cpp:62
std::string address
Definition: core_rpc_server_commands_defs.h:2076
boost::endian::big_uint16_t port
Definition: socks.cpp:61
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:146
Definition: core_rpc_server_commands_defs.h:828
Definition: core_rpc_server_commands_defs.h:2284
uint64_t current_height
Definition: core_rpc_server_commands_defs.h:2200
uint64_t height
Definition: core_rpc_server_commands_defs.h:1154
POOL_INFO_EXTENT
Definition: core_rpc_server_commands_defs.h:226
uint64_t height
Definition: core_rpc_server_commands_defs.h:970
Definition: core_rpc_server_commands_defs.h:2659
Definition: core_rpc_server_commands_defs.h:1715
std::string blobdata
Definition: blobdatatype.h:39
Definition: core_rpc_server_commands_defs.h:1301
REQUESTED_INFO
Definition: core_rpc_server_commands_defs.h:165
uint64_t target
Definition: core_rpc_server_commands_defs.h:713
Definition: core_rpc_server_commands_defs.h:1097
std::string id_hash
Definition: core_rpc_server_commands_defs.h:1563
uint32_t threshold
Definition: core_rpc_server_commands_defs.h:1980
uint32_t rpc_credits_per_hash
Definition: core_rpc_server_commands_defs.h:1406
Definition: block_weight.py:1
bool unlocked
Definition: core_rpc_server_commands_defs.h:2128
uint64_t difficulty_top64
Definition: core_rpc_server_commands_defs.h:969
std::string paying_for
Definition: core_rpc_server_commands_defs.h:2589
uint64_t weight
Definition: core_rpc_server_commands_defs.h:1642
bool split
Definition: core_rpc_server_commands_defs.h:380
Definition: core_rpc_server_commands_defs.h:632
Definition: core_rpc_server_commands_defs.h:2561
Definition: core_rpc_server_commands_defs.h:1680
Definition: core_rpc_server_commands_defs.h:1049
std::vector< std::string > key_images
Definition: core_rpc_server_commands_defs.h:467
uint32_t cookie
Definition: core_rpc_server_commands_defs.h:2541
uint64_t block_weight_median
Definition: core_rpc_server_commands_defs.h:733
Definition: core_rpc_server_commands_defs.h:1318
Definition: wide_difficulty.py:1
uint64_t grace_blocks
Definition: core_rpc_server_commands_defs.h:2257
Definition: core_rpc_server_commands_defs.h:2175
TODO: (mj-xmr) This will be reduced in an another PR.
Definition: byte_slice.h:39
uint32_t seconds
Definition: core_rpc_server_commands_defs.h:2006
uint32_t seconds
Definition: core_rpc_server_commands_defs.h:2088
uint32_t address
Definition: getifaddr.c:269
Definition: core_rpc_server_commands_defs.h:1133
std::string compressed_data
Definition: core_rpc_server_commands_defs.h:2475
Definition: core_rpc_server_commands_defs.h:2525
uint64_t size
Definition: core_rpc_server_commands_defs.h:2412
Definition: core_rpc_server_commands_defs.h:1522
std::vector< tx_backlog_entry > backlog
Definition: core_rpc_server_commands_defs.h:1659
uint64_t limit_down
Definition: core_rpc_server_commands_defs.h:1868
uint64_t fee_amount_top64
Definition: core_rpc_server_commands_defs.h:2238
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:1763
std::string wide_difficulty
Definition: core_rpc_server_commands_defs.h:711
std::string rpc
Definition: core_rpc_server_commands_defs.h:2624
std::string prev_block
Definition: core_rpc_server_commands_defs.h:1139
std::string merkle_root
Definition: core_rpc_server_commands_defs.h:1101
std::string host
Definition: core_rpc_server_commands_defs.h:2039
uint64_t height
Definition: core_rpc_server_commands_defs.h:1278
std::vector< block_complete_entry > blocks
Definition: core_rpc_server_commands_defs.h:281
entry()
Definition: core_rpc_server_commands_defs.h:2158
Definition: core_rpc_server_commands_defs.h:1935
uint64_t adjusted_time
Definition: core_rpc_server_commands_defs.h:734
uint32_t votes
Definition: core_rpc_server_commands_defs.h:1979
Definition: core_rpc_server_commands_defs.h:1582
std::string main_chain_parent_block
Definition: core_rpc_server_commands_defs.h:2301
std::string hash
Definition: core_rpc_server_commands_defs.h:1076
Definition: core_rpc_server_commands_defs.h:148
Definition: core_rpc_server_commands_defs.h:2637
Definition: core_rpc_server_commands_defs.h:279
uint64_t id
Definition: core_rpc_server_commands_defs.h:1339
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1580
Definition: core_rpc_server_commands_defs.h:114
std::string difficulty
Definition: core_rpc_server_commands_defs.h:1015
std::vector< std::string > blocks
Definition: core_rpc_server_commands_defs.h:1155
Definition: core_rpc_server_commands_defs.h:1001
std::vector< uint64_t > indices
Definition: core_rpc_server_commands_defs.h:197
Definition: core_rpc_server_commands_defs.h:1827
#define KV_SERIALIZE_CONTAINER_POD_AS_BLOB_N(varialble, val_name)
Definition: keyvalue_serialization.h:115
std::string extra_nonce
Definition: core_rpc_server_commands_defs.h:953
Definition: blake256.h:36
Definition: core_rpc_server_commands_defs.h:696
Definition: core_rpc_server_commands_defs.h:2342
uint32_t speed
Definition: core_rpc_server_commands_defs.h:2411
std::vector< tx_info > transactions
Definition: core_rpc_server_commands_defs.h:1584
uint64_t limit_up
Definition: core_rpc_server_commands_defs.h:1867
std::vector< aux_pow_t > aux_pow
Definition: core_rpc_server_commands_defs.h:1087
Definition: core_rpc_server_commands_defs.h:1073
uint64_t nonces_dupe
Definition: core_rpc_server_commands_defs.h:2669
int64_t limit_down
Definition: core_rpc_server_commands_defs.h:1897
Definition: core_rpc_server_commands_defs.h:1574
Definition: core_rpc_server_commands_defs.h:1747
Definition: core_rpc_server_commands_defs.h:138
std::string key
Definition: core_rpc_server_commands_defs.h:587
Definition: core_rpc_server_commands_defs.h:999
Definition: core_rpc_server_commands_defs.h:2000
Definition: core_rpc_server_commands_defs.h:1649
Definition: core_rpc_server_commands_defs.h:687
uint8_t hf_version
Definition: core_rpc_server_commands_defs.h:2185
minor_version
Definition: versiongenerate.py:79
uint64_t max_count
Definition: core_rpc_server_commands_defs.h:2127
bool binary
Definition: core_rpc_server_commands_defs.h:2476
time
Definition: gen_wide_data.py:40
uint64_t seed_height
Definition: core_rpc_server_commands_defs.h:2538
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1723
Definition: core_rpc_server_commands_defs.h:373
uint32_t threads_count
Definition: core_rpc_server_commands_defs.h:864
Definition: core_rpc_server_commands_defs.h:948
Definition: core_rpc_server_commands_defs.h:301
signed __int64 int64_t
Definition: stdint.h:135
static void prune(MDB_env *env0, MDB_env *env1)
Definition: blockchain_prune.cpp:249
uint64_t last_seen
Definition: core_rpc_server_commands_defs.h:1345
bool get_txid
Definition: core_rpc_server_commands_defs.h:531
blobdata blockhashing_blob
Definition: core_rpc_server_commands_defs.h:978
rpc::output_distribution_data data
Definition: core_rpc_server_commands_defs.h:2473
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1745
Definition: core_rpc_server_commands_defs.h:1908
uint64_t difficulty_top64
Definition: core_rpc_server_commands_defs.h:876
Definition: core_rpc_server_commands_defs.h:1455
bool mainnet
Definition: core_rpc_server_commands_defs.h:722
std::string txid
Definition: core_rpc_server_commands_defs.h:591
Definition: core_rpc_server_commands_defs.h:1422
cryptonote::transaction tx
Definition: transaction.cpp:40
std::vector< entry > histogram
Definition: core_rpc_server_commands_defs.h:2163
uint64_t height
Definition: core_rpc_server_commands_defs.h:1306
Definition: core_rpc_server_commands_defs.h:1477
uint64_t outgoing_connections_count
Definition: core_rpc_server_commands_defs.h:717
Definition: core_rpc_server_commands_defs.h:2292
Definition: core_rpc_server_commands_defs.h:1051
uint64_t difficulty
Definition: core_rpc_server_commands_defs.h:874
uint64_t nonces_good
Definition: core_rpc_server_commands_defs.h:2666
epee::byte_slice active
Definition: levin_notify.cpp:257
Definition: core_rpc_server_commands_defs.h:614
bool invalid_input
Definition: core_rpc_server_commands_defs.h:638
Definition: core_rpc_server_commands_defs.h:2035
Definition: core_rpc_server_commands_defs.h:1759
Definition: core_rpc_server_commands_defs.h:2216
uint64_t start_time
Definition: core_rpc_server_commands_defs.h:735
uint64_t cumulative_difficulty
Definition: core_rpc_server_commands_defs.h:727
bool operator==(const hf_entry &hfe) const
Definition: core_rpc_server_commands_defs.h:2188
Definition: core_rpc_server_commands_defs.h:1881
uint64_t time_in_pool
Definition: core_rpc_server_commands_defs.h:1644
Definition: core_rpc_server_commands_defs.h:1439
static boost::multiprecision::uint128_t fees
Definition: blockchain_stats.cpp:58
std::string client
Definition: core_rpc_server_commands_defs.h:2661
std::string categories
Definition: core_rpc_server_commands_defs.h:1501
bool overspend
Definition: core_rpc_server_commands_defs.h:641
uint64_t block_size_median
Definition: core_rpc_server_commands_defs.h:732
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2290
bool do_sanity_checks
Definition: core_rpc_server_commands_defs.h:620
bool get_txid
Definition: core_rpc_server_commands_defs.h:575
std::string host
Definition: core_rpc_server_commands_defs.h:1340
uint64_t length
Definition: core_rpc_server_commands_defs.h:2296
uint8_t bg_min_idle_seconds
Definition: core_rpc_server_commands_defs.h:869
POD_CLASS hash
Definition: hash.h:49
std::string bootstrap_daemon_address
Definition: core_rpc_server_commands_defs.h:738
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:804
uint32_t rate
Definition: core_rpc_server_commands_defs.h:2410
std::string client
Definition: core_rpc_server_commands_defs.h:2702
bool is_background_mining_enabled
Definition: core_rpc_server_commands_defs.h:867
std::vector< std::string > missed_tx
Definition: core_rpc_server_commands_defs.h:440
uint64_t earliest_height
Definition: core_rpc_server_commands_defs.h:1983
uint64_t to_height
Definition: core_rpc_server_commands_defs.h:2454
Definition: core_rpc_server_commands_defs.h:1640
Definition: core_rpc_server_commands_defs.h:860
Definition: core_rpc_server_commands_defs.h:570
Definition: core_rpc_server_commands_defs.h:2405
Definition: core_rpc_server_commands_defs.h:2388
int64_t delta_balance
Definition: core_rpc_server_commands_defs.h:2703
bool enabled
Definition: core_rpc_server_commands_defs.h:1977
blobdata blockhashing_blob
Definition: core_rpc_server_commands_defs.h:1100
bool do_not_relay
Definition: core_rpc_server_commands_defs.h:1537
bool prune
Definition: core_rpc_server_commands_defs.h:379
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1472
bool was_bootstrap_ever_used
Definition: core_rpc_server_commands_defs.h:740
Definition: core_rpc_server_commands_defs.h:2777
uint16_t rpc_port
Definition: core_rpc_server_commands_defs.h:1405
std::vector< outkey > outs
Definition: core_rpc_server_commands_defs.h:560
bool restricted
Definition: core_rpc_server_commands_defs.h:746
Definition: core_rpc_server_commands_defs.h:1276
Definition: core_rpc_server_commands_defs.h:2576
uint64_t total_bytes_out
Definition: core_rpc_server_commands_defs.h:813
uint64_t height
Definition: core_rpc_server_commands_defs.h:2295
uint64_t credits
Definition: core_rpc_server_commands_defs.h:2715
uint64_t weight
Definition: core_rpc_server_commands_defs.h:1022
std::string auto_uri
Definition: core_rpc_server_commands_defs.h:2347
uint32_t hashrate
Definition: core_rpc_server_commands_defs.h:2687
std::string command
Definition: core_rpc_server_commands_defs.h:2331
Definition: core_rpc_server_commands_defs.h:1596
std::string tx_json
Definition: core_rpc_server_commands_defs.h:1525
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:909
uint64_t last_update_time
Definition: core_rpc_server_commands_defs.h:2663
block_header_response block_header
Definition: core_rpc_server_commands_defs.h:1320
std::vector< entry > data
Definition: core_rpc_server_commands_defs.h:2639
Definition: core_rpc_server_commands_defs.h:2183
uint32_t pruning_seed
Definition: core_rpc_server_commands_defs.h:2766
uint64_t seed_height
Definition: core_rpc_server_commands_defs.h:974
#define END_KV_SERIALIZE_MAP()
Definition: keyvalue_serialization.h:118
std::string wide_fee_amount
Definition: core_rpc_server_commands_defs.h:2237
Definition: core_rpc_server_commands_defs.h:2377
crypto::hash tx_hash
Definition: core_rpc_server_commands_defs.h:215
std::string id
Definition: core_rpc_server_commands_defs.h:1075
Definition: core_rpc_server_commands_defs.h:360
Definition: core_rpc_server_commands_defs.h:2253
std::string host
Definition: core_rpc_server_commands_defs.h:2004
#define KV_SERIALIZE_OPT(variable, default_value)
Definition: keyvalue_serialization.h:125
uint64_t difficulty
Definition: core_rpc_server_commands_defs.h:710
std::string seed_hash
Definition: core_rpc_server_commands_defs.h:975
uint64_t height
Definition: core_rpc_server_commands_defs.h:2544
Definition: core_rpc_server_commands_defs.h:2023
Definition: core_rpc_server_commands_defs.h:1910
Definition: core_rpc_server_commands_defs.h:1857
uint32_t txs_total
Definition: core_rpc_server_commands_defs.h:1688
major_version
Definition: versiongenerate.py:78
uint32_t out_peers
Definition: core_rpc_server_commands_defs.h:1913
std::list< connection_info > connections
Definition: core_rpc_server_commands_defs.h:1749
std::string as_hex
Definition: core_rpc_server_commands_defs.h:395
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:845
uint64_t total_packets_in
Definition: core_rpc_server_commands_defs.h:810
std::string client
Definition: core_rpc_server_commands_defs.h:116
bool too_big
Definition: core_rpc_server_commands_defs.h:640
std::list< crypto::hash > block_ids
Definition: core_rpc_server_commands_defs.h:175
uint64_t fee
Definition: core_rpc_server_commands_defs.h:2268
txpool_stats pool_stats
Definition: core_rpc_server_commands_defs.h:1727
blobdata blocktemplate_blob
Definition: core_rpc_server_commands_defs.h:977
bool kept_by_block
Definition: core_rpc_server_commands_defs.h:1531
Definition: core_rpc_server_commands_defs.h:2700
Definition: core_rpc_server_commands_defs.h:2622
Definition: core_rpc_server_commands_defs.h:204
bool binary
Definition: core_rpc_server_commands_defs.h:2456
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1844
Definition: core_rpc_server_commands_defs.h:1855
uint64_t amount
Definition: core_rpc_server_commands_defs.h:517
std::string tx_blob
Definition: core_rpc_server_commands_defs.h:1539
static __thread int depth
Definition: threadpool.cpp:34
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:176
uint64_t target_height
Definition: core_rpc_server_commands_defs.h:2429
error
Tracks LMDB error codes.
Definition: error.h:44
uint64_t fee
Definition: core_rpc_server_commands_defs.h:1528
Definition: core_rpc_server_commands_defs.h:2327
bool relayed
Definition: core_rpc_server_commands_defs.h:1535
Definition: core_rpc_server_commands_defs.h:2752
uint32_t num_not_relayed
Definition: core_rpc_server_commands_defs.h:1691
bool busy_syncing
Definition: core_rpc_server_commands_defs.h:743
bool compress
Definition: core_rpc_server_commands_defs.h:2457
std::string pow_algorithm
Definition: core_rpc_server_commands_defs.h:866
uint64_t diff
Definition: core_rpc_server_commands_defs.h:2542
#define true
Definition: stdbool.h:36
bool include_blocked
Definition: core_rpc_server_commands_defs.h:1377
Definition: core_rpc_server_commands_defs.h:2725
std::vector< crypto::hash > removed_pool_txids
Definition: core_rpc_server_commands_defs.h:243
#define BEGIN_KV_SERIALIZE_MAP()
Definition: keyvalue_serialization.h:43
Definition: core_rpc_server_commands_defs.h:2101
std::string last_failed_id_hash
Definition: core_rpc_server_commands_defs.h:1533
rapidjson::Document json
Definition: transport.cpp:49
uint32_t bytes_med
Definition: core_rpc_server_commands_defs.h:1685
std::string top_hash
Definition: core_rpc_server_commands_defs.h:127
uint64_t last_relayed_time
Definition: core_rpc_server_commands_defs.h:1536
uint64_t height
Definition: core_rpc_server_commands_defs.h:546
std::string proxy
Definition: core_rpc_server_commands_defs.h:1795
Definition: core_rpc_server_commands_defs.h:1865
Definition: core_rpc_server_commands_defs.h:2450
Definition: core_rpc_server_commands_defs.h:140
Definition: core_rpc_server_commands_defs.h:2231
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
std::vector< block_header_response > block_headers
Definition: core_rpc_server_commands_defs.h:1263
uint64_t start_time
Definition: core_rpc_server_commands_defs.h:809
if(!cryptonote::get_account_address_from_str_or_url(info, cryptonote::TESTNET, "9uVsvEryzpN8WH2t1WWhFFCG5tS8cBNdmJYNRuckLENFimfauV5pZKeS1P2CbxGkSDTUPHXWwiYE5ZGSXDAGbaZgDxobqDN"))
Definition: signature.cpp:53
static epee::net_utils::http::http_simple_client_template< dummy_client > client
Definition: http-client.cpp:62
uint8_t bg_idle_threshold
Definition: core_rpc_server_commands_defs.h:868
Definition: core_rpc_server_commands_defs.h:2074
txpool_stats()
Definition: core_rpc_server_commands_defs.h:1696
std::vector< uint64_t > amounts
Definition: core_rpc_server_commands_defs.h:2452
std::string view_key
Definition: core_rpc_server_commands_defs.h:348
Definition: core_rpc_server_commands_defs.h:101
uint64_t amount
Definition: core_rpc_server_commands_defs.h:2144
Definition: core_rpc_server_commands_defs.h:1776
uint32_t bytes_max
Definition: core_rpc_server_commands_defs.h:1684