Go to the documentation of this file.
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 2
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()
689 BEGIN_KV_SERIALIZE_MAP()
692 KV_SERIALIZE(target_height)
693 KV_SERIALIZE(difficulty)
694 KV_SERIALIZE(wide_difficulty)
695 KV_SERIALIZE(difficulty_top64)
697 KV_SERIALIZE(tx_count)
698 KV_SERIALIZE(tx_pool_size)
699 KV_SERIALIZE(alt_blocks_count)
700 KV_SERIALIZE(outgoing_connections_count)
701 KV_SERIALIZE(incoming_connections_count)
702 KV_SERIALIZE(rpc_connections_count)
703 KV_SERIALIZE(white_peerlist_size)
704 KV_SERIALIZE(grey_peerlist_size)
705 KV_SERIALIZE(mainnet)
706 KV_SERIALIZE(testnet)
707 KV_SERIALIZE(stagenet)
708 KV_SERIALIZE(nettype)
709 KV_SERIALIZE(top_block_hash)
710 KV_SERIALIZE(cumulative_difficulty)
711 KV_SERIALIZE(wide_cumulative_difficulty)
712 KV_SERIALIZE(cumulative_difficulty_top64)
713 KV_SERIALIZE(block_size_limit)
714 KV_SERIALIZE_OPT(block_weight_limit, (uint64_t)0)
715 KV_SERIALIZE(block_size_median)
716 KV_SERIALIZE_OPT(block_weight_median, (uint64_t)0)
717 KV_SERIALIZE(adjusted_time)
718 KV_SERIALIZE(start_time)
719 KV_SERIALIZE(free_space)
720 KV_SERIALIZE(offline)
721 KV_SERIALIZE(bootstrap_daemon_address)
722 KV_SERIALIZE(height_without_bootstrap)
723 KV_SERIALIZE(was_bootstrap_ever_used)
724 KV_SERIALIZE(database_size)
725 KV_SERIALIZE(update_available)
727 END_KV_SERIALIZE_MAP()
738 BEGIN_KV_SERIALIZE_MAP()
740 END_KV_SERIALIZE_MAP()
742 typedef epee::misc_utils::struct_init<request_t>
request;
753 BEGIN_KV_SERIALIZE_MAP()
755 KV_SERIALIZE(start_time)
756 KV_SERIALIZE(total_packets_in)
757 KV_SERIALIZE(total_bytes_in)
758 KV_SERIALIZE(total_packets_out)
759 KV_SERIALIZE(total_bytes_out)
760 END_KV_SERIALIZE_MAP()
770 BEGIN_KV_SERIALIZE_MAP()
772 END_KV_SERIALIZE_MAP()
774 typedef epee::misc_utils::struct_init<request_t>
request;
779 BEGIN_KV_SERIALIZE_MAP()
781 END_KV_SERIALIZE_MAP()
783 typedef epee::misc_utils::struct_init<response_t>
response;
791 BEGIN_KV_SERIALIZE_MAP()
793 END_KV_SERIALIZE_MAP()
795 typedef epee::misc_utils::struct_init<request_t>
request;
816 BEGIN_KV_SERIALIZE_MAP()
820 KV_SERIALIZE(threads_count)
821 KV_SERIALIZE(address)
822 KV_SERIALIZE(pow_algorithm)
823 KV_SERIALIZE(is_background_mining_enabled)
824 KV_SERIALIZE(bg_idle_threshold)
825 KV_SERIALIZE(bg_min_idle_seconds)
826 KV_SERIALIZE(bg_ignore_battery)
827 KV_SERIALIZE(bg_target)
828 KV_SERIALIZE(block_target)
829 KV_SERIALIZE(block_reward)
830 KV_SERIALIZE(difficulty)
831 KV_SERIALIZE(wide_difficulty)
832 KV_SERIALIZE(difficulty_top64)
833 END_KV_SERIALIZE_MAP()
843 BEGIN_KV_SERIALIZE_MAP()
845 END_KV_SERIALIZE_MAP()
847 typedef epee::misc_utils::struct_init<request_t>
request;
852 BEGIN_KV_SERIALIZE_MAP()
854 END_KV_SERIALIZE_MAP()
856 typedef epee::misc_utils::struct_init<response_t>
response;
868 BEGIN_KV_SERIALIZE_MAP()
871 END_KV_SERIALIZE_MAP()
893 BEGIN_KV_SERIALIZE_MAP()
895 KV_SERIALIZE(reserve_size)
896 KV_SERIALIZE(wallet_address)
897 KV_SERIALIZE(prev_block)
898 KV_SERIALIZE(extra_nonce)
899 END_KV_SERIALIZE_MAP()
918 BEGIN_KV_SERIALIZE_MAP()
920 KV_SERIALIZE(difficulty)
921 KV_SERIALIZE(wide_difficulty)
922 KV_SERIALIZE(difficulty_top64)
924 KV_SERIALIZE(reserved_offset)
925 KV_SERIALIZE(expected_reward)
926 KV_SERIALIZE(prev_hash)
927 KV_SERIALIZE(seed_height)
928 KV_SERIALIZE(blocktemplate_blob)
929 KV_SERIALIZE(blockhashing_blob)
930 KV_SERIALIZE(seed_hash)
931 KV_SERIALIZE(next_seed_hash)
932 END_KV_SERIALIZE_MAP()
943 BEGIN_KV_SERIALIZE_MAP()
945 END_KV_SERIALIZE_MAP()
947 typedef epee::misc_utils::struct_init<response_t>
response;
959 BEGIN_KV_SERIALIZE_MAP()
961 KV_SERIALIZE(amount_of_blocks)
962 KV_SERIALIZE(wallet_address)
963 KV_SERIALIZE(prev_block)
964 KV_SERIALIZE_OPT(starting_nonce, (uint32_t)0)
965 END_KV_SERIALIZE_MAP()
974 BEGIN_KV_SERIALIZE_MAP()
978 END_KV_SERIALIZE_MAP()
1008 BEGIN_KV_SERIALIZE_MAP()
1009 KV_SERIALIZE(major_version)
1010 KV_SERIALIZE(minor_version)
1011 KV_SERIALIZE(timestamp)
1012 KV_SERIALIZE(prev_hash)
1014 KV_SERIALIZE(orphan_status)
1015 KV_SERIALIZE(height)
1018 KV_SERIALIZE(difficulty)
1019 KV_SERIALIZE(wide_difficulty)
1020 KV_SERIALIZE(difficulty_top64)
1021 KV_SERIALIZE(cumulative_difficulty)
1022 KV_SERIALIZE(wide_cumulative_difficulty)
1023 KV_SERIALIZE(cumulative_difficulty_top64)
1024 KV_SERIALIZE(reward)
1025 KV_SERIALIZE(block_size)
1026 KV_SERIALIZE_OPT(block_weight, (uint64_t)0)
1027 KV_SERIALIZE(num_txes)
1028 KV_SERIALIZE(pow_hash)
1029 KV_SERIALIZE_OPT(long_term_weight, (uint64_t)0)
1030 KV_SERIALIZE(miner_tx_hash)
1031 END_KV_SERIALIZE_MAP()
1040 BEGIN_KV_SERIALIZE_MAP()
1043 END_KV_SERIALIZE_MAP()
1051 BEGIN_KV_SERIALIZE_MAP()
1054 END_KV_SERIALIZE_MAP()
1068 BEGIN_KV_SERIALIZE_MAP()
1071 KV_SERIALIZE(hashes)
1073 END_KV_SERIALIZE_MAP()
1082 BEGIN_KV_SERIALIZE_MAP()
1085 KV_SERIALIZE(block_headers)
1086 END_KV_SERIALIZE_MAP()
1098 BEGIN_KV_SERIALIZE_MAP()
1100 KV_SERIALIZE(height)
1102 END_KV_SERIALIZE_MAP()
1110 BEGIN_KV_SERIALIZE_MAP()
1113 END_KV_SERIALIZE_MAP()
1126 BEGIN_KV_SERIALIZE_MAP()
1129 KV_SERIALIZE(height)
1131 END_KV_SERIALIZE_MAP()
1143 BEGIN_KV_SERIALIZE_MAP()
1146 KV_SERIALIZE(miner_tx_hash)
1147 KV_SERIALIZE(tx_hashes)
1150 END_KV_SERIALIZE_MAP()
1167 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)
1168 : 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)
1170 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)
1171 : 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)
1173 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)
1174 : 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)
1177 BEGIN_KV_SERIALIZE_MAP()
1182 KV_SERIALIZE_OPT(rpc_port, (uint16_t)0)
1183 KV_SERIALIZE_OPT(rpc_credits_per_hash, (uint32_t)0)
1184 KV_SERIALIZE(last_seen)
1185 KV_SERIALIZE_OPT(pruning_seed, (uint32_t)0)
1186 END_KV_SERIALIZE_MAP()
1195 BEGIN_KV_SERIALIZE_MAP()
1197 KV_SERIALIZE_OPT(public_only,
true)
1198 END_KV_SERIALIZE_MAP()
1207 BEGIN_KV_SERIALIZE_MAP()
1209 KV_SERIALIZE(white_list)
1210 KV_SERIALIZE(gray_list)
1211 END_KV_SERIALIZE_MAP()
1226 : host(
peer.host), last_seen(
peer.last_seen), rpc_port(
peer.rpc_port), rpc_credits_per_hash(
peer.rpc_credits_per_hash)
1229 BEGIN_KV_SERIALIZE_MAP()
1231 KV_SERIALIZE(last_seen)
1232 KV_SERIALIZE(rpc_port)
1233 KV_SERIALIZE(rpc_credits_per_hash)
1234 END_KV_SERIALIZE_MAP()
1244 BEGIN_KV_SERIALIZE_MAP()
1246 KV_SERIALIZE_OPT(gray,
false)
1247 KV_SERIALIZE_OPT(white,
true)
1248 END_KV_SERIALIZE_MAP()
1257 BEGIN_KV_SERIALIZE_MAP()
1261 END_KV_SERIALIZE_MAP()
1272 BEGIN_KV_SERIALIZE_MAP()
1274 KV_SERIALIZE(visible)
1275 END_KV_SERIALIZE_MAP()
1281 BEGIN_KV_SERIALIZE_MAP()
1283 END_KV_SERIALIZE_MAP()
1285 typedef epee::misc_utils::struct_init<response_t>
response;
1294 BEGIN_KV_SERIALIZE_MAP()
1297 END_KV_SERIALIZE_MAP()
1303 BEGIN_KV_SERIALIZE_MAP()
1305 END_KV_SERIALIZE_MAP()
1307 typedef epee::misc_utils::struct_init<response_t>
response;
1316 BEGIN_KV_SERIALIZE_MAP()
1318 KV_SERIALIZE(categories)
1319 END_KV_SERIALIZE_MAP()
1327 BEGIN_KV_SERIALIZE_MAP()
1329 KV_SERIALIZE(categories)
1330 END_KV_SERIALIZE_MAP()
1354 BEGIN_KV_SERIALIZE_MAP()
1355 KV_SERIALIZE(id_hash)
1356 KV_SERIALIZE(tx_json)
1357 KV_SERIALIZE(blob_size)
1358 KV_SERIALIZE_OPT(weight, (uint64_t)0)
1360 KV_SERIALIZE(max_used_block_id_hash)
1361 KV_SERIALIZE(max_used_block_height)
1362 KV_SERIALIZE(kept_by_block)
1363 KV_SERIALIZE(last_failed_height)
1364 KV_SERIALIZE(last_failed_id_hash)
1365 KV_SERIALIZE(receive_time)
1366 KV_SERIALIZE(relayed)
1367 KV_SERIALIZE(last_relayed_time)
1368 KV_SERIALIZE(do_not_relay)
1369 KV_SERIALIZE(double_spend_seen)
1370 KV_SERIALIZE(tx_blob)
1371 END_KV_SERIALIZE_MAP()
1379 BEGIN_KV_SERIALIZE_MAP()
1380 KV_SERIALIZE(id_hash)
1381 KV_SERIALIZE(txs_hashes)
1382 END_KV_SERIALIZE_MAP()
1389 BEGIN_KV_SERIALIZE_MAP()
1391 END_KV_SERIALIZE_MAP()
1393 typedef epee::misc_utils::struct_init<request_t>
request;
1400 BEGIN_KV_SERIALIZE_MAP()
1402 KV_SERIALIZE(transactions)
1403 KV_SERIALIZE(spent_key_images)
1404 END_KV_SERIALIZE_MAP()
1413 BEGIN_KV_SERIALIZE_MAP()
1415 END_KV_SERIALIZE_MAP()
1417 typedef epee::misc_utils::struct_init<request_t>
request;
1423 BEGIN_KV_SERIALIZE_MAP()
1425 KV_SERIALIZE_CONTAINER_POD_AS_BLOB(tx_hashes)
1426 END_KV_SERIALIZE_MAP()
1435 BEGIN_KV_SERIALIZE_MAP()
1437 END_KV_SERIALIZE_MAP()
1439 typedef epee::misc_utils::struct_init<request_t>
request;
1445 BEGIN_KV_SERIALIZE_MAP()
1447 KV_SERIALIZE(tx_hashes)
1448 END_KV_SERIALIZE_MAP()
1464 BEGIN_KV_SERIALIZE_MAP()
1466 END_KV_SERIALIZE_MAP()
1468 typedef epee::misc_utils::struct_init<request_t>
request;
1474 BEGIN_KV_SERIALIZE_MAP()
1476 KV_SERIALIZE_CONTAINER_POD_AS_BLOB(backlog)
1477 END_KV_SERIALIZE_MAP()
1487 BEGIN_KV_SERIALIZE_MAP()
1490 END_KV_SERIALIZE_MAP()
1509 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) {}
1511 BEGIN_KV_SERIALIZE_MAP()
1512 KV_SERIALIZE(bytes_total)
1513 KV_SERIALIZE(bytes_min)
1514 KV_SERIALIZE(bytes_max)
1515 KV_SERIALIZE(bytes_med)
1516 KV_SERIALIZE(fee_total)
1517 KV_SERIALIZE(oldest)
1518 KV_SERIALIZE(txs_total)
1519 KV_SERIALIZE(num_failing)
1520 KV_SERIALIZE(num_10m)
1521 KV_SERIALIZE(num_not_relayed)
1522 KV_SERIALIZE(histo_98pc)
1524 KV_SERIALIZE(num_double_spends)
1525 END_KV_SERIALIZE_MAP()
1532 BEGIN_KV_SERIALIZE_MAP()
1534 END_KV_SERIALIZE_MAP()
1536 typedef epee::misc_utils::struct_init<request_t>
request;
1542 BEGIN_KV_SERIALIZE_MAP()
1544 KV_SERIALIZE(pool_stats)
1545 END_KV_SERIALIZE_MAP()
1554 BEGIN_KV_SERIALIZE_MAP()
1556 END_KV_SERIALIZE_MAP()
1558 typedef epee::misc_utils::struct_init<request_t>
request;
1564 BEGIN_KV_SERIALIZE_MAP()
1567 END_KV_SERIALIZE_MAP()
1580 BEGIN_KV_SERIALIZE_MAP()
1582 KV_SERIALIZE(start_height)
1583 KV_SERIALIZE(end_height)
1585 END_KV_SERIALIZE_MAP()
1593 BEGIN_KV_SERIALIZE_MAP()
1595 KV_SERIALIZE(headers)
1596 END_KV_SERIALIZE_MAP()
1609 BEGIN_KV_SERIALIZE_MAP()
1610 KV_SERIALIZE(address)
1611 KV_SERIALIZE(username)
1612 KV_SERIALIZE(password)
1613 END_KV_SERIALIZE_MAP()
1621 BEGIN_KV_SERIALIZE_MAP()
1623 END_KV_SERIALIZE_MAP()
1632 BEGIN_KV_SERIALIZE_MAP()
1634 END_KV_SERIALIZE_MAP()
1636 typedef epee::misc_utils::struct_init<request_t>
request;
1640 BEGIN_KV_SERIALIZE_MAP()
1642 END_KV_SERIALIZE_MAP()
1644 typedef epee::misc_utils::struct_init<response_t>
response;
1651 BEGIN_KV_SERIALIZE_MAP()
1653 END_KV_SERIALIZE_MAP()
1655 typedef epee::misc_utils::struct_init<request_t>
request;
1659 BEGIN_KV_SERIALIZE_MAP()
1661 END_KV_SERIALIZE_MAP()
1663 typedef epee::misc_utils::struct_init<response_t>
response;
1670 BEGIN_KV_SERIALIZE_MAP()
1672 END_KV_SERIALIZE_MAP()
1674 typedef epee::misc_utils::struct_init<request_t>
request;
1681 BEGIN_KV_SERIALIZE_MAP()
1683 KV_SERIALIZE(limit_up)
1684 KV_SERIALIZE(limit_down)
1685 END_KV_SERIALIZE_MAP()
1697 BEGIN_KV_SERIALIZE_MAP()
1699 KV_SERIALIZE(limit_down)
1700 KV_SERIALIZE(limit_up)
1701 END_KV_SERIALIZE_MAP()
1710 BEGIN_KV_SERIALIZE_MAP()
1712 KV_SERIALIZE(limit_up)
1713 KV_SERIALIZE(limit_down)
1714 END_KV_SERIALIZE_MAP()
1726 BEGIN_KV_SERIALIZE_MAP()
1729 KV_SERIALIZE(out_peers)
1730 END_KV_SERIALIZE_MAP()
1738 BEGIN_KV_SERIALIZE_MAP()
1740 KV_SERIALIZE(out_peers)
1741 END_KV_SERIALIZE_MAP()
1752 BEGIN_KV_SERIALIZE_MAP()
1755 KV_SERIALIZE(in_peers)
1756 END_KV_SERIALIZE_MAP()
1764 BEGIN_KV_SERIALIZE_MAP()
1766 KV_SERIALIZE(in_peers)
1767 END_KV_SERIALIZE_MAP()
1778 BEGIN_KV_SERIALIZE_MAP()
1781 END_KV_SERIALIZE_MAP()
1796 BEGIN_KV_SERIALIZE_MAP()
1799 KV_SERIALIZE(enabled)
1800 KV_SERIALIZE(window)
1802 KV_SERIALIZE(threshold)
1803 KV_SERIALIZE(voting)
1805 KV_SERIALIZE(earliest_height)
1806 END_KV_SERIALIZE_MAP()
1819 BEGIN_KV_SERIALIZE_MAP()
1822 KV_SERIALIZE(seconds)
1823 END_KV_SERIALIZE_MAP()
1828 BEGIN_KV_SERIALIZE_MAP()
1830 END_KV_SERIALIZE_MAP()
1832 typedef epee::misc_utils::struct_init<request_t>
request;
1838 BEGIN_KV_SERIALIZE_MAP()
1841 END_KV_SERIALIZE_MAP()
1855 BEGIN_KV_SERIALIZE_MAP()
1859 KV_SERIALIZE(seconds)
1860 END_KV_SERIALIZE_MAP()
1867 BEGIN_KV_SERIALIZE_MAP()
1870 END_KV_SERIALIZE_MAP()
1876 BEGIN_KV_SERIALIZE_MAP()
1878 END_KV_SERIALIZE_MAP()
1880 typedef epee::misc_utils::struct_init<response_t>
response;
1889 BEGIN_KV_SERIALIZE_MAP()
1890 KV_SERIALIZE(address)
1891 END_KV_SERIALIZE_MAP()
1901 BEGIN_KV_SERIALIZE_MAP()
1903 KV_SERIALIZE(banned)
1904 KV_SERIALIZE(seconds)
1905 END_KV_SERIALIZE_MAP()
1916 BEGIN_KV_SERIALIZE_MAP()
1919 END_KV_SERIALIZE_MAP()
1925 BEGIN_KV_SERIALIZE_MAP()
1927 END_KV_SERIALIZE_MAP()
1929 typedef epee::misc_utils::struct_init<response_t>
response;
1942 BEGIN_KV_SERIALIZE_MAP()
1944 KV_SERIALIZE(amounts);
1945 KV_SERIALIZE(min_count);
1946 KV_SERIALIZE(max_count);
1947 KV_SERIALIZE(unlocked);
1948 KV_SERIALIZE(recent_cutoff);
1949 END_KV_SERIALIZE_MAP()
1960 BEGIN_KV_SERIALIZE_MAP()
1961 KV_SERIALIZE(amount);
1962 KV_SERIALIZE(total_instances);
1963 KV_SERIALIZE(unlocked_instances);
1964 KV_SERIALIZE(recent_instances);
1965 END_KV_SERIALIZE_MAP()
1967 entry(uint64_t amount, uint64_t total_instances, uint64_t unlocked_instances, uint64_t recent_instances):
1968 amount(amount), total_instances(total_instances), unlocked_instances(unlocked_instances), recent_instances(recent_instances) {}
1976 BEGIN_KV_SERIALIZE_MAP()
1978 KV_SERIALIZE(histogram)
1979 END_KV_SERIALIZE_MAP()
1988 BEGIN_KV_SERIALIZE_MAP()
1990 END_KV_SERIALIZE_MAP()
1992 typedef epee::misc_utils::struct_init<request_t>
request;
1999 BEGIN_KV_SERIALIZE_MAP()
2002 KV_SERIALIZE(release)
2003 END_KV_SERIALIZE_MAP()
2015 BEGIN_KV_SERIALIZE_MAP()
2017 KV_SERIALIZE(height);
2019 END_KV_SERIALIZE_MAP()
2032 BEGIN_KV_SERIALIZE_MAP()
2034 KV_SERIALIZE(emission_amount)
2035 KV_SERIALIZE(wide_emission_amount)
2036 KV_SERIALIZE(emission_amount_top64)
2037 KV_SERIALIZE(fee_amount)
2038 KV_SERIALIZE(wide_fee_amount)
2039 KV_SERIALIZE(fee_amount_top64)
2040 END_KV_SERIALIZE_MAP()
2051 BEGIN_KV_SERIALIZE_MAP()
2053 KV_SERIALIZE(grace_blocks)
2054 END_KV_SERIALIZE_MAP()
2063 BEGIN_KV_SERIALIZE_MAP()
2066 KV_SERIALIZE_OPT(quantization_mask, (uint64_t)1)
2067 END_KV_SERIALIZE_MAP()
2076 BEGIN_KV_SERIALIZE_MAP()
2078 END_KV_SERIALIZE_MAP()
2080 typedef epee::misc_utils::struct_init<request_t>
request;
2093 BEGIN_KV_SERIALIZE_MAP()
2094 KV_SERIALIZE(block_hash)
2095 KV_SERIALIZE(height)
2096 KV_SERIALIZE(length)
2097 KV_SERIALIZE(difficulty)
2098 KV_SERIALIZE(wide_difficulty)
2099 KV_SERIALIZE(difficulty_top64)
2100 KV_SERIALIZE(block_hashes)
2101 KV_SERIALIZE(main_chain_parent_block)
2102 END_KV_SERIALIZE_MAP()
2109 BEGIN_KV_SERIALIZE_MAP()
2111 KV_SERIALIZE(chains)
2112 END_KV_SERIALIZE_MAP()
2124 BEGIN_KV_SERIALIZE_MAP()
2126 KV_SERIALIZE(command)
2128 END_KV_SERIALIZE_MAP()
2141 BEGIN_KV_SERIALIZE_MAP()
2143 KV_SERIALIZE(update)
2145 KV_SERIALIZE(user_uri)
2146 KV_SERIALIZE(auto_uri)
2149 END_KV_SERIALIZE_MAP()
2160 BEGIN_KV_SERIALIZE_MAP()
2163 END_KV_SERIALIZE_MAP()
2169 BEGIN_KV_SERIALIZE_MAP()
2171 END_KV_SERIALIZE_MAP()
2173 typedef epee::misc_utils::struct_init<response_t>
response;
2180 BEGIN_KV_SERIALIZE_MAP()
2182 END_KV_SERIALIZE_MAP()
2184 typedef epee::misc_utils::struct_init<request_t>
request;
2190 BEGIN_KV_SERIALIZE_MAP()
2192 END_KV_SERIALIZE_MAP()
2205 BEGIN_KV_SERIALIZE_MAP()
2206 KV_SERIALIZE(start_block_height)
2207 KV_SERIALIZE(nblocks)
2208 KV_SERIALIZE(connection_id)
2212 KV_SERIALIZE(remote_address)
2213 END_KV_SERIALIZE_MAP()
2225 BEGIN_KV_SERIALIZE_MAP()
2227 KV_SERIALIZE(height)
2228 KV_SERIALIZE(target_height)
2229 KV_SERIALIZE(next_needed_pruning_seed)
2232 KV_SERIALIZE(overview)
2233 END_KV_SERIALIZE_MAP()
2249 BEGIN_KV_SERIALIZE_MAP()
2251 KV_SERIALIZE(amounts)
2252 KV_SERIALIZE_OPT(from_height, (uint64_t)0)
2253 KV_SERIALIZE_OPT(to_height, (uint64_t)0)
2254 KV_SERIALIZE_OPT(cumulative,
false)
2255 KV_SERIALIZE_OPT(binary,
true)
2256 KV_SERIALIZE_OPT(compress,
false)
2257 END_KV_SERIALIZE_MAP()
2269 BEGIN_KV_SERIALIZE_MAP()
2270 KV_SERIALIZE(amount)
2271 KV_SERIALIZE_N(data.start_height, "start_height")
2272 KV_SERIALIZE(binary)
2273 KV_SERIALIZE(compress)
2278 if (this_ref.compress)
2281 KV_SERIALIZE(compressed_data)
2284 KV_SERIALIZE_CONTAINER_POD_AS_BLOB_N(data.
distribution,
"distribution")
2288 if (this_ref.compress)
2290 KV_SERIALIZE(compressed_data)
2291 const_cast<std::vector<uint64_t>&
>(this_ref.data.distribution) = decompress_integer_array<uint64_t>(this_ref.compressed_data);
2294 KV_SERIALIZE_CONTAINER_POD_AS_BLOB_N(data.
distribution,
"distribution")
2300 END_KV_SERIALIZE_MAP()
2307 BEGIN_KV_SERIALIZE_MAP()
2309 KV_SERIALIZE(distributions)
2310 END_KV_SERIALIZE_MAP()
2319 BEGIN_KV_SERIALIZE_MAP()
2321 END_KV_SERIALIZE_MAP()
2323 typedef epee::misc_utils::struct_init<request_t>
request;
2336 BEGIN_KV_SERIALIZE_MAP()
2338 KV_SERIALIZE(hashing_blob)
2339 KV_SERIALIZE(seed_height)
2340 KV_SERIALIZE(seed_hash)
2341 KV_SERIALIZE(next_seed_hash)
2342 KV_SERIALIZE(cookie)
2344 KV_SERIALIZE(credits_per_hash_found)
2345 KV_SERIALIZE(height)
2346 END_KV_SERIALIZE_MAP()
2358 BEGIN_KV_SERIALIZE_MAP()
2361 KV_SERIALIZE(cookie)
2362 END_KV_SERIALIZE_MAP()
2368 BEGIN_KV_SERIALIZE_MAP()
2370 END_KV_SERIALIZE_MAP()
2372 typedef epee::misc_utils::struct_init<response_t>
response;
2382 BEGIN_KV_SERIALIZE_MAP()
2384 KV_SERIALIZE(paying_for)
2385 KV_SERIALIZE(payment)
2386 END_KV_SERIALIZE_MAP()
2392 BEGIN_KV_SERIALIZE_MAP()
2394 END_KV_SERIALIZE_MAP()
2396 typedef epee::misc_utils::struct_init<response_t>
response;
2405 BEGIN_KV_SERIALIZE_MAP()
2408 END_KV_SERIALIZE_MAP()
2419 BEGIN_KV_SERIALIZE_MAP()
2423 KV_SERIALIZE(credits)
2424 END_KV_SERIALIZE_MAP()
2431 BEGIN_KV_SERIALIZE_MAP()
2434 END_KV_SERIALIZE_MAP()
2443 BEGIN_KV_SERIALIZE_MAP()
2445 END_KV_SERIALIZE_MAP()
2447 typedef epee::misc_utils::struct_init<request_t>
request;
2461 BEGIN_KV_SERIALIZE_MAP()
2462 KV_SERIALIZE(client)
2463 KV_SERIALIZE(balance)
2464 KV_SERIALIZE(last_update_time)
2465 KV_SERIALIZE(credits_total)
2466 KV_SERIALIZE(credits_used)
2467 KV_SERIALIZE(nonces_good)
2468 KV_SERIALIZE(nonces_stale)
2469 KV_SERIALIZE(nonces_bad)
2470 KV_SERIALIZE(nonces_dupe)
2471 END_KV_SERIALIZE_MAP()
2479 BEGIN_KV_SERIALIZE_MAP()
2481 KV_SERIALIZE(entries)
2482 KV_SERIALIZE(hashrate)
2483 END_KV_SERIALIZE_MAP()
2495 BEGIN_KV_SERIALIZE_MAP()
2497 KV_SERIALIZE(client)
2498 KV_SERIALIZE_OPT(delta_balance, (int64_t)0)
2499 END_KV_SERIALIZE_MAP()
2507 BEGIN_KV_SERIALIZE_MAP()
2509 KV_SERIALIZE(credits)
2510 END_KV_SERIALIZE_MAP()
2521 BEGIN_KV_SERIALIZE_MAP()
2523 KV_SERIALIZE(nblocks)
2524 END_KV_SERIALIZE_MAP()
2532 BEGIN_KV_SERIALIZE_MAP()
2534 KV_SERIALIZE(height)
2535 END_KV_SERIALIZE_MAP()
2546 BEGIN_KV_SERIALIZE_MAP()
2548 KV_SERIALIZE_OPT(check,
false)
2549 END_KV_SERIALIZE_MAP()
2558 BEGIN_KV_SERIALIZE_MAP()
2560 KV_SERIALIZE(pruned)
2561 KV_SERIALIZE(pruning_seed)
2562 END_KV_SERIALIZE_MAP()
2574 BEGIN_KV_SERIALIZE_MAP()
2576 KV_SERIALIZE_OPT(bad_txs,
false)
2577 KV_SERIALIZE_OPT(bad_blocks,
false)
2578 END_KV_SERIALIZE_MAP()
2584 BEGIN_KV_SERIALIZE_MAP()
2586 END_KV_SERIALIZE_MAP()
2588 typedef epee::misc_utils::struct_init<response_t>
response;
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2537
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:637
std::vector< std::string > tx_hashes
Definition: core_rpc_server_commands_defs.h:1443
bool split
Definition: core_rpc_server_commands_defs.h:330
Definition: core_rpc_server_commands_defs.h:790
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:835
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1468
std::vector< crypto::hash > tx_hashes
Definition: core_rpc_server_commands_defs.h:1421
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1277
std::vector< distribution > distributions
Definition: core_rpc_server_commands_defs.h:2305
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:1167
std::string miner_tx_hash
Definition: core_rpc_server_commands_defs.h:1138
Definition: core_rpc_server_commands_defs.h:877
uint64_t height
Definition: core_rpc_server_commands_defs.h:971
rpc_response_base()
Definition: core_rpc_server_commands_defs.h:106
uint64_t difficulty
Definition: core_rpc_server_commands_defs.h:905
uint64_t count
Definition: core_rpc_server_commands_defs.h:866
Definition: core_rpc_server_commands_defs.h:2059
uint64_t speed
Definition: core_rpc_server_commands_defs.h:801
Definition: core_rpc_server_commands_defs.h:1388
uint64_t fee_total
Definition: core_rpc_server_commands_defs.h:1499
Definition: core_rpc_server_commands_defs.h:2011
Definition: core_rpc_server_commands_defs.h:1461
Definition: core_rpc_server_commands_defs.h:2376
std::vector< ban > bans
Definition: core_rpc_server_commands_defs.h:1865
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1578
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2042
std::string status
Definition: core_rpc_server_commands_defs.h:1619
std::string last_failed_id_hash
Definition: core_rpc_server_commands_defs.h:1346
uint64_t credits
Definition: core_rpc_server_commands_defs.h:2505
std::list< crypto::hash > block_ids
Definition: core_rpc_server_commands_defs.h:267
rapidjson::Document json
Definition: transport.cpp:49
Definition: core_rpc_server_commands_defs.h:125
uint64_t white_peerlist_size
Definition: core_rpc_server_commands_defs.h:664
std::vector< tx_output_indices > indices
Definition: core_rpc_server_commands_defs.h:192
std::vector< std::string > txs_hashes
Definition: core_rpc_server_commands_defs.h:327
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1687
Definition: core_rpc_server_commands_defs.h:2073
std::vector< uint64_t > indices
Definition: core_rpc_server_commands_defs.h:183
std::string prev_block
Definition: core_rpc_server_commands_defs.h:956
std::string main_chain_parent_block
Definition: core_rpc_server_commands_defs.h:2091
uint64_t recent_instances
Definition: core_rpc_server_commands_defs.h:1958
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2323
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1417
Definition: core_rpc_server_commands_defs.h:1471
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1450
std::string address
Definition: core_rpc_server_commands_defs.h:803
uint64_t fee
Definition: core_rpc_server_commands_defs.h:1456
bool set
Definition: core_rpc_server_commands_defs.h:1750
Definition: core_rpc_server_commands_defs.h:2024
bool ban
Definition: core_rpc_server_commands_defs.h:1852
std::list< connection_info > connections
Definition: core_rpc_server_commands_defs.h:1562
uint32_t bytes_max
Definition: core_rpc_server_commands_defs.h:1497
crypto::public_key key
Definition: core_rpc_server_commands_defs.h:491
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2410
bool do_sanity_checks
Definition: core_rpc_server_commands_defs.h:568
bool white
Definition: core_rpc_server_commands_defs.h:1242
std::string hashing_blob
Definition: core_rpc_server_commands_defs.h:2327
Definition: core_rpc_server_commands_defs.h:1107
bool visible
Definition: core_rpc_server_commands_defs.h:1270
uint64_t alt_blocks_count
Definition: core_rpc_server_commands_defs.h:660
std::vector< std::uint64_t > distribution
Definition: rpc_handler.h:47
uint32_t version
Definition: core_rpc_server_commands_defs.h:1996
Definition: core_rpc_server_commands_defs.h:166
Definition: core_rpc_server_commands_defs.h:2106
std::string tx_hash
Definition: core_rpc_server_commands_defs.h:344
bool is_background_mining_enabled
Definition: core_rpc_server_commands_defs.h:805
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:629
bool invalid_output
Definition: core_rpc_server_commands_defs.h:587
uint64_t count
Definition: core_rpc_server_commands_defs.h:2415
std::string password
Definition: core_rpc_server_commands_defs.h:1607
bool testnet
Definition: core_rpc_server_commands_defs.h:667
std::string prev_hash
Definition: core_rpc_server_commands_defs.h:911
uint8_t bg_target
Definition: core_rpc_server_commands_defs.h:809
uint64_t block_reward
Definition: core_rpc_server_commands_defs.h:811
Definition: core_rpc_server_commands_defs.h:477
blobdata blocktemplate_blob
Definition: core_rpc_server_commands_defs.h:915
uint64_t tx_count
Definition: core_rpc_server_commands_defs.h:658
bool update_available
Definition: core_rpc_server_commands_defs.h:686
uint64_t difficulty_top64
Definition: core_rpc_server_commands_defs.h:907
std::string hash
Definition: core_rpc_server_commands_defs.h:1064
set(blockchain_db_sources blockchain_db.cpp lmdb/db_lmdb.cpp) set(blockchain_db_headers) set(blockchain_db_private_headers blockchain_db.h lmdb/db_lmdb.h) monero_private_headers(blockchain_db $
Definition: CMakeLists.txt:29
std::string address
Definition: core_rpc_server_commands_defs.h:1605
std::vector< std::string > txs_as_json
Definition: core_rpc_server_commands_defs.h:385
std::string wide_difficulty
Definition: core_rpc_server_commands_defs.h:813
std::vector< public_node > white
Definition: core_rpc_server_commands_defs.h:1255
const uint32_t T[512]
Definition: groestl_tables.h:36
Definition: core_rpc_server_commands_defs.h:2179
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:422
std::vector< get_outputs_out > outputs
Definition: core_rpc_server_commands_defs.h:522
uint64_t current_height
Definition: core_rpc_server_commands_defs.h:281
Definition: core_rpc_server_commands_defs.h:96
std::string miner_address
Definition: core_rpc_server_commands_defs.h:616
Definition: core_rpc_server_commands_defs.h:1875
uint64_t height
Definition: core_rpc_server_commands_defs.h:2334
provides the implementation of varint's
Definition: core_rpc_server_commands_defs.h:1192
std::string wide_cumulative_difficulty
Definition: core_rpc_server_commands_defs.h:672
Definition: core_rpc_server_commands_defs.h:1434
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2259
Definition: core_rpc_server_commands_defs.h:1849
uint32_t out_peers
Definition: core_rpc_server_commands_defs.h:1736
uint64_t total_packets_out
Definition: core_rpc_server_commands_defs.h:750
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:609
uint64_t credits
Definition: core_rpc_server_commands_defs.h:126
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1880
uint64_t balance
Definition: core_rpc_server_commands_defs.h:2452
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:434
std::vector< std::string > block_hashes
Definition: core_rpc_server_commands_defs.h:2090
int64_t limit_down
Definition: core_rpc_server_commands_defs.h:1708
uint64_t time_in_pool
Definition: core_rpc_server_commands_defs.h:1457
uint64_t receive_time
Definition: core_rpc_server_commands_defs.h:1347
Definition: core_rpc_server_commands_defs.h:2570
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:856
Definition: core_rpc_server_commands_defs.h:840
Definition: rctTypes.h:79
Definition: core_rpc_server_commands_defs.h:521
uint32_t num_10m
Definition: core_rpc_server_commands_defs.h:1503
Definition: core_rpc_server_commands_defs.h:1629
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1716
Definition: core_rpc_server_commands_defs.h:2583
std::vector< txpool_histo > histo
Definition: core_rpc_server_commands_defs.h:1506
Definition: core_rpc_server_commands_defs.h:2543
Definition: rpc_handler.h:46
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:762
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1332
Definition: core_rpc_server_commands_defs.h:953
std::string overview
Definition: core_rpc_server_commands_defs.h:2223
Definition: core_rpc_server_commands_defs.h:464
uint32_t starting_nonce
Definition: core_rpc_server_commands_defs.h:957
uint64_t amount
Definition: core_rpc_server_commands_defs.h:2264
uint64_t difficulty_top64
Definition: core_rpc_server_commands_defs.h:656
uint64_t bytes_total
Definition: core_rpc_server_commands_defs.h:1495
Definition: core_rpc_server_commands_defs.h:1463
Definition: core_rpc_server_commands_defs.h:1658
Definition: core_rpc_server_commands_defs.h:2516
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1703
Definition: core_rpc_server_commands_defs.h:2083
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1547
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1732
std::string status
Definition: core_rpc_server_commands_defs.h:103
bool bad_blocks
Definition: core_rpc_server_commands_defs.h:2572
Definition: core_rpc_server_commands_defs.h:1048
std::string json
Definition: core_rpc_server_commands_defs.h:1141
Definition: core_rpc_server_commands_defs.h:1913
std::string client
Definition: core_rpc_server_commands_defs.h:2492
Definition: core_rpc_server_commands_defs.h:2217
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:967
Definition: core_rpc_server_commands_defs.h:414
std::string categories
Definition: core_rpc_server_commands_defs.h:1314
Definition: core_rpc_server_commands_defs.h:1987
Definition: core_rpc_server_commands_defs.h:2120
uint32_t ip
Definition: core_rpc_server_commands_defs.h:1158
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:774
uint32_t ip
Definition: core_rpc_server_commands_defs.h:1816
Definition: core_rpc_server_commands_defs.h:2157
uint32_t txs
Definition: core_rpc_server_commands_defs.h:1484
Definition: core_rpc_server_commands_defs.h:1313
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:742
uint64_t received_timestamp
Definition: core_rpc_server_commands_defs.h:354
@ SPENT_IN_BLOCKCHAIN
Definition: daemon_messages.h:133
Definition: core_rpc_server_commands_defs.h:406
rpc_access_response_base()
Definition: core_rpc_server_commands_defs.h:129
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2165
std::vector< peer > white_list
Definition: core_rpc_server_commands_defs.h:1204
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2348
std::string id_hash
Definition: core_rpc_server_commands_defs.h:1337
std::list< peer > peers
Definition: core_rpc_server_commands_defs.h:2221
uint8_t version
Definition: core_rpc_server_commands_defs.h:1787
uint64_t bytes
Definition: core_rpc_server_commands_defs.h:1485
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:729
Definition: core_rpc_server_commands_defs.h:242
Definition: core_rpc_server_commands_defs.h:1094
bool cumulative
Definition: core_rpc_server_commands_defs.h:2245
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:1170
Definition: core_rpc_server_commands_defs.h:2326
uint64_t earliest_height
Definition: core_rpc_server_commands_defs.h:1794
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2501
Definition: core_rpc_server_commands_defs.h:1302
std::vector< uint64_t > o_indexes
Definition: core_rpc_server_commands_defs.h:453
uint64_t total_instances
Definition: core_rpc_server_commands_defs.h:1956
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2173
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:531
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2580
uint64_t nonces_bad
Definition: core_rpc_server_commands_defs.h:2458
Definition: core_rpc_server_commands_defs.h:1735
uint32_t nonce
Definition: core_rpc_server_commands_defs.h:2355
bool untrusted
Definition: core_rpc_server_commands_defs.h:104
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:238
Definition: core_rpc_server_commands_defs.h:1602
uint32_t num_double_spends
Definition: core_rpc_server_commands_defs.h:1507
Definition: core_rpc_server_commands_defs.h:244
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:268
Definition: core_rpc_server_commands_defs.h:563
Definition: core_rpc_server_commands_defs.h:141
std::string wide_emission_amount
Definition: core_rpc_server_commands_defs.h:2026
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1200
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2184
std::vector< std::string > missed_tx
Definition: core_rpc_server_commands_defs.h:388
bool too_few_outputs
Definition: core_rpc_server_commands_defs.h:591
uint64_t difficulty
Definition: core_rpc_server_commands_defs.h:2087
uint64_t nonces_stale
Definition: core_rpc_server_commands_defs.h:2457
std::string username
Definition: core_rpc_server_commands_defs.h:1606
Definition: core_rpc_server_commands_defs.h:534
Definition: core_rpc_server_commands_defs.h:615
Definition: core_rpc_server_commands_defs.h:2048
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1758
bool offline
Definition: core_rpc_server_commands_defs.h:681
std::string key
Definition: core_rpc_server_commands_defs.h:535
uint64_t histo_98pc
Definition: core_rpc_server_commands_defs.h:1505
Definition: core_rpc_server_commands_defs.h:1240
Definition: core_rpc_server_commands_defs.h:2187
bool relayed
Definition: core_rpc_server_commands_defs.h:356
Definition: core_rpc_server_commands_defs.h:1136
uint16_t rpc_port
Definition: core_rpc_server_commands_defs.h:1160
std::string id_hash
Definition: core_rpc_server_commands_defs.h:1376
bool bg_ignore_battery
Definition: core_rpc_server_commands_defs.h:808
std::string tx
Definition: core_rpc_server_commands_defs.h:299
std::string connection_id
Definition: core_rpc_server_commands_defs.h:2199
Definition: core_rpc_server_commands_defs.h:163
uint64_t reserved_offset
Definition: core_rpc_server_commands_defs.h:909
Definition: core_rpc_server_commands_defs.h:149
int64_t limit_up
Definition: core_rpc_server_commands_defs.h:1695
uint64_t height
Definition: core_rpc_server_commands_defs.h:1095
std::string response
Definition: core_rpc_server_commands_defs.h:880
std::string client
Definition: core_rpc_server_commands_defs.h:2451
blobdata blockhashing_blob
Definition: core_rpc_server_commands_defs.h:916
bool unlocked
Definition: core_rpc_server_commands_defs.h:493
uint64_t block_weight_limit
Definition: core_rpc_server_commands_defs.h:675
Definition: core_rpc_server_commands_defs.h:1933
uint64_t from_height
Definition: core_rpc_server_commands_defs.h:2243
Definition: core_rpc_server_commands_defs.h:1289
Definition: core_rpc_server_commands_defs.h:2367
uint64_t database_size
Definition: core_rpc_server_commands_defs.h:685
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:577
std::vector< uint64_t > amounts
Definition: core_rpc_server_commands_defs.h:1936
Definition: core_rpc_server_commands_defs.h:942
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:460
Definition: core_rpc_server_commands_defs.h:1648
Definition: core_rpc_server_commands_defs.h:1786
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1951
Definition: core_rpc_server_commands_defs.h:551
bool prune
Definition: core_rpc_server_commands_defs.h:169
Definition: cryptonote_protocol_defs.h:48
Definition: core_rpc_server_commands_defs.h:1336
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:202
std::vector< block_complete_entry > blocks
Definition: core_rpc_server_commands_defs.h:201
uint64_t credits
Definition: core_rpc_server_commands_defs.h:2417
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1479
Definition: core_rpc_server_commands_defs.h:1442
Definition: core_rpc_server_commands_defs.h:1896
uint64_t min_count
Definition: core_rpc_server_commands_defs.h:1937
uint64_t total_bytes_in
Definition: core_rpc_server_commands_defs.h:749
Definition: core_rpc_server_commands_defs.h:296
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:275
crypto::hash txid
Definition: core_rpc_server_commands_defs.h:442
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1124
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1104
std::string path
Definition: core_rpc_server_commands_defs.h:2139
std::vector< outkey > outs
Definition: core_rpc_server_commands_defs.h:508
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:401
uint64_t count
Definition: core_rpc_server_commands_defs.h:2013
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1558
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1536
uint32_t seconds
Definition: core_rpc_server_commands_defs.h:1899
Definition: core_rpc_server_commands_defs.h:191
uint64_t max_used_block_height
Definition: core_rpc_server_commands_defs.h:1343
block_header_response block_header
Definition: core_rpc_server_commands_defs.h:1079
uint64_t index
Definition: core_rpc_server_commands_defs.h:466
uint32_t block_target
Definition: core_rpc_server_commands_defs.h:810
Definition: core_rpc_server_commands_defs.h:1483
uint32_t seconds
Definition: core_rpc_server_commands_defs.h:1817
bool overspend
Definition: core_rpc_server_commands_defs.h:589
std::vector< std::string > tx_hashes
Definition: core_rpc_server_commands_defs.h:1139
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:1439
Definition: core_rpc_server_commands_defs.h:139
std::vector< ban > bans
Definition: core_rpc_server_commands_defs.h:1836
Definition: core_rpc_server_commands_defs.h:1324
bool compress
Definition: core_rpc_server_commands_defs.h:2267
Definition: core_rpc_server_commands_defs.h:2354
Definition: core_rpc_server_commands_defs.h:441
Definition: core_rpc_server_commands_defs.h:439
Definition: core_rpc_server_commands_defs.h:1035
bool sanity_check_failed
Definition: core_rpc_server_commands_defs.h:592
Definition: core_rpc_server_commands_defs.h:1155
Definition: core_rpc_server_commands_defs.h:2489
std::string nettype
Definition: core_rpc_server_commands_defs.h:669
uint64_t credits_used
Definition: core_rpc_server_commands_defs.h:2455
std::string top_block_hash
Definition: core_rpc_server_commands_defs.h:670
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2564
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2588
Definition: core_rpc_server_commands_defs.h:1203
std::string hash
Definition: core_rpc_server_commands_defs.h:2138
Definition: core_rpc_server_commands_defs.h:778
#define s(x, c)
Definition: aesb.c:47
uint64_t free_space
Definition: core_rpc_server_commands_defs.h:680
std::string command
Definition: core_rpc_server_commands_defs.h:2121
uint32_t ip
Definition: core_rpc_server_commands_defs.h:1851
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:873
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1428
uint64_t credits_per_hash_found
Definition: core_rpc_server_commands_defs.h:2333
std::vector< std::string > blocks
Definition: core_rpc_server_commands_defs.h:972
bool clear
Definition: core_rpc_server_commands_defs.h:2403
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:934
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2080
uint64_t height
Definition: core_rpc_server_commands_defs.h:538
Definition: core_rpc_server_commands_defs.h:326
bool set
Definition: core_rpc_server_commands_defs.h:1723
Definition: core_rpc_server_commands_defs.h:1291
uint32_t num_failing
Definition: core_rpc_server_commands_defs.h:1502
uint64_t grace_blocks
Definition: core_rpc_server_commands_defs.h:2049
uint64_t height
Definition: core_rpc_server_commands_defs.h:2218
Definition: core_rpc_server_commands_defs.h:294
uint64_t emission_amount_top64
Definition: core_rpc_server_commands_defs.h:2027
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1133
bool prune
Definition: core_rpc_server_commands_defs.h:329
int8_t level
Definition: core_rpc_server_commands_defs.h:1292
Definition: core_rpc_server_commands_defs.h:2428
std::string prev_block
Definition: core_rpc_server_commands_defs.h:890
Definition: core_rpc_server_commands_defs.h:865
uint64_t block_height
Definition: core_rpc_server_commands_defs.h:352
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1263
uint64_t grey_peerlist_size
Definition: core_rpc_server_commands_defs.h:665
Definition: core_rpc_server_commands_defs.h:2475
std::vector< outkey > outs
Definition: core_rpc_server_commands_defs.h:552
uint64_t nblocks
Definition: core_rpc_server_commands_defs.h:2198
Definition: core_rpc_server_commands_defs.h:1551
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:901
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2056
Definition: core_rpc_server_commands_defs.h:252
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1406
uint32_t speed
Definition: core_rpc_server_commands_defs.h:2201
Definition: core_rpc_server_commands_defs.h:1386
std::string txid
Definition: core_rpc_server_commands_defs.h:539
std::string wide_difficulty
Definition: core_rpc_server_commands_defs.h:2088
std::string status
Definition: core_rpc_server_commands_defs.h:1897
bool bad_txs
Definition: core_rpc_server_commands_defs.h:2571
std::string wallet_address
Definition: core_rpc_server_commands_defs.h:955
Definition: core_rpc_server_commands_defs.h:1693
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1307
if(APPLE) if(DEPENDS) list(APPEND EXTRA_LIBRARIES "-framework Foundation -framework ApplicationServices -framework AppKit -framework IOKit") else() find_library(IOKIT_LIBRARY IOKit) mark_as_advanced(IOKIT_LIBRARY) list(APPEND EXTRA_LIBRARIES $
Definition: CMakeLists.txt:29
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1992
uint64_t amount_of_blocks
Definition: core_rpc_server_commands_defs.h:954
std::vector< block_output_indices > output_indices
Definition: core_rpc_server_commands_defs.h:204
@ UNSPENT
Definition: daemon_messages.h:132
Definition: core_rpc_server_commands_defs.h:1553
std::vector< block_complete_entry > blocks
Definition: core_rpc_server_commands_defs.h:231
uint64_t to_height
Definition: core_rpc_server_commands_defs.h:2244
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1066
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1056
Definition: core_rpc_server_commands_defs.h:475
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2364
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1115
uint8_t version
Definition: core_rpc_server_commands_defs.h:1776
Definition: core_rpc_server_commands_defs.h:1267
block_header_response block_header
Definition: core_rpc_server_commands_defs.h:1049
mdb_size_t count(MDB_cursor *cur)
Definition: value_stream.cpp:39
Definition: core_rpc_server_commands_defs.h:1573
Definition: core_rpc_server_commands_defs.h:2413
uint32_t pruning_seed
Definition: core_rpc_server_commands_defs.h:1163
Definition: core_rpc_server_commands_defs.h:1973
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:227
uint64_t weight
Definition: core_rpc_server_commands_defs.h:1455
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:340
std::vector< peer > gray_list
Definition: core_rpc_server_commands_defs.h:1205
bool compress
Definition: core_rpc_server_commands_defs.h:2247
std::list< crypto::hash > block_ids
Definition: core_rpc_server_commands_defs.h:167
Definition: core_rpc_server_commands_defs.h:1618
Definition: core_rpc_server_commands_defs.h:1773
Definition: core_rpc_server_commands_defs.h:507
Definition: core_rpc_server_commands_defs.h:324
bool decode_as_json
Definition: core_rpc_server_commands_defs.h:328
Definition: core_rpc_server_commands_defs.h:1650
std::vector< get_outputs_out > outputs
Definition: core_rpc_server_commands_defs.h:478
CXA_THROW_INFO_T * info
Definition: stack_trace.cpp:90
std::string hash
Definition: core_rpc_server_commands_defs.h:1122
uint8_t voting
Definition: core_rpc_server_commands_defs.h:1792
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:487
Definition: core_rpc_server_commands_defs.h:799
int64_t limit_down
Definition: core_rpc_server_commands_defs.h:1694
std::string status
Definition: core_rpc_server_commands_defs.h:312
uint64_t oldest
Definition: core_rpc_server_commands_defs.h:1500
std::vector< chain_info > chains
Definition: core_rpc_server_commands_defs.h:2107
uint64_t payment
Definition: core_rpc_server_commands_defs.h:2380
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1625
bool banned
Definition: core_rpc_server_commands_defs.h:1898
uint64_t incoming_connections_count
Definition: core_rpc_server_commands_defs.h:662
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2130
Definition: core_rpc_server_commands_defs.h:220
Definition: core_rpc_server_commands_defs.h:2318
std::vector< entry > data
Definition: core_rpc_server_commands_defs.h:2429
uint64_t last_failed_height
Definition: core_rpc_server_commands_defs.h:1345
Definition: core_rpc_server_commands_defs.h:115
uint64_t weight
Definition: core_rpc_server_commands_defs.h:1340
uint32_t cookie
Definition: core_rpc_server_commands_defs.h:2331
uint64_t seed_height
Definition: core_rpc_server_commands_defs.h:912
Definition: core_rpc_server_commands_defs.h:1677
bool double_spend_seen
Definition: core_rpc_server_commands_defs.h:351
Definition: blocks.cpp:13
uint64_t nonces_good
Definition: core_rpc_server_commands_defs.h:2456
std::string blob
Definition: core_rpc_server_commands_defs.h:1140
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1644
connection_info info
Definition: core_rpc_server_commands_defs.h:2188
uint64_t cumulative_difficulty_top64
Definition: core_rpc_server_commands_defs.h:673
Definition: core_rpc_server_commands_defs.h:2400
Definition: core_rpc_server_commands_defs.h:746
Definition: core_rpc_server_commands_defs.h:2554
Definition: core_rpc_server_commands_defs.h:1529
uint64_t blob_size
Definition: core_rpc_server_commands_defs.h:1339
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:168
Definition: core_rpc_server_commands_defs.h:2541
std::string prunable_as_hex
Definition: core_rpc_server_commands_defs.h:347
Definition: core_rpc_server_commands_defs.h:2378
std::string prunable_hash
Definition: core_rpc_server_commands_defs.h:348
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2512
rpc::output_distribution_data data
Definition: core_rpc_server_commands_defs.h:2263
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:260
uint64_t last_seen
Definition: core_rpc_server_commands_defs.h:1219
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2114
std::list< entry > entries
Definition: core_rpc_server_commands_defs.h:2476
bool double_spend_seen
Definition: core_rpc_server_commands_defs.h:1351
std::string hash
Definition: core_rpc_server_commands_defs.h:151
Definition: core_rpc_server_commands_defs.h:1061
uint64_t unlocked_instances
Definition: core_rpc_server_commands_defs.h:1957
Definition: core_rpc_server_commands_defs.h:737
uint32_t bytes_min
Definition: core_rpc_server_commands_defs.h:1496
Definition: core_rpc_server_commands_defs.h:1412
Definition: core_rpc_server_commands_defs.h:842
std::vector< std::string > hashes
Definition: core_rpc_server_commands_defs.h:1065
Definition: core_rpc_server_commands_defs.h:613
Definition: core_rpc_server_commands_defs.h:2529
bool check
Definition: core_rpc_server_commands_defs.h:2544
Definition: core_rpc_server_commands_defs.h:938
version
Supported socks variants.
Definition: socks.h:58
Definition: core_rpc_server_commands_defs.h:1911
std::vector< std::string > blks_hashes
Definition: core_rpc_server_commands_defs.h:253
uint32_t rpc_credits_per_hash
Definition: core_rpc_server_commands_defs.h:1221
std::vector< int > spent_status
Definition: core_rpc_server_commands_defs.h:427
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:795
uint32_t in_peers
Definition: core_rpc_server_commands_defs.h:1762
std::string rpc
Definition: core_rpc_server_commands_defs.h:2414
bool unlocked
Definition: core_rpc_server_commands_defs.h:537
Definition: core_rpc_server_commands_defs.h:2504
uint64_t target_height
Definition: core_rpc_server_commands_defs.h:653
uint32_t in_peers
Definition: core_rpc_server_commands_defs.h:1751
uint32_t rate
Definition: core_rpc_server_commands_defs.h:2200
Definition: core_rpc_server_commands_defs.h:1531
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2447
Definition: core_rpc_server_commands_defs.h:2168
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1299
uint64_t rpc_connections_count
Definition: core_rpc_server_commands_defs.h:663
Definition: core_rpc_server_commands_defs.h:641
uint64_t recent_cutoff
Definition: core_rpc_server_commands_defs.h:1940
Definition: core_rpc_server_commands_defs.h:1667
Holds cryptonote related classes and helpers.
Definition: blockchain_db.cpp:45
uint64_t size
Definition: core_rpc_server_commands_defs.h:2202
Definition: core_rpc_server_commands_defs.h:2196
Definition: core_rpc_server_commands_defs.h:885
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1769
std::list< span > spans
Definition: core_rpc_server_commands_defs.h:2222
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2396
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:320
Definition: core_rpc_server_commands_defs.h:2518
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:648
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:146
bool double_spend
Definition: core_rpc_server_commands_defs.h:585
Definition: core_rpc_server_commands_defs.h:452
int64_t delta_balance
Definition: core_rpc_server_commands_defs.h:2493
Definition: core_rpc_server_commands_defs.h:278
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1213
Definition: core_rpc_server_commands_defs.h:1539
public_node()
Definition: core_rpc_server_commands_defs.h:1223
Definition: core_rpc_server_commands_defs.h:788
std::vector< block_header_response > headers
Definition: core_rpc_server_commands_defs.h:1591
std::string path
Definition: core_rpc_server_commands_defs.h:2122
Definition: core_rpc_server_commands_defs.h:218
std::vector< std::string > txids
Definition: core_rpc_server_commands_defs.h:1914
bool in_pool
Definition: core_rpc_server_commands_defs.h:350
uint64_t emission_amount
Definition: core_rpc_server_commands_defs.h:2025
uint32_t rpc_credits_per_hash
Definition: core_rpc_server_commands_defs.h:1161
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1615
Definition: core_rpc_server_commands_defs.h:1217
txpool_stats pool_stats
Definition: core_rpc_server_commands_defs.h:1540
uint64_t expected_reward
Definition: core_rpc_server_commands_defs.h:910
bool gray
Definition: core_rpc_server_commands_defs.h:1241
std::string host
Definition: core_rpc_server_commands_defs.h:1218
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1832
std::string address
Definition: core_rpc_server_commands_defs.h:1887
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1285
Definition: core_rpc_server_commands_defs.h:519
uint64_t nblocks
Definition: core_rpc_server_commands_defs.h:2519
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1893
#define false
Definition: stdbool.h:37
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1045
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:307
Definition: core_rpc_server_commands_defs.h:1420
uint64_t amount
Definition: core_rpc_server_commands_defs.h:465
std::vector< uint64_t > output_indices
Definition: core_rpc_server_commands_defs.h:355
uint64_t seed_height
Definition: core_rpc_server_commands_defs.h:2328
Definition: core_rpc_server_commands_defs.h:382
std::string seed_hash
Definition: core_rpc_server_commands_defs.h:2329
std::string compressed_data
Definition: core_rpc_server_commands_defs.h:2265
Definition: core_rpc_server_commands_defs.h:1575
Definition: core_rpc_server_commands_defs.h:1691
bool update
Definition: core_rpc_server_commands_defs.h:2134
std::string max_used_block_id_hash
Definition: core_rpc_server_commands_defs.h:1342
@ SPENT_IN_POOL
Definition: daemon_messages.h:134
uint64_t current_height
Definition: core_rpc_server_commands_defs.h:203
Definition: core_rpc_server_commands_defs.h:1935
Definition: core_rpc_server_commands_defs.h:1396
std::string view_key
Definition: core_rpc_server_commands_defs.h:298
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1075
uint64_t height
Definition: core_rpc_server_commands_defs.h:2530
Definition: core_rpc_server_commands_defs.h:490
uint64_t tx_pool_size
Definition: core_rpc_server_commands_defs.h:659
Definition: core_rpc_server_commands_defs.h:311
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2485
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2069
uint32_t threshold
Definition: core_rpc_server_commands_defs.h:1791
bool stagenet
Definition: core_rpc_server_commands_defs.h:668
Definition: core_rpc_server_commands_defs.h:2402
uint64_t block_weight_median
Definition: core_rpc_server_commands_defs.h:677
uint64_t height
Definition: core_rpc_server_commands_defs.h:150
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1674
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2312
Definition: core_rpc_server_commands_defs.h:1269
uint64_t fee_amount_top64
Definition: core_rpc_server_commands_defs.h:2030
uint64_t block_size_limit
Definition: core_rpc_server_commands_defs.h:674
Definition: core_rpc_server_commands_defs.h:2391
Definition: core_rpc_server_commands_defs.h:1722
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1929
std::string host
Definition: core_rpc_server_commands_defs.h:1815
Definition: core_rpc_server_commands_defs.h:2009
Definition: core_rpc_server_commands_defs.h:904
uint64_t reserve_size
Definition: core_rpc_server_commands_defs.h:888
uint64_t nonces_dupe
Definition: core_rpc_server_commands_defs.h:2459
std::string error
Definition: core_rpc_server_commands_defs.h:313
std::vector< public_node > gray
Definition: core_rpc_server_commands_defs.h:1254
Definition: core_rpc_server_commands_defs.h:1775
bool no_miner_tx
Definition: core_rpc_server_commands_defs.h:170
uint32_t threads_count
Definition: core_rpc_server_commands_defs.h:802
std::string version
Definition: core_rpc_server_commands_defs.h:687
Definition: core_rpc_server_commands_defs.h:632
Definition: core_rpc_server_commands_defs.h:1119
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1843
std::string wallet_address
Definition: core_rpc_server_commands_defs.h:889
uint32_t window
Definition: core_rpc_server_commands_defs.h:1789
bool unlocked
Definition: core_rpc_server_commands_defs.h:1939
uint32_t hashrate
Definition: core_rpc_server_commands_defs.h:2477
std::string wide_difficulty
Definition: core_rpc_server_commands_defs.h:655
Definition: core_rpc_server_commands_defs.h:581
POD_CLASS public_key
Definition: crypto.h:61
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:980
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1872
uint64_t height
Definition: core_rpc_server_commands_defs.h:2012
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1250
Definition: core_rpc_server_commands_defs.h:1190
std::vector< std::string > txs_hashes
Definition: core_rpc_server_commands_defs.h:1377
bool low_mixin
Definition: core_rpc_server_commands_defs.h:584
Definition: core_rpc_server_commands_defs.h:266
std::string blobdata
Definition: blobdatatype.h:39
std::vector< crypto::hash > m_block_ids
Definition: core_rpc_server_commands_defs.h:279
bool mainnet
Definition: core_rpc_server_commands_defs.h:666
Definition: core_rpc_server_commands_defs.h:1669
Definition: core_rpc_server_commands_defs.h:1375
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1921
Definition: core_rpc_server_commands_defs.h:651
uint64_t time
Definition: core_rpc_server_commands_defs.h:2416
uint64_t limit_down
Definition: core_rpc_server_commands_defs.h:1679
uint32_t txs_total
Definition: core_rpc_server_commands_defs.h:1501
uint64_t cumulative_difficulty
Definition: core_rpc_server_commands_defs.h:671
std::vector< tx_info > transactions
Definition: core_rpc_server_commands_defs.h:1397
Definition: core_rpc_server_commands_defs.h:887
std::string compress_integer_array(const std::vector< T > &v)
Definition: core_rpc_server_commands_defs.h:46
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1636
Definition: core_rpc_server_commands_defs.h:2304
block_header_response block_header
Definition: core_rpc_server_commands_defs.h:1137
Definition: core_rpc_server_commands_defs.h:1706
uint32_t pruning_seed
Definition: core_rpc_server_commands_defs.h:2556
uint64_t adjusted_time
Definition: core_rpc_server_commands_defs.h:678
Definition: core_rpc_server_commands_defs.h:200
std::string as_hex
Definition: core_rpc_server_commands_defs.h:345
std::string host
Definition: core_rpc_server_commands_defs.h:1850
Definition: core_rpc_server_commands_defs.h:1311
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2526
Definition: core_rpc_server_commands_defs.h:565
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2021
std::string block_hash
Definition: core_rpc_server_commands_defs.h:2084
uint64_t difficulty
Definition: core_rpc_server_commands_defs.h:812
uint64_t diff
Definition: core_rpc_server_commands_defs.h:2332
std::string user_uri
Definition: core_rpc_server_commands_defs.h:2136
Definition: core_rpc_server_commands_defs.h:735
std::string seed_hash
Definition: core_rpc_server_commands_defs.h:913
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2388
Definition: core_rpc_server_commands_defs.h:1238
uint64_t target
Definition: core_rpc_server_commands_defs.h:657
uint64_t outgoing_connections_count
Definition: core_rpc_server_commands_defs.h:661
Definition: core_rpc_server_commands_defs.h:2155
Definition: core_rpc_server_commands_defs.h:1827
std::string wide_difficulty
Definition: core_rpc_server_commands_defs.h:906
Definition: core_rpc_server_commands_defs.h:1432
Definition: core_rpc_server_commands_defs.h:1747
uint64_t max_count
Definition: core_rpc_server_commands_defs.h:1938
STATUS
Definition: core_rpc_server_commands_defs.h:407
Definition: core_rpc_server_commands_defs.h:1410
std::string next_seed_hash
Definition: core_rpc_server_commands_defs.h:2330
Definition: core_rpc_server_commands_defs.h:1494
Definition: core_rpc_server_commands_defs.h:2133
std::string extra_nonce
Definition: core_rpc_server_commands_defs.h:891
bool ignore_battery
Definition: core_rpc_server_commands_defs.h:619
bool public_only
Definition: core_rpc_server_commands_defs.h:1193
Definition: core_rpc_server_commands_defs.h:1985
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1321
uint64_t amount
Definition: core_rpc_server_commands_defs.h:1955
uint64_t height
Definition: core_rpc_server_commands_defs.h:494
Definition: core_rpc_server_commands_defs.h:1864
Definition: core_rpc_server_commands_defs.h:2440
std::vector< tx_backlog_entry > backlog
Definition: core_rpc_server_commands_defs.h:1472
Definition: core_rpc_server_commands_defs.h:2262
std::vector< std::string > request
Definition: core_rpc_server_commands_defs.h:939
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:179
uint64_t fee_amount
Definition: core_rpc_server_commands_defs.h:2028
std::list< std::string > request
Definition: core_rpc_server_commands_defs.h:862
Definition: blake256.h:36
Definition: core_rpc_server_commands_defs.h:767
Definition: core_rpc_server_commands_defs.h:2075
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2551
Definition: core_rpc_server_commands_defs.h:2241
uint64_t height
Definition: core_rpc_server_commands_defs.h:1123
uint64_t difficulty
Definition: core_rpc_server_commands_defs.h:654
Definition: core_rpc_server_commands_defs.h:2177
std::string version
Definition: core_rpc_server_commands_defs.h:2135
bool do_not_relay
Definition: core_rpc_server_commands_defs.h:567
uint32_t cookie
Definition: core_rpc_server_commands_defs.h:2356
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:947
uint64_t difficulty_top64
Definition: core_rpc_server_commands_defs.h:2089
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:559
uint64_t last_update_time
Definition: core_rpc_server_commands_defs.h:2453
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1783
Definition: core_rpc_server_commands_defs.h:2442
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1152
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1393
Definition: core_rpc_server_commands_defs.h:1720
bool binary
Definition: core_rpc_server_commands_defs.h:2266
public_node(const peer &peer)
Definition: core_rpc_server_commands_defs.h:1225
static void prune(MDB_env *env0, MDB_env *env1)
Definition: blockchain_prune.cpp:246
Definition: core_rpc_server_commands_defs.h:2450
std::string paying_for
Definition: core_rpc_server_commands_defs.h:2379
Definition: core_rpc_server_commands_defs.h:1886
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:847
Definition: core_rpc_server_commands_defs.h:970
std::vector< uint64_t > amounts
Definition: core_rpc_server_commands_defs.h:2242
Definition: core_rpc_server_commands_defs.h:1037
Definition: core_rpc_server_commands_defs.h:230
std::vector< entry > histogram
Definition: core_rpc_server_commands_defs.h:1974
Definition: core_rpc_server_commands_defs.h:1835
std::vector< std::string > txids
Definition: core_rpc_server_commands_defs.h:2158
std::string categories
Definition: core_rpc_server_commands_defs.h:1325
uint64_t height
Definition: core_rpc_server_commands_defs.h:908
bool too_big
Definition: core_rpc_server_commands_defs.h:588
Definition: core_rpc_server_commands_defs.h:2316
uint64_t fee
Definition: core_rpc_server_commands_defs.h:2060
std::string next_seed_hash
Definition: core_rpc_server_commands_defs.h:914
epee::levin::async_protocol_handler_config< detail::p2p_context > connections
Definition: levin_notify.h:66
uint32_t seconds
Definition: core_rpc_server_commands_defs.h:1853
std::string auto_uri
Definition: core_rpc_server_commands_defs.h:2137
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1088
rct::key mask
Definition: core_rpc_server_commands_defs.h:492
uint64_t block_size_median
Definition: core_rpc_server_commands_defs.h:676
Definition: core_rpc_server_commands_defs.h:1092
Definition: core_rpc_server_commands_defs.h:2352
bool invalid_input
Definition: core_rpc_server_commands_defs.h:586
std::string mask
Definition: core_rpc_server_commands_defs.h:536
Definition: core_rpc_server_commands_defs.h:1121
Definition: core_rpc_server_commands_defs.h:182
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1743
Definition: core_rpc_server_commands_defs.h:263
Definition: core_rpc_server_commands_defs.h:1631
std::vector< block_header_response > block_headers
Definition: core_rpc_server_commands_defs.h:1080
std::vector< std::string > txs_as_hex
Definition: core_rpc_server_commands_defs.h:384
std::vector< spent_key_image_info > spent_key_images
Definition: core_rpc_server_commands_defs.h:1398
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2372
Definition: core_rpc_server_commands_defs.h:1063
uint64_t height
Definition: core_rpc_server_commands_defs.h:2085
std::string wide_fee_amount
Definition: core_rpc_server_commands_defs.h:2029
bool kept_by_block
Definition: core_rpc_server_commands_defs.h:1344
uint64_t total_bytes_out
Definition: core_rpc_server_commands_defs.h:751
bool get_txid
Definition: core_rpc_server_commands_defs.h:479
bool get_txid
Definition: core_rpc_server_commands_defs.h:523
Definition: core_rpc_server_commands_defs.h:1280
std::string pruned_as_hex
Definition: core_rpc_server_commands_defs.h:346
uint64_t quantization_mask
Definition: core_rpc_server_commands_defs.h:2061
Definition: core_rpc_server_commands_defs.h:1812
uint64_t start_time
Definition: core_rpc_server_commands_defs.h:679
uint32_t votes
Definition: core_rpc_server_commands_defs.h:1790
Definition: core_rpc_server_commands_defs.h:2491
Definition: core_rpc_server_commands_defs.h:1078
Definition: core_rpc_server_commands_defs.h:343
bool fee_too_low
Definition: core_rpc_server_commands_defs.h:590
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:280
bool was_bootstrap_ever_used
Definition: core_rpc_server_commands_defs.h:684
bool do_background_mining
Definition: core_rpc_server_commands_defs.h:618
Definition: core_rpc_server_commands_defs.h:1253
Definition: core_rpc_server_commands_defs.h:769
std::string address
Definition: core_rpc_server_commands_defs.h:297
Definition: core_rpc_server_commands_defs.h:1590
Definition: core_rpc_server_commands_defs.h:1995
Definition: core_rpc_server_commands_defs.h:1639
Definition: core_rpc_server_commands_defs.h:102
uint32_t bytes_med
Definition: core_rpc_server_commands_defs.h:1498
Definition: core_rpc_server_commands_defs.h:861
std::string bootstrap_daemon_address
Definition: core_rpc_server_commands_defs.h:682
uint32_t out_peers
Definition: core_rpc_server_commands_defs.h:1724
std::vector< entry > txs
Definition: core_rpc_server_commands_defs.h:391
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:1576
uint32_t num_not_relayed
Definition: core_rpc_server_commands_defs.h:1504
#define true
Definition: stdbool.h:36
Definition: core_rpc_server_commands_defs.h:851
block_header_response block_header
Definition: core_rpc_server_commands_defs.h:1108
Definition: core_rpc_server_commands_defs.h:1924
uint64_t length
Definition: core_rpc_server_commands_defs.h:2086
Definition: core_rpc_server_commands_defs.h:951
crypto::hash txid
Definition: core_rpc_server_commands_defs.h:495
uint64_t total_packets_in
Definition: core_rpc_server_commands_defs.h:748
bool binary
Definition: core_rpc_server_commands_defs.h:2246
std::vector< uint64_t > heights
Definition: core_rpc_server_commands_defs.h:221
Definition: core_rpc_server_commands_defs.h:2046
uint16_t rpc_port
Definition: core_rpc_server_commands_defs.h:1220
uint64_t end_height
Definition: core_rpc_server_commands_defs.h:1577
uint64_t last_seen
Definition: core_rpc_server_commands_defs.h:1162
std::string pow_algorithm
Definition: core_rpc_server_commands_defs.h:804
uint64_t credits_total
Definition: core_rpc_server_commands_defs.h:2454
Definition: core_rpc_server_commands_defs.h:1454
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1981
bool do_not_relay
Definition: core_rpc_server_commands_defs.h:1350
uint64_t fee
Definition: core_rpc_server_commands_defs.h:1341
Definition: core_rpc_server_commands_defs.h:1954
uint64_t limit_up
Definition: core_rpc_server_commands_defs.h:1678
std::string top_hash
Definition: core_rpc_server_commands_defs.h:127
std::string tx_blob
Definition: core_rpc_server_commands_defs.h:1352
std::string tx_json
Definition: core_rpc_server_commands_defs.h:1338
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:159
std::string reason
Definition: core_rpc_server_commands_defs.h:582
Definition: core_rpc_server_commands_defs.h:1814
Definition: core_rpc_server_commands_defs.h:1847
Definition: core_rpc_server_commands_defs.h:1749
std::string remote_address
Definition: core_rpc_server_commands_defs.h:2203
std::string client
Definition: core_rpc_server_commands_defs.h:116
Definition: core_rpc_server_commands_defs.h:1561
entry()
Definition: core_rpc_server_commands_defs.h:1969
Definition: core_rpc_server_commands_defs.h:1761
uint8_t bg_idle_threshold
Definition: core_rpc_server_commands_defs.h:806
uint64_t difficulty_top64
Definition: core_rpc_server_commands_defs.h:814
std::vector< uint64_t > request
Definition: core_rpc_server_commands_defs.h:878
Definition: core_rpc_server_commands_defs.h:1604
std::string tx_as_hex
Definition: core_rpc_server_commands_defs.h:566
bool release
Definition: core_rpc_server_commands_defs.h:1997
int64_t limit_up
Definition: core_rpc_server_commands_defs.h:1707
std::vector< std::string > key_images
Definition: core_rpc_server_commands_defs.h:415
Definition: cryptonote_format_utils.h:44
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:783
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1569
txpool_stats()
Definition: core_rpc_server_commands_defs.h:1509
uint64_t start_block_height
Definition: core_rpc_server_commands_defs.h:2197
Definition: core_rpc_server_commands_defs.h:426
static __thread int depth
Definition: threadpool.cpp:34
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:214
uint64_t id
Definition: core_rpc_server_commands_defs.h:1156
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1598
uint64_t last_relayed_time
Definition: core_rpc_server_commands_defs.h:1349
std::string host
Definition: core_rpc_server_commands_defs.h:1157
error
Tracks LMDB error codes.
Definition: error.h:45
uint32_t next_needed_pruning_seed
Definition: core_rpc_server_commands_defs.h:2220
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1808
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1096
uint8_t bg_min_idle_seconds
Definition: core_rpc_server_commands_defs.h:807
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:1173
Definition: core_rpc_server_commands_defs.h:2239
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2151
bool not_relayed
Definition: core_rpc_server_commands_defs.h:583
Definition: core_rpc_server_commands_defs.h:2568
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1038
Definition: core_rpc_server_commands_defs.h:1884
bool enabled
Definition: core_rpc_server_commands_defs.h:1788
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:448
Definition: core_rpc_server_commands_defs.h:2118
uint64_t block_timestamp
Definition: core_rpc_server_commands_defs.h:353
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1587
std::string as_json
Definition: core_rpc_server_commands_defs.h:349
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:515
uint16_t port
Definition: core_rpc_server_commands_defs.h:1159
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2235
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1663
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2436
uint64_t height_without_bootstrap
Definition: core_rpc_server_commands_defs.h:683
uint64_t height
Definition: core_rpc_server_commands_defs.h:652
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1907
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1655
std::vector< T > decompress_integer_array(const std::string &s)
Definition: core_rpc_server_commands_defs.h:58
uint32_t state
Definition: core_rpc_server_commands_defs.h:1793
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2005
uint64_t target_height
Definition: core_rpc_server_commands_defs.h:2219
bool relayed
Definition: core_rpc_server_commands_defs.h:1348
bool active
Definition: core_rpc_server_commands_defs.h:800
Definition: core_rpc_server_commands_defs.h:643
POD_CLASS hash
Definition: hash.h:48
bool pruned
Definition: core_rpc_server_commands_defs.h:2555
uint64_t start_time
Definition: core_rpc_server_commands_defs.h:747
uint64_t threads_count
Definition: core_rpc_server_commands_defs.h:617