47 s.resize(v.size() * (
sizeof(
T) * 8 / 7 + 1));
48 char *ptr = (
char*)
s.data();
51 s.resize(ptr -
s.data());
61 const std::string::const_iterator end =
s.end();
62 for (std::string::const_iterator i =
s.begin(); i != end; std::advance(i, read))
65 read = tools::read_varint(std::string::const_iterator(i),
s.end(), t);
66 CHECK_AND_ASSERT_THROW_MES(read > 0 && read <= 256,
"Error decompressing data");
76 #define CORE_RPC_STATUS_OK "OK" 77 #define CORE_RPC_STATUS_BUSY "BUSY" 78 #define CORE_RPC_STATUS_NOT_MINING "NOT MINING" 87 #define CORE_RPC_VERSION_MAJOR 2 88 #define CORE_RPC_VERSION_MINOR 6 89 #define MAKE_CORE_RPC_VERSION(major,minor) (((major)<<16)|(minor)) 90 #define CORE_RPC_VERSION MAKE_CORE_RPC_VERSION(CORE_RPC_VERSION_MAJOR, CORE_RPC_VERSION_MINOR) 96 BEGIN_KV_SERIALIZE_MAP()
97 END_KV_SERIALIZE_MAP()
99 typedef epee::misc_utils::struct_init<request_t>
request;
108 BEGIN_KV_SERIALIZE_MAP()
113 END_KV_SERIALIZE_MAP()
127 BEGIN_KV_SERIALIZE_MAP()
128 KV_SERIALIZE_CONTAINER_POD_AS_BLOB(block_ids)
129 KV_SERIALIZE(start_height)
131 KV_SERIALIZE_OPT(no_miner_tx,
false)
132 END_KV_SERIALIZE_MAP()
140 BEGIN_KV_SERIALIZE_MAP()
141 KV_SERIALIZE(indices)
142 END_KV_SERIALIZE_MAP()
149 BEGIN_KV_SERIALIZE_MAP()
150 KV_SERIALIZE(indices)
151 END_KV_SERIALIZE_MAP()
156 std::vector<block_complete_entry>
blocks;
163 BEGIN_KV_SERIALIZE_MAP()
165 KV_SERIALIZE(start_height)
166 KV_SERIALIZE(current_height)
168 KV_SERIALIZE(output_indices)
170 END_KV_SERIALIZE_MAP()
180 BEGIN_KV_SERIALIZE_MAP()
181 KV_SERIALIZE(heights)
182 END_KV_SERIALIZE_MAP()
188 std::vector<block_complete_entry>
blocks;
192 BEGIN_KV_SERIALIZE_MAP()
196 END_KV_SERIALIZE_MAP()
205 BEGIN_KV_SERIALIZE_MAP()
206 END_KV_SERIALIZE_MAP()
208 typedef epee::misc_utils::struct_init<request_t>
request;
216 BEGIN_KV_SERIALIZE_MAP()
217 KV_SERIALIZE(blks_hashes)
220 END_KV_SERIALIZE_MAP()
231 BEGIN_KV_SERIALIZE_MAP()
232 KV_SERIALIZE_CONTAINER_POD_AS_BLOB(block_ids)
233 KV_SERIALIZE(start_height)
234 END_KV_SERIALIZE_MAP()
246 BEGIN_KV_SERIALIZE_MAP()
247 KV_SERIALIZE_CONTAINER_POD_AS_BLOB(m_block_ids)
248 KV_SERIALIZE(start_height)
249 KV_SERIALIZE(current_height)
252 END_KV_SERIALIZE_MAP()
265 BEGIN_KV_SERIALIZE_MAP()
266 KV_SERIALIZE(amounts)
268 END_KV_SERIALIZE_MAP()
278 BEGIN_KV_SERIALIZE_MAP()
280 KV_SERIALIZE(global_index)
282 END_KV_SERIALIZE_MAP()
288 BEGIN_KV_SERIALIZE_MAP()
290 KV_SERIALIZE(outputs)
291 END_KV_SERIALIZE_MAP()
299 BEGIN_KV_SERIALIZE_MAP()
300 KV_SERIALIZE(amount_outs)
302 END_KV_SERIALIZE_MAP()
315 BEGIN_KV_SERIALIZE_MAP()
316 KV_SERIALIZE(address)
317 KV_SERIALIZE(view_key)
319 END_KV_SERIALIZE_MAP()
329 BEGIN_KV_SERIALIZE_MAP()
332 END_KV_SERIALIZE_MAP()
346 BEGIN_KV_SERIALIZE_MAP()
347 KV_SERIALIZE(txs_hashes)
348 KV_SERIALIZE(decode_as_json)
350 KV_SERIALIZE_OPT(split,
false)
351 END_KV_SERIALIZE_MAP()
370 BEGIN_KV_SERIALIZE_MAP()
371 KV_SERIALIZE(tx_hash)
373 KV_SERIALIZE(pruned_as_hex)
374 KV_SERIALIZE(prunable_as_hex)
375 KV_SERIALIZE(prunable_hash)
376 KV_SERIALIZE(as_json)
377 KV_SERIALIZE(in_pool)
378 KV_SERIALIZE(double_spend_seen)
379 if (!this_ref.in_pool)
381 KV_SERIALIZE(block_height)
382 KV_SERIALIZE(block_timestamp)
383 KV_SERIALIZE(output_indices)
387 KV_SERIALIZE(relayed)
389 END_KV_SERIALIZE_MAP()
406 BEGIN_KV_SERIALIZE_MAP()
407 KV_SERIALIZE(txs_as_hex)
408 KV_SERIALIZE(txs_as_json)
410 KV_SERIALIZE(missed_tx)
413 END_KV_SERIALIZE_MAP()
431 BEGIN_KV_SERIALIZE_MAP()
432 KV_SERIALIZE(key_images)
433 END_KV_SERIALIZE_MAP()
444 BEGIN_KV_SERIALIZE_MAP()
445 KV_SERIALIZE(spent_status)
448 END_KV_SERIALIZE_MAP()
459 BEGIN_KV_SERIALIZE_MAP()
460 KV_SERIALIZE_VAL_POD_AS_BLOB(txid)
461 END_KV_SERIALIZE_MAP()
471 BEGIN_KV_SERIALIZE_MAP()
472 KV_SERIALIZE(o_indexes)
475 END_KV_SERIALIZE_MAP()
485 BEGIN_KV_SERIALIZE_MAP()
488 END_KV_SERIALIZE_MAP()
498 BEGIN_KV_SERIALIZE_MAP()
499 KV_SERIALIZE(outputs)
500 KV_SERIALIZE_OPT(get_txid,
true)
501 END_KV_SERIALIZE_MAP()
513 BEGIN_KV_SERIALIZE_MAP()
514 KV_SERIALIZE_VAL_POD_AS_BLOB(key)
515 KV_SERIALIZE_VAL_POD_AS_BLOB(mask)
516 KV_SERIALIZE(unlocked)
518 KV_SERIALIZE_VAL_POD_AS_BLOB(txid)
519 END_KV_SERIALIZE_MAP()
528 BEGIN_KV_SERIALIZE_MAP()
532 END_KV_SERIALIZE_MAP()
544 BEGIN_KV_SERIALIZE_MAP()
545 KV_SERIALIZE(outputs)
546 KV_SERIALIZE(get_txid)
547 END_KV_SERIALIZE_MAP()
559 BEGIN_KV_SERIALIZE_MAP()
562 KV_SERIALIZE(unlocked)
565 END_KV_SERIALIZE_MAP()
574 BEGIN_KV_SERIALIZE_MAP()
578 END_KV_SERIALIZE_MAP()
591 BEGIN_KV_SERIALIZE_MAP()
592 KV_SERIALIZE(tx_as_hex)
593 KV_SERIALIZE_OPT(do_not_relay,
false)
594 KV_SERIALIZE_OPT(do_sanity_checks,
true)
595 END_KV_SERIALIZE_MAP()
616 BEGIN_KV_SERIALIZE_MAP()
619 KV_SERIALIZE(not_relayed)
620 KV_SERIALIZE(low_mixin)
621 KV_SERIALIZE(double_spend)
622 KV_SERIALIZE(invalid_input)
623 KV_SERIALIZE(invalid_output)
624 KV_SERIALIZE(too_big)
625 KV_SERIALIZE(overspend)
626 KV_SERIALIZE(fee_too_low)
627 KV_SERIALIZE(not_rct)
628 KV_SERIALIZE(sanity_check_failed)
630 END_KV_SERIALIZE_MAP()
644 BEGIN_KV_SERIALIZE_MAP()
645 KV_SERIALIZE(miner_address)
646 KV_SERIALIZE(threads_count)
647 KV_SERIALIZE(do_background_mining)
648 KV_SERIALIZE(ignore_battery)
649 END_KV_SERIALIZE_MAP()
657 BEGIN_KV_SERIALIZE_MAP()
659 END_KV_SERIALIZE_MAP()
669 BEGIN_KV_SERIALIZE_MAP()
670 END_KV_SERIALIZE_MAP()
672 typedef epee::misc_utils::struct_init<request_t>
request;
719 BEGIN_KV_SERIALIZE_MAP()
722 KV_SERIALIZE(target_height)
723 KV_SERIALIZE(difficulty)
724 KV_SERIALIZE(wide_difficulty)
725 KV_SERIALIZE(difficulty_top64)
727 KV_SERIALIZE(tx_count)
728 KV_SERIALIZE(tx_pool_size)
729 KV_SERIALIZE(alt_blocks_count)
730 KV_SERIALIZE(outgoing_connections_count)
731 KV_SERIALIZE(incoming_connections_count)
732 KV_SERIALIZE(rpc_connections_count)
733 KV_SERIALIZE(white_peerlist_size)
734 KV_SERIALIZE(grey_peerlist_size)
735 KV_SERIALIZE(mainnet)
736 KV_SERIALIZE(testnet)
737 KV_SERIALIZE(stagenet)
738 KV_SERIALIZE(nettype)
739 KV_SERIALIZE(top_block_hash)
740 KV_SERIALIZE(cumulative_difficulty)
741 KV_SERIALIZE(wide_cumulative_difficulty)
742 KV_SERIALIZE(cumulative_difficulty_top64)
743 KV_SERIALIZE(block_size_limit)
744 KV_SERIALIZE_OPT(block_weight_limit, (uint64_t)0)
745 KV_SERIALIZE(block_size_median)
746 KV_SERIALIZE_OPT(block_weight_median, (uint64_t)0)
747 KV_SERIALIZE(start_time)
748 KV_SERIALIZE(free_space)
749 KV_SERIALIZE(offline)
751 KV_SERIALIZE(bootstrap_daemon_address)
752 KV_SERIALIZE(height_without_bootstrap)
753 KV_SERIALIZE(was_bootstrap_ever_used)
754 KV_SERIALIZE(database_size)
755 KV_SERIALIZE(update_available)
758 KV_SERIALIZE(daemon_release_name)
759 KV_SERIALIZE(daemon_version)
760 KV_SERIALIZE(daemon_version_full)
761 KV_SERIALIZE(daemon_version_tag)
762 END_KV_SERIALIZE_MAP()
774 BEGIN_KV_SERIALIZE_MAP()
775 END_KV_SERIALIZE_MAP()
777 typedef epee::misc_utils::struct_init<request_t>
request;
789 BEGIN_KV_SERIALIZE_MAP()
791 KV_SERIALIZE(start_time)
792 KV_SERIALIZE(total_packets_in)
793 KV_SERIALIZE(total_bytes_in)
794 KV_SERIALIZE(total_packets_out)
795 KV_SERIALIZE(total_bytes_out)
796 END_KV_SERIALIZE_MAP()
807 BEGIN_KV_SERIALIZE_MAP()
808 END_KV_SERIALIZE_MAP()
810 typedef epee::misc_utils::struct_init<request_t>
request;
817 BEGIN_KV_SERIALIZE_MAP()
819 END_KV_SERIALIZE_MAP()
830 BEGIN_KV_SERIALIZE_MAP()
831 END_KV_SERIALIZE_MAP()
833 typedef epee::misc_utils::struct_init<request_t>
request;
855 BEGIN_KV_SERIALIZE_MAP()
859 KV_SERIALIZE(threads_count)
860 KV_SERIALIZE(address)
861 KV_SERIALIZE(pow_algorithm)
862 KV_SERIALIZE(is_background_mining_enabled)
863 KV_SERIALIZE(bg_idle_threshold)
864 KV_SERIALIZE(bg_min_idle_seconds)
865 KV_SERIALIZE(bg_ignore_battery)
866 KV_SERIALIZE(bg_target)
867 KV_SERIALIZE(block_target)
868 KV_SERIALIZE(block_reward)
869 KV_SERIALIZE(difficulty)
870 KV_SERIALIZE(wide_difficulty)
871 KV_SERIALIZE(difficulty_top64)
872 END_KV_SERIALIZE_MAP()
883 BEGIN_KV_SERIALIZE_MAP()
884 END_KV_SERIALIZE_MAP()
886 typedef epee::misc_utils::struct_init<request_t>
request;
893 BEGIN_KV_SERIALIZE_MAP()
895 END_KV_SERIALIZE_MAP()
910 BEGIN_KV_SERIALIZE_MAP()
913 END_KV_SERIALIZE_MAP()
934 BEGIN_KV_SERIALIZE_MAP()
935 KV_SERIALIZE(reserve_size)
936 KV_SERIALIZE(wallet_address)
937 KV_SERIALIZE(prev_block)
938 END_KV_SERIALIZE_MAP()
956 BEGIN_KV_SERIALIZE_MAP()
957 KV_SERIALIZE(difficulty)
958 KV_SERIALIZE(wide_difficulty)
959 KV_SERIALIZE(difficulty_top64)
961 KV_SERIALIZE(reserved_offset)
962 KV_SERIALIZE(expected_reward)
963 KV_SERIALIZE(prev_hash)
964 KV_SERIALIZE(blocktemplate_blob)
965 KV_SERIALIZE(blockhashing_blob)
968 END_KV_SERIALIZE_MAP()
981 BEGIN_KV_SERIALIZE_MAP()
983 END_KV_SERIALIZE_MAP()
997 BEGIN_KV_SERIALIZE_MAP()
998 KV_SERIALIZE(amount_of_blocks)
999 KV_SERIALIZE(wallet_address)
1000 KV_SERIALIZE(prev_block)
1001 KV_SERIALIZE_OPT(starting_nonce, (uint32_t)0)
1002 END_KV_SERIALIZE_MAP()
1012 BEGIN_KV_SERIALIZE_MAP()
1016 END_KV_SERIALIZE_MAP()
1046 BEGIN_KV_SERIALIZE_MAP()
1047 KV_SERIALIZE(major_version)
1048 KV_SERIALIZE(minor_version)
1049 KV_SERIALIZE(timestamp)
1050 KV_SERIALIZE(prev_hash)
1052 KV_SERIALIZE(orphan_status)
1056 KV_SERIALIZE(difficulty)
1057 KV_SERIALIZE(wide_difficulty)
1058 KV_SERIALIZE(difficulty_top64)
1059 KV_SERIALIZE(cumulative_difficulty)
1060 KV_SERIALIZE(wide_cumulative_difficulty)
1061 KV_SERIALIZE(cumulative_difficulty_top64)
1062 KV_SERIALIZE(reward)
1063 KV_SERIALIZE(block_size)
1064 KV_SERIALIZE_OPT(block_weight, (uint64_t)0)
1065 KV_SERIALIZE(num_txes)
1066 KV_SERIALIZE(pow_hash)
1067 KV_SERIALIZE_OPT(long_term_weight, (uint64_t)0)
1068 KV_SERIALIZE(miner_tx_hash)
1069 END_KV_SERIALIZE_MAP()
1078 BEGIN_KV_SERIALIZE_MAP()
1079 KV_SERIALIZE_OPT(fill_pow_hash,
false);
1080 END_KV_SERIALIZE_MAP()
1090 BEGIN_KV_SERIALIZE_MAP()
1094 END_KV_SERIALIZE_MAP()
1107 BEGIN_KV_SERIALIZE_MAP()
1109 KV_SERIALIZE_OPT(fill_pow_hash,
false);
1110 END_KV_SERIALIZE_MAP()
1120 BEGIN_KV_SERIALIZE_MAP()
1124 END_KV_SERIALIZE_MAP()
1136 BEGIN_KV_SERIALIZE_MAP()
1138 KV_SERIALIZE_OPT(fill_pow_hash,
false);
1139 END_KV_SERIALIZE_MAP()
1149 BEGIN_KV_SERIALIZE_MAP()
1153 END_KV_SERIALIZE_MAP()
1166 BEGIN_KV_SERIALIZE_MAP()
1169 KV_SERIALIZE_OPT(fill_pow_hash,
false);
1170 END_KV_SERIALIZE_MAP()
1184 BEGIN_KV_SERIALIZE_MAP()
1186 KV_SERIALIZE(miner_tx_hash)
1187 KV_SERIALIZE(tx_hashes)
1192 END_KV_SERIALIZE_MAP()
1208 peer(uint64_t
id,
const std::string &host, uint64_t last_seen, uint32_t pruning_seed, uint16_t rpc_port)
1209 : id(id), host(host), ip(0), port(0), rpc_port(rpc_port), last_seen(last_seen), pruning_seed(pruning_seed)
1211 peer(uint64_t
id, uint32_t ip, uint16_t port, uint64_t last_seen, uint32_t pruning_seed, uint16_t rpc_port)
1212 : id(id), host(
std::to_string(ip)), ip(ip), port(port), rpc_port(rpc_port), last_seen(last_seen), pruning_seed(pruning_seed)
1215 BEGIN_KV_SERIALIZE_MAP()
1220 KV_SERIALIZE_OPT(rpc_port, (uint16_t)0)
1221 KV_SERIALIZE(last_seen)
1222 KV_SERIALIZE_OPT(pruning_seed, (uint32_t)0)
1223 END_KV_SERIALIZE_MAP()
1230 BEGIN_KV_SERIALIZE_MAP()
1231 END_KV_SERIALIZE_MAP()
1233 typedef epee::misc_utils::struct_init<request_t>
request;
1241 BEGIN_KV_SERIALIZE_MAP()
1243 KV_SERIALIZE(white_list)
1244 KV_SERIALIZE(gray_list)
1245 END_KV_SERIALIZE_MAP()
1256 BEGIN_KV_SERIALIZE_MAP()
1257 KV_SERIALIZE(visible)
1258 END_KV_SERIALIZE_MAP()
1265 BEGIN_KV_SERIALIZE_MAP()
1267 END_KV_SERIALIZE_MAP()
1278 BEGIN_KV_SERIALIZE_MAP()
1280 END_KV_SERIALIZE_MAP()
1287 BEGIN_KV_SERIALIZE_MAP()
1289 END_KV_SERIALIZE_MAP()
1300 BEGIN_KV_SERIALIZE_MAP()
1301 KV_SERIALIZE(categories)
1302 END_KV_SERIALIZE_MAP()
1311 BEGIN_KV_SERIALIZE_MAP()
1313 KV_SERIALIZE(categories)
1314 END_KV_SERIALIZE_MAP()
1338 BEGIN_KV_SERIALIZE_MAP()
1339 KV_SERIALIZE(id_hash)
1340 KV_SERIALIZE(tx_json)
1341 KV_SERIALIZE(blob_size)
1342 KV_SERIALIZE_OPT(weight, (uint64_t)0)
1344 KV_SERIALIZE(max_used_block_id_hash)
1345 KV_SERIALIZE(max_used_block_height)
1346 KV_SERIALIZE(kept_by_block)
1347 KV_SERIALIZE(last_failed_height)
1348 KV_SERIALIZE(last_failed_id_hash)
1349 KV_SERIALIZE(receive_time)
1350 KV_SERIALIZE(relayed)
1351 KV_SERIALIZE(last_relayed_time)
1352 KV_SERIALIZE(do_not_relay)
1353 KV_SERIALIZE(double_spend_seen)
1354 KV_SERIALIZE(tx_blob)
1355 END_KV_SERIALIZE_MAP()
1363 BEGIN_KV_SERIALIZE_MAP()
1364 KV_SERIALIZE(id_hash)
1365 KV_SERIALIZE(txs_hashes)
1366 END_KV_SERIALIZE_MAP()
1373 BEGIN_KV_SERIALIZE_MAP()
1374 END_KV_SERIALIZE_MAP()
1376 typedef epee::misc_utils::struct_init<request_t>
request;
1385 BEGIN_KV_SERIALIZE_MAP()
1387 KV_SERIALIZE(transactions)
1388 KV_SERIALIZE(spent_key_images)
1390 END_KV_SERIALIZE_MAP()
1399 BEGIN_KV_SERIALIZE_MAP()
1400 END_KV_SERIALIZE_MAP()
1402 typedef epee::misc_utils::struct_init<request_t>
request;
1410 BEGIN_KV_SERIALIZE_MAP()
1412 KV_SERIALIZE_CONTAINER_POD_AS_BLOB(tx_hashes)
1414 END_KV_SERIALIZE_MAP()
1423 BEGIN_KV_SERIALIZE_MAP()
1424 END_KV_SERIALIZE_MAP()
1426 typedef epee::misc_utils::struct_init<request_t>
request;
1434 BEGIN_KV_SERIALIZE_MAP()
1436 KV_SERIALIZE(tx_hashes)
1438 END_KV_SERIALIZE_MAP()
1454 BEGIN_KV_SERIALIZE_MAP()
1455 END_KV_SERIALIZE_MAP()
1457 typedef epee::misc_utils::struct_init<request_t>
request;
1465 BEGIN_KV_SERIALIZE_MAP()
1467 KV_SERIALIZE_CONTAINER_POD_AS_BLOB(backlog)
1469 END_KV_SERIALIZE_MAP()
1479 BEGIN_KV_SERIALIZE_MAP()
1482 END_KV_SERIALIZE_MAP()
1501 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) {}
1503 BEGIN_KV_SERIALIZE_MAP()
1504 KV_SERIALIZE(bytes_total)
1505 KV_SERIALIZE(bytes_min)
1506 KV_SERIALIZE(bytes_max)
1507 KV_SERIALIZE(bytes_med)
1508 KV_SERIALIZE(fee_total)
1509 KV_SERIALIZE(oldest)
1510 KV_SERIALIZE(txs_total)
1511 KV_SERIALIZE(num_failing)
1512 KV_SERIALIZE(num_10m)
1513 KV_SERIALIZE(num_not_relayed)
1514 KV_SERIALIZE(histo_98pc)
1515 KV_SERIALIZE_CONTAINER_POD_AS_BLOB(histo)
1516 KV_SERIALIZE(num_double_spends)
1517 END_KV_SERIALIZE_MAP()
1524 BEGIN_KV_SERIALIZE_MAP()
1525 END_KV_SERIALIZE_MAP()
1527 typedef epee::misc_utils::struct_init<request_t>
request;
1535 BEGIN_KV_SERIALIZE_MAP()
1537 KV_SERIALIZE(pool_stats)
1539 END_KV_SERIALIZE_MAP()
1548 BEGIN_KV_SERIALIZE_MAP()
1549 END_KV_SERIALIZE_MAP()
1551 typedef epee::misc_utils::struct_init<request_t>
request;
1558 BEGIN_KV_SERIALIZE_MAP()
1560 KV_SERIALIZE(connections)
1561 END_KV_SERIALIZE_MAP()
1574 BEGIN_KV_SERIALIZE_MAP()
1575 KV_SERIALIZE(start_height)
1576 KV_SERIALIZE(end_height)
1577 KV_SERIALIZE_OPT(fill_pow_hash,
false);
1578 END_KV_SERIALIZE_MAP()
1588 BEGIN_KV_SERIALIZE_MAP()
1590 KV_SERIALIZE(headers)
1592 END_KV_SERIALIZE_MAP()
1601 BEGIN_KV_SERIALIZE_MAP()
1602 END_KV_SERIALIZE_MAP()
1604 typedef epee::misc_utils::struct_init<request_t>
request;
1610 BEGIN_KV_SERIALIZE_MAP()
1612 END_KV_SERIALIZE_MAP()
1621 BEGIN_KV_SERIALIZE_MAP()
1622 END_KV_SERIALIZE_MAP()
1624 typedef epee::misc_utils::struct_init<request_t>
request;
1630 BEGIN_KV_SERIALIZE_MAP()
1632 END_KV_SERIALIZE_MAP()
1641 BEGIN_KV_SERIALIZE_MAP()
1642 END_KV_SERIALIZE_MAP()
1644 typedef epee::misc_utils::struct_init<request_t>
request;
1653 BEGIN_KV_SERIALIZE_MAP()
1655 KV_SERIALIZE(limit_up)
1656 KV_SERIALIZE(limit_down)
1658 END_KV_SERIALIZE_MAP()
1670 BEGIN_KV_SERIALIZE_MAP()
1671 KV_SERIALIZE(limit_down)
1672 KV_SERIALIZE(limit_up)
1673 END_KV_SERIALIZE_MAP()
1683 BEGIN_KV_SERIALIZE_MAP()
1685 KV_SERIALIZE(limit_up)
1686 KV_SERIALIZE(limit_down)
1687 END_KV_SERIALIZE_MAP()
1697 BEGIN_KV_SERIALIZE_MAP()
1698 KV_SERIALIZE(out_peers)
1699 END_KV_SERIALIZE_MAP()
1707 BEGIN_KV_SERIALIZE_MAP()
1709 END_KV_SERIALIZE_MAP()
1719 BEGIN_KV_SERIALIZE_MAP()
1720 KV_SERIALIZE(in_peers)
1721 END_KV_SERIALIZE_MAP()
1729 BEGIN_KV_SERIALIZE_MAP()
1731 END_KV_SERIALIZE_MAP()
1740 BEGIN_KV_SERIALIZE_MAP()
1741 END_KV_SERIALIZE_MAP()
1743 typedef epee::misc_utils::struct_init<request_t>
request;
1749 BEGIN_KV_SERIALIZE_MAP()
1751 END_KV_SERIALIZE_MAP()
1760 BEGIN_KV_SERIALIZE_MAP()
1761 END_KV_SERIALIZE_MAP()
1763 typedef epee::misc_utils::struct_init<request_t>
request;
1769 BEGIN_KV_SERIALIZE_MAP()
1771 END_KV_SERIALIZE_MAP()
1782 BEGIN_KV_SERIALIZE_MAP()
1784 END_KV_SERIALIZE_MAP()
1801 BEGIN_KV_SERIALIZE_MAP()
1803 KV_SERIALIZE(enabled)
1804 KV_SERIALIZE(window)
1807 KV_SERIALIZE(voting)
1809 KV_SERIALIZE(earliest_height)
1812 END_KV_SERIALIZE_MAP()
1825 BEGIN_KV_SERIALIZE_MAP()
1828 KV_SERIALIZE(seconds)
1829 END_KV_SERIALIZE_MAP()
1834 BEGIN_KV_SERIALIZE_MAP()
1835 END_KV_SERIALIZE_MAP()
1837 typedef epee::misc_utils::struct_init<request_t>
request;
1844 BEGIN_KV_SERIALIZE_MAP()
1847 END_KV_SERIALIZE_MAP()
1861 BEGIN_KV_SERIALIZE_MAP()
1865 KV_SERIALIZE(seconds)
1866 END_KV_SERIALIZE_MAP()
1873 BEGIN_KV_SERIALIZE_MAP()
1875 END_KV_SERIALIZE_MAP()
1883 BEGIN_KV_SERIALIZE_MAP()
1885 END_KV_SERIALIZE_MAP()
1896 BEGIN_KV_SERIALIZE_MAP()
1898 END_KV_SERIALIZE_MAP()
1906 BEGIN_KV_SERIALIZE_MAP()
1908 END_KV_SERIALIZE_MAP()
1923 BEGIN_KV_SERIALIZE_MAP()
1924 KV_SERIALIZE(amounts);
1925 KV_SERIALIZE(min_count);
1926 KV_SERIALIZE(max_count);
1927 KV_SERIALIZE(unlocked);
1928 KV_SERIALIZE(recent_cutoff);
1929 END_KV_SERIALIZE_MAP()
1940 BEGIN_KV_SERIALIZE_MAP()
1941 KV_SERIALIZE(amount);
1942 KV_SERIALIZE(total_instances);
1943 KV_SERIALIZE(unlocked_instances);
1944 KV_SERIALIZE(recent_instances);
1945 END_KV_SERIALIZE_MAP()
1947 entry(uint64_t amount, uint64_t total_instances, uint64_t unlocked_instances, uint64_t recent_instances):
1948 amount(amount), total_instances(total_instances), unlocked_instances(unlocked_instances), recent_instances(recent_instances) {}
1958 BEGIN_KV_SERIALIZE_MAP()
1960 KV_SERIALIZE(histogram)
1962 END_KV_SERIALIZE_MAP()
1971 BEGIN_KV_SERIALIZE_MAP()
1972 END_KV_SERIALIZE_MAP()
1974 typedef epee::misc_utils::struct_init<request_t>
request;
1982 BEGIN_KV_SERIALIZE_MAP()
1986 END_KV_SERIALIZE_MAP()
1998 BEGIN_KV_SERIALIZE_MAP()
2000 KV_SERIALIZE(
count);
2001 END_KV_SERIALIZE_MAP()
2011 BEGIN_KV_SERIALIZE_MAP()
2013 KV_SERIALIZE(emission_amount)
2014 KV_SERIALIZE(fee_amount)
2015 END_KV_SERIALIZE_MAP()
2026 BEGIN_KV_SERIALIZE_MAP()
2027 KV_SERIALIZE(grace_blocks)
2028 END_KV_SERIALIZE_MAP()
2039 BEGIN_KV_SERIALIZE_MAP()
2042 KV_SERIALIZE_OPT(quantization_mask, (uint64_t)1)
2044 END_KV_SERIALIZE_MAP()
2053 BEGIN_KV_SERIALIZE_MAP()
2054 END_KV_SERIALIZE_MAP()
2056 typedef epee::misc_utils::struct_init<request_t>
request;
2069 BEGIN_KV_SERIALIZE_MAP()
2070 KV_SERIALIZE(block_hash)
2072 KV_SERIALIZE(length)
2073 KV_SERIALIZE(difficulty)
2074 KV_SERIALIZE(wide_difficulty)
2075 KV_SERIALIZE(difficulty_top64)
2076 KV_SERIALIZE(block_hashes)
2077 KV_SERIALIZE(main_chain_parent_block)
2078 END_KV_SERIALIZE_MAP()
2086 BEGIN_KV_SERIALIZE_MAP()
2088 KV_SERIALIZE(chains)
2089 END_KV_SERIALIZE_MAP()
2101 BEGIN_KV_SERIALIZE_MAP()
2102 KV_SERIALIZE(command);
2104 END_KV_SERIALIZE_MAP()
2118 BEGIN_KV_SERIALIZE_MAP()
2120 KV_SERIALIZE(update)
2122 KV_SERIALIZE(user_uri)
2123 KV_SERIALIZE(auto_uri)
2126 END_KV_SERIALIZE_MAP()
2137 BEGIN_KV_SERIALIZE_MAP()
2139 END_KV_SERIALIZE_MAP()
2147 BEGIN_KV_SERIALIZE_MAP()
2149 END_KV_SERIALIZE_MAP()
2158 BEGIN_KV_SERIALIZE_MAP()
2159 END_KV_SERIALIZE_MAP()
2161 typedef epee::misc_utils::struct_init<request_t>
request;
2167 BEGIN_KV_SERIALIZE_MAP()
2169 END_KV_SERIALIZE_MAP()
2182 BEGIN_KV_SERIALIZE_MAP()
2183 KV_SERIALIZE(start_block_height)
2184 KV_SERIALIZE(nblocks)
2185 KV_SERIALIZE(connection_id)
2189 KV_SERIALIZE(remote_address)
2190 END_KV_SERIALIZE_MAP()
2203 BEGIN_KV_SERIALIZE_MAP()
2206 KV_SERIALIZE(target_height)
2207 KV_SERIALIZE(next_needed_pruning_seed)
2210 KV_SERIALIZE(overview)
2211 END_KV_SERIALIZE_MAP()
2227 BEGIN_KV_SERIALIZE_MAP()
2228 KV_SERIALIZE(amounts)
2229 KV_SERIALIZE_OPT(from_height, (uint64_t)0)
2230 KV_SERIALIZE_OPT(to_height, (uint64_t)0)
2231 KV_SERIALIZE_OPT(cumulative,
false)
2232 KV_SERIALIZE_OPT(binary,
true)
2233 KV_SERIALIZE_OPT(compress,
false)
2234 END_KV_SERIALIZE_MAP()
2246 BEGIN_KV_SERIALIZE_MAP()
2247 KV_SERIALIZE(amount)
2248 KV_SERIALIZE_N(data.start_height, "start_height")
2249 KV_SERIALIZE(binary)
2250 KV_SERIALIZE(compress)
2251 if (this_ref.binary)
2255 if (this_ref.compress)
2258 KV_SERIALIZE(compressed_data)
2261 KV_SERIALIZE_CONTAINER_POD_AS_BLOB_N(data.
distribution,
"distribution")
2265 if (this_ref.compress)
2267 KV_SERIALIZE(compressed_data)
2268 const_cast<std::vector<uint64_t>&
>(this_ref.data.distribution) = decompress_integer_array<uint64_t>(this_ref.compressed_data);
2271 KV_SERIALIZE_CONTAINER_POD_AS_BLOB_N(data.
distribution,
"distribution")
2277 END_KV_SERIALIZE_MAP()
2286 BEGIN_KV_SERIALIZE_MAP()
2288 KV_SERIALIZE(distributions)
2290 END_KV_SERIALIZE_MAP()
2301 BEGIN_KV_SERIALIZE_MAP()
2302 KV_SERIALIZE(nblocks);
2303 END_KV_SERIALIZE_MAP()
2312 BEGIN_KV_SERIALIZE_MAP()
2315 END_KV_SERIALIZE_MAP()
2326 BEGIN_KV_SERIALIZE_MAP()
2327 KV_SERIALIZE_OPT(check,
false)
2328 END_KV_SERIALIZE_MAP()
2338 BEGIN_KV_SERIALIZE_MAP()
2340 KV_SERIALIZE(pruned)
2341 KV_SERIALIZE(pruning_seed)
2342 END_KV_SERIALIZE_MAP()
2353 BEGIN_KV_SERIALIZE_MAP()
2354 KV_SERIALIZE(validator_key)
2355 END_KV_SERIALIZE_MAP()
2363 BEGIN_KV_SERIALIZE_MAP()
2365 END_KV_SERIALIZE_MAP()
2374 BEGIN_KV_SERIALIZE_MAP()
2375 END_KV_SERIALIZE_MAP()
2377 typedef epee::misc_utils::struct_init<request_t>
request;
2385 BEGIN_KV_SERIALIZE_MAP()
2386 KV_SERIALIZE(privateKey)
2387 KV_SERIALIZE(publicKey)
2389 END_KV_SERIALIZE_MAP()
2401 BEGIN_KV_SERIALIZE_MAP()
2402 KV_SERIALIZE(privateKey)
2403 KV_SERIALIZE(message)
2404 END_KV_SERIALIZE_MAP()
2413 BEGIN_KV_SERIALIZE_MAP()
2416 END_KV_SERIALIZE_MAP()
2430 BEGIN_KV_SERIALIZE_MAP()
2433 KV_SERIALIZE(signatures)
2434 KV_SERIALIZE(pubkeys)
2435 END_KV_SERIALIZE_MAP()
2441 BEGIN_KV_SERIALIZE_MAP()
2442 END_KV_SERIALIZE_MAP()
2444 typedef epee::misc_utils::struct_init<response_t>
response;
uint64_t height_without_bootstrap
Definition: core_rpc_server_commands_defs.h:708
uint64_t alt_blocks_count
Definition: core_rpc_server_commands_defs.h:685
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:798
std::vector< get_outputs_out > outputs
Definition: core_rpc_server_commands_defs.h:495
std::string remote_address
Definition: core_rpc_server_commands_defs.h:2180
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:661
Definition: core_rpc_server_commands_defs.h:1197
uint64_t in_peers
Definition: core_rpc_server_commands_defs.h:1718
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:897
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1233
STATUS
Definition: core_rpc_server_commands_defs.h:421
Definition: core_rpc_server_commands_defs.h:813
std::string status
Definition: core_rpc_server_commands_defs.h:2145
bool testnet
Definition: core_rpc_server_commands_defs.h:692
std::string status
Definition: core_rpc_server_commands_defs.h:159
std::vector< uint64_t > request
Definition: core_rpc_server_commands_defs.h:920
std::string tx
Definition: core_rpc_server_commands_defs.h:313
Definition: core_rpc_server_commands_defs.h:238
std::string status
Definition: core_rpc_server_commands_defs.h:2361
uint16_t port
Definition: core_rpc_server_commands_defs.h:1201
std::string status
Definition: core_rpc_server_commands_defs.h:1584
std::string status
Definition: core_rpc_server_commands_defs.h:1145
std::string wide_difficulty
Definition: core_rpc_server_commands_defs.h:852
bool not_relayed
Definition: core_rpc_server_commands_defs.h:604
std::string status
Definition: core_rpc_server_commands_defs.h:1727
bool untrusted
Definition: core_rpc_server_commands_defs.h:1182
uint32_t ip
Definition: core_rpc_server_commands_defs.h:1857
Definition: core_rpc_server_commands_defs.h:1235
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1471
bool untrusted
Definition: core_rpc_server_commands_defs.h:105
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1392
uint64_t emission_amount
Definition: core_rpc_server_commands_defs.h:2008
const uint32_t T[512]
Definition: groestl_tables.h:37
uint8_t version
Definition: core_rpc_server_commands_defs.h:1790
std::string status
Definition: core_rpc_server_commands_defs.h:2309
Definition: core_rpc_server_commands_defs.h:118
Definition: core_rpc_server_commands_defs.h:2096
std::vector< uint64_t > o_indexes
Definition: core_rpc_server_commands_defs.h:468
Definition: core_rpc_server_commands_defs.h:1902
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1849
uint64_t height
Definition: core_rpc_server_commands_defs.h:677
uint64_t tx_count
Definition: core_rpc_server_commands_defs.h:683
uint64_t nblocks
Definition: core_rpc_server_commands_defs.h:2175
Definition: core_rpc_server_commands_defs.h:771
block_header_response block_header
Definition: core_rpc_server_commands_defs.h:1117
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2406
Definition: core_rpc_server_commands_defs.h:2379
uint64_t quantization_mask
Definition: core_rpc_server_commands_defs.h:2036
std::string address
Definition: core_rpc_server_commands_defs.h:842
Definition: core_rpc_server_commands_defs.h:309
bool update
Definition: core_rpc_server_commands_defs.h:2111
Definition: core_rpc_server_commands_defs.h:568
bool untrusted
Definition: core_rpc_server_commands_defs.h:161
std::string wide_cumulative_difficulty
Definition: core_rpc_server_commands_defs.h:697
uint32_t num_double_spends
Definition: core_rpc_server_commands_defs.h:1499
std::vector< std::string > txs_as_json
Definition: core_rpc_server_commands_defs.h:396
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2141
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1304
Definition: core_rpc_server_commands_defs.h:2307
std::vector< std::string > txids
Definition: core_rpc_server_commands_defs.h:2135
std::string status
Definition: core_rpc_server_commands_defs.h:1430
Definition: core_rpc_server_commands_defs.h:780
std::string as_json
Definition: core_rpc_server_commands_defs.h:362
std::list< peer > peers
Definition: core_rpc_server_commands_defs.h:2199
Definition: core_rpc_server_commands_defs.h:1102
std::string status
Definition: core_rpc_server_commands_defs.h:1767
bool low_mixin
Definition: core_rpc_server_commands_defs.h:605
std::string block_hash
Definition: core_rpc_server_commands_defs.h:2060
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1018
Definition: core_rpc_server_commands_defs.h:1819
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2161
uint64_t count
Definition: core_rpc_server_commands_defs.h:907
uint64_t receive_time
Definition: core_rpc_server_commands_defs.h:1331
bool untrusted
Definition: core_rpc_server_commands_defs.h:190
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:632
bool untrusted
Definition: core_rpc_server_commands_defs.h:404
std::vector< std::uint64_t > distribution
Definition: rpc_handler.h:46
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:254
Definition: core_rpc_server_commands_defs.h:2359
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:198
uint64_t height
Definition: core_rpc_server_commands_defs.h:556
Definition: core_rpc_server_commands_defs.h:1114
Definition: core_rpc_server_commands_defs.h:2049
Definition: core_rpc_server_commands_defs.h:1626
std::string hash
Definition: core_rpc_server_commands_defs.h:106
std::string id_hash
Definition: core_rpc_server_commands_defs.h:1321
bool no_miner_tx
Definition: core_rpc_server_commands_defs.h:126
std::list< chain_info > chains
Definition: core_rpc_server_commands_defs.h:2084
Definition: core_rpc_server_commands_defs.h:1306
uint64_t fee_amount
Definition: core_rpc_server_commands_defs.h:2009
uint32_t state
Definition: core_rpc_server_commands_defs.h:1796
Definition: rpc_handler.h:44
uint64_t white_peerlist_size
Definition: core_rpc_server_commands_defs.h:689
Definition: core_rpc_server_commands_defs.h:1546
uint32_t num_10m
Definition: core_rpc_server_commands_defs.h:1495
std::string status
Definition: core_rpc_server_commands_defs.h:979
bool update_available
Definition: core_rpc_server_commands_defs.h:711
std::vector< std::string > request
Definition: core_rpc_server_commands_defs.h:975
std::string hash
Definition: core_rpc_server_commands_defs.h:2115
std::string status
Definition: core_rpc_server_commands_defs.h:1841
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:549
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:415
std::vector< std::string > blks_hashes
Definition: core_rpc_server_commands_defs.h:212
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:115
bool check
Definition: core_rpc_server_commands_defs.h:2324
std::vector< block_complete_entry > blocks
Definition: core_rpc_server_commands_defs.h:156
Definition: core_rpc_server_commands_defs.h:1428
bool do_not_relay
Definition: core_rpc_server_commands_defs.h:588
std::string overview
Definition: core_rpc_server_commands_defs.h:2201
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:534
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2377
std::string status
Definition: core_rpc_server_commands_defs.h:525
block_header_response block_header
Definition: core_rpc_server_commands_defs.h:1146
Definition: core_rpc_server_commands_defs.h:1006
uint32_t ip
Definition: core_rpc_server_commands_defs.h:1822
Definition: core_rpc_server_commands_defs.h:1758
uint64_t index
Definition: core_rpc_server_commands_defs.h:483
Definition: core_rpc_server_commands_defs.h:990
Definition: core_rpc_server_commands_defs.h:1879
std::string hash
Definition: core_rpc_server_commands_defs.h:1104
Definition: core_rpc_server_commands_defs.h:1294
std::string status
Definition: core_rpc_server_commands_defs.h:441
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1753
crypto::public_key key
Definition: core_rpc_server_commands_defs.h:507
std::string status
Definition: core_rpc_server_commands_defs.h:2110
bool cumulative
Definition: core_rpc_server_commands_defs.h:2223
Definition: core_rpc_server_commands_defs.h:1599
connection_info info
Definition: core_rpc_server_commands_defs.h:2165
Definition: core_rpc_server_commands_defs.h:905
std::string blob
Definition: core_rpc_server_commands_defs.h:1180
std::string path
Definition: core_rpc_server_commands_defs.h:2099
uint64_t fee_total
Definition: core_rpc_server_commands_defs.h:1491
std::string status
Definition: core_rpc_server_commands_defs.h:1380
std::vector< block_header_response > headers
Definition: core_rpc_server_commands_defs.h:1585
Definition: core_rpc_server_commands_defs.h:1072
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:236
Definition: core_rpc_server_commands_defs.h:175
Definition: core_rpc_server_commands_defs.h:2238
Definition: core_rpc_server_commands_defs.h:585
uint64_t out_peers
Definition: core_rpc_server_commands_defs.h:1696
uint64_t total_packets_out
Definition: core_rpc_server_commands_defs.h:786
Definition: core_rpc_server_commands_defs.h:1296
Definition: core_rpc_server_commands_defs.h:977
Definition: core_rpc_server_commands_defs.h:804
std::string status
Definition: core_rpc_server_commands_defs.h:2282
std::string path
Definition: core_rpc_server_commands_defs.h:2116
Definition: core_rpc_server_commands_defs.h:1890
std::string signature
Definition: core_rpc_server_commands_defs.h:2410
std::string response
Definition: core_rpc_server_commands_defs.h:922
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2418
std::string wallet_address
Definition: core_rpc_server_commands_defs.h:993
std::string status
Definition: core_rpc_server_commands_defs.h:1555
Definition: core_rpc_server_commands_defs.h:1522
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1733
uint64_t difficulty_top64
Definition: core_rpc_server_commands_defs.h:681
Definition: core_rpc_server_commands_defs.h:1143
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2367
Definition: core_rpc_server_commands_defs.h:522
uint64_t block_weight_limit
Definition: core_rpc_server_commands_defs.h:700
bool relayed
Definition: core_rpc_server_commands_defs.h:368
Definition: core_rpc_server_commands_defs.h:1776
Definition: core_rpc_server_commands_defs.h:889
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1660
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1247
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:172
bool bg_ignore_battery
Definition: core_rpc_server_commands_defs.h:847
Definition: core_rpc_server_commands_defs.h:1459
int8_t level
Definition: core_rpc_server_commands_defs.h:1276
uint64_t block_timestamp
Definition: core_rpc_server_commands_defs.h:366
std::string status
Definition: core_rpc_server_commands_defs.h:1608
provides the implementation of varint's
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1440
crypto::hash txid
Definition: core_rpc_server_commands_defs.h:458
std::vector< uint64_t > amounts
Definition: core_rpc_server_commands_defs.h:1917
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1194
std::string json
Definition: core_rpc_server_commands_defs.h:1181
uint32_t next_needed_pruning_seed
Definition: core_rpc_server_commands_defs.h:2198
bool active
Definition: core_rpc_server_commands_defs.h:839
Definition: core_rpc_server_commands_defs.h:1262
uint64_t count
Definition: core_rpc_server_commands_defs.h:1996
Definition: core_rpc_server_commands_defs.h:1716
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1701
std::vector< amount_out > amount_outs
Definition: core_rpc_server_commands_defs.h:297
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:810
Definition: core_rpc_server_commands_defs.h:1617
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2151
std::vector< get_outputs_out > outputs
Definition: core_rpc_server_commands_defs.h:541
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:230
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2292
Definition: blockchain_ancestry.cpp:72
bool prune
Definition: core_rpc_server_commands_defs.h:125
Definition: core_rpc_server_commands_defs.h:1284
Definition: bulletproofs.cc:62
Definition: core_rpc_server_commands_defs.h:1703
std::vector< peer > white_list
Definition: core_rpc_server_commands_defs.h:1238
Definition: core_rpc_server_commands_defs.h:2408
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1711
Definition: core_rpc_server_commands_defs.h:1745
Definition: cryptonote_protocol_defs.h:48
std::string status
Definition: core_rpc_server_commands_defs.h:2007
Definition: core_rpc_server_commands_defs.h:827
Definition: core_rpc_server_commands_defs.h:456
Definition: core_rpc_server_commands_defs.h:637
uint64_t difficulty_top64
Definition: core_rpc_server_commands_defs.h:2065
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1260
Definition: core_rpc_server_commands_defs.h:1419
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1644
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1594
bool compress
Definition: core_rpc_server_commands_defs.h:2244
std::string status
Definition: core_rpc_server_commands_defs.h:571
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:597
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2357
Definition: core_rpc_server_commands_defs.h:224
Definition: core_rpc_server_commands_defs.h:419
Definition: daemon_messages.h:131
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:184
std::list< crypto::hash > block_ids
Definition: core_rpc_server_commands_defs.h:229
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1426
Definition: core_rpc_server_commands_defs.h:666
bool fee_too_low
Definition: core_rpc_server_commands_defs.h:611
Definition: core_rpc_server_commands_defs.h:942
Definition: core_rpc_server_commands_defs.h:2022
uint64_t speed
Definition: core_rpc_server_commands_defs.h:840
Definition: blocks.cpp:12
std::string status
Definition: core_rpc_server_commands_defs.h:1176
bool sanity_check_failed
Definition: core_rpc_server_commands_defs.h:613
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:672
bool in_pool
Definition: core_rpc_server_commands_defs.h:363
std::vector< std::string > txs_as_hex
Definition: core_rpc_server_commands_defs.h:395
bool unlocked
Definition: core_rpc_server_commands_defs.h:555
peer(uint64_t id, const std::string &host, uint64_t last_seen, uint32_t pruning_seed, uint16_t rpc_port)
Definition: core_rpc_server_commands_defs.h:1208
uint64_t total_bytes_in
Definition: core_rpc_server_commands_defs.h:785
uint32_t version
Definition: core_rpc_server_commands_defs.h:1979
std::string status
Definition: core_rpc_server_commands_defs.h:243
uint64_t oldest
Definition: core_rpc_server_commands_defs.h:1492
uint64_t fee
Definition: core_rpc_server_commands_defs.h:1446
Definition: core_rpc_server_commands_defs.h:466
Definition: core_rpc_server_commands_defs.h:2081
Definition: core_rpc_server_commands_defs.h:2131
Definition: core_rpc_server_commands_defs.h:1854
Definition: core_rpc_server_commands_defs.h:1404
bool untrusted
Definition: core_rpc_server_commands_defs.h:470
std::string daemon_version_tag
Definition: core_rpc_server_commands_defs.h:717
std::string status
Definition: core_rpc_server_commands_defs.h:953
std::string nettype
Definition: core_rpc_server_commands_defs.h:694
Definition: core_rpc_server_commands_defs.h:339
Definition: core_rpc_server_commands_defs.h:551
bool untrusted
Definition: core_rpc_server_commands_defs.h:1533
Definition: daemon_messages.h:133
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1155
bool untrusted
Definition: core_rpc_server_commands_defs.h:1799
Definition: core_rpc_server_commands_defs.h:1568
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1402
std::string daemon_version_full
Definition: core_rpc_server_commands_defs.h:716
Definition: core_rpc_server_commands_defs.h:2394
bool untrusted
Definition: core_rpc_server_commands_defs.h:526
Definition: core_rpc_server_commands_defs.h:1272
std::string wide_difficulty
Definition: core_rpc_server_commands_defs.h:2064
std::vector< uint64_t > output_indices
Definition: core_rpc_server_commands_defs.h:367
std::string status
Definition: core_rpc_server_commands_defs.h:1116
Definition: core_rpc_server_commands_defs.h:1358
uint64_t free_space
Definition: core_rpc_server_commands_defs.h:704
Definition: core_rpc_server_commands_defs.h:973
Definition: core_rpc_server_commands_defs.h:1913
Definition: core_rpc_server_commands_defs.h:480
bool untrusted
Definition: core_rpc_server_commands_defs.h:1432
std::vector< tx_output_indices > indices
Definition: core_rpc_server_commands_defs.h:147
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1786
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:985
std::vector< std::string > pubkeys
Definition: core_rpc_server_commands_defs.h:2428
std::string status
Definition: core_rpc_server_commands_defs.h:1308
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1675
std::list< std::string > request
Definition: core_rpc_server_commands_defs.h:903
std::string address
Definition: core_rpc_server_commands_defs.h:311
uint32_t ip
Definition: core_rpc_server_commands_defs.h:1200
uint64_t height
Definition: core_rpc_server_commands_defs.h:2310
std::vector< outkey > outs
Definition: core_rpc_server_commands_defs.h:570
uint64_t current_height
Definition: core_rpc_server_commands_defs.h:242
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1291
uint64_t bytes
Definition: core_rpc_server_commands_defs.h:1477
uint64_t nblocks
Definition: core_rpc_server_commands_defs.h:2299
bool offline
Definition: core_rpc_server_commands_defs.h:705
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1172
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1887
Definition: core_rpc_server_commands_defs.h:307
Definition: core_rpc_server_commands_defs.h:918
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1164
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:874
bool do_background_mining
Definition: core_rpc_server_commands_defs.h:641
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:477
bool decode_as_json
Definition: core_rpc_server_commands_defs.h:342
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1076
uint8_t bg_target
Definition: core_rpc_server_commands_defs.h:848
Definition: daemon_messages.h:132
block_header_response block_header
Definition: core_rpc_server_commands_defs.h:1087
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2003
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2030
crypto::hash txid
Definition: core_rpc_server_commands_defs.h:511
Definition: core_rpc_server_commands_defs.h:2320
int64_t limit_up
Definition: core_rpc_server_commands_defs.h:1668
uint64_t database_size
Definition: core_rpc_server_commands_defs.h:710
uint64_t height
Definition: core_rpc_server_commands_defs.h:2196
Definition: core_rpc_server_commands_defs.h:438
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1134
std::string wide_difficulty
Definition: core_rpc_server_commands_defs.h:945
Definition: core_rpc_server_commands_defs.h:2332
std::string top_block_hash
Definition: core_rpc_server_commands_defs.h:695
std::string daemon_release_name
Definition: core_rpc_server_commands_defs.h:714
std::string status
Definition: core_rpc_server_commands_defs.h:838
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2444
std::string status
Definition: core_rpc_server_commands_defs.h:891
std::vector< spent_key_image_info > spent_key_images
Definition: core_rpc_server_commands_defs.h:1382
bool visible
Definition: core_rpc_server_commands_defs.h:1254
uint64_t max_used_block_height
Definition: core_rpc_server_commands_defs.h:1327
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1931
uint64_t current_height
Definition: core_rpc_server_commands_defs.h:158
rct::key mask
Definition: core_rpc_server_commands_defs.h:508
bool ban
Definition: core_rpc_server_commands_defs.h:1858
Definition: core_rpc_server_commands_defs.h:1474
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1723
uint64_t end_height
Definition: core_rpc_server_commands_defs.h:1571
uint64_t block_reward
Definition: core_rpc_server_commands_defs.h:850
std::vector< crypto::hash > m_block_ids
Definition: core_rpc_server_commands_defs.h:240
uint64_t last_failed_height
Definition: core_rpc_server_commands_defs.h:1329
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:241
bool untrusted
Definition: core_rpc_server_commands_defs.h:1118
std::string prunable_hash
Definition: core_rpc_server_commands_defs.h:361
Definition: core_rpc_server_commands_defs.h:1450
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2344
std::string categories
Definition: core_rpc_server_commands_defs.h:1309
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:208
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2106
uint64_t unlocked_instances
Definition: core_rpc_server_commands_defs.h:1937
std::string message
Definition: core_rpc_server_commands_defs.h:2399
uint64_t min_count
Definition: core_rpc_server_commands_defs.h:1918
uint64_t global_index
Definition: core_rpc_server_commands_defs.h:275
std::vector< std::string > txids
Definition: core_rpc_server_commands_defs.h:1894
bool ignore_battery
Definition: core_rpc_server_commands_defs.h:642
Definition: core_rpc_server_commands_defs.h:260
bool pruned
Definition: core_rpc_server_commands_defs.h:2334
uint8_t voting
Definition: core_rpc_server_commands_defs.h:1795
Definition: core_rpc_server_commands_defs.h:285
std::string tx_hash
Definition: core_rpc_server_commands_defs.h:357
Holds cryptonote related classes and helpers.
Definition: db_bdb.cpp:225
std::string status
Definition: core_rpc_server_commands_defs.h:655
std::string Error
Definition: core_rpc_server_commands_defs.h:298
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2091
std::string status
Definition: core_rpc_server_commands_defs.h:602
uint64_t total_instances
Definition: core_rpc_server_commands_defs.h:1936
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2391
std::string status
Definition: core_rpc_server_commands_defs.h:1954
Definition: core_rpc_server_commands_defs.h:674
Definition: core_rpc_server_commands_defs.h:825
Definition: core_rpc_server_commands_defs.h:1933
std::string connection_id
Definition: core_rpc_server_commands_defs.h:2176
static __thread int depth
Definition: threadpool.cpp:34
uint32_t block_target
Definition: core_rpc_server_commands_defs.h:849
Definition: core_rpc_server_commands_defs.h:1915
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1004
uint16_t rpc_port
Definition: core_rpc_server_commands_defs.h:1202
std::string status
Definition: core_rpc_server_commands_defs.h:1679
std::vector< std::string > tx_hashes
Definition: core_rpc_server_commands_defs.h:1179
Definition: core_rpc_server_commands_defs.h:1952
std::string status
Definition: core_rpc_server_commands_defs.h:908
std::string prev_block
Definition: core_rpc_server_commands_defs.h:932
Definition: core_rpc_server_commands_defs.h:2347
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1141
Definition: core_rpc_server_commands_defs.h:1228
uint64_t height
Definition: core_rpc_server_commands_defs.h:103
Definition: core_rpc_server_commands_defs.h:227
std::string validator_key
Definition: core_rpc_server_commands_defs.h:2351
std::vector< txpool_histo > histo
Definition: core_rpc_server_commands_defs.h:1498
std::vector< crypto::hash > tx_hashes
Definition: core_rpc_server_commands_defs.h:1407
Definition: core_rpc_server_commands_defs.h:258
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:222
uint32_t num_failing
Definition: core_rpc_server_commands_defs.h:1494
Definition: core_rpc_server_commands_defs.h:491
uint64_t grey_peerlist_size
Definition: core_rpc_server_commands_defs.h:690
Definition: core_rpc_server_commands_defs.h:355
mdb_size_t count(MDB_cursor *cur)
Definition: value_stream.cpp:39
std::vector< block_output_indices > output_indices
Definition: core_rpc_server_commands_defs.h:160
Definition: core_rpc_server_commands_defs.h:493
bool untrusted
Definition: core_rpc_server_commands_defs.h:1586
std::vector< std::string > tx_hashes
Definition: core_rpc_server_commands_defs.h:1431
std::string reason
Definition: core_rpc_server_commands_defs.h:603
std::string status
Definition: core_rpc_server_commands_defs.h:1904
uint64_t bytes_total
Definition: core_rpc_server_commands_defs.h:1487
std::string rct
Definition: core_rpc_server_commands_defs.h:276
Definition: core_rpc_server_commands_defs.h:1084
bool untrusted
Definition: core_rpc_server_commands_defs.h:1088
Definition: core_rpc_server_commands_defs.h:2396
Definition: core_rpc_server_commands_defs.h:1967
std::vector< int > spent_status
Definition: core_rpc_server_commands_defs.h:440
std::string status
Definition: core_rpc_server_commands_defs.h:326
Definition: core_rpc_server_commands_defs.h:1993
std::vector< uint64_t > heights
Definition: core_rpc_server_commands_defs.h:179
std::string status
Definition: core_rpc_server_commands_defs.h:1978
Definition: core_rpc_server_commands_defs.h:2133
uint64_t difficulty
Definition: core_rpc_server_commands_defs.h:2063
uint64_t block_height
Definition: core_rpc_server_commands_defs.h:365
std::string status
Definition: core_rpc_server_commands_defs.h:469
std::string version
Definition: core_rpc_server_commands_defs.h:2112
uint64_t reserved_offset
Definition: core_rpc_server_commands_defs.h:948
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:157
Definition: core_rpc_server_commands_defs.h:2154
uint64_t weight
Definition: core_rpc_server_commands_defs.h:1324
uint32_t txs
Definition: core_rpc_server_commands_defs.h:1476
std::vector< entry > txs
Definition: core_rpc_server_commands_defs.h:402
uint32_t bytes_min
Definition: core_rpc_server_commands_defs.h:1488
bool untrusted
Definition: core_rpc_server_commands_defs.h:614
uint32_t window
Definition: core_rpc_server_commands_defs.h:1792
bool double_spend_seen
Definition: core_rpc_server_commands_defs.h:1335
uint64_t target_height
Definition: core_rpc_server_commands_defs.h:678
std::vector< std::string > txs_hashes
Definition: core_rpc_server_commands_defs.h:341
Definition: core_rpc_server_commands_defs.h:154
std::string status
Definition: core_rpc_server_commands_defs.h:1705
std::string status
Definition: core_rpc_server_commands_defs.h:1628
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1457
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1974
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2437
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1634
uint64_t blob_size
Definition: core_rpc_server_commands_defs.h:1323
Definition: core_rpc_server_commands_defs.h:769
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2236
bool invalid_output
Definition: core_rpc_server_commands_defs.h:608
bool untrusted
Definition: core_rpc_server_commands_defs.h:214
Definition: core_rpc_server_commands_defs.h:635
std::vector< distribution > distributions
Definition: core_rpc_server_commands_defs.h:2283
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1105
uint32_t pruning_seed
Definition: core_rpc_server_commands_defs.h:1204
uint8_t version
Definition: core_rpc_server_commands_defs.h:1780
bool untrusted
Definition: core_rpc_server_commands_defs.h:572
Definition: core_rpc_server_commands_defs.h:1778
uint64_t expected_reward
Definition: core_rpc_server_commands_defs.h:949
bool unlocked
Definition: core_rpc_server_commands_defs.h:509
Definition: core_rpc_server_commands_defs.h:177
std::vector< std::string > signatures
Definition: core_rpc_server_commands_defs.h:2427
std::string hash
Definition: core_rpc_server_commands_defs.h:1162
uint64_t recent_cutoff
Definition: core_rpc_server_commands_defs.h:1921
bool fill_pow_hash
Definition: core_rpc_server_commands_defs.h:1572
Definition: core_rpc_server_commands_defs.h:1788
Definition: core_rpc_server_commands_defs.h:1250
std::vector< peer > gray_list
Definition: core_rpc_server_commands_defs.h:1239
uint64_t cumulative_difficulty_top64
Definition: core_rpc_server_commands_defs.h:698
Definition: core_rpc_server_commands_defs.h:1129
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1614
std::vector< std::string > block_hashes
Definition: core_rpc_server_commands_defs.h:2066
uint64_t histo_98pc
Definition: core_rpc_server_commands_defs.h:1497
Definition: core_rpc_server_commands_defs.h:2297
Definition: core_rpc_server_commands_defs.h:1832
Definition: core_rpc_server_commands_defs.h:121
uint32_t starting_nonce
Definition: core_rpc_server_commands_defs.h:995
bool double_spend
Definition: core_rpc_server_commands_defs.h:606
uint64_t amount
Definition: core_rpc_server_commands_defs.h:2241
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:503
bool not_rct
Definition: core_rpc_server_commands_defs.h:612
Definition: core_rpc_server_commands_defs.h:1736
Definition: core_rpc_server_commands_defs.h:203
std::vector< std::string > txs_hashes
Definition: core_rpc_server_commands_defs.h:1361
Definition: core_rpc_server_commands_defs.h:1160
Definition: rctTypes.h:78
Definition: core_rpc_server_commands_defs.h:1976
Definition: core_rpc_server_commands_defs.h:295
Definition: core_rpc_server_commands_defs.h:1869
Definition: core_rpc_server_commands_defs.h:2163
Definition: core_rpc_server_commands_defs.h:427
uint64_t threads_count
Definition: core_rpc_server_commands_defs.h:640
Definition: core_rpc_server_commands_defs.h:1397
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1900
Definition: core_rpc_server_commands_defs.h:880
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1082
Definition: core_rpc_server_commands_defs.h:1544
uint64_t incoming_connections_count
Definition: core_rpc_server_commands_defs.h:687
Definition: core_rpc_server_commands_defs.h:1369
int64_t limit_down
Definition: core_rpc_server_commands_defs.h:1667
std::string miner_tx_hash
Definition: core_rpc_server_commands_defs.h:1178
Definition: core_rpc_server_commands_defs.h:1663
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2017
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:940
std::string pruned_as_hex
Definition: core_rpc_server_commands_defs.h:359
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:833
std::string prunable_as_hex
Definition: core_rpc_server_commands_defs.h:360
bool untrusted
Definition: core_rpc_server_commands_defs.h:706
uint64_t height
Definition: core_rpc_server_commands_defs.h:1995
Definition: core_rpc_server_commands_defs.h:1677
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1689
Definition: core_rpc_server_commands_defs.h:1529
Definition: core_rpc_server_commands_defs.h:1597
Definition: core_rpc_server_commands_defs.h:1421
int32_t seconds
Definition: core_rpc_server_commands_defs.h:1859
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:270
int64_t limit_up
Definition: core_rpc_server_commands_defs.h:1680
Definition: core_rpc_server_commands_defs.h:878
uint64_t block_size_limit
Definition: core_rpc_server_commands_defs.h:699
uint64_t rpc_connections_count
Definition: core_rpc_server_commands_defs.h:688
Definition: core_rpc_server_commands_defs.h:505
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1837
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1282
Definition: core_rpc_server_commands_defs.h:454
uint64_t difficulty
Definition: core_rpc_server_commands_defs.h:944
Definition: core_rpc_server_commands_defs.h:2032
Definition: core_rpc_server_commands_defs.h:2370
Definition: core_rpc_server_commands_defs.h:392
std::string tx_as_hex
Definition: core_rpc_server_commands_defs.h:587
#define false
Definition: stdbool.h:38
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2046
std::string status
Definition: core_rpc_server_commands_defs.h:189
Definition: core_rpc_server_commands_defs.h:1619
Definition: core_rpc_server_commands_defs.h:136
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1910
Definition: core_rpc_server_commands_defs.h:1100
std::string status
Definition: core_rpc_server_commands_defs.h:815
std::string status
Definition: core_rpc_server_commands_defs.h:2034
std::string version
Definition: core_rpc_server_commands_defs.h:712
Definition: core_rpc_server_commands_defs.h:2216
std::string mask
Definition: core_rpc_server_commands_defs.h:554
uint32_t count
Definition: core_rpc_server_commands_defs.h:263
Definition: core_rpc_server_commands_defs.h:901
Definition: core_rpc_server_commands_defs.h:2193
uint64_t tx_pool_size
Definition: core_rpc_server_commands_defs.h:684
uint64_t recent_instances
Definition: core_rpc_server_commands_defs.h:1938
std::string status
Definition: core_rpc_server_commands_defs.h:1798
uint64_t from_height
Definition: core_rpc_server_commands_defs.h:2221
Definition: core_rpc_server_commands_defs.h:539
Definition: core_rpc_server_commands_defs.h:926
bool double_spend_seen
Definition: core_rpc_server_commands_defs.h:364
std::vector< std::string > amounts
Definition: core_rpc_server_commands_defs.h:262
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:134
bool untrusted
Definition: core_rpc_server_commands_defs.h:2284
std::string status
Definition: core_rpc_server_commands_defs.h:1286
bool stagenet
Definition: core_rpc_server_commands_defs.h:693
std::string status
Definition: core_rpc_server_commands_defs.h:1264
POD_CLASS public_key
Definition: crypto.h:76
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1541
std::string compress_integer_array(const std::vector< T > &v)
Definition: core_rpc_server_commands_defs.h:44
uint64_t start_block_height
Definition: core_rpc_server_commands_defs.h:2174
std::vector< ban > bans
Definition: core_rpc_server_commands_defs.h:1871
Definition: core_rpc_server_commands_defs.h:201
Definition: core_rpc_server_commands_defs.h:1074
Definition: core_rpc_server_commands_defs.h:1226
std::string max_used_block_id_hash
Definition: core_rpc_server_commands_defs.h:1326
uint64_t reserve_size
Definition: core_rpc_server_commands_defs.h:930
std::string daemon_version
Definition: core_rpc_server_commands_defs.h:715
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1416
std::string error
Definition: core_rpc_server_commands_defs.h:327
uint64_t amount_of_blocks
Definition: core_rpc_server_commands_defs.h:992
std::vector< output > outputs
Definition: core_rpc_server_commands_defs.h:287
std::string status
Definition: core_rpc_server_commands_defs.h:104
std::string miner_address
Definition: core_rpc_server_commands_defs.h:639
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1604
std::string prev_hash
Definition: core_rpc_server_commands_defs.h:950
Definition: core_rpc_server_commands_defs.h:2349
std::list< span > spans
Definition: core_rpc_server_commands_defs.h:2200
std::vector< ban > bans
Definition: core_rpc_server_commands_defs.h:1842
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:764
std::string user_uri
Definition: core_rpc_server_commands_defs.h:2113
uint64_t amount
Definition: core_rpc_server_commands_defs.h:286
Definition: core_rpc_server_commands_defs.h:2280
Definition: core_rpc_server_commands_defs.h:1725
Definition: core_rpc_server_commands_defs.h:2439
std::string wallet_address
Definition: core_rpc_server_commands_defs.h:931
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:99
uint8_t version
Definition: blockchain.cpp:90
Definition: core_rpc_server_commands_defs.h:802
Definition: core_rpc_server_commands_defs.h:2051
std::string status
Definition: core_rpc_server_commands_defs.h:676
uint64_t height
Definition: core_rpc_server_commands_defs.h:1008
uint64_t height
Definition: core_rpc_server_commands_defs.h:947
Definition: core_rpc_server_commands_defs.h:1520
std::string blobdata
Definition: blobdatatype.h:39
Definition: core_rpc_server_commands_defs.h:1158
CXA_THROW_INFO_T * info
Definition: stack_trace.cpp:91
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1773
uint64_t target
Definition: core_rpc_server_commands_defs.h:682
std::string id_hash
Definition: core_rpc_server_commands_defs.h:1360
uint32_t threshold
Definition: core_rpc_server_commands_defs.h:1794
bool untrusted
Definition: core_rpc_server_commands_defs.h:954
bool unlocked
Definition: core_rpc_server_commands_defs.h:1920
uint64_t difficulty_top64
Definition: core_rpc_server_commands_defs.h:946
uint64_t weight
Definition: core_rpc_server_commands_defs.h:1445
bool split
Definition: core_rpc_server_commands_defs.h:344
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:304
Definition: core_rpc_server_commands_defs.h:600
Definition: core_rpc_server_commands_defs.h:1485
std::vector< std::string > key_images
Definition: core_rpc_server_commands_defs.h:429
uint64_t block_weight_median
Definition: core_rpc_server_commands_defs.h:702
Definition: core_rpc_server_commands_defs.h:1174
uint64_t grace_blocks
Definition: core_rpc_server_commands_defs.h:2024
Definition: core_rpc_server_commands_defs.h:1969
std::string public_key
Definition: core_rpc_server_commands_defs.h:274
Definition: cryptonote_format_utils.h:43
uint32_t seconds
Definition: core_rpc_server_commands_defs.h:1823
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2305
POD_CLASS signature
Definition: crypto.h:108
Definition: core_rpc_server_commands_defs.h:988
std::string compressed_data
Definition: core_rpc_server_commands_defs.h:2242
uint64_t size
Definition: core_rpc_server_commands_defs.h:2179
Definition: core_rpc_server_commands_defs.h:1319
std::string status
Definition: core_rpc_server_commands_defs.h:1086
std::vector< tx_backlog_entry > backlog
Definition: core_rpc_server_commands_defs.h:1462
uint64_t limit_down
Definition: core_rpc_server_commands_defs.h:1650
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1563
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:1570
std::string wide_difficulty
Definition: core_rpc_server_commands_defs.h:680
std::string prev_block
Definition: core_rpc_server_commands_defs.h:994
std::string host
Definition: core_rpc_server_commands_defs.h:1856
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:353
uint64_t height
Definition: core_rpc_server_commands_defs.h:1133
std::vector< block_complete_entry > blocks
Definition: core_rpc_server_commands_defs.h:188
entry()
Definition: core_rpc_server_commands_defs.h:1949
Definition: core_rpc_server_commands_defs.h:1714
std::string status
Definition: core_rpc_server_commands_defs.h:2083
uint32_t votes
Definition: core_rpc_server_commands_defs.h:1793
Definition: core_rpc_server_commands_defs.h:1378
Definition: core_rpc_server_commands_defs.h:2372
std::string main_chain_parent_block
Definition: core_rpc_server_commands_defs.h:2067
Definition: core_rpc_server_commands_defs.h:101
Definition: core_rpc_server_commands_defs.h:186
uint64_t id
Definition: core_rpc_server_commands_defs.h:1198
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1376
std::string status
Definition: core_rpc_server_commands_defs.h:1648
std::string publicKey
Definition: core_rpc_server_commands_defs.h:2382
std::string status
Definition: core_rpc_server_commands_defs.h:1010
std::vector< std::string > blocks
Definition: core_rpc_server_commands_defs.h:1009
std::vector< uint64_t > indices
Definition: core_rpc_server_commands_defs.h:138
Definition: core_rpc_server_commands_defs.h:1606
Definition: blake256.h:37
Definition: core_rpc_server_commands_defs.h:664
Definition: core_rpc_server_commands_defs.h:2108
uint32_t speed
Definition: core_rpc_server_commands_defs.h:2178
std::vector< tx_info > transactions
Definition: core_rpc_server_commands_defs.h:1381
uint64_t limit_up
Definition: core_rpc_server_commands_defs.h:1649
int64_t limit_down
Definition: core_rpc_server_commands_defs.h:1681
Definition: core_rpc_server_commands_defs.h:1371
Definition: core_rpc_server_commands_defs.h:1553
Definition: core_rpc_server_commands_defs.h:92
std::string key
Definition: core_rpc_server_commands_defs.h:553
Definition: core_rpc_server_commands_defs.h:1817
Definition: core_rpc_server_commands_defs.h:1452
Definition: core_rpc_server_commands_defs.h:653
uint64_t max_count
Definition: core_rpc_server_commands_defs.h:1919
bool untrusted
Definition: core_rpc_server_commands_defs.h:1651
std::string status
Definition: core_rpc_server_commands_defs.h:213
bool binary
Definition: core_rpc_server_commands_defs.h:2243
std::string status
Definition: core_rpc_server_commands_defs.h:2195
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1527
Definition: core_rpc_server_commands_defs.h:337
uint32_t threads_count
Definition: core_rpc_server_commands_defs.h:841
Definition: core_rpc_server_commands_defs.h:928
Definition: core_rpc_server_commands_defs.h:1756
Definition: core_rpc_server_commands_defs.h:210
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:450
bool untrusted
Definition: core_rpc_server_commands_defs.h:1147
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1112
std::string blob
Definition: core_rpc_server_commands_defs.h:2425
static void prune(MDB_env *env0, MDB_env *env1)
Definition: blockchain_prune.cpp:247
bool untrusted
Definition: core_rpc_server_commands_defs.h:1408
uint64_t last_seen
Definition: core_rpc_server_commands_defs.h:1203
bool get_txid
Definition: core_rpc_server_commands_defs.h:496
blobdata blockhashing_blob
Definition: core_rpc_server_commands_defs.h:952
rpc::output_distribution_data data
Definition: core_rpc_server_commands_defs.h:2240
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1551
Definition: core_rpc_server_commands_defs.h:1692
uint64_t difficulty_top64
Definition: core_rpc_server_commands_defs.h:853
Definition: core_rpc_server_commands_defs.h:1252
bool mainnet
Definition: core_rpc_server_commands_defs.h:691
std::string txid
Definition: core_rpc_server_commands_defs.h:557
std::vector< entry > histogram
Definition: core_rpc_server_commands_defs.h:1955
uint64_t height
Definition: core_rpc_server_commands_defs.h:1163
Definition: core_rpc_server_commands_defs.h:1274
uint64_t outgoing_connections_count
Definition: core_rpc_server_commands_defs.h:686
Definition: core_rpc_server_commands_defs.h:2058
uint64_t difficulty
Definition: core_rpc_server_commands_defs.h:851
Definition: core_rpc_server_commands_defs.h:583
bool invalid_input
Definition: core_rpc_server_commands_defs.h:607
Definition: core_rpc_server_commands_defs.h:1852
Definition: core_rpc_server_commands_defs.h:1566
Definition: core_rpc_server_commands_defs.h:1991
uint64_t start_time
Definition: core_rpc_server_commands_defs.h:703
uint64_t cumulative_difficulty
Definition: core_rpc_server_commands_defs.h:696
Definition: core_rpc_server_commands_defs.h:1665
std::string status
Definition: core_rpc_server_commands_defs.h:2336
uint64_t time_in_pool
Definition: core_rpc_server_commands_defs.h:1447
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:580
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:463
std::string categories
Definition: core_rpc_server_commands_defs.h:1298
bool overspend
Definition: core_rpc_server_commands_defs.h:610
uint64_t block_size_median
Definition: core_rpc_server_commands_defs.h:701
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2056
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:2330
bool do_sanity_checks
Definition: core_rpc_server_commands_defs.h:589
bool get_txid
Definition: core_rpc_server_commands_defs.h:542
std::string host
Definition: core_rpc_server_commands_defs.h:1199
uint64_t length
Definition: core_rpc_server_commands_defs.h:2062
uint8_t bg_min_idle_seconds
Definition: core_rpc_server_commands_defs.h:846
POD_CLASS hash
Definition: hash.h:50
std::string bootstrap_daemon_address
Definition: core_rpc_server_commands_defs.h:707
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1126
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:777
uint32_t rate
Definition: core_rpc_server_commands_defs.h:2177
std::string status
Definition: core_rpc_server_commands_defs.h:1531
bool is_background_mining_enabled
Definition: core_rpc_server_commands_defs.h:844
std::vector< std::string > missed_tx
Definition: core_rpc_server_commands_defs.h:399
std::string privateKey
Definition: core_rpc_server_commands_defs.h:2381
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1814
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:435
uint64_t earliest_height
Definition: core_rpc_server_commands_defs.h:1797
bool untrusted
Definition: core_rpc_server_commands_defs.h:442
uint64_t to_height
Definition: core_rpc_server_commands_defs.h:2222
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2213
Definition: core_rpc_server_commands_defs.h:1443
Definition: core_rpc_server_commands_defs.h:836
Definition: core_rpc_server_commands_defs.h:537
Definition: core_rpc_server_commands_defs.h:2172
Definition: core_rpc_server_commands_defs.h:2156
bool enabled
Definition: core_rpc_server_commands_defs.h:1791
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1743
bool do_not_relay
Definition: core_rpc_server_commands_defs.h:1334
bool prune
Definition: core_rpc_server_commands_defs.h:343
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1269
bool was_bootstrap_ever_used
Definition: core_rpc_server_commands_defs.h:709
std::vector< outkey > outs
Definition: core_rpc_server_commands_defs.h:524
Definition: core_rpc_server_commands_defs.h:1131
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1964
std::string status
Definition: core_rpc_server_commands_defs.h:1461
uint64_t total_bytes_out
Definition: core_rpc_server_commands_defs.h:787
uint64_t height
Definition: core_rpc_server_commands_defs.h:2061
bool untrusted
Definition: core_rpc_server_commands_defs.h:1383
std::string auto_uri
Definition: core_rpc_server_commands_defs.h:2114
std::string command
Definition: core_rpc_server_commands_defs.h:2098
Definition: core_rpc_server_commands_defs.h:1395
std::string tx_json
Definition: core_rpc_server_commands_defs.h:1322
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:886
block_header_response block_header
Definition: core_rpc_server_commands_defs.h:1177
uint32_t pruning_seed
Definition: core_rpc_server_commands_defs.h:2335
Definition: core_rpc_server_commands_defs.h:2143
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1877
Definition: core_rpc_server_commands_defs.h:324
Definition: core_rpc_server_commands_defs.h:2020
std::string host
Definition: core_rpc_server_commands_defs.h:1821
std::string status
Definition: core_rpc_server_commands_defs.h:403
uint64_t difficulty
Definition: core_rpc_server_commands_defs.h:679
Definition: core_rpc_server_commands_defs.h:1839
Definition: core_rpc_server_commands_defs.h:1694
Definition: core_rpc_server_commands_defs.h:1639
uint32_t txs_total
Definition: core_rpc_server_commands_defs.h:1493
std::list< connection_info > connections
Definition: core_rpc_server_commands_defs.h:1556
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2128
std::string as_hex
Definition: core_rpc_server_commands_defs.h:358
std::string status
Definition: core_rpc_server_commands_defs.h:1237
Definition: core_rpc_server_commands_defs.h:2421
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:821
uint64_t total_packets_in
Definition: core_rpc_server_commands_defs.h:784
Definition: core_rpc_server_commands_defs.h:273
bool too_big
Definition: core_rpc_server_commands_defs.h:609
std::list< crypto::hash > block_ids
Definition: core_rpc_server_commands_defs.h:123
uint64_t fee
Definition: core_rpc_server_commands_defs.h:2035
txpool_stats pool_stats
Definition: core_rpc_server_commands_defs.h:1532
blobdata blocktemplate_blob
Definition: core_rpc_server_commands_defs.h:951
Definition: core_rpc_server_commands_defs.h:1765
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:651
bool kept_by_block
Definition: core_rpc_server_commands_defs.h:1328
Definition: core_rpc_server_commands_defs.h:145
bool binary
Definition: core_rpc_server_commands_defs.h:2224
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:321
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1624
std::string status
Definition: core_rpc_server_commands_defs.h:782
Definition: core_rpc_server_commands_defs.h:1637
uint64_t amount
Definition: core_rpc_server_commands_defs.h:482
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:2317
bool untrusted
Definition: core_rpc_server_commands_defs.h:1980
std::string tx_blob
Definition: core_rpc_server_commands_defs.h:1336
uint64_t start_height
Definition: core_rpc_server_commands_defs.h:124
std::string status
Definition: core_rpc_server_commands_defs.h:1406
uint64_t target_height
Definition: core_rpc_server_commands_defs.h:2197
Definition: core_rpc_server_commands_defs.h:1738
error
Tracks LMDB error codes.
Definition: error.h:44
uint64_t fee
Definition: core_rpc_server_commands_defs.h:1325
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:915
Definition: core_rpc_server_commands_defs.h:2094
bool relayed
Definition: core_rpc_server_commands_defs.h:1332
bool untrusted
Definition: core_rpc_server_commands_defs.h:1463
Definition: core_rpc_server_commands_defs.h:2322
uint32_t num_not_relayed
Definition: core_rpc_server_commands_defs.h:1496
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:970
std::string status
Definition: core_rpc_server_commands_defs.h:2411
bool compress
Definition: core_rpc_server_commands_defs.h:2225
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1316
std::string pow_algorithm
Definition: core_rpc_server_commands_defs.h:843
std::string privateKey
Definition: core_rpc_server_commands_defs.h:2398
#define true
Definition: stdbool.h:37
std::string status
Definition: core_rpc_server_commands_defs.h:2383
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1988
#define s(x, c)
Definition: aesb.c:47
Definition: core_rpc_server_commands_defs.h:2295
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:1096
Definition: core_rpc_server_commands_defs.h:1892
std::string last_failed_id_hash
Definition: core_rpc_server_commands_defs.h:1330
bool untrusted
Definition: core_rpc_server_commands_defs.h:1956
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1763
std::string status
Definition: core_rpc_server_commands_defs.h:1747
rapidjson::Document json
Definition: transport.cpp:49
uint32_t bytes_med
Definition: core_rpc_server_commands_defs.h:1490
uint64_t last_relayed_time
Definition: core_rpc_server_commands_defs.h:1333
uint64_t height
Definition: core_rpc_server_commands_defs.h:510
Definition: core_rpc_server_commands_defs.h:1646
Definition: core_rpc_server_commands_defs.h:2218
Definition: core_rpc_server_commands_defs.h:94
Definition: core_rpc_server_commands_defs.h:2423
Definition: core_rpc_server_commands_defs.h:2005
bool untrusted
Definition: core_rpc_server_commands_defs.h:2037
uint64_t start_time
Definition: core_rpc_server_commands_defs.h:783
bool untrusted
Definition: core_rpc_server_commands_defs.h:244
peer(uint64_t id, uint32_t ip, uint16_t port, uint64_t last_seen, uint32_t pruning_seed, uint16_t rpc_port)
Definition: core_rpc_server_commands_defs.h:1211
uint8_t bg_idle_threshold
Definition: core_rpc_server_commands_defs.h:845
txpool_stats()
Definition: core_rpc_server_commands_defs.h:1501
std::vector< uint64_t > amounts
Definition: core_rpc_server_commands_defs.h:2220
std::vector< T > decompress_integer_array(const std::string &s)
Definition: core_rpc_server_commands_defs.h:56
epee::misc_utils::struct_init< request_t > request
Definition: core_rpc_server_commands_defs.h:1580
std::string view_key
Definition: core_rpc_server_commands_defs.h:312
epee::misc_utils::struct_init< response_t > response
Definition: core_rpc_server_commands_defs.h:334
uint64_t amount
Definition: core_rpc_server_commands_defs.h:1935
uint8_t threshold
Definition: blockchain.cpp:92
Definition: core_rpc_server_commands_defs.h:1582
std::string status
Definition: core_rpc_server_commands_defs.h:1881
uint32_t bytes_max
Definition: core_rpc_server_commands_defs.h:1489