Monero
Loading...
Searching...
No Matches
core_rpc_server_commands_defs.h
Go to the documentation of this file.
1// Copyright (c) 2014-2022, The Monero Project
2//
3// All rights reserved.
4//
5// Redistribution and use in source and binary forms, with or without modification, are
6// permitted provided that the following conditions are met:
7//
8// 1. Redistributions of source code must retain the above copyright notice, this list of
9// conditions and the following disclaimer.
10//
11// 2. Redistributions in binary form must reproduce the above copyright notice, this list
12// of conditions and the following disclaimer in the documentation and/or other
13// materials provided with the distribution.
14//
15// 3. Neither the name of the copyright holder nor the names of its contributors may be
16// used to endorse or promote products derived from this software without specific
17// prior written permission.
18//
19// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
20// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
21// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
22// THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
23// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
24// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
25// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
26// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
27// THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28//
29// Parts of this file are originally copyright (c) 2012-2013 The Cryptonote developers
30
31#pragma once
32
33#include "string_tools.h"
34
38#include "crypto/hash.h"
39#include "rpc/rpc_handler.h"
40#include "common/varint.h"
41#include "common/perf_timer.h"
42
43namespace
44{
45 template<typename T>
46 std::string compress_integer_array(const std::vector<T> &v)
47 {
48 std::string s;
49 s.resize(v.size() * (sizeof(T) * 8 / 7 + 1));
50 char *ptr = (char*)s.data();
51 for (const T &t: v)
52 tools::write_varint(ptr, t);
53 s.resize(ptr - s.data());
54 return s;
55 }
56
57 template<typename T>
58 std::vector<T> decompress_integer_array(const std::string &s)
59 {
60 std::vector<T> v;
61 v.reserve(s.size());
62 int read = 0;
63 const std::string::const_iterator end = s.end();
64 for (std::string::const_iterator i = s.begin(); i != end; std::advance(i, read))
65 {
66 T t;
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");
69 v.push_back(t);
70 }
71 return v;
72 }
73}
74
75namespace cryptonote
76{
77 //-----------------------------------------------
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"
82
83// When making *any* change here, bump minor
84// If the change is incompatible, then bump major and set minor to 0
85// This ensures CORE_RPC_VERSION always increases, that every change
86// has its own version, and that clients can just test major to see
87// whether they can talk to a given daemon without having to know in
88// advance which version they will stop working with
89// Don't go over 32767 for any of these
90#define CORE_RPC_VERSION_MAJOR 3
91#define CORE_RPC_VERSION_MINOR 15
92#define MAKE_CORE_RPC_VERSION(major,minor) (((major)<<16)|(minor))
93#define CORE_RPC_VERSION MAKE_CORE_RPC_VERSION(CORE_RPC_VERSION_MAJOR, CORE_RPC_VERSION_MINOR)
94
100
113
123
137
161
163 {
164
171
193 typedef epee::misc_utils::struct_init<request_t> request;
194
196 {
197 std::vector<uint64_t> indices;
198
202 };
203
205 {
206 std::vector<tx_output_indices> indices;
207
211 };
212
225
227 {
228 NONE = 0,
231 };
232
265 };
266
268 {
277 typedef epee::misc_utils::struct_init<request_t> request;
278
288 typedef epee::misc_utils::struct_init<response_t> response;
289 };
290
313 {
314
316 {
317 std::list<crypto::hash> block_ids; //*first 10 blocks id goes sequential, next goes in pow(2,n) offset, like 2, 4, 8, 16, 32, 64 and so on, and the last one is always genesis block */
324 };
325 typedef epee::misc_utils::struct_init<request_t> request;
326
340 typedef epee::misc_utils::struct_init<response_t> response;
341 };
342 //-----------------------------------------------
344 {
346 {
347 std::string address;
348 std::string view_key;
349 std::string tx;
350
356 };
357 typedef epee::misc_utils::struct_init<request_t> request;
358
359
361 {
362 std::string status;
363 std::string error;
364
369 };
370 typedef epee::misc_utils::struct_init<response_t> response;
371 };
372 //-----------------------------------------------
374 {
390 typedef epee::misc_utils::struct_init<request_t> request;
391
432
434 {
435 // older compatibility stuff
436 std::vector<std::string> txs_as_hex; //transactions blobs as hex (old compat)
437 std::vector<std::string> txs_as_json; //transactions decoded as json (old compat)
438
439 // in both old and new
440 std::vector<std::string> missed_tx; //not found transactions
441
442 // new style
443 std::vector<entry> txs;
444
452 };
453 typedef epee::misc_utils::struct_init<response_t> response;
454 };
455
456 //-----------------------------------------------
458 {
464
474 typedef epee::misc_utils::struct_init<request_t> request;
475
476
486 typedef epee::misc_utils::struct_init<response_t> response;
487 };
488
489 //-----------------------------------------------
514 //-----------------------------------------------
525
569 //-----------------------------------------------
571 {
583 typedef epee::misc_utils::struct_init<request_t> request;
584
585 struct outkey
586 {
587 std::string key;
588 std::string mask;
591 std::string txid;
592
600 };
601
611 typedef epee::misc_utils::struct_init<response_t> response;
612 };
613 //-----------------------------------------------
667 //-----------------------------------------------
695 //-----------------------------------------------
697 {
704 typedef epee::misc_utils::struct_init<request_t> request;
705
707 {
711 std::string wide_difficulty;
725 std::string nettype;
726 std::string top_block_hash;
744 std::string version;
745 bool synchronized;
747
790 };
791 typedef epee::misc_utils::struct_init<response_t> response;
792 };
793
794
795 //-----------------------------------------------
826
827 //-----------------------------------------------
847
848 //-----------------------------------------------
899
900 //-----------------------------------------------
920
921 //
923 {
924 typedef std::list<std::string> request;
925
935 typedef epee::misc_utils::struct_init<response_t> response;
936 };
937
939 {
940 typedef std::vector<uint64_t> request;
941
942 typedef std::string response;
943 };
944
945
998
1048
1070
1116
1118 {
1119 typedef std::vector<std::string> request;
1120
1130 typedef epee::misc_utils::struct_init<response_t> response;
1131 };
1132
1165
1216
1242
1273
1300
1337
1338 struct peer {
1340 std::string host;
1347
1348 peer() = default;
1349
1359
1361 KV_SERIALIZE(id)
1362 KV_SERIALIZE(host)
1363 KV_SERIALIZE(ip)
1364 KV_SERIALIZE(port)
1365 KV_SERIALIZE_OPT(rpc_port, (uint16_t)0)
1366 KV_SERIALIZE_OPT(rpc_credits_per_hash, (uint32_t)0)
1367 KV_SERIALIZE(last_seen)
1368 KV_SERIALIZE_OPT(pruning_seed, (uint32_t)0)
1370 };
1371
1373 {
1385 typedef epee::misc_utils::struct_init<request_t> request;
1386
1398 typedef epee::misc_utils::struct_init<response_t> response;
1399 };
1400
1421
1423 {
1437 typedef epee::misc_utils::struct_init<request_t> request;
1438
1440 {
1441 std::vector<public_node> gray;
1442 std::vector<public_node> white;
1443
1449 };
1450 typedef epee::misc_utils::struct_init<response_t> response;
1451 };
1452
1474
1496
1498 {
1508 typedef epee::misc_utils::struct_init<request_t> request;
1509
1519 typedef epee::misc_utils::struct_init<response_t> response;
1520 };
1521
1560
1562 {
1563 std::string id_hash;
1564 std::vector<std::string> txs_hashes;
1565
1570 };
1571
1595
1617
1639
1646
1668
1679
1714
1736
1758
1787
1789 {
1791 {
1792 std::string address;
1793 std::string username;
1794 std::string password;
1795 std::string proxy;
1796
1803 };
1804 typedef epee::misc_utils::struct_init<request_t> request;
1805
1807 {
1808 std::string status;
1809
1813 };
1814 typedef epee::misc_utils::struct_init<response_t> response;
1815 };
1816
1835
1854
1878
1880 {
1892 typedef epee::misc_utils::struct_init<request_t> request;
1893
1905 typedef epee::misc_utils::struct_init<response_t> response;
1906 };
1907
1934
1960
1999
2034
2071
2073 {
2075 {
2076 std::string address;
2077
2081 };
2082 typedef epee::misc_utils::struct_init<request_t> request;
2083
2096 typedef epee::misc_utils::struct_init<response_t> response;
2097 };
2098
2120
2122 {
2140 typedef epee::misc_utils::struct_init<request_t> request;
2141
2160
2170 typedef epee::misc_utils::struct_init<response_t> response;
2171 };
2172
2215
2252
2281
2326
2328 {
2340 typedef epee::misc_utils::struct_init<request_t> request;
2341
2361 typedef epee::misc_utils::struct_init<response_t> response;
2362 };
2363
2385
2387 {
2395
2404
2425
2445 typedef epee::misc_utils::struct_init<response_t> response;
2446 };
2447
2449 {
2469 typedef epee::misc_utils::struct_init<request_t> request;
2470
2472 {
2475 std::string compressed_data;
2478
2481 KV_SERIALIZE_N(data.start_height, "start_height")
2484 if (this_ref.binary)
2485 {
2486 if (is_store)
2487 {
2488 if (this_ref.compress)
2489 {
2490 const_cast<std::string&>(this_ref.compressed_data) = compress_integer_array(this_ref.data.distribution);
2492 }
2493 else
2494 KV_SERIALIZE_CONTAINER_POD_AS_BLOB_N(data.distribution, "distribution")
2495 }
2496 else
2497 {
2498 if (this_ref.compress)
2499 {
2501 const_cast<std::vector<uint64_t>&>(this_ref.data.distribution) = decompress_integer_array<uint64_t>(this_ref.compressed_data);
2502 }
2503 else
2504 KV_SERIALIZE_CONTAINER_POD_AS_BLOB_N(data.distribution, "distribution")
2505 }
2506 }
2507 else
2508 KV_SERIALIZE_N(data.distribution, "distribution")
2509 KV_SERIALIZE_N(data.base, "base")
2511 };
2512
2522 typedef epee::misc_utils::struct_init<response_t> response;
2523 };
2524
2560
2584
2608
2610 {
2620 typedef epee::misc_utils::struct_init<request_t> request;
2621
2636
2638 {
2639 std::vector<entry> data;
2640
2645 };
2646 typedef epee::misc_utils::struct_init<response_t> response;
2647 };
2648
2697
2724
2726 {
2736 typedef epee::misc_utils::struct_init<request_t> request;
2737
2747 typedef epee::misc_utils::struct_init<response_t> response;
2748 };
2749
2776
2798
2799}
#define s(x, c)
Definition aesb.c:47
#define true
#define false
#define KV_SERIALIZE_VAL_POD_AS_BLOB(varialble)
Definition keyvalue_serialization.h:121
#define KV_SERIALIZE(varialble)
Definition keyvalue_serialization.h:120
#define KV_SERIALIZE_CONTAINER_POD_AS_BLOB_N(varialble, val_name)
Definition keyvalue_serialization.h:115
#define KV_SERIALIZE_OPT(variable, default_value)
Definition keyvalue_serialization.h:125
#define KV_SERIALIZE_CONTAINER_POD_AS_BLOB(varialble)
Definition keyvalue_serialization.h:124
#define KV_SERIALIZE_PARENT(type)
Definition keyvalue_serialization.h:81
#define END_KV_SERIALIZE_MAP()
Definition keyvalue_serialization.h:118
#define BEGIN_KV_SERIALIZE_MAP()
Definition keyvalue_serialization.h:43
#define KV_SERIALIZE_N(varialble, val_name)
Definition keyvalue_serialization.h:78
Definition bans.py:1
Definition base.py:1
Definition block_weight.py:1
Definition blocks.cpp:13
Definition check.py:1
t
Definition console.py:33
POD_CLASS public_key
Definition crypto.h:64
POD_CLASS hash
Definition hash.h:49
Holds cryptonote related classes and helpers.
Definition blockchain_db.cpp:45
std::string blobdata
Definition blobdatatype.h:39
TODO: (mj-xmr) This will be reduced in an another PR.
Definition byte_slice.h:40
Definition speed.py:1
Definition enums.h:68
std::enable_if< std::is_integral< T >::value &&std::is_unsigned< T >::value &&0<=bits &&bits<=std::numeric_limits< T >::digits, int >::type read_varint(InputIt &&first, InputIt &&last, T &write)
reads in the varint that is pointed to by InputIt into write
Definition varint.h:94
std::enable_if< std::is_integral< T >::value &&std::is_unsigned< T >::value, void >::type write_varint(OutputIt &&dest, T i)
writes a varint to a stream.
Definition varint.h:69
Definition wide_difficulty.py:1
unsigned short uint16_t
Definition stdint.h:125
signed __int64 int64_t
Definition stdint.h:135
unsigned int uint32_t
Definition stdint.h:126
unsigned char uint8_t
Definition stdint.h:124
unsigned __int64 uint64_t
Definition stdint.h:136
signed char int8_t
Definition stdint.h:121
Definition core_rpc_server_commands_defs.h:2701
int64_t delta_balance
Definition core_rpc_server_commands_defs.h:2703
std::string client
Definition core_rpc_server_commands_defs.h:2702
Definition core_rpc_server_commands_defs.h:2714
uint64_t credits
Definition core_rpc_server_commands_defs.h:2715
Definition core_rpc_server_commands_defs.h:2699
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2722
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2711
Definition core_rpc_server_commands_defs.h:2660
uint64_t last_update_time
Definition core_rpc_server_commands_defs.h:2663
uint64_t nonces_stale
Definition core_rpc_server_commands_defs.h:2667
std::string client
Definition core_rpc_server_commands_defs.h:2661
uint64_t credits_used
Definition core_rpc_server_commands_defs.h:2665
uint64_t credits_total
Definition core_rpc_server_commands_defs.h:2664
uint64_t nonces_bad
Definition core_rpc_server_commands_defs.h:2668
uint64_t balance
Definition core_rpc_server_commands_defs.h:2662
uint64_t nonces_good
Definition core_rpc_server_commands_defs.h:2666
uint64_t nonces_dupe
Definition core_rpc_server_commands_defs.h:2669
Definition core_rpc_server_commands_defs.h:2652
Definition core_rpc_server_commands_defs.h:2685
uint32_t hashrate
Definition core_rpc_server_commands_defs.h:2687
std::list< entry > entries
Definition core_rpc_server_commands_defs.h:2686
Definition core_rpc_server_commands_defs.h:2650
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2695
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2657
Definition core_rpc_server_commands_defs.h:2528
Definition core_rpc_server_commands_defs.h:2536
uint64_t height
Definition core_rpc_server_commands_defs.h:2544
std::string next_seed_hash
Definition core_rpc_server_commands_defs.h:2540
uint32_t cookie
Definition core_rpc_server_commands_defs.h:2541
std::string hashing_blob
Definition core_rpc_server_commands_defs.h:2537
uint64_t seed_height
Definition core_rpc_server_commands_defs.h:2538
uint64_t credits_per_hash_found
Definition core_rpc_server_commands_defs.h:2543
std::string seed_hash
Definition core_rpc_server_commands_defs.h:2539
uint64_t diff
Definition core_rpc_server_commands_defs.h:2542
Definition core_rpc_server_commands_defs.h:2526
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2558
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2533
Definition core_rpc_server_commands_defs.h:2588
std::string paying_for
Definition core_rpc_server_commands_defs.h:2589
uint64_t payment
Definition core_rpc_server_commands_defs.h:2590
Definition core_rpc_server_commands_defs.h:2601
Definition core_rpc_server_commands_defs.h:2586
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2598
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2606
Definition core_rpc_server_commands_defs.h:2564
uint32_t nonce
Definition core_rpc_server_commands_defs.h:2565
uint32_t cookie
Definition core_rpc_server_commands_defs.h:2566
Definition core_rpc_server_commands_defs.h:2577
Definition core_rpc_server_commands_defs.h:2562
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2574
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2582
Definition core_rpc_server_commands_defs.h:2623
uint64_t credits
Definition core_rpc_server_commands_defs.h:2627
uint64_t time
Definition core_rpc_server_commands_defs.h:2626
std::string rpc
Definition core_rpc_server_commands_defs.h:2624
uint64_t count
Definition core_rpc_server_commands_defs.h:2625
Definition core_rpc_server_commands_defs.h:2612
bool clear
Definition core_rpc_server_commands_defs.h:2613
Definition core_rpc_server_commands_defs.h:2638
std::vector< entry > data
Definition core_rpc_server_commands_defs.h:2639
Definition core_rpc_server_commands_defs.h:2610
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2620
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2646
Definition core_rpc_server_commands_defs.h:1074
std::string hash
Definition core_rpc_server_commands_defs.h:1076
std::string id
Definition core_rpc_server_commands_defs.h:1075
Definition core_rpc_server_commands_defs.h:1085
blobdata blocktemplate_blob
Definition core_rpc_server_commands_defs.h:1086
std::vector< aux_pow_t > aux_pow
Definition core_rpc_server_commands_defs.h:1087
Definition core_rpc_server_commands_defs.h:1098
std::string merkle_root
Definition core_rpc_server_commands_defs.h:1101
uint32_t merkle_tree_depth
Definition core_rpc_server_commands_defs.h:1102
std::vector< aux_pow_t > aux_pow
Definition core_rpc_server_commands_defs.h:1103
blobdata blockhashing_blob
Definition core_rpc_server_commands_defs.h:1100
blobdata blocktemplate_blob
Definition core_rpc_server_commands_defs.h:1099
Definition core_rpc_server_commands_defs.h:1072
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1095
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1114
Definition core_rpc_server_commands_defs.h:2075
std::string address
Definition core_rpc_server_commands_defs.h:2076
Definition core_rpc_server_commands_defs.h:2085
uint32_t seconds
Definition core_rpc_server_commands_defs.h:2088
std::string status
Definition core_rpc_server_commands_defs.h:2086
bool banned
Definition core_rpc_server_commands_defs.h:2087
Definition core_rpc_server_commands_defs.h:2073
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2096
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2082
Definition core_rpc_server_commands_defs.h:1052
uint8_t major_version
Definition core_rpc_server_commands_defs.h:1053
std::string seed_hash
Definition core_rpc_server_commands_defs.h:1056
uint64_t height
Definition core_rpc_server_commands_defs.h:1054
blobdata block_blob
Definition core_rpc_server_commands_defs.h:1055
Definition core_rpc_server_commands_defs.h:1050
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1066
std::string response
Definition core_rpc_server_commands_defs.h:1068
Definition core_rpc_server_commands_defs.h:1839
Definition core_rpc_server_commands_defs.h:1847
Definition core_rpc_server_commands_defs.h:1837
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1844
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1852
Definition core_rpc_server_commands_defs.h:2780
bool bad_blocks
Definition core_rpc_server_commands_defs.h:2781
Definition core_rpc_server_commands_defs.h:2791
Definition core_rpc_server_commands_defs.h:2778
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2788
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2796
Definition core_rpc_server_commands_defs.h:2102
std::vector< std::string > txids
Definition core_rpc_server_commands_defs.h:2103
Definition core_rpc_server_commands_defs.h:2113
Definition core_rpc_server_commands_defs.h:2100
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2118
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2110
Definition core_rpc_server_commands_defs.h:1136
uint64_t amount_of_blocks
Definition core_rpc_server_commands_defs.h:1137
std::string wallet_address
Definition core_rpc_server_commands_defs.h:1138
std::string prev_block
Definition core_rpc_server_commands_defs.h:1139
uint32_t starting_nonce
Definition core_rpc_server_commands_defs.h:1140
Definition core_rpc_server_commands_defs.h:1153
uint64_t height
Definition core_rpc_server_commands_defs.h:1154
Definition core_rpc_server_commands_defs.h:1134
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1150
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1163
Definition core_rpc_server_commands_defs.h:2003
uint32_t seconds
Definition core_rpc_server_commands_defs.h:2006
uint32_t ip
Definition core_rpc_server_commands_defs.h:2005
std::string host
Definition core_rpc_server_commands_defs.h:2004
Definition core_rpc_server_commands_defs.h:2016
Definition core_rpc_server_commands_defs.h:2024
Definition core_rpc_server_commands_defs.h:2001
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2021
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2032
Definition core_rpc_server_commands_defs.h:927
uint64_t count
Definition core_rpc_server_commands_defs.h:928
Definition core_rpc_server_commands_defs.h:923
std::list< std::string > request
Definition core_rpc_server_commands_defs.h:924
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:935
Definition core_rpc_server_commands_defs.h:939
std::vector< uint64_t > request
Definition core_rpc_server_commands_defs.h:940
std::string response
Definition core_rpc_server_commands_defs.h:942
Definition core_rpc_server_commands_defs.h:949
std::string wallet_address
Definition core_rpc_server_commands_defs.h:951
uint64_t reserve_size
Definition core_rpc_server_commands_defs.h:950
std::string prev_block
Definition core_rpc_server_commands_defs.h:952
std::string extra_nonce
Definition core_rpc_server_commands_defs.h:953
Definition core_rpc_server_commands_defs.h:966
std::string prev_hash
Definition core_rpc_server_commands_defs.h:973
uint64_t difficulty
Definition core_rpc_server_commands_defs.h:967
uint64_t height
Definition core_rpc_server_commands_defs.h:970
uint64_t expected_reward
Definition core_rpc_server_commands_defs.h:972
blobdata blocktemplate_blob
Definition core_rpc_server_commands_defs.h:977
uint64_t difficulty_top64
Definition core_rpc_server_commands_defs.h:969
std::string seed_hash
Definition core_rpc_server_commands_defs.h:975
std::string next_seed_hash
Definition core_rpc_server_commands_defs.h:976
blobdata blockhashing_blob
Definition core_rpc_server_commands_defs.h:978
uint64_t seed_height
Definition core_rpc_server_commands_defs.h:974
uint64_t reserved_offset
Definition core_rpc_server_commands_defs.h:971
Definition core_rpc_server_commands_defs.h:947
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:996
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:963
Definition core_rpc_server_commands_defs.h:1002
Definition core_rpc_server_commands_defs.h:1020
uint64_t weight
Definition core_rpc_server_commands_defs.h:1022
std::string id
Definition core_rpc_server_commands_defs.h:1021
uint64_t fee
Definition core_rpc_server_commands_defs.h:1023
Definition core_rpc_server_commands_defs.h:1010
uint64_t median_weight
Definition core_rpc_server_commands_defs.h:1016
std::string difficulty
Definition core_rpc_server_commands_defs.h:1015
std::string prev_id
Definition core_rpc_server_commands_defs.h:1013
uint64_t height
Definition core_rpc_server_commands_defs.h:1012
std::vector< tx_backlog_entry > tx_backlog
Definition core_rpc_server_commands_defs.h:1032
uint8_t major_version
Definition core_rpc_server_commands_defs.h:1011
std::string seed_hash
Definition core_rpc_server_commands_defs.h:1014
uint64_t already_generated_coins
Definition core_rpc_server_commands_defs.h:1017
Definition core_rpc_server_commands_defs.h:1000
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1046
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1007
Definition core_rpc_server_commands_defs.h:2293
uint64_t difficulty_top64
Definition core_rpc_server_commands_defs.h:2299
uint64_t length
Definition core_rpc_server_commands_defs.h:2296
uint64_t height
Definition core_rpc_server_commands_defs.h:2295
std::vector< std::string > block_hashes
Definition core_rpc_server_commands_defs.h:2300
std::string block_hash
Definition core_rpc_server_commands_defs.h:2294
std::string main_chain_parent_block
Definition core_rpc_server_commands_defs.h:2301
uint64_t difficulty
Definition core_rpc_server_commands_defs.h:2297
Definition core_rpc_server_commands_defs.h:2285
Definition core_rpc_server_commands_defs.h:2316
std::vector< chain_info > chains
Definition core_rpc_server_commands_defs.h:2317
Definition core_rpc_server_commands_defs.h:2283
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2290
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2324
Definition core_rpc_server_commands_defs.h:294
Definition core_rpc_server_commands_defs.h:302
std::vector< std::string > blks_hashes
Definition core_rpc_server_commands_defs.h:303
Definition core_rpc_server_commands_defs.h:292
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:310
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:299
Definition core_rpc_server_commands_defs.h:2256
uint64_t grace_blocks
Definition core_rpc_server_commands_defs.h:2257
Definition core_rpc_server_commands_defs.h:2267
std::vector< uint64_t > fees
Definition core_rpc_server_commands_defs.h:2270
uint64_t quantization_mask
Definition core_rpc_server_commands_defs.h:2269
uint64_t fee
Definition core_rpc_server_commands_defs.h:2268
Definition core_rpc_server_commands_defs.h:2254
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2279
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2264
Definition core_rpc_server_commands_defs.h:270
std::vector< uint64_t > heights
Definition core_rpc_server_commands_defs.h:271
Definition core_rpc_server_commands_defs.h:280
Definition core_rpc_server_commands_defs.h:268
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:288
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:277
Definition core_rpc_server_commands_defs.h:205
std::vector< tx_output_indices > indices
Definition core_rpc_server_commands_defs.h:206
Definition core_rpc_server_commands_defs.h:214
crypto::hash tx_hash
Definition core_rpc_server_commands_defs.h:215
bool double_spend_seen
Definition core_rpc_server_commands_defs.h:217
blobdata tx_blob
Definition core_rpc_server_commands_defs.h:216
Definition core_rpc_server_commands_defs.h:173
bool prune
Definition core_rpc_server_commands_defs.h:177
uint8_t requested_info
Definition core_rpc_server_commands_defs.h:174
uint64_t start_height
Definition core_rpc_server_commands_defs.h:176
std::list< crypto::hash > block_ids
Definition core_rpc_server_commands_defs.h:175
uint64_t pool_info_since
Definition core_rpc_server_commands_defs.h:179
uint64_t max_block_count
Definition core_rpc_server_commands_defs.h:180
bool no_miner_tx
Definition core_rpc_server_commands_defs.h:178
Definition core_rpc_server_commands_defs.h:234
std::vector< block_output_indices > output_indices
Definition core_rpc_server_commands_defs.h:238
if(pool_info_extent !=POOL_INFO_EXTENT::NONE)
Definition core_rpc_server_commands_defs.h:253
std::vector< crypto::hash > removed_pool_txids
Definition core_rpc_server_commands_defs.h:243
uint64_t start_height
Definition core_rpc_server_commands_defs.h:236
std::vector< pool_tx_info > added_pool_txs
Definition core_rpc_server_commands_defs.h:241
uint64_t current_height
Definition core_rpc_server_commands_defs.h:237
uint8_t pool_info_extent
Definition core_rpc_server_commands_defs.h:240
uint64_t daemon_time
Definition core_rpc_server_commands_defs.h:239
std::vector< crypto::hash > remaining_added_pool_txids
Definition core_rpc_server_commands_defs.h:242
Definition core_rpc_server_commands_defs.h:196
std::vector< uint64_t > indices
Definition core_rpc_server_commands_defs.h:197
Definition core_rpc_server_commands_defs.h:163
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:193
REQUESTED_INFO
Definition core_rpc_server_commands_defs.h:166
@ BLOCKS_AND_POOL
Definition core_rpc_server_commands_defs.h:168
@ BLOCKS_ONLY
Definition core_rpc_server_commands_defs.h:167
@ POOL_ONLY
Definition core_rpc_server_commands_defs.h:169
POOL_INFO_EXTENT
Definition core_rpc_server_commands_defs.h:227
@ INCREMENTAL
Definition core_rpc_server_commands_defs.h:229
@ NONE
Definition core_rpc_server_commands_defs.h:228
@ FULL
Definition core_rpc_server_commands_defs.h:230
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:264
Definition core_rpc_server_commands_defs.h:1304
bool fill_pow_hash
Definition core_rpc_server_commands_defs.h:1307
uint64_t height
Definition core_rpc_server_commands_defs.h:1306
std::string hash
Definition core_rpc_server_commands_defs.h:1305
Definition core_rpc_server_commands_defs.h:1319
std::vector< std::string > tx_hashes
Definition core_rpc_server_commands_defs.h:1322
std::string blob
Definition core_rpc_server_commands_defs.h:1323
block_header_response block_header
Definition core_rpc_server_commands_defs.h:1320
std::string miner_tx_hash
Definition core_rpc_server_commands_defs.h:1321
std::string json
Definition core_rpc_server_commands_defs.h:1324
Definition core_rpc_server_commands_defs.h:1762
uint64_t end_height
Definition core_rpc_server_commands_defs.h:1764
uint64_t start_height
Definition core_rpc_server_commands_defs.h:1763
bool fill_pow_hash
Definition core_rpc_server_commands_defs.h:1765
Definition core_rpc_server_commands_defs.h:1777
std::vector< block_header_response > headers
Definition core_rpc_server_commands_defs.h:1778
Definition core_rpc_server_commands_defs.h:1760
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1774
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1785
Definition core_rpc_server_commands_defs.h:1246
std::string hash
Definition core_rpc_server_commands_defs.h:1247
std::vector< std::string > hashes
Definition core_rpc_server_commands_defs.h:1248
bool fill_pow_hash
Definition core_rpc_server_commands_defs.h:1249
Definition core_rpc_server_commands_defs.h:1261
std::vector< block_header_response > block_headers
Definition core_rpc_server_commands_defs.h:1263
block_header_response block_header
Definition core_rpc_server_commands_defs.h:1262
Definition core_rpc_server_commands_defs.h:1244
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1271
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1258
Definition core_rpc_server_commands_defs.h:1277
bool fill_pow_hash
Definition core_rpc_server_commands_defs.h:1279
uint64_t height
Definition core_rpc_server_commands_defs.h:1278
Definition core_rpc_server_commands_defs.h:1290
block_header_response block_header
Definition core_rpc_server_commands_defs.h:1291
Definition core_rpc_server_commands_defs.h:1275
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1298
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1287
Definition core_rpc_server_commands_defs.h:1302
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1335
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1316
Definition core_rpc_server_commands_defs.h:2219
uint64_t height
Definition core_rpc_server_commands_defs.h:2220
uint64_t count
Definition core_rpc_server_commands_defs.h:2221
Definition core_rpc_server_commands_defs.h:2232
std::string wide_fee_amount
Definition core_rpc_server_commands_defs.h:2237
std::string wide_emission_amount
Definition core_rpc_server_commands_defs.h:2234
uint64_t fee_amount_top64
Definition core_rpc_server_commands_defs.h:2238
uint64_t emission_amount
Definition core_rpc_server_commands_defs.h:2233
uint64_t emission_amount_top64
Definition core_rpc_server_commands_defs.h:2235
uint64_t fee_amount
Definition core_rpc_server_commands_defs.h:2236
Definition core_rpc_server_commands_defs.h:2217
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2229
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2250
Definition core_rpc_server_commands_defs.h:1740
Definition core_rpc_server_commands_defs.h:1748
std::list< connection_info > connections
Definition core_rpc_server_commands_defs.h:1749
Definition core_rpc_server_commands_defs.h:1738
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1745
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1756
Definition core_rpc_server_commands_defs.h:316
std::list< crypto::hash > block_ids
Definition core_rpc_server_commands_defs.h:317
uint64_t start_height
Definition core_rpc_server_commands_defs.h:318
Definition core_rpc_server_commands_defs.h:328
uint64_t current_height
Definition core_rpc_server_commands_defs.h:331
std::vector< crypto::hash > m_block_ids
Definition core_rpc_server_commands_defs.h:329
uint64_t start_height
Definition core_rpc_server_commands_defs.h:330
Definition core_rpc_server_commands_defs.h:313
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:340
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:325
Definition core_rpc_server_commands_defs.h:141
Definition core_rpc_server_commands_defs.h:149
uint64_t height
Definition core_rpc_server_commands_defs.h:150
std::string hash
Definition core_rpc_server_commands_defs.h:151
Definition core_rpc_server_commands_defs.h:139
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:146
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:159
Definition core_rpc_server_commands_defs.h:699
KV_SERIALIZE_PARENT(rpc_access_request_base)
Definition core_rpc_server_commands_defs.h:707
uint64_t difficulty_top64
Definition core_rpc_server_commands_defs.h:712
uint64_t block_size_limit
Definition core_rpc_server_commands_defs.h:730
uint64_t cumulative_difficulty_top64
Definition core_rpc_server_commands_defs.h:729
uint64_t free_space
Definition core_rpc_server_commands_defs.h:736
bool busy_syncing
Definition core_rpc_server_commands_defs.h:743
uint64_t white_peerlist_size
Definition core_rpc_server_commands_defs.h:720
bool was_bootstrap_ever_used
Definition core_rpc_server_commands_defs.h:740
std::string bootstrap_daemon_address
Definition core_rpc_server_commands_defs.h:738
uint64_t target
Definition core_rpc_server_commands_defs.h:713
bool update_available
Definition core_rpc_server_commands_defs.h:742
uint64_t block_size_median
Definition core_rpc_server_commands_defs.h:732
bool offline
Definition core_rpc_server_commands_defs.h:737
std::string version
Definition core_rpc_server_commands_defs.h:744
uint64_t block_weight_median
Definition core_rpc_server_commands_defs.h:733
uint64_t start_time
Definition core_rpc_server_commands_defs.h:735
uint64_t adjusted_time
Definition core_rpc_server_commands_defs.h:734
uint64_t target_height
Definition core_rpc_server_commands_defs.h:709
uint64_t outgoing_connections_count
Definition core_rpc_server_commands_defs.h:717
bool synchronized
Definition core_rpc_server_commands_defs.h:745
std::string top_block_hash
Definition core_rpc_server_commands_defs.h:726
uint64_t database_size
Definition core_rpc_server_commands_defs.h:741
std::string wide_cumulative_difficulty
Definition core_rpc_server_commands_defs.h:728
uint64_t block_weight_limit
Definition core_rpc_server_commands_defs.h:731
bool testnet
Definition core_rpc_server_commands_defs.h:723
uint64_t incoming_connections_count
Definition core_rpc_server_commands_defs.h:718
uint64_t difficulty
Definition core_rpc_server_commands_defs.h:710
uint64_t tx_pool_size
Definition core_rpc_server_commands_defs.h:715
uint64_t grey_peerlist_size
Definition core_rpc_server_commands_defs.h:721
uint64_t cumulative_difficulty
Definition core_rpc_server_commands_defs.h:727
bool mainnet
Definition core_rpc_server_commands_defs.h:722
uint64_t alt_blocks_count
Definition core_rpc_server_commands_defs.h:716
bool restricted
Definition core_rpc_server_commands_defs.h:746
bool stagenet
Definition core_rpc_server_commands_defs.h:724
uint64_t height
Definition core_rpc_server_commands_defs.h:708
uint64_t rpc_connections_count
Definition core_rpc_server_commands_defs.h:719
std::string nettype
Definition core_rpc_server_commands_defs.h:725
uint64_t height_without_bootstrap
Definition core_rpc_server_commands_defs.h:739
uint64_t tx_count
Definition core_rpc_server_commands_defs.h:714
Definition core_rpc_server_commands_defs.h:697
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:791
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:704
Definition core_rpc_server_commands_defs.h:1220
bool fill_pow_hash
Definition core_rpc_server_commands_defs.h:1221
Definition core_rpc_server_commands_defs.h:1231
block_header_response block_header
Definition core_rpc_server_commands_defs.h:1232
Definition core_rpc_server_commands_defs.h:1218
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1239
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1228
Definition core_rpc_server_commands_defs.h:1858
Definition core_rpc_server_commands_defs.h:1866
uint64_t limit_up
Definition core_rpc_server_commands_defs.h:1867
uint64_t limit_down
Definition core_rpc_server_commands_defs.h:1868
Definition core_rpc_server_commands_defs.h:1856
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1876
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1863
Definition core_rpc_server_commands_defs.h:799
Definition core_rpc_server_commands_defs.h:808
uint64_t total_bytes_out
Definition core_rpc_server_commands_defs.h:813
uint64_t start_time
Definition core_rpc_server_commands_defs.h:809
uint64_t total_bytes_in
Definition core_rpc_server_commands_defs.h:811
uint64_t total_packets_in
Definition core_rpc_server_commands_defs.h:810
uint64_t total_packets_out
Definition core_rpc_server_commands_defs.h:812
Definition core_rpc_server_commands_defs.h:797
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:804
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:824
Definition core_rpc_server_commands_defs.h:586
std::string mask
Definition core_rpc_server_commands_defs.h:588
bool unlocked
Definition core_rpc_server_commands_defs.h:589
uint64_t height
Definition core_rpc_server_commands_defs.h:590
std::string key
Definition core_rpc_server_commands_defs.h:587
std::string txid
Definition core_rpc_server_commands_defs.h:591
Definition core_rpc_server_commands_defs.h:573
std::vector< get_outputs_out > outputs
Definition core_rpc_server_commands_defs.h:574
bool get_txid
Definition core_rpc_server_commands_defs.h:575
Definition core_rpc_server_commands_defs.h:603
std::vector< outkey > outs
Definition core_rpc_server_commands_defs.h:604
Definition core_rpc_server_commands_defs.h:542
crypto::public_key key
Definition core_rpc_server_commands_defs.h:543
rct::key mask
Definition core_rpc_server_commands_defs.h:544
uint64_t height
Definition core_rpc_server_commands_defs.h:546
bool unlocked
Definition core_rpc_server_commands_defs.h:545
crypto::hash txid
Definition core_rpc_server_commands_defs.h:547
Definition core_rpc_server_commands_defs.h:529
std::vector< get_outputs_out > outputs
Definition core_rpc_server_commands_defs.h:530
bool get_txid
Definition core_rpc_server_commands_defs.h:531
Definition core_rpc_server_commands_defs.h:559
std::vector< outkey > outs
Definition core_rpc_server_commands_defs.h:560
Definition core_rpc_server_commands_defs.h:527
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:539
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:567
Definition core_rpc_server_commands_defs.h:571
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:583
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:611
Definition core_rpc_server_commands_defs.h:2472
bool binary
Definition core_rpc_server_commands_defs.h:2476
rpc::output_distribution_data data
Definition core_rpc_server_commands_defs.h:2473
if(this_ref.binary)
Definition core_rpc_server_commands_defs.h:2484
std::string compressed_data
Definition core_rpc_server_commands_defs.h:2475
bool compress
Definition core_rpc_server_commands_defs.h:2477
uint64_t amount
Definition core_rpc_server_commands_defs.h:2474
Definition core_rpc_server_commands_defs.h:2451
uint64_t from_height
Definition core_rpc_server_commands_defs.h:2453
bool compress
Definition core_rpc_server_commands_defs.h:2457
uint64_t to_height
Definition core_rpc_server_commands_defs.h:2454
bool binary
Definition core_rpc_server_commands_defs.h:2456
std::vector< uint64_t > amounts
Definition core_rpc_server_commands_defs.h:2452
bool cumulative
Definition core_rpc_server_commands_defs.h:2455
Definition core_rpc_server_commands_defs.h:2514
std::vector< distribution > distributions
Definition core_rpc_server_commands_defs.h:2515
Definition core_rpc_server_commands_defs.h:2449
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2522
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2469
uint64_t unlocked_instances
Definition core_rpc_server_commands_defs.h:2146
uint64_t recent_instances
Definition core_rpc_server_commands_defs.h:2147
uint64_t total_instances
Definition core_rpc_server_commands_defs.h:2145
entry(uint64_t amount, uint64_t total_instances, uint64_t unlocked_instances, uint64_t recent_instances)
Definition core_rpc_server_commands_defs.h:2156
entry()
Definition core_rpc_server_commands_defs.h:2158
uint64_t amount
Definition core_rpc_server_commands_defs.h:2144
Definition core_rpc_server_commands_defs.h:2124
uint64_t max_count
Definition core_rpc_server_commands_defs.h:2127
uint64_t min_count
Definition core_rpc_server_commands_defs.h:2126
bool unlocked
Definition core_rpc_server_commands_defs.h:2128
uint64_t recent_cutoff
Definition core_rpc_server_commands_defs.h:2129
std::vector< uint64_t > amounts
Definition core_rpc_server_commands_defs.h:2125
Definition core_rpc_server_commands_defs.h:2162
std::vector< entry > histogram
Definition core_rpc_server_commands_defs.h:2163
Definition core_rpc_server_commands_defs.h:2122
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2170
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2140
Definition core_rpc_server_commands_defs.h:1375
bool public_only
Definition core_rpc_server_commands_defs.h:1376
bool include_blocked
Definition core_rpc_server_commands_defs.h:1377
Definition core_rpc_server_commands_defs.h:1388
std::vector< peer > white_list
Definition core_rpc_server_commands_defs.h:1389
std::vector< peer > gray_list
Definition core_rpc_server_commands_defs.h:1390
Definition core_rpc_server_commands_defs.h:1373
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1385
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1398
Definition core_rpc_server_commands_defs.h:1425
bool gray
Definition core_rpc_server_commands_defs.h:1426
bool include_blocked
Definition core_rpc_server_commands_defs.h:1428
bool white
Definition core_rpc_server_commands_defs.h:1427
Definition core_rpc_server_commands_defs.h:1440
std::vector< public_node > gray
Definition core_rpc_server_commands_defs.h:1441
std::vector< public_node > white
Definition core_rpc_server_commands_defs.h:1442
Definition core_rpc_server_commands_defs.h:1423
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1450
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1437
Definition core_rpc_server_commands_defs.h:393
if(!this_ref.in_pool)
Definition core_rpc_server_commands_defs.h:418
uint64_t confirmations
Definition core_rpc_server_commands_defs.h:403
uint64_t block_height
Definition core_rpc_server_commands_defs.h:402
std::string as_json
Definition core_rpc_server_commands_defs.h:399
bool in_pool
Definition core_rpc_server_commands_defs.h:400
bool relayed
Definition core_rpc_server_commands_defs.h:407
uint64_t received_timestamp
Definition core_rpc_server_commands_defs.h:405
std::string as_hex
Definition core_rpc_server_commands_defs.h:395
std::string prunable_as_hex
Definition core_rpc_server_commands_defs.h:397
std::string prunable_hash
Definition core_rpc_server_commands_defs.h:398
std::vector< uint64_t > output_indices
Definition core_rpc_server_commands_defs.h:406
std::string pruned_as_hex
Definition core_rpc_server_commands_defs.h:396
std::string tx_hash
Definition core_rpc_server_commands_defs.h:394
uint64_t block_timestamp
Definition core_rpc_server_commands_defs.h:404
bool double_spend_seen
Definition core_rpc_server_commands_defs.h:401
Definition core_rpc_server_commands_defs.h:376
bool split
Definition core_rpc_server_commands_defs.h:380
std::vector< std::string > txs_hashes
Definition core_rpc_server_commands_defs.h:377
bool prune
Definition core_rpc_server_commands_defs.h:379
bool decode_as_json
Definition core_rpc_server_commands_defs.h:378
Definition core_rpc_server_commands_defs.h:434
std::vector< std::string > txs_as_hex
Definition core_rpc_server_commands_defs.h:436
std::vector< std::string > txs_as_json
Definition core_rpc_server_commands_defs.h:437
std::vector< entry > txs
Definition core_rpc_server_commands_defs.h:443
std::vector< std::string > missed_tx
Definition core_rpc_server_commands_defs.h:440
Definition core_rpc_server_commands_defs.h:374
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:453
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:390
Definition core_rpc_server_commands_defs.h:1575
Definition core_rpc_server_commands_defs.h:1583
std::vector< spent_key_image_info > spent_key_images
Definition core_rpc_server_commands_defs.h:1585
std::vector< tx_info > transactions
Definition core_rpc_server_commands_defs.h:1584
Definition core_rpc_server_commands_defs.h:1650
Definition core_rpc_server_commands_defs.h:1658
std::vector< tx_backlog_entry > backlog
Definition core_rpc_server_commands_defs.h:1659
Definition core_rpc_server_commands_defs.h:1648
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1655
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1666
Definition core_rpc_server_commands_defs.h:1621
Definition core_rpc_server_commands_defs.h:1629
std::vector< std::string > tx_hashes
Definition core_rpc_server_commands_defs.h:1630
Definition core_rpc_server_commands_defs.h:1599
Definition core_rpc_server_commands_defs.h:1607
std::vector< crypto::hash > tx_hashes
Definition core_rpc_server_commands_defs.h:1608
Definition core_rpc_server_commands_defs.h:1597
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1615
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1604
Definition core_rpc_server_commands_defs.h:1619
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1637
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1626
Definition core_rpc_server_commands_defs.h:1718
Definition core_rpc_server_commands_defs.h:1726
txpool_stats pool_stats
Definition core_rpc_server_commands_defs.h:1727
Definition core_rpc_server_commands_defs.h:1716
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1723
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1734
Definition core_rpc_server_commands_defs.h:1573
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1580
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1593
Definition core_rpc_server_commands_defs.h:493
crypto::hash txid
Definition core_rpc_server_commands_defs.h:494
Definition core_rpc_server_commands_defs.h:504
std::vector< uint64_t > o_indexes
Definition core_rpc_server_commands_defs.h:505
Definition core_rpc_server_commands_defs.h:491
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:500
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:512
Definition core_rpc_server_commands_defs.h:2184
uint64_t height
Definition core_rpc_server_commands_defs.h:2186
uint8_t hf_version
Definition core_rpc_server_commands_defs.h:2185
bool operator==(const hf_entry &hfe) const
Definition core_rpc_server_commands_defs.h:2188
Definition core_rpc_server_commands_defs.h:2176
Definition core_rpc_server_commands_defs.h:2197
bool release
Definition core_rpc_server_commands_defs.h:2199
uint32_t version
Definition core_rpc_server_commands_defs.h:2198
uint64_t current_height
Definition core_rpc_server_commands_defs.h:2200
uint64_t target_height
Definition core_rpc_server_commands_defs.h:2201
std::vector< hf_entry > hard_forks
Definition core_rpc_server_commands_defs.h:2202
Definition core_rpc_server_commands_defs.h:2174
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2213
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2181
Definition core_rpc_server_commands_defs.h:1964
uint8_t version
Definition core_rpc_server_commands_defs.h:1965
Definition core_rpc_server_commands_defs.h:1975
uint32_t state
Definition core_rpc_server_commands_defs.h:1982
bool enabled
Definition core_rpc_server_commands_defs.h:1977
uint32_t window
Definition core_rpc_server_commands_defs.h:1978
uint8_t voting
Definition core_rpc_server_commands_defs.h:1981
uint32_t votes
Definition core_rpc_server_commands_defs.h:1979
uint8_t version
Definition core_rpc_server_commands_defs.h:1976
uint64_t earliest_height
Definition core_rpc_server_commands_defs.h:1983
uint32_t threshold
Definition core_rpc_server_commands_defs.h:1980
Definition core_rpc_server_commands_defs.h:1962
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1997
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1972
Definition core_rpc_server_commands_defs.h:1938
uint32_t in_peers
Definition core_rpc_server_commands_defs.h:1940
bool set
Definition core_rpc_server_commands_defs.h:1939
Definition core_rpc_server_commands_defs.h:1950
uint32_t in_peers
Definition core_rpc_server_commands_defs.h:1951
Definition core_rpc_server_commands_defs.h:1936
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1958
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1947
Definition core_rpc_server_commands_defs.h:466
std::vector< std::string > key_images
Definition core_rpc_server_commands_defs.h:467
Definition core_rpc_server_commands_defs.h:478
std::vector< int > spent_status
Definition core_rpc_server_commands_defs.h:479
Definition core_rpc_server_commands_defs.h:458
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:474
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:486
STATUS
Definition core_rpc_server_commands_defs.h:459
@ UNSPENT
Definition core_rpc_server_commands_defs.h:460
@ SPENT_IN_BLOCKCHAIN
Definition core_rpc_server_commands_defs.h:461
@ SPENT_IN_POOL
Definition core_rpc_server_commands_defs.h:462
Definition core_rpc_server_commands_defs.h:852
Definition core_rpc_server_commands_defs.h:861
uint32_t threads_count
Definition core_rpc_server_commands_defs.h:864
bool bg_ignore_battery
Definition core_rpc_server_commands_defs.h:870
bool active
Definition core_rpc_server_commands_defs.h:862
uint64_t difficulty
Definition core_rpc_server_commands_defs.h:874
uint8_t bg_idle_threshold
Definition core_rpc_server_commands_defs.h:868
bool is_background_mining_enabled
Definition core_rpc_server_commands_defs.h:867
uint64_t block_reward
Definition core_rpc_server_commands_defs.h:873
uint64_t difficulty_top64
Definition core_rpc_server_commands_defs.h:876
std::string pow_algorithm
Definition core_rpc_server_commands_defs.h:866
uint32_t block_target
Definition core_rpc_server_commands_defs.h:872
uint8_t bg_target
Definition core_rpc_server_commands_defs.h:871
uint8_t bg_min_idle_seconds
Definition core_rpc_server_commands_defs.h:869
std::string address
Definition core_rpc_server_commands_defs.h:865
Definition core_rpc_server_commands_defs.h:850
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:857
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:897
Definition core_rpc_server_commands_defs.h:1911
uint32_t out_peers
Definition core_rpc_server_commands_defs.h:1913
bool set
Definition core_rpc_server_commands_defs.h:1912
Definition core_rpc_server_commands_defs.h:1924
uint32_t out_peers
Definition core_rpc_server_commands_defs.h:1925
Definition core_rpc_server_commands_defs.h:1909
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1932
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1921
Definition core_rpc_server_commands_defs.h:2728
uint64_t nblocks
Definition core_rpc_server_commands_defs.h:2729
Definition core_rpc_server_commands_defs.h:2739
uint64_t height
Definition core_rpc_server_commands_defs.h:2740
Definition core_rpc_server_commands_defs.h:2726
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2736
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2747
Definition core_rpc_server_commands_defs.h:2753
Definition core_rpc_server_commands_defs.h:2764
bool pruned
Definition core_rpc_server_commands_defs.h:2765
uint32_t pruning_seed
Definition core_rpc_server_commands_defs.h:2766
Definition core_rpc_server_commands_defs.h:2751
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2761
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2774
Definition core_rpc_server_commands_defs.h:2367
std::vector< std::string > txids
Definition core_rpc_server_commands_defs.h:2368
Definition core_rpc_server_commands_defs.h:2378
Definition core_rpc_server_commands_defs.h:2365
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2375
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2383
Definition core_rpc_server_commands_defs.h:904
Definition core_rpc_server_commands_defs.h:913
Definition core_rpc_server_commands_defs.h:902
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:918
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:909
Definition core_rpc_server_commands_defs.h:617
bool do_not_relay
Definition core_rpc_server_commands_defs.h:619
bool do_sanity_checks
Definition core_rpc_server_commands_defs.h:620
std::string tx_as_hex
Definition core_rpc_server_commands_defs.h:618
Definition core_rpc_server_commands_defs.h:633
bool sanity_check_failed
Definition core_rpc_server_commands_defs.h:644
bool not_relayed
Definition core_rpc_server_commands_defs.h:635
bool fee_too_low
Definition core_rpc_server_commands_defs.h:642
bool nonzero_unlock_time
Definition core_rpc_server_commands_defs.h:646
bool tx_extra_too_big
Definition core_rpc_server_commands_defs.h:645
bool invalid_input
Definition core_rpc_server_commands_defs.h:638
bool low_mixin
Definition core_rpc_server_commands_defs.h:636
bool too_few_outputs
Definition core_rpc_server_commands_defs.h:643
bool double_spend
Definition core_rpc_server_commands_defs.h:637
bool overspend
Definition core_rpc_server_commands_defs.h:641
bool invalid_output
Definition core_rpc_server_commands_defs.h:639
std::string reason
Definition core_rpc_server_commands_defs.h:634
bool too_big
Definition core_rpc_server_commands_defs.h:640
Definition core_rpc_server_commands_defs.h:615
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:665
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:629
uint32_t seconds
Definition core_rpc_server_commands_defs.h:2042
uint32_t ip
Definition core_rpc_server_commands_defs.h:2040
bool ban
Definition core_rpc_server_commands_defs.h:2041
std::string host
Definition core_rpc_server_commands_defs.h:2039
Definition core_rpc_server_commands_defs.h:2053
Definition core_rpc_server_commands_defs.h:2064
Definition core_rpc_server_commands_defs.h:2036
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2069
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2061
Definition core_rpc_server_commands_defs.h:1791
std::string username
Definition core_rpc_server_commands_defs.h:1793
std::string password
Definition core_rpc_server_commands_defs.h:1794
std::string address
Definition core_rpc_server_commands_defs.h:1792
std::string proxy
Definition core_rpc_server_commands_defs.h:1795
Definition core_rpc_server_commands_defs.h:1807
std::string status
Definition core_rpc_server_commands_defs.h:1808
Definition core_rpc_server_commands_defs.h:1789
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1804
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1814
Definition core_rpc_server_commands_defs.h:1882
int64_t limit_down
Definition core_rpc_server_commands_defs.h:1883
int64_t limit_up
Definition core_rpc_server_commands_defs.h:1884
Definition core_rpc_server_commands_defs.h:1895
int64_t limit_down
Definition core_rpc_server_commands_defs.h:1897
int64_t limit_up
Definition core_rpc_server_commands_defs.h:1896
Definition core_rpc_server_commands_defs.h:1880
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1905
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1892
Definition core_rpc_server_commands_defs.h:1500
std::string categories
Definition core_rpc_server_commands_defs.h:1501
Definition core_rpc_server_commands_defs.h:1511
std::string categories
Definition core_rpc_server_commands_defs.h:1512
Definition core_rpc_server_commands_defs.h:1498
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1508
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1519
Definition core_rpc_server_commands_defs.h:1456
bool visible
Definition core_rpc_server_commands_defs.h:1457
Definition core_rpc_server_commands_defs.h:1467
Definition core_rpc_server_commands_defs.h:1454
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1464
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1472
Definition core_rpc_server_commands_defs.h:1478
int8_t level
Definition core_rpc_server_commands_defs.h:1479
Definition core_rpc_server_commands_defs.h:1489
Definition core_rpc_server_commands_defs.h:1476
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1486
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1494
Definition core_rpc_server_commands_defs.h:671
bool do_background_mining
Definition core_rpc_server_commands_defs.h:674
uint64_t threads_count
Definition core_rpc_server_commands_defs.h:673
std::string miner_address
Definition core_rpc_server_commands_defs.h:672
bool ignore_battery
Definition core_rpc_server_commands_defs.h:675
Definition core_rpc_server_commands_defs.h:688
Definition core_rpc_server_commands_defs.h:669
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:685
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:693
Definition core_rpc_server_commands_defs.h:1820
Definition core_rpc_server_commands_defs.h:1828
Definition core_rpc_server_commands_defs.h:1818
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1833
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:1825
Definition core_rpc_server_commands_defs.h:831
Definition core_rpc_server_commands_defs.h:840
Definition core_rpc_server_commands_defs.h:829
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:845
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:836
Definition core_rpc_server_commands_defs.h:1122
std::string block_id
Definition core_rpc_server_commands_defs.h:1123
Definition core_rpc_server_commands_defs.h:1118
std::vector< std::string > request
Definition core_rpc_server_commands_defs.h:1119
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:1130
Definition core_rpc_server_commands_defs.h:346
std::string address
Definition core_rpc_server_commands_defs.h:347
std::string tx
Definition core_rpc_server_commands_defs.h:349
std::string view_key
Definition core_rpc_server_commands_defs.h:348
Definition core_rpc_server_commands_defs.h:361
std::string status
Definition core_rpc_server_commands_defs.h:362
std::string error
Definition core_rpc_server_commands_defs.h:363
Definition core_rpc_server_commands_defs.h:344
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:370
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:357
Definition core_rpc_server_commands_defs.h:2397
connection_info info
Definition core_rpc_server_commands_defs.h:2398
Definition core_rpc_server_commands_defs.h:2389
Definition core_rpc_server_commands_defs.h:2427
uint64_t target_height
Definition core_rpc_server_commands_defs.h:2429
std::list< peer > peers
Definition core_rpc_server_commands_defs.h:2431
uint32_t next_needed_pruning_seed
Definition core_rpc_server_commands_defs.h:2430
uint64_t height
Definition core_rpc_server_commands_defs.h:2428
std::string overview
Definition core_rpc_server_commands_defs.h:2433
std::list< span > spans
Definition core_rpc_server_commands_defs.h:2432
Definition core_rpc_server_commands_defs.h:2406
std::string remote_address
Definition core_rpc_server_commands_defs.h:2413
std::string connection_id
Definition core_rpc_server_commands_defs.h:2409
uint64_t size
Definition core_rpc_server_commands_defs.h:2412
uint32_t rate
Definition core_rpc_server_commands_defs.h:2410
uint64_t nblocks
Definition core_rpc_server_commands_defs.h:2408
uint64_t start_block_height
Definition core_rpc_server_commands_defs.h:2407
Definition core_rpc_server_commands_defs.h:2387
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2445
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2394
Definition core_rpc_server_commands_defs.h:2330
std::string command
Definition core_rpc_server_commands_defs.h:2331
std::string path
Definition core_rpc_server_commands_defs.h:2332
Definition core_rpc_server_commands_defs.h:2343
std::string hash
Definition core_rpc_server_commands_defs.h:2348
std::string user_uri
Definition core_rpc_server_commands_defs.h:2346
std::string path
Definition core_rpc_server_commands_defs.h:2349
std::string auto_uri
Definition core_rpc_server_commands_defs.h:2347
bool update
Definition core_rpc_server_commands_defs.h:2344
std::string version
Definition core_rpc_server_commands_defs.h:2345
Definition core_rpc_server_commands_defs.h:2328
epee::misc_utils::struct_init< response_t > response
Definition core_rpc_server_commands_defs.h:2361
epee::misc_utils::struct_init< request_t > request
Definition core_rpc_server_commands_defs.h:2340
Definition core_rpc_server_commands_defs.h:1167
uint8_t minor_version
Definition core_rpc_server_commands_defs.h:1169
uint64_t difficulty_top64
Definition core_rpc_server_commands_defs.h:1179
uint64_t reward
Definition core_rpc_server_commands_defs.h:1183
uint64_t timestamp
Definition core_rpc_server_commands_defs.h:1170
std::string pow_hash
Definition core_rpc_server_commands_defs.h:1187
uint8_t major_version
Definition core_rpc_server_commands_defs.h:1168
uint64_t difficulty
Definition core_rpc_server_commands_defs.h:1177
std::string miner_tx_hash
Definition core_rpc_server_commands_defs.h:1189
uint32_t nonce
Definition core_rpc_server_commands_defs.h:1172
std::string hash
Definition core_rpc_server_commands_defs.h:1176
bool orphan_status
Definition core_rpc_server_commands_defs.h:1173
uint64_t long_term_weight
Definition core_rpc_server_commands_defs.h:1188
uint64_t block_size
Definition core_rpc_server_commands_defs.h:1184
uint64_t cumulative_difficulty
Definition core_rpc_server_commands_defs.h:1180
uint64_t cumulative_difficulty_top64
Definition core_rpc_server_commands_defs.h:1182
uint64_t height
Definition core_rpc_server_commands_defs.h:1174
uint64_t num_txes
Definition core_rpc_server_commands_defs.h:1186
uint64_t depth
Definition core_rpc_server_commands_defs.h:1175
std::string prev_hash
Definition core_rpc_server_commands_defs.h:1171
std::string wide_cumulative_difficulty
Definition core_rpc_server_commands_defs.h:1181
Definition cryptonote_protocol_defs.h:48
Definition core_rpc_server_commands_defs.h:516
uint64_t amount
Definition core_rpc_server_commands_defs.h:517
uint64_t index
Definition core_rpc_server_commands_defs.h:518
Definition core_rpc_server_commands_defs.h:1338
uint32_t ip
Definition core_rpc_server_commands_defs.h:1341
uint32_t pruning_seed
Definition core_rpc_server_commands_defs.h:1346
uint32_t rpc_credits_per_hash
Definition core_rpc_server_commands_defs.h:1344
uint64_t last_seen
Definition core_rpc_server_commands_defs.h:1345
peer(uint64_t id, uint32_t ip, uint16_t port, uint64_t last_seen, uint32_t pruning_seed, uint16_t rpc_port, uint32_t rpc_credits_per_hash)
Definition core_rpc_server_commands_defs.h:1356
peer(uint64_t id, const std::string &host, uint16_t port, uint64_t last_seen, uint32_t pruning_seed, uint16_t rpc_port, uint32_t rpc_credits_per_hash)
Definition core_rpc_server_commands_defs.h:1353
uint16_t port
Definition core_rpc_server_commands_defs.h:1342
std::string host
Definition core_rpc_server_commands_defs.h:1340
uint16_t rpc_port
Definition core_rpc_server_commands_defs.h:1343
uint64_t id
Definition core_rpc_server_commands_defs.h:1339
peer(uint64_t id, const std::string &host, uint64_t last_seen, uint32_t pruning_seed, uint16_t rpc_port, uint32_t rpc_credits_per_hash)
Definition core_rpc_server_commands_defs.h:1350
std::string host
Definition core_rpc_server_commands_defs.h:1403
uint64_t last_seen
Definition core_rpc_server_commands_defs.h:1404
uint32_t rpc_credits_per_hash
Definition core_rpc_server_commands_defs.h:1406
public_node()
Definition core_rpc_server_commands_defs.h:1408
public_node(const peer &peer)
Definition core_rpc_server_commands_defs.h:1410
uint16_t rpc_port
Definition core_rpc_server_commands_defs.h:1405
Definition core_rpc_server_commands_defs.h:115
std::string client
Definition core_rpc_server_commands_defs.h:116
uint64_t credits
Definition core_rpc_server_commands_defs.h:126
std::string top_hash
Definition core_rpc_server_commands_defs.h:127
rpc_access_response_base()
Definition core_rpc_server_commands_defs.h:129
Definition core_rpc_server_commands_defs.h:96
Definition core_rpc_server_commands_defs.h:102
std::string status
Definition core_rpc_server_commands_defs.h:103
bool untrusted
Definition core_rpc_server_commands_defs.h:104
rpc_response_base()
Definition core_rpc_server_commands_defs.h:106
Definition core_rpc_server_commands_defs.h:1562
std::string id_hash
Definition core_rpc_server_commands_defs.h:1563
std::vector< std::string > txs_hashes
Definition core_rpc_server_commands_defs.h:1564
Definition core_rpc_server_commands_defs.h:1641
uint64_t weight
Definition core_rpc_server_commands_defs.h:1642
uint64_t fee
Definition core_rpc_server_commands_defs.h:1643
uint64_t time_in_pool
Definition core_rpc_server_commands_defs.h:1644
Definition core_rpc_server_commands_defs.h:1523
std::string max_used_block_id_hash
Definition core_rpc_server_commands_defs.h:1529
uint64_t max_used_block_height
Definition core_rpc_server_commands_defs.h:1530
uint64_t blob_size
Definition core_rpc_server_commands_defs.h:1526
bool relayed
Definition core_rpc_server_commands_defs.h:1535
uint64_t last_failed_height
Definition core_rpc_server_commands_defs.h:1532
bool do_not_relay
Definition core_rpc_server_commands_defs.h:1537
uint64_t receive_time
Definition core_rpc_server_commands_defs.h:1534
bool kept_by_block
Definition core_rpc_server_commands_defs.h:1531
std::string tx_json
Definition core_rpc_server_commands_defs.h:1525
uint64_t fee
Definition core_rpc_server_commands_defs.h:1528
std::string last_failed_id_hash
Definition core_rpc_server_commands_defs.h:1533
uint64_t last_relayed_time
Definition core_rpc_server_commands_defs.h:1536
uint64_t weight
Definition core_rpc_server_commands_defs.h:1527
std::string tx_blob
Definition core_rpc_server_commands_defs.h:1539
std::string id_hash
Definition core_rpc_server_commands_defs.h:1524
bool double_spend_seen
Definition core_rpc_server_commands_defs.h:1538
Definition core_rpc_server_commands_defs.h:1670
uint64_t bytes
Definition core_rpc_server_commands_defs.h:1672
uint32_t txs
Definition core_rpc_server_commands_defs.h:1671
Definition core_rpc_server_commands_defs.h:1681
uint64_t oldest
Definition core_rpc_server_commands_defs.h:1687
uint32_t num_not_relayed
Definition core_rpc_server_commands_defs.h:1691
uint32_t num_10m
Definition core_rpc_server_commands_defs.h:1690
uint32_t num_double_spends
Definition core_rpc_server_commands_defs.h:1694
txpool_stats()
Definition core_rpc_server_commands_defs.h:1696
uint64_t bytes_total
Definition core_rpc_server_commands_defs.h:1682
std::vector< txpool_histo > histo
Definition core_rpc_server_commands_defs.h:1693
uint64_t histo_98pc
Definition core_rpc_server_commands_defs.h:1692
uint32_t txs_total
Definition core_rpc_server_commands_defs.h:1688
uint32_t num_failing
Definition core_rpc_server_commands_defs.h:1689
uint64_t fee_total
Definition core_rpc_server_commands_defs.h:1686
uint32_t bytes_max
Definition core_rpc_server_commands_defs.h:1684
uint32_t bytes_min
Definition core_rpc_server_commands_defs.h:1683
uint32_t bytes_med
Definition core_rpc_server_commands_defs.h:1685
Definition misc_language.h:104
Definition rctTypes.h:79
std::string data
Definition base58.cpp:37
provides the implementation of varint's
#define T(x)