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()
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()
1047 END_KV_SERIALIZE_MAP()
1055 BEGIN_KV_SERIALIZE_MAP()
1058 END_KV_SERIALIZE_MAP()
1072 BEGIN_KV_SERIALIZE_MAP()
1075 KV_SERIALIZE(hashes)
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)
1106 END_KV_SERIALIZE_MAP()
1114 BEGIN_KV_SERIALIZE_MAP()
1117 END_KV_SERIALIZE_MAP()
1130 BEGIN_KV_SERIALIZE_MAP()
1133 KV_SERIALIZE(height)
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)
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);
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;
#define s(x, c)
Definition: aesb.c:47
static void prune(MDB_env *env0, MDB_env *env1)
Definition: blockchain_prune.cpp:246
const uint32_t T[512]
Definition: groestl_tables.h:36
std::vector< T > decompress_integer_array(const std::string &s)
Definition: core_rpc_server_commands_defs.h:58
std::string compress_integer_array(const std::vector< T > &v)
Definition: core_rpc_server_commands_defs.h:46
Definition: blocks.cpp:13
POD_CLASS public_key
Definition: crypto.h:61
POD_CLASS hash
Definition: hash.h:48
epee::levin::async_protocol_handler_config< detail::p2p_context > connections
Definition: levin_notify.h:66
@ SPENT_IN_POOL
Definition: daemon_messages.h:134
@ SPENT_IN_BLOCKCHAIN
Definition: daemon_messages.h:133
@ UNSPENT
Definition: daemon_messages.h:132
Holds cryptonote related classes and helpers.
Definition: blockchain_db.cpp:45
std::string blobdata
Definition: blobdatatype.h:39
Definition: cryptonote_format_utils.h:44
mdb_size_t count(MDB_cursor *cur)
Definition: value_stream.cpp:39
error
Tracks LMDB error codes.
Definition: error.h:45
version
Supported socks variants.
Definition: socks.h:58
CXA_THROW_INFO_T * info
Definition: stack_trace.cpp:90
#define true
Definition: stdbool.h:36
#define false
Definition: stdbool.h:37
Definition: core_rpc_server_commands_defs.h:2499
int64_t delta_balance
Definition: core_rpc_server_commands_defs.h:2501
std::string client
Definition: core_rpc_server_commands_defs.h:2500
Definition: core_rpc_server_commands_defs.h:2512
uint64_t credits
Definition: core_rpc_server_commands_defs.h:2513
Definition: core_rpc_server_commands_defs.h:2497
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2520
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2509
Definition: core_rpc_server_commands_defs.h:2458
uint64_t last_update_time
Definition: core_rpc_server_commands_defs.h:2461
uint64_t nonces_stale
Definition: core_rpc_server_commands_defs.h:2465
std::string client
Definition: core_rpc_server_commands_defs.h:2459
uint64_t credits_used
Definition: core_rpc_server_commands_defs.h:2463
uint64_t credits_total
Definition: core_rpc_server_commands_defs.h:2462
uint64_t nonces_bad
Definition: core_rpc_server_commands_defs.h:2466
uint64_t balance
Definition: core_rpc_server_commands_defs.h:2460
uint64_t nonces_good
Definition: core_rpc_server_commands_defs.h:2464
uint64_t nonces_dupe
Definition: core_rpc_server_commands_defs.h:2467
Definition: core_rpc_server_commands_defs.h:2450
Definition: core_rpc_server_commands_defs.h:2483
uint32_t hashrate
Definition: core_rpc_server_commands_defs.h:2485
std::list< entry > entries
Definition: core_rpc_server_commands_defs.h:2484
Definition: core_rpc_server_commands_defs.h:2448
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2493
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2455
Definition: core_rpc_server_commands_defs.h:2326
Definition: core_rpc_server_commands_defs.h:2334
uint64_t height
Definition: core_rpc_server_commands_defs.h:2342
std::string next_seed_hash
Definition: core_rpc_server_commands_defs.h:2338
uint32_t cookie
Definition: core_rpc_server_commands_defs.h:2339
std::string hashing_blob
Definition: core_rpc_server_commands_defs.h:2335
uint64_t seed_height
Definition: core_rpc_server_commands_defs.h:2336
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
uint64_t diff
Definition: core_rpc_server_commands_defs.h:2340
Definition: core_rpc_server_commands_defs.h:2324
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2356
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2331
Definition: core_rpc_server_commands_defs.h:2386
std::string paying_for
Definition: core_rpc_server_commands_defs.h:2387
uint64_t payment
Definition: core_rpc_server_commands_defs.h:2388
Definition: core_rpc_server_commands_defs.h:2399
Definition: core_rpc_server_commands_defs.h:2384
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2396
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2404
Definition: core_rpc_server_commands_defs.h:2362
uint32_t nonce
Definition: core_rpc_server_commands_defs.h:2363
uint32_t cookie
Definition: core_rpc_server_commands_defs.h:2364
Definition: core_rpc_server_commands_defs.h:2375
Definition: core_rpc_server_commands_defs.h:2360
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2372
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2380
Definition: core_rpc_server_commands_defs.h:2421
uint64_t credits
Definition: core_rpc_server_commands_defs.h:2425
uint64_t time
Definition: core_rpc_server_commands_defs.h:2424
std::string rpc
Definition: core_rpc_server_commands_defs.h:2422
uint64_t count
Definition: core_rpc_server_commands_defs.h:2423
Definition: core_rpc_server_commands_defs.h:2410
bool clear
Definition: core_rpc_server_commands_defs.h:2411
Definition: core_rpc_server_commands_defs.h:2436
std::vector< entry > data
Definition: core_rpc_server_commands_defs.h:2437
Definition: core_rpc_server_commands_defs.h:2408
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2418
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2444
Definition: core_rpc_server_commands_defs.h:1894
std::string address
Definition: core_rpc_server_commands_defs.h:1895
Definition: core_rpc_server_commands_defs.h:1904
uint32_t seconds
Definition: core_rpc_server_commands_defs.h:1907
std::string status
Definition: core_rpc_server_commands_defs.h:1905
bool banned
Definition: core_rpc_server_commands_defs.h:1906
Definition: core_rpc_server_commands_defs.h:1892
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1915
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1901
Definition: core_rpc_server_commands_defs.h:1658
Definition: core_rpc_server_commands_defs.h:1666
Definition: core_rpc_server_commands_defs.h:1656
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1663
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1671
Definition: core_rpc_server_commands_defs.h:2578
bool bad_txs
Definition: core_rpc_server_commands_defs.h:2579
bool bad_blocks
Definition: core_rpc_server_commands_defs.h:2580
Definition: core_rpc_server_commands_defs.h:2591
Definition: core_rpc_server_commands_defs.h:2576
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:2596
Definition: core_rpc_server_commands_defs.h:1921
std::vector< std::string > txids
Definition: core_rpc_server_commands_defs.h:1922
Definition: core_rpc_server_commands_defs.h:1932
Definition: core_rpc_server_commands_defs.h:1919
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1937
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1929
Definition: core_rpc_server_commands_defs.h:957
uint64_t amount_of_blocks
Definition: core_rpc_server_commands_defs.h:958
std::string wallet_address
Definition: core_rpc_server_commands_defs.h:959
std::string prev_block
Definition: core_rpc_server_commands_defs.h:960
uint32_t starting_nonce
Definition: core_rpc_server_commands_defs.h:961
Definition: core_rpc_server_commands_defs.h:974
uint64_t height
Definition: core_rpc_server_commands_defs.h:975
std::vector< std::string > blocks
Definition: core_rpc_server_commands_defs.h:976
Definition: core_rpc_server_commands_defs.h:955
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:971
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:984
Definition: core_rpc_server_commands_defs.h:1822
uint32_t seconds
Definition: core_rpc_server_commands_defs.h:1825
uint32_t ip
Definition: core_rpc_server_commands_defs.h:1824
std::string host
Definition: core_rpc_server_commands_defs.h:1823
Definition: core_rpc_server_commands_defs.h:1835
Definition: core_rpc_server_commands_defs.h:1843
std::vector< ban > bans
Definition: core_rpc_server_commands_defs.h:1844
Definition: core_rpc_server_commands_defs.h:1820
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1840
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1851
Definition: core_rpc_server_commands_defs.h:869
uint64_t count
Definition: core_rpc_server_commands_defs.h:870
Definition: core_rpc_server_commands_defs.h:865
std::list< std::string > request
Definition: core_rpc_server_commands_defs.h:866
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:877
Definition: core_rpc_server_commands_defs.h:881
std::vector< uint64_t > request
Definition: core_rpc_server_commands_defs.h:882
std::string response
Definition: core_rpc_server_commands_defs.h:884
Definition: core_rpc_server_commands_defs.h:891
std::string wallet_address
Definition: core_rpc_server_commands_defs.h:893
uint64_t reserve_size
Definition: core_rpc_server_commands_defs.h:892
std::string prev_block
Definition: core_rpc_server_commands_defs.h:894
std::string extra_nonce
Definition: core_rpc_server_commands_defs.h:895
Definition: core_rpc_server_commands_defs.h:908
std::string prev_hash
Definition: core_rpc_server_commands_defs.h:915
uint64_t difficulty
Definition: core_rpc_server_commands_defs.h:909
uint64_t height
Definition: core_rpc_server_commands_defs.h:912
uint64_t expected_reward
Definition: core_rpc_server_commands_defs.h:914
blobdata blocktemplate_blob
Definition: core_rpc_server_commands_defs.h:919
uint64_t difficulty_top64
Definition: core_rpc_server_commands_defs.h:911
std::string seed_hash
Definition: core_rpc_server_commands_defs.h:917
std::string next_seed_hash
Definition: core_rpc_server_commands_defs.h:918
blobdata blockhashing_blob
Definition: core_rpc_server_commands_defs.h:920
uint64_t seed_height
Definition: core_rpc_server_commands_defs.h:916
std::string wide_difficulty
Definition: core_rpc_server_commands_defs.h:910
uint64_t reserved_offset
Definition: core_rpc_server_commands_defs.h:913
Definition: core_rpc_server_commands_defs.h:889
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:905
Definition: core_rpc_server_commands_defs.h:2091
uint64_t difficulty_top64
Definition: core_rpc_server_commands_defs.h:2097
uint64_t length
Definition: core_rpc_server_commands_defs.h:2094
uint64_t height
Definition: core_rpc_server_commands_defs.h:2093
std::vector< std::string > block_hashes
Definition: core_rpc_server_commands_defs.h:2098
std::string block_hash
Definition: core_rpc_server_commands_defs.h:2092
std::string main_chain_parent_block
Definition: core_rpc_server_commands_defs.h:2099
uint64_t difficulty
Definition: core_rpc_server_commands_defs.h:2095
std::string wide_difficulty
Definition: core_rpc_server_commands_defs.h:2096
Definition: core_rpc_server_commands_defs.h:2083
Definition: core_rpc_server_commands_defs.h:2114
std::vector< chain_info > chains
Definition: core_rpc_server_commands_defs.h:2115
Definition: core_rpc_server_commands_defs.h:2081
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2088
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2122
Definition: core_rpc_server_commands_defs.h:244
Definition: core_rpc_server_commands_defs.h:252
std::vector< std::string > blks_hashes
Definition: core_rpc_server_commands_defs.h:253
Definition: core_rpc_server_commands_defs.h:242
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:260
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:249
Definition: core_rpc_server_commands_defs.h:2056
uint64_t grace_blocks
Definition: core_rpc_server_commands_defs.h:2057
Definition: core_rpc_server_commands_defs.h:2067
uint64_t quantization_mask
Definition: core_rpc_server_commands_defs.h:2069
uint64_t fee
Definition: core_rpc_server_commands_defs.h:2068
Definition: core_rpc_server_commands_defs.h:2054
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2077
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2064
Definition: core_rpc_server_commands_defs.h:220
std::vector< uint64_t > heights
Definition: core_rpc_server_commands_defs.h:221
Definition: core_rpc_server_commands_defs.h:230
std::vector< block_complete_entry > blocks
Definition: core_rpc_server_commands_defs.h:231
Definition: core_rpc_server_commands_defs.h:218
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:238
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:227
Definition: core_rpc_server_commands_defs.h:191
std::vector< tx_output_indices > indices
Definition: core_rpc_server_commands_defs.h:192
Definition: core_rpc_server_commands_defs.h:166
bool prune
Definition: core_rpc_server_commands_defs.h:169
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:168
std::list< crypto::hash > block_ids
Definition: core_rpc_server_commands_defs.h:167
bool no_miner_tx
Definition: core_rpc_server_commands_defs.h:170
Definition: core_rpc_server_commands_defs.h:200
std::vector< block_output_indices > output_indices
Definition: core_rpc_server_commands_defs.h:204
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:202
uint64_t current_height
Definition: core_rpc_server_commands_defs.h:203
std::vector< block_complete_entry > blocks
Definition: core_rpc_server_commands_defs.h:201
Definition: core_rpc_server_commands_defs.h:182
std::vector< uint64_t > indices
Definition: core_rpc_server_commands_defs.h:183
Definition: core_rpc_server_commands_defs.h:163
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:179
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:214
Definition: core_rpc_server_commands_defs.h:1125
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1128
uint64_t height
Definition: core_rpc_server_commands_defs.h:1127
std::string hash
Definition: core_rpc_server_commands_defs.h:1126
Definition: core_rpc_server_commands_defs.h:1140
std::vector< std::string > tx_hashes
Definition: core_rpc_server_commands_defs.h:1143
std::string blob
Definition: core_rpc_server_commands_defs.h:1144
block_header_response block_header
Definition: core_rpc_server_commands_defs.h:1141
std::string miner_tx_hash
Definition: core_rpc_server_commands_defs.h:1142
std::string json
Definition: core_rpc_server_commands_defs.h:1145
Definition: core_rpc_server_commands_defs.h:1583
uint64_t end_height
Definition: core_rpc_server_commands_defs.h:1585
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:1584
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1586
Definition: core_rpc_server_commands_defs.h:1598
std::vector< block_header_response > headers
Definition: core_rpc_server_commands_defs.h:1599
Definition: core_rpc_server_commands_defs.h:1581
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1595
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1606
Definition: core_rpc_server_commands_defs.h:1067
std::string hash
Definition: core_rpc_server_commands_defs.h:1068
std::vector< std::string > hashes
Definition: core_rpc_server_commands_defs.h:1069
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1070
Definition: core_rpc_server_commands_defs.h:1082
std::vector< block_header_response > block_headers
Definition: core_rpc_server_commands_defs.h:1084
block_header_response block_header
Definition: core_rpc_server_commands_defs.h:1083
Definition: core_rpc_server_commands_defs.h:1065
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:1079
Definition: core_rpc_server_commands_defs.h:1098
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1100
uint64_t height
Definition: core_rpc_server_commands_defs.h:1099
Definition: core_rpc_server_commands_defs.h:1111
block_header_response block_header
Definition: core_rpc_server_commands_defs.h:1112
Definition: core_rpc_server_commands_defs.h:1096
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1119
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1108
Definition: core_rpc_server_commands_defs.h:1123
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1156
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1137
Definition: core_rpc_server_commands_defs.h:2019
uint64_t height
Definition: core_rpc_server_commands_defs.h:2020
uint64_t count
Definition: core_rpc_server_commands_defs.h:2021
Definition: core_rpc_server_commands_defs.h:2032
std::string wide_fee_amount
Definition: core_rpc_server_commands_defs.h:2037
std::string wide_emission_amount
Definition: core_rpc_server_commands_defs.h:2034
uint64_t fee_amount_top64
Definition: core_rpc_server_commands_defs.h:2038
uint64_t emission_amount
Definition: core_rpc_server_commands_defs.h:2033
uint64_t emission_amount_top64
Definition: core_rpc_server_commands_defs.h:2035
uint64_t fee_amount
Definition: core_rpc_server_commands_defs.h:2036
Definition: core_rpc_server_commands_defs.h:2017
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2029
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2050
Definition: core_rpc_server_commands_defs.h:1561
Definition: core_rpc_server_commands_defs.h:1569
std::list< connection_info > connections
Definition: core_rpc_server_commands_defs.h:1570
Definition: core_rpc_server_commands_defs.h:1559
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1566
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1577
Definition: core_rpc_server_commands_defs.h:266
std::list< crypto::hash > block_ids
Definition: core_rpc_server_commands_defs.h:267
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:268
Definition: core_rpc_server_commands_defs.h:278
uint64_t current_height
Definition: core_rpc_server_commands_defs.h:281
std::vector< crypto::hash > m_block_ids
Definition: core_rpc_server_commands_defs.h:279
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:280
Definition: core_rpc_server_commands_defs.h:263
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:290
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:275
Definition: core_rpc_server_commands_defs.h:141
Definition: core_rpc_server_commands_defs.h:149
uint64_t height
Definition: core_rpc_server_commands_defs.h:150
std::string hash
Definition: core_rpc_server_commands_defs.h:151
Definition: core_rpc_server_commands_defs.h:139
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:146
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:159
Definition: core_rpc_server_commands_defs.h:643
Definition: core_rpc_server_commands_defs.h:651
uint64_t difficulty_top64
Definition: core_rpc_server_commands_defs.h:656
uint64_t block_size_limit
Definition: core_rpc_server_commands_defs.h:674
uint64_t cumulative_difficulty_top64
Definition: core_rpc_server_commands_defs.h:673
uint64_t free_space
Definition: core_rpc_server_commands_defs.h:680
bool busy_syncing
Definition: core_rpc_server_commands_defs.h:687
uint64_t white_peerlist_size
Definition: core_rpc_server_commands_defs.h:664
bool was_bootstrap_ever_used
Definition: core_rpc_server_commands_defs.h:684
std::string bootstrap_daemon_address
Definition: core_rpc_server_commands_defs.h:682
uint64_t target
Definition: core_rpc_server_commands_defs.h:657
bool update_available
Definition: core_rpc_server_commands_defs.h:686
uint64_t block_size_median
Definition: core_rpc_server_commands_defs.h:676
bool offline
Definition: core_rpc_server_commands_defs.h:681
std::string version
Definition: core_rpc_server_commands_defs.h:688
uint64_t block_weight_median
Definition: core_rpc_server_commands_defs.h:677
uint64_t start_time
Definition: core_rpc_server_commands_defs.h:679
uint64_t adjusted_time
Definition: core_rpc_server_commands_defs.h:678
uint64_t target_height
Definition: core_rpc_server_commands_defs.h:653
std::string wide_difficulty
Definition: core_rpc_server_commands_defs.h:655
uint64_t outgoing_connections_count
Definition: core_rpc_server_commands_defs.h:661
std::string top_block_hash
Definition: core_rpc_server_commands_defs.h:670
uint64_t database_size
Definition: core_rpc_server_commands_defs.h:685
std::string wide_cumulative_difficulty
Definition: core_rpc_server_commands_defs.h:672
uint64_t block_weight_limit
Definition: core_rpc_server_commands_defs.h:675
bool testnet
Definition: core_rpc_server_commands_defs.h:667
uint64_t incoming_connections_count
Definition: core_rpc_server_commands_defs.h:662
uint64_t difficulty
Definition: core_rpc_server_commands_defs.h:654
uint64_t tx_pool_size
Definition: core_rpc_server_commands_defs.h:659
uint64_t grey_peerlist_size
Definition: core_rpc_server_commands_defs.h:665
uint64_t cumulative_difficulty
Definition: core_rpc_server_commands_defs.h:671
bool mainnet
Definition: core_rpc_server_commands_defs.h:666
uint64_t alt_blocks_count
Definition: core_rpc_server_commands_defs.h:660
bool stagenet
Definition: core_rpc_server_commands_defs.h:668
uint64_t height
Definition: core_rpc_server_commands_defs.h:652
uint64_t rpc_connections_count
Definition: core_rpc_server_commands_defs.h:663
std::string nettype
Definition: core_rpc_server_commands_defs.h:669
uint64_t height_without_bootstrap
Definition: core_rpc_server_commands_defs.h:683
uint64_t tx_count
Definition: core_rpc_server_commands_defs.h:658
Definition: core_rpc_server_commands_defs.h:641
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:733
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:648
Definition: core_rpc_server_commands_defs.h:1041
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1042
Definition: core_rpc_server_commands_defs.h:1052
block_header_response block_header
Definition: core_rpc_server_commands_defs.h:1053
Definition: core_rpc_server_commands_defs.h:1039
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1060
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1049
Definition: core_rpc_server_commands_defs.h:1677
Definition: core_rpc_server_commands_defs.h:1685
uint64_t limit_up
Definition: core_rpc_server_commands_defs.h:1686
uint64_t limit_down
Definition: core_rpc_server_commands_defs.h:1687
Definition: core_rpc_server_commands_defs.h:1675
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1695
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1682
Definition: core_rpc_server_commands_defs.h:741
Definition: core_rpc_server_commands_defs.h:750
uint64_t total_bytes_out
Definition: core_rpc_server_commands_defs.h:755
uint64_t start_time
Definition: core_rpc_server_commands_defs.h:751
uint64_t total_bytes_in
Definition: core_rpc_server_commands_defs.h:753
uint64_t total_packets_in
Definition: core_rpc_server_commands_defs.h:752
uint64_t total_packets_out
Definition: core_rpc_server_commands_defs.h:754
Definition: core_rpc_server_commands_defs.h:739
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:746
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:766
Definition: core_rpc_server_commands_defs.h:534
std::string mask
Definition: core_rpc_server_commands_defs.h:536
bool unlocked
Definition: core_rpc_server_commands_defs.h:537
uint64_t height
Definition: core_rpc_server_commands_defs.h:538
std::string key
Definition: core_rpc_server_commands_defs.h:535
std::string txid
Definition: core_rpc_server_commands_defs.h:539
Definition: core_rpc_server_commands_defs.h:521
std::vector< get_outputs_out > outputs
Definition: core_rpc_server_commands_defs.h:522
bool get_txid
Definition: core_rpc_server_commands_defs.h:523
Definition: core_rpc_server_commands_defs.h:551
std::vector< outkey > outs
Definition: core_rpc_server_commands_defs.h:552
Definition: core_rpc_server_commands_defs.h:490
crypto::public_key key
Definition: core_rpc_server_commands_defs.h:491
rct::key mask
Definition: core_rpc_server_commands_defs.h:492
uint64_t height
Definition: core_rpc_server_commands_defs.h:494
bool unlocked
Definition: core_rpc_server_commands_defs.h:493
crypto::hash txid
Definition: core_rpc_server_commands_defs.h:495
Definition: core_rpc_server_commands_defs.h:477
std::vector< get_outputs_out > outputs
Definition: core_rpc_server_commands_defs.h:478
bool get_txid
Definition: core_rpc_server_commands_defs.h:479
Definition: core_rpc_server_commands_defs.h:507
std::vector< outkey > outs
Definition: core_rpc_server_commands_defs.h:508
Definition: core_rpc_server_commands_defs.h:475
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:487
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:515
Definition: core_rpc_server_commands_defs.h:519
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:559
Definition: core_rpc_server_commands_defs.h:2270
bool binary
Definition: core_rpc_server_commands_defs.h:2274
rpc::output_distribution_data data
Definition: core_rpc_server_commands_defs.h:2271
std::string compressed_data
Definition: core_rpc_server_commands_defs.h:2273
bool compress
Definition: core_rpc_server_commands_defs.h:2275
uint64_t amount
Definition: core_rpc_server_commands_defs.h:2272
Definition: core_rpc_server_commands_defs.h:2249
uint64_t from_height
Definition: core_rpc_server_commands_defs.h:2251
bool compress
Definition: core_rpc_server_commands_defs.h:2255
uint64_t to_height
Definition: core_rpc_server_commands_defs.h:2252
bool binary
Definition: core_rpc_server_commands_defs.h:2254
std::vector< uint64_t > amounts
Definition: core_rpc_server_commands_defs.h:2250
bool cumulative
Definition: core_rpc_server_commands_defs.h:2253
Definition: core_rpc_server_commands_defs.h:2312
std::vector< distribution > distributions
Definition: core_rpc_server_commands_defs.h:2313
Definition: core_rpc_server_commands_defs.h:2247
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2320
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2267
Definition: core_rpc_server_commands_defs.h:1962
uint64_t unlocked_instances
Definition: core_rpc_server_commands_defs.h:1965
uint64_t recent_instances
Definition: core_rpc_server_commands_defs.h:1966
uint64_t total_instances
Definition: core_rpc_server_commands_defs.h:1964
entry()
Definition: core_rpc_server_commands_defs.h:1977
uint64_t amount
Definition: core_rpc_server_commands_defs.h:1963
Definition: core_rpc_server_commands_defs.h:1943
uint64_t max_count
Definition: core_rpc_server_commands_defs.h:1946
uint64_t min_count
Definition: core_rpc_server_commands_defs.h:1945
bool unlocked
Definition: core_rpc_server_commands_defs.h:1947
uint64_t recent_cutoff
Definition: core_rpc_server_commands_defs.h:1948
std::vector< uint64_t > amounts
Definition: core_rpc_server_commands_defs.h:1944
Definition: core_rpc_server_commands_defs.h:1981
std::vector< entry > histogram
Definition: core_rpc_server_commands_defs.h:1982
Definition: core_rpc_server_commands_defs.h:1941
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1989
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1959
Definition: core_rpc_server_commands_defs.h:1196
bool public_only
Definition: core_rpc_server_commands_defs.h:1197
bool include_blocked
Definition: core_rpc_server_commands_defs.h:1198
Definition: core_rpc_server_commands_defs.h:1209
std::vector< peer > white_list
Definition: core_rpc_server_commands_defs.h:1210
std::vector< peer > gray_list
Definition: core_rpc_server_commands_defs.h:1211
Definition: core_rpc_server_commands_defs.h:1194
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1206
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1219
Definition: core_rpc_server_commands_defs.h:1246
bool gray
Definition: core_rpc_server_commands_defs.h:1247
bool include_blocked
Definition: core_rpc_server_commands_defs.h:1249
bool white
Definition: core_rpc_server_commands_defs.h:1248
Definition: core_rpc_server_commands_defs.h:1261
std::vector< public_node > gray
Definition: core_rpc_server_commands_defs.h:1262
std::vector< public_node > white
Definition: core_rpc_server_commands_defs.h:1263
Definition: core_rpc_server_commands_defs.h:1244
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1271
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1258
Definition: core_rpc_server_commands_defs.h:343
uint64_t block_height
Definition: core_rpc_server_commands_defs.h:352
std::string as_json
Definition: core_rpc_server_commands_defs.h:349
bool in_pool
Definition: core_rpc_server_commands_defs.h:350
bool relayed
Definition: core_rpc_server_commands_defs.h:356
uint64_t received_timestamp
Definition: core_rpc_server_commands_defs.h:354
std::string as_hex
Definition: core_rpc_server_commands_defs.h:345
std::string prunable_as_hex
Definition: core_rpc_server_commands_defs.h:347
std::string prunable_hash
Definition: core_rpc_server_commands_defs.h:348
std::vector< uint64_t > output_indices
Definition: core_rpc_server_commands_defs.h:355
std::string pruned_as_hex
Definition: core_rpc_server_commands_defs.h:346
std::string tx_hash
Definition: core_rpc_server_commands_defs.h:344
uint64_t block_timestamp
Definition: core_rpc_server_commands_defs.h:353
bool double_spend_seen
Definition: core_rpc_server_commands_defs.h:351
Definition: core_rpc_server_commands_defs.h:326
bool split
Definition: core_rpc_server_commands_defs.h:330
std::vector< std::string > txs_hashes
Definition: core_rpc_server_commands_defs.h:327
bool prune
Definition: core_rpc_server_commands_defs.h:329
bool decode_as_json
Definition: core_rpc_server_commands_defs.h:328
Definition: core_rpc_server_commands_defs.h:382
std::vector< std::string > txs_as_hex
Definition: core_rpc_server_commands_defs.h:384
std::vector< std::string > txs_as_json
Definition: core_rpc_server_commands_defs.h:385
std::vector< entry > txs
Definition: core_rpc_server_commands_defs.h:391
std::vector< std::string > missed_tx
Definition: core_rpc_server_commands_defs.h:388
Definition: core_rpc_server_commands_defs.h:324
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:401
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:340
Definition: core_rpc_server_commands_defs.h:1396
Definition: core_rpc_server_commands_defs.h:1404
std::vector< spent_key_image_info > spent_key_images
Definition: core_rpc_server_commands_defs.h:1406
std::vector< tx_info > transactions
Definition: core_rpc_server_commands_defs.h:1405
Definition: core_rpc_server_commands_defs.h:1471
Definition: core_rpc_server_commands_defs.h:1479
std::vector< tx_backlog_entry > backlog
Definition: core_rpc_server_commands_defs.h:1480
Definition: core_rpc_server_commands_defs.h:1469
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1476
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1487
Definition: core_rpc_server_commands_defs.h:1442
Definition: core_rpc_server_commands_defs.h:1450
std::vector< std::string > tx_hashes
Definition: core_rpc_server_commands_defs.h:1451
Definition: core_rpc_server_commands_defs.h:1420
Definition: core_rpc_server_commands_defs.h:1428
std::vector< crypto::hash > tx_hashes
Definition: core_rpc_server_commands_defs.h:1429
Definition: core_rpc_server_commands_defs.h:1418
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1436
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1425
Definition: core_rpc_server_commands_defs.h:1440
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1458
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1447
Definition: core_rpc_server_commands_defs.h:1539
Definition: core_rpc_server_commands_defs.h:1547
txpool_stats pool_stats
Definition: core_rpc_server_commands_defs.h:1548
Definition: core_rpc_server_commands_defs.h:1537
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1544
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1555
Definition: core_rpc_server_commands_defs.h:1394
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1401
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1414
Definition: core_rpc_server_commands_defs.h:441
crypto::hash txid
Definition: core_rpc_server_commands_defs.h:442
Definition: core_rpc_server_commands_defs.h:452
std::vector< uint64_t > o_indexes
Definition: core_rpc_server_commands_defs.h:453
Definition: core_rpc_server_commands_defs.h:439
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:448
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:460
Definition: core_rpc_server_commands_defs.h:1995
Definition: core_rpc_server_commands_defs.h:2003
bool release
Definition: core_rpc_server_commands_defs.h:2005
uint32_t version
Definition: core_rpc_server_commands_defs.h:2004
Definition: core_rpc_server_commands_defs.h:1993
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2013
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2000
Definition: core_rpc_server_commands_defs.h:1783
uint8_t version
Definition: core_rpc_server_commands_defs.h:1784
Definition: core_rpc_server_commands_defs.h:1794
uint32_t state
Definition: core_rpc_server_commands_defs.h:1801
bool enabled
Definition: core_rpc_server_commands_defs.h:1796
uint32_t window
Definition: core_rpc_server_commands_defs.h:1797
uint8_t voting
Definition: core_rpc_server_commands_defs.h:1800
uint32_t votes
Definition: core_rpc_server_commands_defs.h:1798
uint8_t version
Definition: core_rpc_server_commands_defs.h:1795
uint64_t earliest_height
Definition: core_rpc_server_commands_defs.h:1802
uint32_t threshold
Definition: core_rpc_server_commands_defs.h:1799
Definition: core_rpc_server_commands_defs.h:1781
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:1791
Definition: core_rpc_server_commands_defs.h:1757
uint32_t in_peers
Definition: core_rpc_server_commands_defs.h:1759
bool set
Definition: core_rpc_server_commands_defs.h:1758
Definition: core_rpc_server_commands_defs.h:1769
uint32_t in_peers
Definition: core_rpc_server_commands_defs.h:1770
Definition: core_rpc_server_commands_defs.h:1755
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1777
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1766
Definition: core_rpc_server_commands_defs.h:414
std::vector< std::string > key_images
Definition: core_rpc_server_commands_defs.h:415
Definition: core_rpc_server_commands_defs.h:426
std::vector< int > spent_status
Definition: core_rpc_server_commands_defs.h:427
Definition: core_rpc_server_commands_defs.h:406
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:422
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:434
STATUS
Definition: core_rpc_server_commands_defs.h:407
Definition: core_rpc_server_commands_defs.h:794
Definition: core_rpc_server_commands_defs.h:803
uint32_t threads_count
Definition: core_rpc_server_commands_defs.h:806
bool bg_ignore_battery
Definition: core_rpc_server_commands_defs.h:812
bool active
Definition: core_rpc_server_commands_defs.h:804
uint64_t difficulty
Definition: core_rpc_server_commands_defs.h:816
uint64_t speed
Definition: core_rpc_server_commands_defs.h:805
uint8_t bg_idle_threshold
Definition: core_rpc_server_commands_defs.h:810
bool is_background_mining_enabled
Definition: core_rpc_server_commands_defs.h:809
uint64_t block_reward
Definition: core_rpc_server_commands_defs.h:815
uint64_t difficulty_top64
Definition: core_rpc_server_commands_defs.h:818
std::string pow_algorithm
Definition: core_rpc_server_commands_defs.h:808
std::string wide_difficulty
Definition: core_rpc_server_commands_defs.h:817
uint32_t block_target
Definition: core_rpc_server_commands_defs.h:814
uint8_t bg_target
Definition: core_rpc_server_commands_defs.h:813
uint8_t bg_min_idle_seconds
Definition: core_rpc_server_commands_defs.h:811
std::string address
Definition: core_rpc_server_commands_defs.h:807
Definition: core_rpc_server_commands_defs.h:792
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:799
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:839
Definition: core_rpc_server_commands_defs.h:1730
uint32_t out_peers
Definition: core_rpc_server_commands_defs.h:1732
bool set
Definition: core_rpc_server_commands_defs.h:1731
Definition: core_rpc_server_commands_defs.h:1743
uint32_t out_peers
Definition: core_rpc_server_commands_defs.h:1744
Definition: core_rpc_server_commands_defs.h:1728
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1751
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1740
Definition: core_rpc_server_commands_defs.h:2526
uint64_t nblocks
Definition: core_rpc_server_commands_defs.h:2527
Definition: core_rpc_server_commands_defs.h:2537
uint64_t height
Definition: core_rpc_server_commands_defs.h:2538
Definition: core_rpc_server_commands_defs.h:2524
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2534
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2545
Definition: core_rpc_server_commands_defs.h:2551
bool check
Definition: core_rpc_server_commands_defs.h:2552
Definition: core_rpc_server_commands_defs.h:2562
bool pruned
Definition: core_rpc_server_commands_defs.h:2563
uint32_t pruning_seed
Definition: core_rpc_server_commands_defs.h:2564
Definition: core_rpc_server_commands_defs.h:2549
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2559
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2572
Definition: core_rpc_server_commands_defs.h:2165
std::vector< std::string > txids
Definition: core_rpc_server_commands_defs.h:2166
Definition: core_rpc_server_commands_defs.h:2176
Definition: core_rpc_server_commands_defs.h:2163
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2173
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2181
Definition: core_rpc_server_commands_defs.h:846
Definition: core_rpc_server_commands_defs.h:855
Definition: core_rpc_server_commands_defs.h:844
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:851
Definition: core_rpc_server_commands_defs.h:565
bool do_not_relay
Definition: core_rpc_server_commands_defs.h:567
bool do_sanity_checks
Definition: core_rpc_server_commands_defs.h:568
std::string tx_as_hex
Definition: core_rpc_server_commands_defs.h:566
Definition: core_rpc_server_commands_defs.h:581
bool sanity_check_failed
Definition: core_rpc_server_commands_defs.h:592
bool not_relayed
Definition: core_rpc_server_commands_defs.h:583
bool fee_too_low
Definition: core_rpc_server_commands_defs.h:590
bool invalid_input
Definition: core_rpc_server_commands_defs.h:586
bool low_mixin
Definition: core_rpc_server_commands_defs.h:584
bool too_few_outputs
Definition: core_rpc_server_commands_defs.h:591
bool double_spend
Definition: core_rpc_server_commands_defs.h:585
bool overspend
Definition: core_rpc_server_commands_defs.h:589
bool invalid_output
Definition: core_rpc_server_commands_defs.h:587
std::string reason
Definition: core_rpc_server_commands_defs.h:582
bool too_big
Definition: core_rpc_server_commands_defs.h:588
Definition: core_rpc_server_commands_defs.h:563
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:609
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:577
Definition: core_rpc_server_commands_defs.h:1857
uint32_t seconds
Definition: core_rpc_server_commands_defs.h:1861
uint32_t ip
Definition: core_rpc_server_commands_defs.h:1859
bool ban
Definition: core_rpc_server_commands_defs.h:1860
std::string host
Definition: core_rpc_server_commands_defs.h:1858
Definition: core_rpc_server_commands_defs.h:1872
std::vector< ban > bans
Definition: core_rpc_server_commands_defs.h:1873
Definition: core_rpc_server_commands_defs.h:1883
Definition: core_rpc_server_commands_defs.h:1855
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1888
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1880
Definition: core_rpc_server_commands_defs.h:1612
std::string username
Definition: core_rpc_server_commands_defs.h:1614
std::string password
Definition: core_rpc_server_commands_defs.h:1615
std::string address
Definition: core_rpc_server_commands_defs.h:1613
Definition: core_rpc_server_commands_defs.h:1626
std::string status
Definition: core_rpc_server_commands_defs.h:1627
Definition: core_rpc_server_commands_defs.h:1610
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1623
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1633
Definition: core_rpc_server_commands_defs.h:1701
int64_t limit_down
Definition: core_rpc_server_commands_defs.h:1702
int64_t limit_up
Definition: core_rpc_server_commands_defs.h:1703
Definition: core_rpc_server_commands_defs.h:1714
int64_t limit_down
Definition: core_rpc_server_commands_defs.h:1716
int64_t limit_up
Definition: core_rpc_server_commands_defs.h:1715
Definition: core_rpc_server_commands_defs.h:1699
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1724
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1711
Definition: core_rpc_server_commands_defs.h:1321
std::string categories
Definition: core_rpc_server_commands_defs.h:1322
Definition: core_rpc_server_commands_defs.h:1332
std::string categories
Definition: core_rpc_server_commands_defs.h:1333
Definition: core_rpc_server_commands_defs.h:1319
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1329
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1340
Definition: core_rpc_server_commands_defs.h:1277
bool visible
Definition: core_rpc_server_commands_defs.h:1278
Definition: core_rpc_server_commands_defs.h:1288
Definition: core_rpc_server_commands_defs.h:1275
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1285
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1293
Definition: core_rpc_server_commands_defs.h:1299
int8_t level
Definition: core_rpc_server_commands_defs.h:1300
Definition: core_rpc_server_commands_defs.h:1310
Definition: core_rpc_server_commands_defs.h:1297
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1307
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1315
Definition: core_rpc_server_commands_defs.h:615
bool do_background_mining
Definition: core_rpc_server_commands_defs.h:618
uint64_t threads_count
Definition: core_rpc_server_commands_defs.h:617
std::string miner_address
Definition: core_rpc_server_commands_defs.h:616
bool ignore_battery
Definition: core_rpc_server_commands_defs.h:619
Definition: core_rpc_server_commands_defs.h:632
Definition: core_rpc_server_commands_defs.h:613
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:629
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:637
Definition: core_rpc_server_commands_defs.h:1639
Definition: core_rpc_server_commands_defs.h:1647
Definition: core_rpc_server_commands_defs.h:1637
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1652
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1644
Definition: core_rpc_server_commands_defs.h:773
Definition: core_rpc_server_commands_defs.h:782
Definition: core_rpc_server_commands_defs.h:771
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:787
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:778
Definition: core_rpc_server_commands_defs.h:946
Definition: core_rpc_server_commands_defs.h:942
std::vector< std::string > request
Definition: core_rpc_server_commands_defs.h:943
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:951
Definition: core_rpc_server_commands_defs.h:296
std::string address
Definition: core_rpc_server_commands_defs.h:297
std::string tx
Definition: core_rpc_server_commands_defs.h:299
std::string view_key
Definition: core_rpc_server_commands_defs.h:298
Definition: core_rpc_server_commands_defs.h:311
std::string status
Definition: core_rpc_server_commands_defs.h:312
std::string error
Definition: core_rpc_server_commands_defs.h:313
Definition: core_rpc_server_commands_defs.h:294
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:320
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:307
Definition: core_rpc_server_commands_defs.h:2195
connection_info info
Definition: core_rpc_server_commands_defs.h:2196
Definition: core_rpc_server_commands_defs.h:2187
Definition: core_rpc_server_commands_defs.h:2225
uint64_t target_height
Definition: core_rpc_server_commands_defs.h:2227
std::list< peer > peers
Definition: core_rpc_server_commands_defs.h:2229
uint32_t next_needed_pruning_seed
Definition: core_rpc_server_commands_defs.h:2228
uint64_t height
Definition: core_rpc_server_commands_defs.h:2226
std::string overview
Definition: core_rpc_server_commands_defs.h:2231
std::list< span > spans
Definition: core_rpc_server_commands_defs.h:2230
Definition: core_rpc_server_commands_defs.h:2204
std::string remote_address
Definition: core_rpc_server_commands_defs.h:2211
std::string connection_id
Definition: core_rpc_server_commands_defs.h:2207
uint64_t size
Definition: core_rpc_server_commands_defs.h:2210
uint32_t speed
Definition: core_rpc_server_commands_defs.h:2209
uint32_t rate
Definition: core_rpc_server_commands_defs.h:2208
uint64_t nblocks
Definition: core_rpc_server_commands_defs.h:2206
uint64_t start_block_height
Definition: core_rpc_server_commands_defs.h:2205
Definition: core_rpc_server_commands_defs.h:2185
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2243
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2192
Definition: core_rpc_server_commands_defs.h:2128
std::string command
Definition: core_rpc_server_commands_defs.h:2129
std::string path
Definition: core_rpc_server_commands_defs.h:2130
Definition: core_rpc_server_commands_defs.h:2141
std::string hash
Definition: core_rpc_server_commands_defs.h:2146
std::string user_uri
Definition: core_rpc_server_commands_defs.h:2144
std::string path
Definition: core_rpc_server_commands_defs.h:2147
std::string auto_uri
Definition: core_rpc_server_commands_defs.h:2145
bool update
Definition: core_rpc_server_commands_defs.h:2142
std::string version
Definition: core_rpc_server_commands_defs.h:2143
Definition: core_rpc_server_commands_defs.h:2126
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2159
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2138
Definition: cryptonote_protocol_defs.h:48
Definition: core_rpc_server_commands_defs.h:464
uint64_t amount
Definition: core_rpc_server_commands_defs.h:465
uint64_t index
Definition: core_rpc_server_commands_defs.h:466
Definition: core_rpc_server_commands_defs.h:1159
uint32_t ip
Definition: core_rpc_server_commands_defs.h:1162
uint32_t pruning_seed
Definition: core_rpc_server_commands_defs.h:1167
uint32_t rpc_credits_per_hash
Definition: core_rpc_server_commands_defs.h:1165
uint64_t last_seen
Definition: core_rpc_server_commands_defs.h:1166
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
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
uint16_t port
Definition: core_rpc_server_commands_defs.h:1163
std::string host
Definition: core_rpc_server_commands_defs.h:1161
uint16_t rpc_port
Definition: core_rpc_server_commands_defs.h:1164
uint64_t id
Definition: core_rpc_server_commands_defs.h:1160
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:1223
std::string host
Definition: core_rpc_server_commands_defs.h:1224
uint64_t last_seen
Definition: core_rpc_server_commands_defs.h:1225
uint32_t rpc_credits_per_hash
Definition: core_rpc_server_commands_defs.h:1227
public_node()
Definition: core_rpc_server_commands_defs.h:1229
public_node(const peer &peer)
Definition: core_rpc_server_commands_defs.h:1231
uint16_t rpc_port
Definition: core_rpc_server_commands_defs.h:1226
Definition: rpc_handler.h:46
std::vector< std::uint64_t > distribution
Definition: rpc_handler.h:47
Definition: core_rpc_server_commands_defs.h:115
std::string client
Definition: core_rpc_server_commands_defs.h:116
Definition: core_rpc_server_commands_defs.h:125
uint64_t credits
Definition: core_rpc_server_commands_defs.h:126
std::string top_hash
Definition: core_rpc_server_commands_defs.h:127
rpc_access_response_base()
Definition: core_rpc_server_commands_defs.h:129
Definition: core_rpc_server_commands_defs.h:96
Definition: core_rpc_server_commands_defs.h:102
std::string status
Definition: core_rpc_server_commands_defs.h:103
bool untrusted
Definition: core_rpc_server_commands_defs.h:104
rpc_response_base()
Definition: core_rpc_server_commands_defs.h:106
Definition: core_rpc_server_commands_defs.h:1383
std::string id_hash
Definition: core_rpc_server_commands_defs.h:1384
std::vector< std::string > txs_hashes
Definition: core_rpc_server_commands_defs.h:1385
Definition: core_rpc_server_commands_defs.h:1462
uint64_t weight
Definition: core_rpc_server_commands_defs.h:1463
uint64_t fee
Definition: core_rpc_server_commands_defs.h:1464
uint64_t time_in_pool
Definition: core_rpc_server_commands_defs.h:1465
Definition: core_rpc_server_commands_defs.h:1344
std::string max_used_block_id_hash
Definition: core_rpc_server_commands_defs.h:1350
uint64_t max_used_block_height
Definition: core_rpc_server_commands_defs.h:1351
uint64_t blob_size
Definition: core_rpc_server_commands_defs.h:1347
bool relayed
Definition: core_rpc_server_commands_defs.h:1356
uint64_t last_failed_height
Definition: core_rpc_server_commands_defs.h:1353
bool do_not_relay
Definition: core_rpc_server_commands_defs.h:1358
uint64_t receive_time
Definition: core_rpc_server_commands_defs.h:1355
bool kept_by_block
Definition: core_rpc_server_commands_defs.h:1352
std::string tx_json
Definition: core_rpc_server_commands_defs.h:1346
uint64_t fee
Definition: core_rpc_server_commands_defs.h:1349
std::string last_failed_id_hash
Definition: core_rpc_server_commands_defs.h:1354
uint64_t last_relayed_time
Definition: core_rpc_server_commands_defs.h:1357
uint64_t weight
Definition: core_rpc_server_commands_defs.h:1348
std::string tx_blob
Definition: core_rpc_server_commands_defs.h:1360
std::string id_hash
Definition: core_rpc_server_commands_defs.h:1345
bool double_spend_seen
Definition: core_rpc_server_commands_defs.h:1359
Definition: core_rpc_server_commands_defs.h:1491
uint64_t bytes
Definition: core_rpc_server_commands_defs.h:1493
uint32_t txs
Definition: core_rpc_server_commands_defs.h:1492
Definition: core_rpc_server_commands_defs.h:1502
uint64_t oldest
Definition: core_rpc_server_commands_defs.h:1508
uint32_t num_not_relayed
Definition: core_rpc_server_commands_defs.h:1512
uint32_t num_10m
Definition: core_rpc_server_commands_defs.h:1511
uint32_t num_double_spends
Definition: core_rpc_server_commands_defs.h:1515
txpool_stats()
Definition: core_rpc_server_commands_defs.h:1517
uint64_t bytes_total
Definition: core_rpc_server_commands_defs.h:1503
std::vector< txpool_histo > histo
Definition: core_rpc_server_commands_defs.h:1514
uint64_t histo_98pc
Definition: core_rpc_server_commands_defs.h:1513
uint32_t txs_total
Definition: core_rpc_server_commands_defs.h:1509
uint32_t num_failing
Definition: core_rpc_server_commands_defs.h:1510
uint64_t fee_total
Definition: core_rpc_server_commands_defs.h:1507
uint32_t bytes_max
Definition: core_rpc_server_commands_defs.h:1505
uint32_t bytes_min
Definition: core_rpc_server_commands_defs.h:1504
uint32_t bytes_med
Definition: core_rpc_server_commands_defs.h:1506
Definition: rctTypes.h:79
Definition: blake256.h:36
static __thread int depth
Definition: threadpool.cpp:34
rapidjson::Document json
Definition: transport.cpp:49
provides the implementation of varint's