33 #include "string_tools.h" 49 s.resize(v.size() * (
sizeof(
T) * 8 / 7 + 1));
50 char *ptr = (
char*)
s.data();
53 s.resize(ptr -
s.data());
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 5 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) 97 BEGIN_KV_SERIALIZE_MAP()
98 END_KV_SERIALIZE_MAP()
108 BEGIN_KV_SERIALIZE_MAP()
111 END_KV_SERIALIZE_MAP()
118 BEGIN_KV_SERIALIZE_MAP()
121 END_KV_SERIALIZE_MAP()
131 BEGIN_KV_SERIALIZE_MAP()
133 KV_SERIALIZE(credits)
134 KV_SERIALIZE(top_hash)
135 END_KV_SERIALIZE_MAP()
142 BEGIN_KV_SERIALIZE_MAP()
144 END_KV_SERIALIZE_MAP()
146 typedef epee::misc_utils::struct_init<request_t>
request;
153 BEGIN_KV_SERIALIZE_MAP()
157 END_KV_SERIALIZE_MAP()
171 BEGIN_KV_SERIALIZE_MAP()
173 KV_SERIALIZE_CONTAINER_POD_AS_BLOB(block_ids)
174 KV_SERIALIZE(start_height)
176 KV_SERIALIZE_OPT(no_miner_tx,
false)
177 END_KV_SERIALIZE_MAP()
185 BEGIN_KV_SERIALIZE_MAP()
186 KV_SERIALIZE(indices)
187 END_KV_SERIALIZE_MAP()
194 BEGIN_KV_SERIALIZE_MAP()
195 KV_SERIALIZE(indices)
196 END_KV_SERIALIZE_MAP()
201 std::vector<block_complete_entry>
blocks;
206 BEGIN_KV_SERIALIZE_MAP()
209 KV_SERIALIZE(start_height)
210 KV_SERIALIZE(current_height)
211 KV_SERIALIZE(output_indices)
212 END_KV_SERIALIZE_MAP()
222 BEGIN_KV_SERIALIZE_MAP()
224 KV_SERIALIZE(heights)
225 END_KV_SERIALIZE_MAP()
231 std::vector<block_complete_entry>
blocks;
233 BEGIN_KV_SERIALIZE_MAP()
236 END_KV_SERIALIZE_MAP()
245 BEGIN_KV_SERIALIZE_MAP()
247 END_KV_SERIALIZE_MAP()
249 typedef epee::misc_utils::struct_init<request_t>
request;
255 BEGIN_KV_SERIALIZE_MAP()
257 KV_SERIALIZE(blks_hashes)
258 END_KV_SERIALIZE_MAP()
269 BEGIN_KV_SERIALIZE_MAP()
271 KV_SERIALIZE_CONTAINER_POD_AS_BLOB(block_ids)
272 KV_SERIALIZE(start_height)
273 END_KV_SERIALIZE_MAP()
283 BEGIN_KV_SERIALIZE_MAP()
285 KV_SERIALIZE_CONTAINER_POD_AS_BLOB(m_block_ids)
286 KV_SERIALIZE(start_height)
287 KV_SERIALIZE(current_height)
288 END_KV_SERIALIZE_MAP()
301 BEGIN_KV_SERIALIZE_MAP()
302 KV_SERIALIZE(address)
303 KV_SERIALIZE(view_key)
305 END_KV_SERIALIZE_MAP()
315 BEGIN_KV_SERIALIZE_MAP()
318 END_KV_SERIALIZE_MAP()
332 BEGIN_KV_SERIALIZE_MAP()
334 KV_SERIALIZE(txs_hashes)
335 KV_SERIALIZE(decode_as_json)
337 KV_SERIALIZE_OPT(split,
false)
338 END_KV_SERIALIZE_MAP()
358 BEGIN_KV_SERIALIZE_MAP()
359 KV_SERIALIZE(tx_hash)
361 KV_SERIALIZE(pruned_as_hex)
362 KV_SERIALIZE(prunable_as_hex)
363 KV_SERIALIZE(prunable_hash)
364 KV_SERIALIZE(as_json)
365 KV_SERIALIZE(in_pool)
366 KV_SERIALIZE(double_spend_seen)
367 if (!this_ref.in_pool)
369 KV_SERIALIZE(block_height)
370 KV_SERIALIZE(block_timestamp)
371 KV_SERIALIZE(output_indices)
375 KV_SERIALIZE(relayed)
376 KV_SERIALIZE(received_timestamp)
378 END_KV_SERIALIZE_MAP()
393 BEGIN_KV_SERIALIZE_MAP()
395 KV_SERIALIZE(txs_as_hex)
396 KV_SERIALIZE(txs_as_json)
398 KV_SERIALIZE(missed_tx)
399 END_KV_SERIALIZE_MAP()
417 BEGIN_KV_SERIALIZE_MAP()
419 KV_SERIALIZE(key_images)
420 END_KV_SERIALIZE_MAP()
429 BEGIN_KV_SERIALIZE_MAP()
431 KV_SERIALIZE(spent_status)
432 END_KV_SERIALIZE_MAP()
443 BEGIN_KV_SERIALIZE_MAP()
445 KV_SERIALIZE_VAL_POD_AS_BLOB(txid)
446 END_KV_SERIALIZE_MAP()
455 BEGIN_KV_SERIALIZE_MAP()
457 KV_SERIALIZE(o_indexes)
458 END_KV_SERIALIZE_MAP()
468 BEGIN_KV_SERIALIZE_MAP()
471 END_KV_SERIALIZE_MAP()
481 BEGIN_KV_SERIALIZE_MAP()
483 KV_SERIALIZE(outputs)
484 KV_SERIALIZE_OPT(get_txid,
true)
485 END_KV_SERIALIZE_MAP()
497 BEGIN_KV_SERIALIZE_MAP()
498 KV_SERIALIZE_VAL_POD_AS_BLOB(key)
499 KV_SERIALIZE_VAL_POD_AS_BLOB(mask)
500 KV_SERIALIZE(unlocked)
502 KV_SERIALIZE_VAL_POD_AS_BLOB(txid)
503 END_KV_SERIALIZE_MAP()
510 BEGIN_KV_SERIALIZE_MAP()
513 END_KV_SERIALIZE_MAP()
525 BEGIN_KV_SERIALIZE_MAP()
527 KV_SERIALIZE(outputs)
528 KV_SERIALIZE(get_txid)
529 END_KV_SERIALIZE_MAP()
541 BEGIN_KV_SERIALIZE_MAP()
544 KV_SERIALIZE(unlocked)
547 END_KV_SERIALIZE_MAP()
554 BEGIN_KV_SERIALIZE_MAP()
557 END_KV_SERIALIZE_MAP()
570 BEGIN_KV_SERIALIZE_MAP()
572 KV_SERIALIZE(tx_as_hex)
573 KV_SERIALIZE_OPT(do_not_relay,
false)
574 KV_SERIALIZE_OPT(do_sanity_checks,
true)
575 END_KV_SERIALIZE_MAP()
594 BEGIN_KV_SERIALIZE_MAP()
597 KV_SERIALIZE(not_relayed)
598 KV_SERIALIZE(low_mixin)
599 KV_SERIALIZE(double_spend)
600 KV_SERIALIZE(invalid_input)
601 KV_SERIALIZE(invalid_output)
602 KV_SERIALIZE(too_big)
603 KV_SERIALIZE(overspend)
604 KV_SERIALIZE(fee_too_low)
605 KV_SERIALIZE(too_few_outputs)
606 KV_SERIALIZE(sanity_check_failed)
607 END_KV_SERIALIZE_MAP()
621 BEGIN_KV_SERIALIZE_MAP()
623 KV_SERIALIZE(miner_address)
624 KV_SERIALIZE(threads_count)
625 KV_SERIALIZE(do_background_mining)
626 KV_SERIALIZE(ignore_battery)
627 END_KV_SERIALIZE_MAP()
633 BEGIN_KV_SERIALIZE_MAP()
635 END_KV_SERIALIZE_MAP()
637 typedef epee::misc_utils::struct_init<response_t>
response;
644 BEGIN_KV_SERIALIZE_MAP()
646 END_KV_SERIALIZE_MAP()
648 typedef epee::misc_utils::struct_init<request_t>
request;
691 BEGIN_KV_SERIALIZE_MAP()
694 KV_SERIALIZE(target_height)
695 KV_SERIALIZE(difficulty)
696 KV_SERIALIZE(wide_difficulty)
697 KV_SERIALIZE(difficulty_top64)
699 KV_SERIALIZE(tx_count)
700 KV_SERIALIZE(tx_pool_size)
701 KV_SERIALIZE(alt_blocks_count)
702 KV_SERIALIZE(outgoing_connections_count)
703 KV_SERIALIZE(incoming_connections_count)
704 KV_SERIALIZE(rpc_connections_count)
705 KV_SERIALIZE(white_peerlist_size)
706 KV_SERIALIZE(grey_peerlist_size)
707 KV_SERIALIZE(mainnet)
708 KV_SERIALIZE(testnet)
709 KV_SERIALIZE(stagenet)
710 KV_SERIALIZE(nettype)
711 KV_SERIALIZE(top_block_hash)
712 KV_SERIALIZE(cumulative_difficulty)
713 KV_SERIALIZE(wide_cumulative_difficulty)
714 KV_SERIALIZE(cumulative_difficulty_top64)
715 KV_SERIALIZE(block_size_limit)
716 KV_SERIALIZE_OPT(block_weight_limit, (uint64_t)0)
717 KV_SERIALIZE(block_size_median)
718 KV_SERIALIZE_OPT(block_weight_median, (uint64_t)0)
719 KV_SERIALIZE(adjusted_time)
720 KV_SERIALIZE(start_time)
721 KV_SERIALIZE(free_space)
722 KV_SERIALIZE(offline)
723 KV_SERIALIZE(bootstrap_daemon_address)
724 KV_SERIALIZE(height_without_bootstrap)
725 KV_SERIALIZE(was_bootstrap_ever_used)
726 KV_SERIALIZE(database_size)
727 KV_SERIALIZE(update_available)
728 KV_SERIALIZE(busy_syncing)
730 KV_SERIALIZE(synchronized)
731 END_KV_SERIALIZE_MAP()
742 BEGIN_KV_SERIALIZE_MAP()
744 END_KV_SERIALIZE_MAP()
746 typedef epee::misc_utils::struct_init<request_t>
request;
757 BEGIN_KV_SERIALIZE_MAP()
759 KV_SERIALIZE(start_time)
760 KV_SERIALIZE(total_packets_in)
761 KV_SERIALIZE(total_bytes_in)
762 KV_SERIALIZE(total_packets_out)
763 KV_SERIALIZE(total_bytes_out)
764 END_KV_SERIALIZE_MAP()
774 BEGIN_KV_SERIALIZE_MAP()
776 END_KV_SERIALIZE_MAP()
778 typedef epee::misc_utils::struct_init<request_t>
request;
783 BEGIN_KV_SERIALIZE_MAP()
785 END_KV_SERIALIZE_MAP()
787 typedef epee::misc_utils::struct_init<response_t>
response;
795 BEGIN_KV_SERIALIZE_MAP()
797 END_KV_SERIALIZE_MAP()
799 typedef epee::misc_utils::struct_init<request_t>
request;
820 BEGIN_KV_SERIALIZE_MAP()
824 KV_SERIALIZE(threads_count)
825 KV_SERIALIZE(address)
826 KV_SERIALIZE(pow_algorithm)
827 KV_SERIALIZE(is_background_mining_enabled)
828 KV_SERIALIZE(bg_idle_threshold)
829 KV_SERIALIZE(bg_min_idle_seconds)
830 KV_SERIALIZE(bg_ignore_battery)
831 KV_SERIALIZE(bg_target)
832 KV_SERIALIZE(block_target)
833 KV_SERIALIZE(block_reward)
834 KV_SERIALIZE(difficulty)
835 KV_SERIALIZE(wide_difficulty)
836 KV_SERIALIZE(difficulty_top64)
837 END_KV_SERIALIZE_MAP()
847 BEGIN_KV_SERIALIZE_MAP()
849 END_KV_SERIALIZE_MAP()
851 typedef epee::misc_utils::struct_init<request_t>
request;
856 BEGIN_KV_SERIALIZE_MAP()
858 END_KV_SERIALIZE_MAP()
860 typedef epee::misc_utils::struct_init<response_t>
response;
872 BEGIN_KV_SERIALIZE_MAP()
875 END_KV_SERIALIZE_MAP()
897 BEGIN_KV_SERIALIZE_MAP()
899 KV_SERIALIZE(reserve_size)
900 KV_SERIALIZE(wallet_address)
901 KV_SERIALIZE(prev_block)
902 KV_SERIALIZE(extra_nonce)
903 END_KV_SERIALIZE_MAP()
922 BEGIN_KV_SERIALIZE_MAP()
924 KV_SERIALIZE(difficulty)
925 KV_SERIALIZE(wide_difficulty)
926 KV_SERIALIZE(difficulty_top64)
928 KV_SERIALIZE(reserved_offset)
929 KV_SERIALIZE(expected_reward)
930 KV_SERIALIZE(prev_hash)
931 KV_SERIALIZE(seed_height)
932 KV_SERIALIZE(blocktemplate_blob)
933 KV_SERIALIZE(blockhashing_blob)
934 KV_SERIALIZE(seed_hash)
935 KV_SERIALIZE(next_seed_hash)
936 END_KV_SERIALIZE_MAP()
947 BEGIN_KV_SERIALIZE_MAP()
949 END_KV_SERIALIZE_MAP()
951 typedef epee::misc_utils::struct_init<response_t>
response;
963 BEGIN_KV_SERIALIZE_MAP()
965 KV_SERIALIZE(amount_of_blocks)
966 KV_SERIALIZE(wallet_address)
967 KV_SERIALIZE(prev_block)
968 KV_SERIALIZE_OPT(starting_nonce, (uint32_t)0)
969 END_KV_SERIALIZE_MAP()
978 BEGIN_KV_SERIALIZE_MAP()
982 END_KV_SERIALIZE_MAP()
1012 BEGIN_KV_SERIALIZE_MAP()
1013 KV_SERIALIZE(major_version)
1014 KV_SERIALIZE(minor_version)
1015 KV_SERIALIZE(timestamp)
1016 KV_SERIALIZE(prev_hash)
1018 KV_SERIALIZE(orphan_status)
1019 KV_SERIALIZE(height)
1022 KV_SERIALIZE(difficulty)
1023 KV_SERIALIZE(wide_difficulty)
1024 KV_SERIALIZE(difficulty_top64)
1025 KV_SERIALIZE(cumulative_difficulty)
1026 KV_SERIALIZE(wide_cumulative_difficulty)
1027 KV_SERIALIZE(cumulative_difficulty_top64)
1028 KV_SERIALIZE(reward)
1029 KV_SERIALIZE(block_size)
1030 KV_SERIALIZE_OPT(block_weight, (uint64_t)0)
1031 KV_SERIALIZE(num_txes)
1032 KV_SERIALIZE(pow_hash)
1033 KV_SERIALIZE_OPT(long_term_weight, (uint64_t)0)
1034 KV_SERIALIZE(miner_tx_hash)
1035 END_KV_SERIALIZE_MAP()
1044 BEGIN_KV_SERIALIZE_MAP()
1046 KV_SERIALIZE_OPT(fill_pow_hash,
false);
1047 END_KV_SERIALIZE_MAP()
1055 BEGIN_KV_SERIALIZE_MAP()
1058 END_KV_SERIALIZE_MAP()
1072 BEGIN_KV_SERIALIZE_MAP()
1075 KV_SERIALIZE(hashes)
1076 KV_SERIALIZE_OPT(fill_pow_hash,
false);
1077 END_KV_SERIALIZE_MAP()
1086 BEGIN_KV_SERIALIZE_MAP()
1089 KV_SERIALIZE(block_headers)
1090 END_KV_SERIALIZE_MAP()
1102 BEGIN_KV_SERIALIZE_MAP()
1104 KV_SERIALIZE(height)
1105 KV_SERIALIZE_OPT(fill_pow_hash,
false);
1106 END_KV_SERIALIZE_MAP()
1114 BEGIN_KV_SERIALIZE_MAP()
1117 END_KV_SERIALIZE_MAP()
1130 BEGIN_KV_SERIALIZE_MAP()
1133 KV_SERIALIZE(height)
1134 KV_SERIALIZE_OPT(fill_pow_hash,
false);
1135 END_KV_SERIALIZE_MAP()
1147 BEGIN_KV_SERIALIZE_MAP()
1150 KV_SERIALIZE(miner_tx_hash)
1151 KV_SERIALIZE(tx_hashes)
1154 END_KV_SERIALIZE_MAP()
1171 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)
1172 : 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)
1174 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)
1175 : 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)
1177 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)
1178 : id(id), host(
epee::string_tools::get_ip_string_from_int32(ip)), ip(ip), port(port), rpc_port(rpc_port), rpc_credits_per_hash(rpc_credits_per_hash), last_seen(last_seen), pruning_seed(pruning_seed)
1181 BEGIN_KV_SERIALIZE_MAP()
1186 KV_SERIALIZE_OPT(rpc_port, (uint16_t)0)
1187 KV_SERIALIZE_OPT(rpc_credits_per_hash, (uint32_t)0)
1188 KV_SERIALIZE(last_seen)
1189 KV_SERIALIZE_OPT(pruning_seed, (uint32_t)0)
1190 END_KV_SERIALIZE_MAP()
1200 BEGIN_KV_SERIALIZE_MAP()
1202 KV_SERIALIZE_OPT(public_only,
true)
1203 KV_SERIALIZE_OPT(include_blocked,
false)
1204 END_KV_SERIALIZE_MAP()
1213 BEGIN_KV_SERIALIZE_MAP()
1215 KV_SERIALIZE(white_list)
1216 KV_SERIALIZE(gray_list)
1217 END_KV_SERIALIZE_MAP()
1232 : host(
peer.host), last_seen(
peer.last_seen), rpc_port(
peer.rpc_port), rpc_credits_per_hash(
peer.rpc_credits_per_hash)
1235 BEGIN_KV_SERIALIZE_MAP()
1237 KV_SERIALIZE(last_seen)
1238 KV_SERIALIZE(rpc_port)
1239 KV_SERIALIZE(rpc_credits_per_hash)
1240 END_KV_SERIALIZE_MAP()
1251 BEGIN_KV_SERIALIZE_MAP()
1253 KV_SERIALIZE_OPT(gray,
false)
1254 KV_SERIALIZE_OPT(white,
true)
1255 KV_SERIALIZE_OPT(include_blocked,
false)
1256 END_KV_SERIALIZE_MAP()
1265 BEGIN_KV_SERIALIZE_MAP()
1269 END_KV_SERIALIZE_MAP()
1280 BEGIN_KV_SERIALIZE_MAP()
1282 KV_SERIALIZE(visible)
1283 END_KV_SERIALIZE_MAP()
1289 BEGIN_KV_SERIALIZE_MAP()
1291 END_KV_SERIALIZE_MAP()
1293 typedef epee::misc_utils::struct_init<response_t>
response;
1302 BEGIN_KV_SERIALIZE_MAP()
1305 END_KV_SERIALIZE_MAP()
1311 BEGIN_KV_SERIALIZE_MAP()
1313 END_KV_SERIALIZE_MAP()
1315 typedef epee::misc_utils::struct_init<response_t>
response;
1324 BEGIN_KV_SERIALIZE_MAP()
1326 KV_SERIALIZE(categories)
1327 END_KV_SERIALIZE_MAP()
1335 BEGIN_KV_SERIALIZE_MAP()
1337 KV_SERIALIZE(categories)
1338 END_KV_SERIALIZE_MAP()
1362 BEGIN_KV_SERIALIZE_MAP()
1363 KV_SERIALIZE(id_hash)
1364 KV_SERIALIZE(tx_json)
1365 KV_SERIALIZE(blob_size)
1366 KV_SERIALIZE_OPT(weight, (uint64_t)0)
1368 KV_SERIALIZE(max_used_block_id_hash)
1369 KV_SERIALIZE(max_used_block_height)
1370 KV_SERIALIZE(kept_by_block)
1371 KV_SERIALIZE(last_failed_height)
1372 KV_SERIALIZE(last_failed_id_hash)
1373 KV_SERIALIZE(receive_time)
1374 KV_SERIALIZE(relayed)
1375 KV_SERIALIZE(last_relayed_time)
1376 KV_SERIALIZE(do_not_relay)
1377 KV_SERIALIZE(double_spend_seen)
1378 KV_SERIALIZE(tx_blob)
1379 END_KV_SERIALIZE_MAP()
1387 BEGIN_KV_SERIALIZE_MAP()
1388 KV_SERIALIZE(id_hash)
1389 KV_SERIALIZE(txs_hashes)
1390 END_KV_SERIALIZE_MAP()
1397 BEGIN_KV_SERIALIZE_MAP()
1399 END_KV_SERIALIZE_MAP()
1401 typedef epee::misc_utils::struct_init<request_t>
request;
1408 BEGIN_KV_SERIALIZE_MAP()
1410 KV_SERIALIZE(transactions)
1411 KV_SERIALIZE(spent_key_images)
1412 END_KV_SERIALIZE_MAP()
1421 BEGIN_KV_SERIALIZE_MAP()
1423 END_KV_SERIALIZE_MAP()
1425 typedef epee::misc_utils::struct_init<request_t>
request;
1431 BEGIN_KV_SERIALIZE_MAP()
1433 KV_SERIALIZE_CONTAINER_POD_AS_BLOB(tx_hashes)
1434 END_KV_SERIALIZE_MAP()
1443 BEGIN_KV_SERIALIZE_MAP()
1445 END_KV_SERIALIZE_MAP()
1447 typedef epee::misc_utils::struct_init<request_t>
request;
1453 BEGIN_KV_SERIALIZE_MAP()
1455 KV_SERIALIZE(tx_hashes)
1456 END_KV_SERIALIZE_MAP()
1472 BEGIN_KV_SERIALIZE_MAP()
1474 END_KV_SERIALIZE_MAP()
1476 typedef epee::misc_utils::struct_init<request_t>
request;
1482 BEGIN_KV_SERIALIZE_MAP()
1484 KV_SERIALIZE_CONTAINER_POD_AS_BLOB(backlog)
1485 END_KV_SERIALIZE_MAP()
1495 BEGIN_KV_SERIALIZE_MAP()
1498 END_KV_SERIALIZE_MAP()
1517 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) {}
1519 BEGIN_KV_SERIALIZE_MAP()
1520 KV_SERIALIZE(bytes_total)
1521 KV_SERIALIZE(bytes_min)
1522 KV_SERIALIZE(bytes_max)
1523 KV_SERIALIZE(bytes_med)
1524 KV_SERIALIZE(fee_total)
1525 KV_SERIALIZE(oldest)
1526 KV_SERIALIZE(txs_total)
1527 KV_SERIALIZE(num_failing)
1528 KV_SERIALIZE(num_10m)
1529 KV_SERIALIZE(num_not_relayed)
1530 KV_SERIALIZE(histo_98pc)
1532 KV_SERIALIZE(num_double_spends)
1533 END_KV_SERIALIZE_MAP()
1540 BEGIN_KV_SERIALIZE_MAP()
1542 END_KV_SERIALIZE_MAP()
1544 typedef epee::misc_utils::struct_init<request_t>
request;
1550 BEGIN_KV_SERIALIZE_MAP()
1552 KV_SERIALIZE(pool_stats)
1553 END_KV_SERIALIZE_MAP()
1562 BEGIN_KV_SERIALIZE_MAP()
1564 END_KV_SERIALIZE_MAP()
1566 typedef epee::misc_utils::struct_init<request_t>
request;
1572 BEGIN_KV_SERIALIZE_MAP()
1575 END_KV_SERIALIZE_MAP()
1588 BEGIN_KV_SERIALIZE_MAP()
1590 KV_SERIALIZE(start_height)
1591 KV_SERIALIZE(end_height)
1592 KV_SERIALIZE_OPT(fill_pow_hash,
false);
1593 END_KV_SERIALIZE_MAP()
1601 BEGIN_KV_SERIALIZE_MAP()
1603 KV_SERIALIZE(headers)
1604 END_KV_SERIALIZE_MAP()
1617 BEGIN_KV_SERIALIZE_MAP()
1618 KV_SERIALIZE(address)
1619 KV_SERIALIZE(username)
1620 KV_SERIALIZE(password)
1621 END_KV_SERIALIZE_MAP()
1629 BEGIN_KV_SERIALIZE_MAP()
1631 END_KV_SERIALIZE_MAP()
1640 BEGIN_KV_SERIALIZE_MAP()
1642 END_KV_SERIALIZE_MAP()
1644 typedef epee::misc_utils::struct_init<request_t>
request;
1648 BEGIN_KV_SERIALIZE_MAP()
1650 END_KV_SERIALIZE_MAP()
1652 typedef epee::misc_utils::struct_init<response_t>
response;
1659 BEGIN_KV_SERIALIZE_MAP()
1661 END_KV_SERIALIZE_MAP()
1663 typedef epee::misc_utils::struct_init<request_t>
request;
1667 BEGIN_KV_SERIALIZE_MAP()
1669 END_KV_SERIALIZE_MAP()
1671 typedef epee::misc_utils::struct_init<response_t>
response;
1678 BEGIN_KV_SERIALIZE_MAP()
1680 END_KV_SERIALIZE_MAP()
1682 typedef epee::misc_utils::struct_init<request_t>
request;
1689 BEGIN_KV_SERIALIZE_MAP()
1691 KV_SERIALIZE(limit_up)
1692 KV_SERIALIZE(limit_down)
1693 END_KV_SERIALIZE_MAP()
1705 BEGIN_KV_SERIALIZE_MAP()
1707 KV_SERIALIZE(limit_down)
1708 KV_SERIALIZE(limit_up)
1709 END_KV_SERIALIZE_MAP()
1718 BEGIN_KV_SERIALIZE_MAP()
1720 KV_SERIALIZE(limit_up)
1721 KV_SERIALIZE(limit_down)
1722 END_KV_SERIALIZE_MAP()
1734 BEGIN_KV_SERIALIZE_MAP()
1736 KV_SERIALIZE_OPT(set,
true)
1737 KV_SERIALIZE(out_peers)
1738 END_KV_SERIALIZE_MAP()
1746 BEGIN_KV_SERIALIZE_MAP()
1748 KV_SERIALIZE(out_peers)
1749 END_KV_SERIALIZE_MAP()
1760 BEGIN_KV_SERIALIZE_MAP()
1762 KV_SERIALIZE_OPT(set,
true)
1763 KV_SERIALIZE(in_peers)
1764 END_KV_SERIALIZE_MAP()
1772 BEGIN_KV_SERIALIZE_MAP()
1774 KV_SERIALIZE(in_peers)
1775 END_KV_SERIALIZE_MAP()
1786 BEGIN_KV_SERIALIZE_MAP()
1789 END_KV_SERIALIZE_MAP()
1804 BEGIN_KV_SERIALIZE_MAP()
1807 KV_SERIALIZE(enabled)
1808 KV_SERIALIZE(window)
1810 KV_SERIALIZE(threshold)
1811 KV_SERIALIZE(voting)
1813 KV_SERIALIZE(earliest_height)
1814 END_KV_SERIALIZE_MAP()
1827 BEGIN_KV_SERIALIZE_MAP()
1830 KV_SERIALIZE(seconds)
1831 END_KV_SERIALIZE_MAP()
1836 BEGIN_KV_SERIALIZE_MAP()
1838 END_KV_SERIALIZE_MAP()
1840 typedef epee::misc_utils::struct_init<request_t>
request;
1846 BEGIN_KV_SERIALIZE_MAP()
1849 END_KV_SERIALIZE_MAP()
1863 BEGIN_KV_SERIALIZE_MAP()
1867 KV_SERIALIZE(seconds)
1868 END_KV_SERIALIZE_MAP()
1875 BEGIN_KV_SERIALIZE_MAP()
1878 END_KV_SERIALIZE_MAP()
1884 BEGIN_KV_SERIALIZE_MAP()
1886 END_KV_SERIALIZE_MAP()
1888 typedef epee::misc_utils::struct_init<response_t>
response;
1897 BEGIN_KV_SERIALIZE_MAP()
1898 KV_SERIALIZE(address)
1899 END_KV_SERIALIZE_MAP()
1909 BEGIN_KV_SERIALIZE_MAP()
1911 KV_SERIALIZE(banned)
1912 KV_SERIALIZE(seconds)
1913 END_KV_SERIALIZE_MAP()
1924 BEGIN_KV_SERIALIZE_MAP()
1927 END_KV_SERIALIZE_MAP()
1933 BEGIN_KV_SERIALIZE_MAP()
1935 END_KV_SERIALIZE_MAP()
1937 typedef epee::misc_utils::struct_init<response_t>
response;
1950 BEGIN_KV_SERIALIZE_MAP()
1952 KV_SERIALIZE(amounts);
1953 KV_SERIALIZE(min_count);
1954 KV_SERIALIZE(max_count);
1955 KV_SERIALIZE(unlocked);
1956 KV_SERIALIZE(recent_cutoff);
1957 END_KV_SERIALIZE_MAP()
1968 BEGIN_KV_SERIALIZE_MAP()
1969 KV_SERIALIZE(amount);
1970 KV_SERIALIZE(total_instances);
1971 KV_SERIALIZE(unlocked_instances);
1972 KV_SERIALIZE(recent_instances);
1973 END_KV_SERIALIZE_MAP()
1975 entry(uint64_t amount, uint64_t total_instances, uint64_t unlocked_instances, uint64_t recent_instances):
1976 amount(amount), total_instances(total_instances), unlocked_instances(unlocked_instances), recent_instances(recent_instances) {}
1984 BEGIN_KV_SERIALIZE_MAP()
1986 KV_SERIALIZE(histogram)
1987 END_KV_SERIALIZE_MAP()
1996 BEGIN_KV_SERIALIZE_MAP()
1998 END_KV_SERIALIZE_MAP()
2000 typedef epee::misc_utils::struct_init<request_t>
request;
2007 BEGIN_KV_SERIALIZE_MAP()
2010 KV_SERIALIZE(release)
2011 END_KV_SERIALIZE_MAP()
2023 BEGIN_KV_SERIALIZE_MAP()
2025 KV_SERIALIZE(height);
2026 KV_SERIALIZE(
count);
2027 END_KV_SERIALIZE_MAP()
2040 BEGIN_KV_SERIALIZE_MAP()
2042 KV_SERIALIZE(emission_amount)
2043 KV_SERIALIZE(wide_emission_amount)
2044 KV_SERIALIZE(emission_amount_top64)
2045 KV_SERIALIZE(fee_amount)
2046 KV_SERIALIZE(wide_fee_amount)
2047 KV_SERIALIZE(fee_amount_top64)
2048 END_KV_SERIALIZE_MAP()
2059 BEGIN_KV_SERIALIZE_MAP()
2061 KV_SERIALIZE(grace_blocks)
2062 END_KV_SERIALIZE_MAP()
2071 BEGIN_KV_SERIALIZE_MAP()
2074 KV_SERIALIZE_OPT(quantization_mask, (uint64_t)1)
2075 END_KV_SERIALIZE_MAP()
2084 BEGIN_KV_SERIALIZE_MAP()
2086 END_KV_SERIALIZE_MAP()
2088 typedef epee::misc_utils::struct_init<request_t>
request;
2101 BEGIN_KV_SERIALIZE_MAP()
2102 KV_SERIALIZE(block_hash)
2103 KV_SERIALIZE(height)
2104 KV_SERIALIZE(length)
2105 KV_SERIALIZE(difficulty)
2106 KV_SERIALIZE(wide_difficulty)
2107 KV_SERIALIZE(difficulty_top64)
2108 KV_SERIALIZE(block_hashes)
2109 KV_SERIALIZE(main_chain_parent_block)
2110 END_KV_SERIALIZE_MAP()
2117 BEGIN_KV_SERIALIZE_MAP()
2119 KV_SERIALIZE(chains)
2120 END_KV_SERIALIZE_MAP()
2132 BEGIN_KV_SERIALIZE_MAP()
2134 KV_SERIALIZE(command)
2136 END_KV_SERIALIZE_MAP()
2149 BEGIN_KV_SERIALIZE_MAP()
2151 KV_SERIALIZE(update)
2153 KV_SERIALIZE(user_uri)
2154 KV_SERIALIZE(auto_uri)
2157 END_KV_SERIALIZE_MAP()
2168 BEGIN_KV_SERIALIZE_MAP()
2171 END_KV_SERIALIZE_MAP()
2177 BEGIN_KV_SERIALIZE_MAP()
2179 END_KV_SERIALIZE_MAP()
2181 typedef epee::misc_utils::struct_init<response_t>
response;
2188 BEGIN_KV_SERIALIZE_MAP()
2190 END_KV_SERIALIZE_MAP()
2192 typedef epee::misc_utils::struct_init<request_t>
request;
2198 BEGIN_KV_SERIALIZE_MAP()
2200 END_KV_SERIALIZE_MAP()
2213 BEGIN_KV_SERIALIZE_MAP()
2214 KV_SERIALIZE(start_block_height)
2215 KV_SERIALIZE(nblocks)
2216 KV_SERIALIZE(connection_id)
2220 KV_SERIALIZE(remote_address)
2221 END_KV_SERIALIZE_MAP()
2233 BEGIN_KV_SERIALIZE_MAP()
2235 KV_SERIALIZE(height)
2236 KV_SERIALIZE(target_height)
2237 KV_SERIALIZE(next_needed_pruning_seed)
2240 KV_SERIALIZE(overview)
2241 END_KV_SERIALIZE_MAP()
2257 BEGIN_KV_SERIALIZE_MAP()
2259 KV_SERIALIZE(amounts)
2260 KV_SERIALIZE_OPT(from_height, (uint64_t)0)
2261 KV_SERIALIZE_OPT(to_height, (uint64_t)0)
2262 KV_SERIALIZE_OPT(cumulative,
false)
2263 KV_SERIALIZE_OPT(binary,
true)
2264 KV_SERIALIZE_OPT(compress,
false)
2265 END_KV_SERIALIZE_MAP()
2277 BEGIN_KV_SERIALIZE_MAP()
2278 KV_SERIALIZE(amount)
2279 KV_SERIALIZE_N(data.start_height, "start_height")
2280 KV_SERIALIZE(binary)
2281 KV_SERIALIZE(compress)
2282 if (this_ref.binary)
2286 if (this_ref.compress)
2289 KV_SERIALIZE(compressed_data)
2292 KV_SERIALIZE_CONTAINER_POD_AS_BLOB_N(data.
distribution,
"distribution")
2296 if (this_ref.compress)
2298 KV_SERIALIZE(compressed_data)
2299 const_cast<std::vector<uint64_t>&
>(this_ref.data.distribution) = decompress_integer_array<uint64_t>(this_ref.compressed_data);
2302 KV_SERIALIZE_CONTAINER_POD_AS_BLOB_N(data.
distribution,
"distribution")
2308 END_KV_SERIALIZE_MAP()
2315 BEGIN_KV_SERIALIZE_MAP()
2317 KV_SERIALIZE(distributions)
2318 END_KV_SERIALIZE_MAP()
2327 BEGIN_KV_SERIALIZE_MAP()
2329 END_KV_SERIALIZE_MAP()
2331 typedef epee::misc_utils::struct_init<request_t>
request;
2344 BEGIN_KV_SERIALIZE_MAP()
2346 KV_SERIALIZE(hashing_blob)
2347 KV_SERIALIZE(seed_height)
2348 KV_SERIALIZE(seed_hash)
2349 KV_SERIALIZE(next_seed_hash)
2350 KV_SERIALIZE(cookie)
2352 KV_SERIALIZE(credits_per_hash_found)
2353 KV_SERIALIZE(height)
2354 END_KV_SERIALIZE_MAP()
2366 BEGIN_KV_SERIALIZE_MAP()
2369 KV_SERIALIZE(cookie)
2370 END_KV_SERIALIZE_MAP()
2376 BEGIN_KV_SERIALIZE_MAP()
2378 END_KV_SERIALIZE_MAP()
2380 typedef epee::misc_utils::struct_init<response_t>
response;
2390 BEGIN_KV_SERIALIZE_MAP()
2392 KV_SERIALIZE(paying_for)
2393 KV_SERIALIZE(payment)
2394 END_KV_SERIALIZE_MAP()
2400 BEGIN_KV_SERIALIZE_MAP()
2402 END_KV_SERIALIZE_MAP()
2404 typedef epee::misc_utils::struct_init<response_t>
response;
2413 BEGIN_KV_SERIALIZE_MAP()
2416 END_KV_SERIALIZE_MAP()
2427 BEGIN_KV_SERIALIZE_MAP()
2431 KV_SERIALIZE(credits)
2432 END_KV_SERIALIZE_MAP()
2439 BEGIN_KV_SERIALIZE_MAP()
2442 END_KV_SERIALIZE_MAP()
2451 BEGIN_KV_SERIALIZE_MAP()
2453 END_KV_SERIALIZE_MAP()
2455 typedef epee::misc_utils::struct_init<request_t>
request;
2469 BEGIN_KV_SERIALIZE_MAP()
2470 KV_SERIALIZE(client)
2471 KV_SERIALIZE(balance)
2472 KV_SERIALIZE(last_update_time)
2473 KV_SERIALIZE(credits_total)
2474 KV_SERIALIZE(credits_used)
2475 KV_SERIALIZE(nonces_good)
2476 KV_SERIALIZE(nonces_stale)
2477 KV_SERIALIZE(nonces_bad)
2478 KV_SERIALIZE(nonces_dupe)
2479 END_KV_SERIALIZE_MAP()
2487 BEGIN_KV_SERIALIZE_MAP()
2489 KV_SERIALIZE(entries)
2490 KV_SERIALIZE(hashrate)
2491 END_KV_SERIALIZE_MAP()
2503 BEGIN_KV_SERIALIZE_MAP()
2505 KV_SERIALIZE(client)
2506 KV_SERIALIZE_OPT(delta_balance, (int64_t)0)
2507 END_KV_SERIALIZE_MAP()
2515 BEGIN_KV_SERIALIZE_MAP()
2517 KV_SERIALIZE(credits)
2518 END_KV_SERIALIZE_MAP()
2529 BEGIN_KV_SERIALIZE_MAP()
2531 KV_SERIALIZE(nblocks)
2532 END_KV_SERIALIZE_MAP()
2540 BEGIN_KV_SERIALIZE_MAP()
2542 KV_SERIALIZE(height)
2543 END_KV_SERIALIZE_MAP()
2554 BEGIN_KV_SERIALIZE_MAP()
2556 KV_SERIALIZE_OPT(check,
false)
2557 END_KV_SERIALIZE_MAP()
2566 BEGIN_KV_SERIALIZE_MAP()
2568 KV_SERIALIZE(pruned)
2569 KV_SERIALIZE(pruning_seed)
2570 END_KV_SERIALIZE_MAP()
2582 BEGIN_KV_SERIALIZE_MAP()
2584 KV_SERIALIZE_OPT(bad_txs,
false)
2585 KV_SERIALIZE_OPT(bad_blocks,
false)
2586 END_KV_SERIALIZE_MAP()
2592 BEGIN_KV_SERIALIZE_MAP()
2594 END_KV_SERIALIZE_MAP()
2596 typedef epee::misc_utils::struct_init<response_t>
response;
uint64_t height_without_bootstrap
Definition: core_rpc_server_commands_defs.h:683
std::string password
Definition: core_rpc_server_commands_defs.h:1615
uint64_t alt_blocks_count
Definition: core_rpc_server_commands_defs.h:660
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:766
std::vector< get_outputs_out > outputs
Definition: core_rpc_server_commands_defs.h:478
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:1177
std::string remote_address
Definition: core_rpc_server_commands_defs.h:2211
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:637
Definition: core_rpc_server_commands_defs.h:1159
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:860
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1206
STATUS
Definition: core_rpc_server_commands_defs.h:407
Definition: core_rpc_server_commands_defs.h:781
bool testnet
Definition: core_rpc_server_commands_defs.h:667
std::vector< uint64_t > request
Definition: core_rpc_server_commands_defs.h:882
std::string tx
Definition: core_rpc_server_commands_defs.h:299
bool white
Definition: core_rpc_server_commands_defs.h:1248
Definition: core_rpc_server_commands_defs.h:277
uint16_t port
Definition: core_rpc_server_commands_defs.h:1163
Definition: core_rpc_server_commands_defs.h:95
std::string wide_difficulty
Definition: core_rpc_server_commands_defs.h:817
bool not_relayed
Definition: core_rpc_server_commands_defs.h:583
Definition: core_rpc_server_commands_defs.h:1611
uint64_t credits
Definition: core_rpc_server_commands_defs.h:126
uint32_t ip
Definition: core_rpc_server_commands_defs.h:1859
Definition: core_rpc_server_commands_defs.h:1208
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1487
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1414
uint64_t emission_amount
Definition: core_rpc_server_commands_defs.h:2033
const uint32_t T[512]
Definition: groestl_tables.h:36
uint8_t version
Definition: core_rpc_server_commands_defs.h:1795
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1915
Definition: core_rpc_server_commands_defs.h:162
Definition: core_rpc_server_commands_defs.h:2127
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1623
std::vector< uint64_t > o_indexes
Definition: core_rpc_server_commands_defs.h:453
Definition: core_rpc_server_commands_defs.h:1931
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1851
uint64_t height
Definition: core_rpc_server_commands_defs.h:652
uint64_t tx_count
Definition: core_rpc_server_commands_defs.h:658
uint64_t nblocks
Definition: core_rpc_server_commands_defs.h:2206
Definition: core_rpc_server_commands_defs.h:740
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2356
block_header_response block_header
Definition: core_rpc_server_commands_defs.h:1083
uint64_t quantization_mask
Definition: core_rpc_server_commands_defs.h:2069
std::string address
Definition: core_rpc_server_commands_defs.h:807
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:1171
Definition: core_rpc_server_commands_defs.h:295
uint64_t credits_used
Definition: core_rpc_server_commands_defs.h:2463
bool update
Definition: core_rpc_server_commands_defs.h:2142
Definition: core_rpc_server_commands_defs.h:550
std::string wide_cumulative_difficulty
Definition: core_rpc_server_commands_defs.h:672
Definition: core_rpc_server_commands_defs.h:2398
uint32_t num_double_spends
Definition: core_rpc_server_commands_defs.h:1515
std::vector< std::string > txs_as_json
Definition: core_rpc_server_commands_defs.h:385
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2173
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1329
Definition: core_rpc_server_commands_defs.h:2536
std::vector< std::string > txids
Definition: core_rpc_server_commands_defs.h:2166
Definition: core_rpc_server_commands_defs.h:749
std::string as_json
Definition: core_rpc_server_commands_defs.h:349
std::list< peer > peers
Definition: core_rpc_server_commands_defs.h:2229
Definition: core_rpc_server_commands_defs.h:1066
bool low_mixin
Definition: core_rpc_server_commands_defs.h:584
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2509
std::string block_hash
Definition: core_rpc_server_commands_defs.h:2092
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:984
Definition: core_rpc_server_commands_defs.h:1891
Definition: core_rpc_server_commands_defs.h:1821
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2192
Definition: core_rpc_server_commands_defs.h:124
uint64_t count
Definition: core_rpc_server_commands_defs.h:870
uint64_t receive_time
Definition: core_rpc_server_commands_defs.h:1355
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:609
std::vector< std::uint64_t > distribution
Definition: rpc_handler.h:47
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:290
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:238
uint64_t height
Definition: core_rpc_server_commands_defs.h:538
Definition: core_rpc_server_commands_defs.h:1081
Definition: core_rpc_server_commands_defs.h:2080
bool public_only
Definition: core_rpc_server_commands_defs.h:1197
Definition: core_rpc_server_commands_defs.h:1665
std::string hash
Definition: core_rpc_server_commands_defs.h:151
std::string id_hash
Definition: core_rpc_server_commands_defs.h:1345
bool no_miner_tx
Definition: core_rpc_server_commands_defs.h:170
Definition: core_rpc_server_commands_defs.h:1331
uint64_t fee_amount
Definition: core_rpc_server_commands_defs.h:2036
uint32_t state
Definition: core_rpc_server_commands_defs.h:1801
Definition: rpc_handler.h:45
uint64_t white_peerlist_size
Definition: core_rpc_server_commands_defs.h:664
Definition: core_rpc_server_commands_defs.h:1560
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2404
uint64_t credits_per_hash_found
Definition: core_rpc_server_commands_defs.h:2341
std::string seed_hash
Definition: core_rpc_server_commands_defs.h:2337
uint32_t num_10m
Definition: core_rpc_server_commands_defs.h:1511
bool update_available
Definition: core_rpc_server_commands_defs.h:686
std::vector< std::string > request
Definition: core_rpc_server_commands_defs.h:943
std::string hash
Definition: core_rpc_server_commands_defs.h:2146
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:531
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:401
std::vector< std::string > blks_hashes
Definition: core_rpc_server_commands_defs.h:253
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:159
bool check
Definition: core_rpc_server_commands_defs.h:2552
std::vector< block_complete_entry > blocks
Definition: core_rpc_server_commands_defs.h:201
Definition: core_rpc_server_commands_defs.h:1449
std::string username
Definition: core_rpc_server_commands_defs.h:1614
std::string status
Definition: core_rpc_server_commands_defs.h:1627
bool do_not_relay
Definition: core_rpc_server_commands_defs.h:567
std::string overview
Definition: core_rpc_server_commands_defs.h:2231
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:515
block_header_response block_header
Definition: core_rpc_server_commands_defs.h:1112
Definition: core_rpc_server_commands_defs.h:973
uint32_t ip
Definition: core_rpc_server_commands_defs.h:1824
uint64_t index
Definition: core_rpc_server_commands_defs.h:466
Definition: core_rpc_server_commands_defs.h:956
std::vector< chain_info > chains
Definition: core_rpc_server_commands_defs.h:2115
Definition: core_rpc_server_commands_defs.h:1882
std::string hash
Definition: core_rpc_server_commands_defs.h:1068
Definition: core_rpc_server_commands_defs.h:1318
Definition: core_rpc_server_commands_defs.h:1903
crypto::public_key key
Definition: core_rpc_server_commands_defs.h:491
bool cumulative
Definition: core_rpc_server_commands_defs.h:2253
Definition: core_rpc_server_commands_defs.h:1638
connection_info info
Definition: core_rpc_server_commands_defs.h:2196
Definition: core_rpc_server_commands_defs.h:868
Definition: core_rpc_server_commands_defs.h:2333
std::string blob
Definition: core_rpc_server_commands_defs.h:1144
std::string path
Definition: core_rpc_server_commands_defs.h:2130
bool banned
Definition: core_rpc_server_commands_defs.h:1906
uint64_t fee_total
Definition: core_rpc_server_commands_defs.h:1507
std::vector< block_header_response > headers
Definition: core_rpc_server_commands_defs.h:1599
Definition: core_rpc_server_commands_defs.h:1038
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:275
Definition: core_rpc_server_commands_defs.h:217
Definition: core_rpc_server_commands_defs.h:2269
uint64_t credits
Definition: core_rpc_server_commands_defs.h:2425
Definition: core_rpc_server_commands_defs.h:564
Definition: core_rpc_server_commands_defs.h:2383
bool too_few_outputs
Definition: core_rpc_server_commands_defs.h:591
uint64_t total_packets_out
Definition: core_rpc_server_commands_defs.h:754
Definition: core_rpc_server_commands_defs.h:1320
Definition: core_rpc_server_commands_defs.h:945
Definition: core_rpc_server_commands_defs.h:772
std::string path
Definition: core_rpc_server_commands_defs.h:2147
Definition: core_rpc_server_commands_defs.h:1918
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2331
std::string response
Definition: core_rpc_server_commands_defs.h:884
std::string wallet_address
Definition: core_rpc_server_commands_defs.h:959
Definition: core_rpc_server_commands_defs.h:1538
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1777
uint64_t difficulty_top64
Definition: core_rpc_server_commands_defs.h:656
Definition: core_rpc_server_commands_defs.h:1110
Definition: core_rpc_server_commands_defs.h:506
uint64_t block_weight_limit
Definition: core_rpc_server_commands_defs.h:675
bool relayed
Definition: core_rpc_server_commands_defs.h:356
uint64_t credits_total
Definition: core_rpc_server_commands_defs.h:2462
Definition: core_rpc_server_commands_defs.h:1780
std::string host
Definition: core_rpc_server_commands_defs.h:1224
Definition: core_rpc_server_commands_defs.h:854
Definition: core_rpc_server_commands_defs.h:1625
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1695
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1219
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:214
bool bg_ignore_battery
Definition: core_rpc_server_commands_defs.h:812
Definition: core_rpc_server_commands_defs.h:1478
int8_t level
Definition: core_rpc_server_commands_defs.h:1300
uint64_t block_timestamp
Definition: core_rpc_server_commands_defs.h:353
provides the implementation of varint's
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1458
Definition: core_rpc_server_commands_defs.h:2496
std::string address
Definition: core_rpc_server_commands_defs.h:1613
crypto::hash txid
Definition: core_rpc_server_commands_defs.h:442
std::vector< public_node > white
Definition: core_rpc_server_commands_defs.h:1263
std::vector< uint64_t > amounts
Definition: core_rpc_server_commands_defs.h:1944
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1156
std::string json
Definition: core_rpc_server_commands_defs.h:1145
uint32_t next_needed_pruning_seed
Definition: core_rpc_server_commands_defs.h:2228
bool active
Definition: core_rpc_server_commands_defs.h:804
Definition: core_rpc_server_commands_defs.h:1287
public_node(const peer &peer)
Definition: core_rpc_server_commands_defs.h:1231
bool include_blocked
Definition: core_rpc_server_commands_defs.h:1249
uint64_t count
Definition: core_rpc_server_commands_defs.h:2021
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2380
Definition: core_rpc_server_commands_defs.h:1756
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1740
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:778
Definition: core_rpc_server_commands_defs.h:1655
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2181
std::vector< get_outputs_out > outputs
Definition: core_rpc_server_commands_defs.h:522
std::string status
Definition: core_rpc_server_commands_defs.h:103
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:268
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2320
bool prune
Definition: core_rpc_server_commands_defs.h:169
Definition: core_rpc_server_commands_defs.h:1309
Definition: core_rpc_server_commands_defs.h:1742
std::vector< peer > white_list
Definition: core_rpc_server_commands_defs.h:1210
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1751
Definition: cryptonote_protocol_defs.h:47
Definition: core_rpc_server_commands_defs.h:793
Definition: core_rpc_server_commands_defs.h:440
std::string next_seed_hash
Definition: core_rpc_server_commands_defs.h:2338
Definition: core_rpc_server_commands_defs.h:614
uint32_t in_peers
Definition: core_rpc_server_commands_defs.h:1770
Definition: core_rpc_server_commands_defs.h:2325
uint64_t difficulty_top64
Definition: core_rpc_server_commands_defs.h:2097
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2596
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1285
std::vector< public_node > gray
Definition: core_rpc_server_commands_defs.h:1262
Definition: core_rpc_server_commands_defs.h:1439
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1682
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1606
bool compress
Definition: core_rpc_server_commands_defs.h:2275
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:577
Definition: core_rpc_server_commands_defs.h:262
bool gray
Definition: core_rpc_server_commands_defs.h:1247
Definition: core_rpc_server_commands_defs.h:405
Definition: daemon_messages.h:132
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:227
std::list< crypto::hash > block_ids
Definition: core_rpc_server_commands_defs.h:267
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1447
Definition: core_rpc_server_commands_defs.h:642
bool fee_too_low
Definition: core_rpc_server_commands_defs.h:590
Definition: core_rpc_server_commands_defs.h:907
Definition: core_rpc_server_commands_defs.h:2055
uint64_t speed
Definition: core_rpc_server_commands_defs.h:805
Definition: blocks.cpp:12
bool sanity_check_failed
Definition: core_rpc_server_commands_defs.h:592
rpc_response_base()
Definition: core_rpc_server_commands_defs.h:106
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:648
bool in_pool
Definition: core_rpc_server_commands_defs.h:350
std::vector< std::string > txs_as_hex
Definition: core_rpc_server_commands_defs.h:384
bool unlocked
Definition: core_rpc_server_commands_defs.h:537
public_node()
Definition: core_rpc_server_commands_defs.h:1229
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2396
uint64_t total_bytes_in
Definition: core_rpc_server_commands_defs.h:753
uint32_t version
Definition: core_rpc_server_commands_defs.h:2004
uint64_t oldest
Definition: core_rpc_server_commands_defs.h:1508
uint64_t fee
Definition: core_rpc_server_commands_defs.h:1464
Definition: core_rpc_server_commands_defs.h:451
bool untrusted
Definition: core_rpc_server_commands_defs.h:104
Definition: core_rpc_server_commands_defs.h:2113
Definition: core_rpc_server_commands_defs.h:2162
Definition: core_rpc_server_commands_defs.h:1856
Definition: core_rpc_server_commands_defs.h:1427
Definition: core_rpc_server_commands_defs.h:2361
std::string nettype
Definition: core_rpc_server_commands_defs.h:669
Definition: core_rpc_server_commands_defs.h:325
Definition: core_rpc_server_commands_defs.h:1609
Definition: core_rpc_server_commands_defs.h:1245
Definition: core_rpc_server_commands_defs.h:533
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1633
Definition: daemon_messages.h:134
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1119
Definition: core_rpc_server_commands_defs.h:1582
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1425
Definition: core_rpc_server_commands_defs.h:1296
std::string wide_difficulty
Definition: core_rpc_server_commands_defs.h:2096
std::vector< uint64_t > output_indices
Definition: core_rpc_server_commands_defs.h:355
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2588
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1271
Definition: core_rpc_server_commands_defs.h:1382
uint64_t free_space
Definition: core_rpc_server_commands_defs.h:680
Definition: core_rpc_server_commands_defs.h:941
Definition: core_rpc_server_commands_defs.h:1940
Definition: core_rpc_server_commands_defs.h:463
std::vector< tx_output_indices > indices
Definition: core_rpc_server_commands_defs.h:192
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1791
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:951
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1711
std::list< std::string > request
Definition: core_rpc_server_commands_defs.h:866
std::string address
Definition: core_rpc_server_commands_defs.h:297
uint32_t ip
Definition: core_rpc_server_commands_defs.h:1162
uint64_t height
Definition: core_rpc_server_commands_defs.h:2538
std::vector< outkey > outs
Definition: core_rpc_server_commands_defs.h:552
uint64_t emission_amount_top64
Definition: core_rpc_server_commands_defs.h:2035
uint64_t current_height
Definition: core_rpc_server_commands_defs.h:281
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1315
uint64_t bytes
Definition: core_rpc_server_commands_defs.h:1493
uint64_t nblocks
Definition: core_rpc_server_commands_defs.h:2527
bool offline
Definition: core_rpc_server_commands_defs.h:681
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1137
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1888
uint32_t nonce
Definition: core_rpc_server_commands_defs.h:2363
Definition: core_rpc_server_commands_defs.h:293
Definition: core_rpc_server_commands_defs.h:880
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1128
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:839
bool do_background_mining
Definition: core_rpc_server_commands_defs.h:618
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:460
bool decode_as_json
Definition: core_rpc_server_commands_defs.h:328
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1042
uint8_t bg_target
Definition: core_rpc_server_commands_defs.h:813
Definition: daemon_messages.h:133
block_header_response block_header
Definition: core_rpc_server_commands_defs.h:1053
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2029
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2064
crypto::hash txid
Definition: core_rpc_server_commands_defs.h:495
Definition: core_rpc_server_commands_defs.h:2548
int64_t limit_up
Definition: core_rpc_server_commands_defs.h:1703
uint64_t database_size
Definition: core_rpc_server_commands_defs.h:685
uint64_t height
Definition: core_rpc_server_commands_defs.h:2226
Definition: core_rpc_server_commands_defs.h:425
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1100
std::string wide_difficulty
Definition: core_rpc_server_commands_defs.h:910
Definition: core_rpc_server_commands_defs.h:2561
std::string top_block_hash
Definition: core_rpc_server_commands_defs.h:670
std::vector< spent_key_image_info > spent_key_images
Definition: core_rpc_server_commands_defs.h:1406
bool visible
Definition: core_rpc_server_commands_defs.h:1278
uint64_t max_used_block_height
Definition: core_rpc_server_commands_defs.h:1351
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1959
uint64_t current_height
Definition: core_rpc_server_commands_defs.h:203
rct::key mask
Definition: core_rpc_server_commands_defs.h:492
uint64_t time
Definition: core_rpc_server_commands_defs.h:2424
bool ban
Definition: core_rpc_server_commands_defs.h:1860
Definition: core_rpc_server_commands_defs.h:1490
std::string wide_emission_amount
Definition: core_rpc_server_commands_defs.h:2034
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1766
uint64_t end_height
Definition: core_rpc_server_commands_defs.h:1585
uint64_t block_reward
Definition: core_rpc_server_commands_defs.h:815
std::vector< crypto::hash > m_block_ids
Definition: core_rpc_server_commands_defs.h:279
uint64_t last_failed_height
Definition: core_rpc_server_commands_defs.h:1353
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:280
std::string prunable_hash
Definition: core_rpc_server_commands_defs.h:348
Definition: core_rpc_server_commands_defs.h:1468
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2572
std::string categories
Definition: core_rpc_server_commands_defs.h:1333
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:249
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2138
uint64_t unlocked_instances
Definition: core_rpc_server_commands_defs.h:1965
uint64_t min_count
Definition: core_rpc_server_commands_defs.h:1945
std::vector< std::string > txids
Definition: core_rpc_server_commands_defs.h:1922
bool ignore_battery
Definition: core_rpc_server_commands_defs.h:619
bool pruned
Definition: core_rpc_server_commands_defs.h:2563
uint8_t voting
Definition: core_rpc_server_commands_defs.h:1800
std::string tx_hash
Definition: core_rpc_server_commands_defs.h:344
Holds cryptonote related classes and helpers.
Definition: blockchain_db.cpp:44
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2122
uint64_t total_instances
Definition: core_rpc_server_commands_defs.h:1964
Definition: core_rpc_server_commands_defs.h:650
Definition: core_rpc_server_commands_defs.h:791
Definition: core_rpc_server_commands_defs.h:1961
uint32_t out_peers
Definition: core_rpc_server_commands_defs.h:1744
std::string connection_id
Definition: core_rpc_server_commands_defs.h:2207
static __thread int depth
Definition: threadpool.cpp:34
uint32_t block_target
Definition: core_rpc_server_commands_defs.h:814
Definition: core_rpc_server_commands_defs.h:1942
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:971
uint16_t rpc_port
Definition: core_rpc_server_commands_defs.h:1164
std::vector< std::string > tx_hashes
Definition: core_rpc_server_commands_defs.h:1143
Definition: core_rpc_server_commands_defs.h:1980
std::string prev_block
Definition: core_rpc_server_commands_defs.h:894
uint32_t seconds
Definition: core_rpc_server_commands_defs.h:1861
Definition: core_rpc_server_commands_defs.h:2407
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1108
Definition: core_rpc_server_commands_defs.h:1195
uint64_t height
Definition: core_rpc_server_commands_defs.h:150
Definition: core_rpc_server_commands_defs.h:265
std::vector< txpool_histo > histo
Definition: core_rpc_server_commands_defs.h:1514
std::vector< crypto::hash > tx_hashes
Definition: core_rpc_server_commands_defs.h:1429
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:260
uint32_t num_failing
Definition: core_rpc_server_commands_defs.h:1510
Definition: core_rpc_server_commands_defs.h:474
uint64_t grey_peerlist_size
Definition: core_rpc_server_commands_defs.h:665
Definition: core_rpc_server_commands_defs.h:342
mdb_size_t count(MDB_cursor *cur)
Definition: value_stream.cpp:39
std::vector< block_output_indices > output_indices
Definition: core_rpc_server_commands_defs.h:204
Definition: core_rpc_server_commands_defs.h:476
Definition: core_rpc_server_commands_defs.h:2511
std::vector< std::string > tx_hashes
Definition: core_rpc_server_commands_defs.h:1451
Definition: core_rpc_server_commands_defs.h:2577
std::string reason
Definition: core_rpc_server_commands_defs.h:582
uint64_t bytes_total
Definition: core_rpc_server_commands_defs.h:1503
Definition: core_rpc_server_commands_defs.h:1051
bool clear
Definition: core_rpc_server_commands_defs.h:2411
uint32_t cookie
Definition: core_rpc_server_commands_defs.h:2364
Definition: core_rpc_server_commands_defs.h:1992
std::vector< int > spent_status
Definition: core_rpc_server_commands_defs.h:427
std::string status
Definition: core_rpc_server_commands_defs.h:312
Definition: core_rpc_server_commands_defs.h:2018
std::vector< uint64_t > heights
Definition: core_rpc_server_commands_defs.h:221
Definition: core_rpc_server_commands_defs.h:2164
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2455
uint64_t difficulty
Definition: core_rpc_server_commands_defs.h:2095
uint64_t payment
Definition: core_rpc_server_commands_defs.h:2388
uint64_t block_height
Definition: core_rpc_server_commands_defs.h:352
std::string version
Definition: core_rpc_server_commands_defs.h:2143
uint64_t reserved_offset
Definition: core_rpc_server_commands_defs.h:913
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:202
Definition: core_rpc_server_commands_defs.h:2184
uint64_t weight
Definition: core_rpc_server_commands_defs.h:1348
uint32_t txs
Definition: core_rpc_server_commands_defs.h:1492
std::vector< entry > txs
Definition: core_rpc_server_commands_defs.h:391
uint32_t bytes_min
Definition: core_rpc_server_commands_defs.h:1504
uint32_t window
Definition: core_rpc_server_commands_defs.h:1797
bool double_spend_seen
Definition: core_rpc_server_commands_defs.h:1359
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:653
std::vector< std::string > txs_hashes
Definition: core_rpc_server_commands_defs.h:327
Definition: core_rpc_server_commands_defs.h:199
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1476
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2000
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1671
uint64_t blob_size
Definition: core_rpc_server_commands_defs.h:1347
Definition: core_rpc_server_commands_defs.h:738
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2267
bool invalid_output
Definition: core_rpc_server_commands_defs.h:587
Definition: core_rpc_server_commands_defs.h:612
bool release
Definition: core_rpc_server_commands_defs.h:2005
Definition: core_rpc_server_commands_defs.h:2409
std::vector< distribution > distributions
Definition: core_rpc_server_commands_defs.h:2313
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1070
uint32_t pruning_seed
Definition: core_rpc_server_commands_defs.h:1167
uint8_t version
Definition: core_rpc_server_commands_defs.h:1784
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2520
Definition: core_rpc_server_commands_defs.h:1782
uint64_t expected_reward
Definition: core_rpc_server_commands_defs.h:914
uint64_t received_timestamp
Definition: core_rpc_server_commands_defs.h:354
bool unlocked
Definition: core_rpc_server_commands_defs.h:493
Definition: core_rpc_server_commands_defs.h:219
std::string hash
Definition: core_rpc_server_commands_defs.h:1126
uint64_t recent_cutoff
Definition: core_rpc_server_commands_defs.h:1948
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1586
Definition: core_rpc_server_commands_defs.h:2590
Definition: core_rpc_server_commands_defs.h:1793
Definition: core_rpc_server_commands_defs.h:1274
std::vector< peer > gray_list
Definition: core_rpc_server_commands_defs.h:1211
uint64_t cumulative_difficulty_top64
Definition: core_rpc_server_commands_defs.h:673
std::vector< std::string > hashes
Definition: core_rpc_server_commands_defs.h:1069
Definition: core_rpc_server_commands_defs.h:1095
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1652
std::vector< std::string > block_hashes
Definition: core_rpc_server_commands_defs.h:2098
uint64_t histo_98pc
Definition: core_rpc_server_commands_defs.h:1513
Definition: core_rpc_server_commands_defs.h:2525
Definition: core_rpc_server_commands_defs.h:1834
std::string status
Definition: core_rpc_server_commands_defs.h:1905
Definition: core_rpc_server_commands_defs.h:165
uint32_t starting_nonce
Definition: core_rpc_server_commands_defs.h:961
bool double_spend
Definition: core_rpc_server_commands_defs.h:585
uint64_t amount
Definition: core_rpc_server_commands_defs.h:2272
bool bad_blocks
Definition: core_rpc_server_commands_defs.h:2580
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:487
uint32_t in_peers
Definition: core_rpc_server_commands_defs.h:1759
Definition: core_rpc_server_commands_defs.h:243
std::vector< std::string > txs_hashes
Definition: core_rpc_server_commands_defs.h:1385
Definition: core_rpc_server_commands_defs.h:1124
Definition: rctTypes.h:79
Definition: core_rpc_server_commands_defs.h:2002
Definition: core_rpc_server_commands_defs.h:1871
Definition: core_rpc_server_commands_defs.h:2194
Definition: core_rpc_server_commands_defs.h:413
uint64_t threads_count
Definition: core_rpc_server_commands_defs.h:617
Definition: core_rpc_server_commands_defs.h:1419
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1929
Definition: core_rpc_server_commands_defs.h:845
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1049
uint64_t balance
Definition: core_rpc_server_commands_defs.h:2460
Definition: core_rpc_server_commands_defs.h:1558
uint64_t incoming_connections_count
Definition: core_rpc_server_commands_defs.h:662
Definition: core_rpc_server_commands_defs.h:2482
std::string next_seed_hash
Definition: core_rpc_server_commands_defs.h:918
Definition: core_rpc_server_commands_defs.h:1393
int64_t limit_down
Definition: core_rpc_server_commands_defs.h:1702
std::string miner_tx_hash
Definition: core_rpc_server_commands_defs.h:1142
Definition: core_rpc_server_commands_defs.h:1698
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2050
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:905
std::string pruned_as_hex
Definition: core_rpc_server_commands_defs.h:346
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:799
std::string prunable_as_hex
Definition: core_rpc_server_commands_defs.h:347
Definition: core_rpc_server_commands_defs.h:1222
uint64_t height
Definition: core_rpc_server_commands_defs.h:2020
Definition: core_rpc_server_commands_defs.h:1713
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1724
Definition: core_rpc_server_commands_defs.h:1546
rpc_access_response_base()
Definition: core_rpc_server_commands_defs.h:129
Definition: core_rpc_server_commands_defs.h:1636
Definition: core_rpc_server_commands_defs.h:1441
int64_t limit_up
Definition: core_rpc_server_commands_defs.h:1715
Definition: core_rpc_server_commands_defs.h:843
uint64_t block_size_limit
Definition: core_rpc_server_commands_defs.h:674
uint64_t last_seen
Definition: core_rpc_server_commands_defs.h:1225
uint64_t rpc_connections_count
Definition: core_rpc_server_commands_defs.h:663
Definition: core_rpc_server_commands_defs.h:489
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1840
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1307
Definition: core_rpc_server_commands_defs.h:438
uint64_t difficulty
Definition: core_rpc_server_commands_defs.h:909
Definition: core_rpc_server_commands_defs.h:2066
Definition: core_rpc_server_commands_defs.h:381
Definition: core_rpc_server_commands_defs.h:2449
std::string tx_as_hex
Definition: core_rpc_server_commands_defs.h:566
#define false
Definition: stdbool.h:37
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2077
Definition: core_rpc_server_commands_defs.h:1657
Definition: core_rpc_server_commands_defs.h:181
std::string hashing_blob
Definition: core_rpc_server_commands_defs.h:2335
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1937
Definition: core_rpc_server_commands_defs.h:1064
Definition: core_rpc_server_commands_defs.h:2385
std::string version
Definition: core_rpc_server_commands_defs.h:688
Definition: core_rpc_server_commands_defs.h:2246
std::string mask
Definition: core_rpc_server_commands_defs.h:536
Definition: core_rpc_server_commands_defs.h:864
Definition: core_rpc_server_commands_defs.h:2224
std::list< entry > entries
Definition: core_rpc_server_commands_defs.h:2484
uint64_t tx_pool_size
Definition: core_rpc_server_commands_defs.h:659
uint64_t recent_instances
Definition: core_rpc_server_commands_defs.h:1966
uint64_t from_height
Definition: core_rpc_server_commands_defs.h:2251
Definition: core_rpc_server_commands_defs.h:520
Definition: core_rpc_server_commands_defs.h:888
bool double_spend_seen
Definition: core_rpc_server_commands_defs.h:351
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:179
bool stagenet
Definition: core_rpc_server_commands_defs.h:668
uint64_t count
Definition: core_rpc_server_commands_defs.h:2423
POD_CLASS public_key
Definition: crypto.h:61
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1555
std::string compress_integer_array(const std::vector< T > &v)
Definition: core_rpc_server_commands_defs.h:46
uint64_t start_block_height
Definition: core_rpc_server_commands_defs.h:2205
std::vector< ban > bans
Definition: core_rpc_server_commands_defs.h:1873
version
Supported socks variants.
Definition: socks.h:57
Definition: core_rpc_server_commands_defs.h:241
Definition: core_rpc_server_commands_defs.h:1040
Definition: core_rpc_server_commands_defs.h:1193
std::string max_used_block_id_hash
Definition: core_rpc_server_commands_defs.h:1350
uint64_t reserve_size
Definition: core_rpc_server_commands_defs.h:892
Definition: core_rpc_server_commands_defs.h:2447
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1436
std::string error
Definition: core_rpc_server_commands_defs.h:313
uint64_t amount_of_blocks
Definition: core_rpc_server_commands_defs.h:958
std::string miner_address
Definition: core_rpc_server_commands_defs.h:616
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1644
std::string prev_hash
Definition: core_rpc_server_commands_defs.h:915
uint64_t nonces_bad
Definition: core_rpc_server_commands_defs.h:2466
std::list< span > spans
Definition: core_rpc_server_commands_defs.h:2230
std::vector< ban > bans
Definition: core_rpc_server_commands_defs.h:1844
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:733
uint32_t rpc_credits_per_hash
Definition: core_rpc_server_commands_defs.h:1165
std::string user_uri
Definition: core_rpc_server_commands_defs.h:2144
Definition: core_rpc_server_commands_defs.h:2311
uint64_t nonces_stale
Definition: core_rpc_server_commands_defs.h:2465
Definition: core_rpc_server_commands_defs.h:1768
std::string wallet_address
Definition: core_rpc_server_commands_defs.h:893
std::string address
Definition: core_rpc_server_commands_defs.h:1895
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:146
Definition: core_rpc_server_commands_defs.h:770
Definition: core_rpc_server_commands_defs.h:2082
uint64_t height
Definition: core_rpc_server_commands_defs.h:975
uint64_t height
Definition: core_rpc_server_commands_defs.h:912
Definition: core_rpc_server_commands_defs.h:2457
Definition: core_rpc_server_commands_defs.h:1536
std::string blobdata
Definition: blobdatatype.h:39
Definition: core_rpc_server_commands_defs.h:1122
CXA_THROW_INFO_T * info
Definition: stack_trace.cpp:90
uint64_t target
Definition: core_rpc_server_commands_defs.h:657
std::string id_hash
Definition: core_rpc_server_commands_defs.h:1384
uint32_t threshold
Definition: core_rpc_server_commands_defs.h:1799
uint32_t rpc_credits_per_hash
Definition: core_rpc_server_commands_defs.h:1227
bool unlocked
Definition: core_rpc_server_commands_defs.h:1947
uint64_t difficulty_top64
Definition: core_rpc_server_commands_defs.h:911
std::string paying_for
Definition: core_rpc_server_commands_defs.h:2387
uint64_t weight
Definition: core_rpc_server_commands_defs.h:1463
bool split
Definition: core_rpc_server_commands_defs.h:330
Definition: core_rpc_server_commands_defs.h:580
Definition: core_rpc_server_commands_defs.h:2359
Definition: core_rpc_server_commands_defs.h:1501
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1901
std::vector< std::string > key_images
Definition: core_rpc_server_commands_defs.h:415
uint32_t cookie
Definition: core_rpc_server_commands_defs.h:2339
uint64_t block_weight_median
Definition: core_rpc_server_commands_defs.h:677
Definition: core_rpc_server_commands_defs.h:1139
uint64_t grace_blocks
Definition: core_rpc_server_commands_defs.h:2057
Definition: core_rpc_server_commands_defs.h:1994
Definition: cryptonote_format_utils.h:43
uint32_t seconds
Definition: core_rpc_server_commands_defs.h:1825
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2534
uint32_t seconds
Definition: core_rpc_server_commands_defs.h:1907
Definition: core_rpc_server_commands_defs.h:954
std::string compressed_data
Definition: core_rpc_server_commands_defs.h:2273
Definition: core_rpc_server_commands_defs.h:2323
uint64_t size
Definition: core_rpc_server_commands_defs.h:2210
Definition: core_rpc_server_commands_defs.h:1343
std::vector< tx_backlog_entry > backlog
Definition: core_rpc_server_commands_defs.h:1480
uint64_t limit_down
Definition: core_rpc_server_commands_defs.h:1687
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1577
uint64_t fee_amount_top64
Definition: core_rpc_server_commands_defs.h:2038
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:1584
std::string wide_difficulty
Definition: core_rpc_server_commands_defs.h:655
std::string rpc
Definition: core_rpc_server_commands_defs.h:2422
std::string prev_block
Definition: core_rpc_server_commands_defs.h:960
std::string host
Definition: core_rpc_server_commands_defs.h:1858
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:340
uint64_t height
Definition: core_rpc_server_commands_defs.h:1099
std::vector< block_complete_entry > blocks
Definition: core_rpc_server_commands_defs.h:231
entry()
Definition: core_rpc_server_commands_defs.h:1977
Definition: core_rpc_server_commands_defs.h:1754
uint64_t adjusted_time
Definition: core_rpc_server_commands_defs.h:678
uint32_t votes
Definition: core_rpc_server_commands_defs.h:1798
Definition: core_rpc_server_commands_defs.h:1403
std::string main_chain_parent_block
Definition: core_rpc_server_commands_defs.h:2099
Definition: core_rpc_server_commands_defs.h:148
Definition: core_rpc_server_commands_defs.h:2435
Definition: core_rpc_server_commands_defs.h:229
uint64_t id
Definition: core_rpc_server_commands_defs.h:1160
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1401
Definition: core_rpc_server_commands_defs.h:114
std::vector< std::string > blocks
Definition: core_rpc_server_commands_defs.h:976
std::vector< uint64_t > indices
Definition: core_rpc_server_commands_defs.h:183
Definition: core_rpc_server_commands_defs.h:1646
std::string extra_nonce
Definition: core_rpc_server_commands_defs.h:895
Definition: blake256.h:36
Definition: core_rpc_server_commands_defs.h:640
Definition: core_rpc_server_commands_defs.h:2140
uint32_t speed
Definition: core_rpc_server_commands_defs.h:2209
std::vector< tx_info > transactions
Definition: core_rpc_server_commands_defs.h:1405
uint64_t limit_up
Definition: core_rpc_server_commands_defs.h:1686
uint64_t nonces_dupe
Definition: core_rpc_server_commands_defs.h:2467
int64_t limit_down
Definition: core_rpc_server_commands_defs.h:1716
Definition: core_rpc_server_commands_defs.h:1395
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2493
Definition: core_rpc_server_commands_defs.h:1568
Definition: core_rpc_server_commands_defs.h:138
std::string key
Definition: core_rpc_server_commands_defs.h:535
Definition: core_rpc_server_commands_defs.h:1819
Definition: core_rpc_server_commands_defs.h:1470
Definition: core_rpc_server_commands_defs.h:631
uint64_t max_count
Definition: core_rpc_server_commands_defs.h:1946
bool binary
Definition: core_rpc_server_commands_defs.h:2274
uint64_t seed_height
Definition: core_rpc_server_commands_defs.h:2336
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1544
Definition: core_rpc_server_commands_defs.h:323
uint32_t threads_count
Definition: core_rpc_server_commands_defs.h:806
Definition: core_rpc_server_commands_defs.h:890
Definition: core_rpc_server_commands_defs.h:251
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:434
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1079
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1258
static void prune(MDB_env *env0, MDB_env *env1)
Definition: blockchain_prune.cpp:246
uint64_t last_seen
Definition: core_rpc_server_commands_defs.h:1166
bool get_txid
Definition: core_rpc_server_commands_defs.h:479
blobdata blockhashing_blob
Definition: core_rpc_server_commands_defs.h:920
rpc::output_distribution_data data
Definition: core_rpc_server_commands_defs.h:2271
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1566
Definition: core_rpc_server_commands_defs.h:1727
uint64_t difficulty_top64
Definition: core_rpc_server_commands_defs.h:818
Definition: core_rpc_server_commands_defs.h:1276
bool mainnet
Definition: core_rpc_server_commands_defs.h:666
std::string txid
Definition: core_rpc_server_commands_defs.h:539
Definition: core_rpc_server_commands_defs.h:1243
std::vector< entry > histogram
Definition: core_rpc_server_commands_defs.h:1982
uint64_t height
Definition: core_rpc_server_commands_defs.h:1127
Definition: core_rpc_server_commands_defs.h:1298
uint64_t outgoing_connections_count
Definition: core_rpc_server_commands_defs.h:661
Definition: core_rpc_server_commands_defs.h:2090
uint64_t difficulty
Definition: core_rpc_server_commands_defs.h:816
uint64_t nonces_good
Definition: core_rpc_server_commands_defs.h:2464
Definition: core_rpc_server_commands_defs.h:562
bool invalid_input
Definition: core_rpc_server_commands_defs.h:586
Definition: core_rpc_server_commands_defs.h:1854
Definition: core_rpc_server_commands_defs.h:1580
Definition: core_rpc_server_commands_defs.h:2016
uint64_t start_time
Definition: core_rpc_server_commands_defs.h:679
uint64_t cumulative_difficulty
Definition: core_rpc_server_commands_defs.h:671
Definition: core_rpc_server_commands_defs.h:1700
uint64_t time_in_pool
Definition: core_rpc_server_commands_defs.h:1465
Definition: core_rpc_server_commands_defs.h:1260
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:559
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:448
std::string client
Definition: core_rpc_server_commands_defs.h:2459
std::string categories
Definition: core_rpc_server_commands_defs.h:1322
bool overspend
Definition: core_rpc_server_commands_defs.h:589
uint64_t block_size_median
Definition: core_rpc_server_commands_defs.h:676
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2088
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2559
bool do_sanity_checks
Definition: core_rpc_server_commands_defs.h:568
bool get_txid
Definition: core_rpc_server_commands_defs.h:523
std::string host
Definition: core_rpc_server_commands_defs.h:1161
uint64_t length
Definition: core_rpc_server_commands_defs.h:2094
uint8_t bg_min_idle_seconds
Definition: core_rpc_server_commands_defs.h:811
POD_CLASS hash
Definition: hash.h:48
std::string bootstrap_daemon_address
Definition: core_rpc_server_commands_defs.h:682
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1092
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:746
uint32_t rate
Definition: core_rpc_server_commands_defs.h:2208
std::string client
Definition: core_rpc_server_commands_defs.h:2500
bool is_background_mining_enabled
Definition: core_rpc_server_commands_defs.h:809
std::vector< std::string > missed_tx
Definition: core_rpc_server_commands_defs.h:388
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1816
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:422
uint64_t earliest_height
Definition: core_rpc_server_commands_defs.h:1802
uint64_t to_height
Definition: core_rpc_server_commands_defs.h:2252
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2243
Definition: core_rpc_server_commands_defs.h:1461
Definition: core_rpc_server_commands_defs.h:802
Definition: core_rpc_server_commands_defs.h:518
Definition: core_rpc_server_commands_defs.h:2203
Definition: core_rpc_server_commands_defs.h:2186
int64_t delta_balance
Definition: core_rpc_server_commands_defs.h:2501
bool enabled
Definition: core_rpc_server_commands_defs.h:1796
bool do_not_relay
Definition: core_rpc_server_commands_defs.h:1358
bool prune
Definition: core_rpc_server_commands_defs.h:329
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1293
bool was_bootstrap_ever_used
Definition: core_rpc_server_commands_defs.h:684
Definition: core_rpc_server_commands_defs.h:2575
uint16_t rpc_port
Definition: core_rpc_server_commands_defs.h:1226
std::vector< outkey > outs
Definition: core_rpc_server_commands_defs.h:508
Definition: core_rpc_server_commands_defs.h:1097
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1989
Definition: core_rpc_server_commands_defs.h:2374
uint64_t total_bytes_out
Definition: core_rpc_server_commands_defs.h:755
uint64_t height
Definition: core_rpc_server_commands_defs.h:2093
uint64_t credits
Definition: core_rpc_server_commands_defs.h:2513
std::string auto_uri
Definition: core_rpc_server_commands_defs.h:2145
uint32_t hashrate
Definition: core_rpc_server_commands_defs.h:2485
std::string command
Definition: core_rpc_server_commands_defs.h:2129
Definition: core_rpc_server_commands_defs.h:1417
std::string tx_json
Definition: core_rpc_server_commands_defs.h:1346
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:851
uint64_t last_update_time
Definition: core_rpc_server_commands_defs.h:2461
block_header_response block_header
Definition: core_rpc_server_commands_defs.h:1141
std::vector< entry > data
Definition: core_rpc_server_commands_defs.h:2437
uint32_t pruning_seed
Definition: core_rpc_server_commands_defs.h:2564
uint64_t seed_height
Definition: core_rpc_server_commands_defs.h:916
std::string wide_fee_amount
Definition: core_rpc_server_commands_defs.h:2037
Definition: core_rpc_server_commands_defs.h:2175
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1880
Definition: core_rpc_server_commands_defs.h:310
Definition: core_rpc_server_commands_defs.h:2053
std::string host
Definition: core_rpc_server_commands_defs.h:1823
uint64_t difficulty
Definition: core_rpc_server_commands_defs.h:654
std::string seed_hash
Definition: core_rpc_server_commands_defs.h:917
uint64_t height
Definition: core_rpc_server_commands_defs.h:2342
Definition: core_rpc_server_commands_defs.h:1842
Definition: core_rpc_server_commands_defs.h:1729
Definition: core_rpc_server_commands_defs.h:1676
uint32_t txs_total
Definition: core_rpc_server_commands_defs.h:1509
uint32_t out_peers
Definition: core_rpc_server_commands_defs.h:1732
std::list< connection_info > connections
Definition: core_rpc_server_commands_defs.h:1570
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2159
std::string as_hex
Definition: core_rpc_server_commands_defs.h:345
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:787
uint64_t total_packets_in
Definition: core_rpc_server_commands_defs.h:752
std::string client
Definition: core_rpc_server_commands_defs.h:116
bool too_big
Definition: core_rpc_server_commands_defs.h:588
std::list< crypto::hash > block_ids
Definition: core_rpc_server_commands_defs.h:167
uint64_t fee
Definition: core_rpc_server_commands_defs.h:2068
txpool_stats pool_stats
Definition: core_rpc_server_commands_defs.h:1548
blobdata blocktemplate_blob
Definition: core_rpc_server_commands_defs.h:919
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:629
bool kept_by_block
Definition: core_rpc_server_commands_defs.h:1352
Definition: core_rpc_server_commands_defs.h:2498
Definition: core_rpc_server_commands_defs.h:2420
Definition: core_rpc_server_commands_defs.h:190
bool binary
Definition: core_rpc_server_commands_defs.h:2254
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:307
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1663
Definition: core_rpc_server_commands_defs.h:1674
uint64_t amount
Definition: core_rpc_server_commands_defs.h:465
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2545
std::string tx_blob
Definition: core_rpc_server_commands_defs.h:1360
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:168
uint64_t target_height
Definition: core_rpc_server_commands_defs.h:2227
error
Tracks LMDB error codes.
Definition: error.h:44
uint64_t fee
Definition: core_rpc_server_commands_defs.h:1349
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:877
Definition: core_rpc_server_commands_defs.h:2125
bool relayed
Definition: core_rpc_server_commands_defs.h:1356
Definition: core_rpc_server_commands_defs.h:2550
uint32_t num_not_relayed
Definition: core_rpc_server_commands_defs.h:1512
bool busy_syncing
Definition: core_rpc_server_commands_defs.h:687
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:938
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2418
bool compress
Definition: core_rpc_server_commands_defs.h:2255
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1340
std::string pow_algorithm
Definition: core_rpc_server_commands_defs.h:808
uint64_t diff
Definition: core_rpc_server_commands_defs.h:2340
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2372
#define true
Definition: stdbool.h:36
bool include_blocked
Definition: core_rpc_server_commands_defs.h:1198
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2013
#define s(x, c)
Definition: aesb.c:47
bool bad_txs
Definition: core_rpc_server_commands_defs.h:2579
Definition: core_rpc_server_commands_defs.h:2523
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1060
Definition: core_rpc_server_commands_defs.h:1920
std::string last_failed_id_hash
Definition: core_rpc_server_commands_defs.h:1354
rapidjson::Document json
Definition: transport.cpp:49
uint32_t bytes_med
Definition: core_rpc_server_commands_defs.h:1506
std::string top_hash
Definition: core_rpc_server_commands_defs.h:127
uint64_t last_relayed_time
Definition: core_rpc_server_commands_defs.h:1357
uint64_t height
Definition: core_rpc_server_commands_defs.h:494
Definition: core_rpc_server_commands_defs.h:1684
Definition: core_rpc_server_commands_defs.h:2248
Definition: core_rpc_server_commands_defs.h:140
Definition: core_rpc_server_commands_defs.h:2031
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:1174
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2444
std::vector< block_header_response > block_headers
Definition: core_rpc_server_commands_defs.h:1084
uint64_t start_time
Definition: core_rpc_server_commands_defs.h:751
uint8_t bg_idle_threshold
Definition: core_rpc_server_commands_defs.h:810
Definition: core_rpc_server_commands_defs.h:1893
txpool_stats()
Definition: core_rpc_server_commands_defs.h:1517
std::vector< uint64_t > amounts
Definition: core_rpc_server_commands_defs.h:2250
std::vector< T > decompress_integer_array(const std::string &s)
Definition: core_rpc_server_commands_defs.h:58
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1595
std::string view_key
Definition: core_rpc_server_commands_defs.h:298
Definition: core_rpc_server_commands_defs.h:101
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:320
uint64_t amount
Definition: core_rpc_server_commands_defs.h:1963
Definition: core_rpc_server_commands_defs.h:1597
uint32_t bytes_max
Definition: core_rpc_server_commands_defs.h:1505