Monero
Loading...
Searching...
No Matches
wallet_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#include "cryptonote_config.h"
36#include "crypto/hash.h"
38
39#undef MONERO_DEFAULT_LOG_CATEGORY
40#define MONERO_DEFAULT_LOG_CATEGORY "wallet.rpc"
41
42// When making *any* change here, bump minor
43// If the change is incompatible, then bump major and set minor to 0
44// This ensures WALLET_RPC_VERSION always increases, that every change
45// has its own version, and that clients can just test major to see
46// whether they can talk to a given wallet without having to know in
47// advance which version they will stop working with
48// Don't go over 32767 for any of these
49#define WALLET_RPC_VERSION_MAJOR 1
50#define WALLET_RPC_VERSION_MINOR 26
51#define MAKE_WALLET_RPC_VERSION(major,minor) (((major)<<16)|(minor))
52#define WALLET_RPC_VERSION MAKE_WALLET_RPC_VERSION(WALLET_RPC_VERSION_MAJOR, WALLET_RPC_VERSION_MINOR)
53namespace tools
54{
55namespace wallet_rpc
56{
57#define WALLET_RPC_STATUS_OK "OK"
58#define WALLET_RPC_STATUS_BUSY "BUSY"
59
61 {
62 struct request_t
63 {
65 std::set<uint32_t> address_indices;
67 bool strict;
74 };
75 typedef epee::misc_utils::struct_init<request_t> request;
76
78 {
81 std::string address;
84 std::string label;
88
91 KV_SERIALIZE(address_index)
93 KV_SERIALIZE(balance)
94 KV_SERIALIZE(unlocked_balance)
95 KV_SERIALIZE(label)
96 KV_SERIALIZE(num_unspent_outputs)
97 KV_SERIALIZE(blocks_to_unlock)
98 KV_SERIALIZE(time_to_unlock)
100 };
101
103 {
107 std::vector<per_subaddress_info> per_subaddress;
110
112 KV_SERIALIZE(balance)
113 KV_SERIALIZE(unlocked_balance)
114 KV_SERIALIZE(multisig_import_needed)
115 KV_SERIALIZE(per_subaddress)
116 KV_SERIALIZE(blocks_to_unlock)
117 KV_SERIALIZE(time_to_unlock)
119 };
120 typedef epee::misc_utils::struct_init<response_t> response;
121 };
122
124 {
126 {
128 std::vector<uint32_t> address_index;
130 KV_SERIALIZE(account_index)
131 KV_SERIALIZE(address_index)
133 };
134 typedef epee::misc_utils::struct_init<request_t> request;
135
137 {
138 std::string address;
139 std::string label;
141 bool used;
142
145 KV_SERIALIZE(label)
146 KV_SERIALIZE(address_index)
147 KV_SERIALIZE(used)
149 };
150
152 {
153 std::string address; // to remain compatible with older RPC format
154 std::vector<address_info> addresses;
155
158 KV_SERIALIZE(addresses)
160 };
161 typedef epee::misc_utils::struct_init<response_t> response;
162 };
163
165 {
167 {
168 std::string address;
172 };
173 typedef epee::misc_utils::struct_init<request_t> request;
174
176 {
179 KV_SERIALIZE(index)
181 };
182 typedef epee::misc_utils::struct_init<response_t> response;
183 };
184
186 {
188 {
191 std::string label;
192
194 KV_SERIALIZE(account_index)
196 KV_SERIALIZE(label)
198 };
199 typedef epee::misc_utils::struct_init<request_t> request;
200
202 {
203 std::string address;
205 std::vector<std::string> addresses;
206 std::vector<uint32_t> address_indices;
207
210 KV_SERIALIZE(address_index)
211 KV_SERIALIZE(addresses)
212 KV_SERIALIZE(address_indices)
214 };
215 typedef epee::misc_utils::struct_init<response_t> response;
216 };
217
219 {
221 {
223 std::string label;
224
226 KV_SERIALIZE(index)
227 KV_SERIALIZE(label)
229 };
230 typedef epee::misc_utils::struct_init<request_t> request;
231
233 {
236 };
238 };
239
241 {
243 {
244 std::string tag; // all accounts if empty, otherwise those accounts with this tag
246 bool regexp; // allow regular expression filters if set to true
247
250 KV_SERIALIZE_OPT(strict_balances, false)
251 KV_SERIALIZE_OPT(regexp, false)
253 };
254 typedef epee::misc_utils::struct_init<request_t> request;
255
257 {
259 std::string base_address;
262 std::string label;
263 std::string tag;
264
266 KV_SERIALIZE(account_index)
267 KV_SERIALIZE(base_address)
268 KV_SERIALIZE(balance)
269 KV_SERIALIZE(unlocked_balance)
270 KV_SERIALIZE(label)
273 };
274
276 {
279 std::vector<subaddress_account_info> subaddress_accounts;
280
282 KV_SERIALIZE(total_balance)
283 KV_SERIALIZE(total_unlocked_balance)
284 KV_SERIALIZE(subaddress_accounts)
286 };
287 typedef epee::misc_utils::struct_init<response_t> response;
288 };
289
291 {
293 {
294 std::string label;
296 KV_SERIALIZE(label)
298 };
299 typedef epee::misc_utils::struct_init<request_t> request;
300
302 {
304 std::string address; // the 0-th address for convenience
306 KV_SERIALIZE(account_index)
309 };
310 typedef epee::misc_utils::struct_init<response_t> response;
311 };
312
314 {
316 {
318 std::string label;
319
321 KV_SERIALIZE(account_index)
322 KV_SERIALIZE(label)
324 };
325 typedef epee::misc_utils::struct_init<request_t> request;
326
328 {
331 };
333 };
334
336 {
338 {
341 };
343
345 {
346 std::string tag;
347 std::string label;
348 std::vector<uint32_t> accounts;
349
353 KV_SERIALIZE(accounts);
355 };
356
358 {
359 std::vector<account_tag_info> account_tags;
360
362 KV_SERIALIZE(account_tags)
364 };
365 typedef epee::misc_utils::struct_init<response_t> response;
366 };
367
369 {
371 {
372 std::string tag;
373 std::set<uint32_t> accounts;
374
377 KV_SERIALIZE(accounts)
379 };
380 typedef epee::misc_utils::struct_init<request_t> request;
381
383 {
386 };
388 };
389
391 {
393 {
394 std::set<uint32_t> accounts;
395
397 KV_SERIALIZE(accounts)
399 };
400 typedef epee::misc_utils::struct_init<request_t> request;
401
403 {
406 };
408 };
409
411 {
413 {
414 std::string tag;
415 std::string description;
416
419 KV_SERIALIZE(description)
421 };
422 typedef epee::misc_utils::struct_init<request_t> request;
423
425 {
428 };
430 };
431
433 {
435 {
438 };
440
442 {
445 KV_SERIALIZE(height)
447 };
448 typedef epee::misc_utils::struct_init<response_t> response;
449 };
450
452 {
454 std::string address;
456 KV_SERIALIZE(amount)
459 };
460
462 {
464 {
465 std::string key_image;
466
468 KV_SERIALIZE(key_image)
470 };
471 typedef epee::misc_utils::struct_init<request_t> request;
472
474 {
477 };
479 };
480
482 {
484 {
485 std::string key_image;
486
488 KV_SERIALIZE(key_image)
490 };
491 typedef epee::misc_utils::struct_init<request_t> request;
492
494 {
497 };
499 };
500
502 {
504 {
505 std::string key_image;
506
508 KV_SERIALIZE(key_image)
510 };
511 typedef epee::misc_utils::struct_init<request_t> request;
512
514 {
515 bool frozen;
516
518 KV_SERIALIZE(frozen)
520 };
521 typedef epee::misc_utils::struct_init<response_t> response;
522 };
523
525 {
526 std::list<std::string> key_images;
527
529 KV_SERIALIZE(key_images)
531 };
532
534 {
536 {
537 std::list<transfer_destination> destinations;
539 std::set<uint32_t> subaddr_indices;
543 std::string payment_id;
548
550 KV_SERIALIZE(destinations)
551 KV_SERIALIZE(account_index)
552 KV_SERIALIZE(subaddr_indices)
553 KV_SERIALIZE(priority)
554 KV_SERIALIZE_OPT(ring_size, (uint64_t)0)
555 KV_SERIALIZE(unlock_time)
556 KV_SERIALIZE(payment_id)
557 KV_SERIALIZE(get_tx_key)
558 KV_SERIALIZE_OPT(do_not_relay, false)
559 KV_SERIALIZE_OPT(get_tx_hex, false)
560 KV_SERIALIZE_OPT(get_tx_metadata, false)
562 };
563 typedef epee::misc_utils::struct_init<request_t> request;
564
566 {
567 std::string tx_hash;
568 std::string tx_key;
572 std::string tx_blob;
573 std::string tx_metadata;
574 std::string multisig_txset;
575 std::string unsigned_txset;
577
579 KV_SERIALIZE(tx_hash)
580 KV_SERIALIZE(tx_key)
581 KV_SERIALIZE(amount)
582 KV_SERIALIZE(fee)
583 KV_SERIALIZE(weight)
584 KV_SERIALIZE(tx_blob)
585 KV_SERIALIZE(tx_metadata)
586 KV_SERIALIZE(multisig_txset)
587 KV_SERIALIZE(unsigned_txset)
588 KV_SERIALIZE(spent_key_images)
590 };
591 typedef epee::misc_utils::struct_init<response_t> response;
592 };
593
595 {
597 {
598 std::list<transfer_destination> destinations;
600 std::set<uint32_t> subaddr_indices;
604 std::string payment_id;
609
611 KV_SERIALIZE(destinations)
612 KV_SERIALIZE(account_index)
613 KV_SERIALIZE(subaddr_indices)
614 KV_SERIALIZE(priority)
615 KV_SERIALIZE_OPT(ring_size, (uint64_t)0)
616 KV_SERIALIZE(unlock_time)
617 KV_SERIALIZE(payment_id)
618 KV_SERIALIZE(get_tx_keys)
619 KV_SERIALIZE_OPT(do_not_relay, false)
620 KV_SERIALIZE_OPT(get_tx_hex, false)
621 KV_SERIALIZE_OPT(get_tx_metadata, false)
623 };
624 typedef epee::misc_utils::struct_init<request_t> request;
625
626 struct key_list
627 {
628 std::list<std::string> keys;
629
631 KV_SERIALIZE(keys)
633 };
634
636 {
637 std::list<std::string> tx_hash_list;
638 std::list<std::string> tx_key_list;
639 std::list<uint64_t> amount_list;
640 std::list<uint64_t> fee_list;
641 std::list<uint64_t> weight_list;
642 std::list<std::string> tx_blob_list;
643 std::list<std::string> tx_metadata_list;
644 std::string multisig_txset;
645 std::string unsigned_txset;
646 std::list<key_image_list> spent_key_images_list;
647
649 KV_SERIALIZE(tx_hash_list)
650 KV_SERIALIZE(tx_key_list)
651 KV_SERIALIZE(amount_list)
652 KV_SERIALIZE(fee_list)
653 KV_SERIALIZE(weight_list)
654 KV_SERIALIZE(tx_blob_list)
655 KV_SERIALIZE(tx_metadata_list)
656 KV_SERIALIZE(multisig_txset)
657 KV_SERIALIZE(unsigned_txset)
658 KV_SERIALIZE(spent_key_images_list)
660 };
661 typedef epee::misc_utils::struct_init<response_t> response;
662 };
663
665 {
667 {
668 std::string address;
670
673 KV_SERIALIZE(amount)
675 };
676
678 {
683 std::list<recipient> recipients;
684 std::string payment_id;
686 std::string change_address;
689 std::string extra;
690
692 KV_SERIALIZE(amount_in)
693 KV_SERIALIZE(amount_out)
694 KV_SERIALIZE(ring_size)
695 KV_SERIALIZE(unlock_time)
696 KV_SERIALIZE(recipients)
697 KV_SERIALIZE(payment_id)
698 KV_SERIALIZE(change_amount)
699 KV_SERIALIZE(change_address)
700 KV_SERIALIZE(fee)
701 KV_SERIALIZE(dummy_outputs)
702 KV_SERIALIZE(extra)
704 };
705
707 {
710 std::list<recipient> recipients;
712 std::string change_address;
714
716 KV_SERIALIZE(amount_in)
717 KV_SERIALIZE(amount_out)
718 KV_SERIALIZE(recipients)
719 KV_SERIALIZE(change_amount)
720 KV_SERIALIZE(change_address)
721 KV_SERIALIZE(fee)
723 };
724
726 {
727 std::string unsigned_txset;
728 std::string multisig_txset;
729
731 KV_SERIALIZE(unsigned_txset)
732 KV_SERIALIZE(multisig_txset)
734 };
735 typedef epee::misc_utils::struct_init<request_t> request;
736
738 {
739 std::list<transfer_description> desc;
740 struct txset_summary summary;
741
743 KV_SERIALIZE(summary)
744 KV_SERIALIZE(desc)
746 };
747 typedef epee::misc_utils::struct_init<response_t> response;
748 };
749
751 {
753 {
754 std::string unsigned_txset;
757
759 KV_SERIALIZE(unsigned_txset)
760 KV_SERIALIZE_OPT(export_raw, false)
761 KV_SERIALIZE_OPT(get_tx_keys, false)
763 };
764 typedef epee::misc_utils::struct_init<request_t> request;
765
767 {
768 std::string signed_txset;
769 std::list<std::string> tx_hash_list;
770 std::list<std::string> tx_raw_list;
771 std::list<std::string> tx_key_list;
772
774 KV_SERIALIZE(signed_txset)
775 KV_SERIALIZE(tx_hash_list)
776 KV_SERIALIZE(tx_raw_list)
777 KV_SERIALIZE(tx_key_list)
779 };
780 typedef epee::misc_utils::struct_init<response_t> response;
781 };
782
784 {
786 {
787 std::string tx_data_hex;
788
790 KV_SERIALIZE(tx_data_hex)
792 };
793 typedef epee::misc_utils::struct_init<request_t> request;
794
796 {
797 std::list<std::string> tx_hash_list;
798
800 KV_SERIALIZE(tx_hash_list)
802 };
803 typedef epee::misc_utils::struct_init<response_t> response;
804 };
805
807 {
809 {
814
816 KV_SERIALIZE(get_tx_keys)
817 KV_SERIALIZE_OPT(do_not_relay, false)
818 KV_SERIALIZE_OPT(get_tx_hex, false)
819 KV_SERIALIZE_OPT(get_tx_metadata, false)
821 };
822 typedef epee::misc_utils::struct_init<request_t> request;
823
824 struct key_list
825 {
826 std::list<std::string> keys;
827
829 KV_SERIALIZE(keys)
831 };
832
834 {
835 std::list<std::string> tx_hash_list;
836 std::list<std::string> tx_key_list;
837 std::list<uint64_t> amount_list;
838 std::list<uint64_t> fee_list;
839 std::list<uint64_t> weight_list;
840 std::list<std::string> tx_blob_list;
841 std::list<std::string> tx_metadata_list;
842 std::string multisig_txset;
843 std::string unsigned_txset;
844 std::list<key_image_list> spent_key_images_list;
845
847 KV_SERIALIZE(tx_hash_list)
848 KV_SERIALIZE(tx_key_list)
849 KV_SERIALIZE(amount_list)
850 KV_SERIALIZE(fee_list)
851 KV_SERIALIZE(weight_list)
852 KV_SERIALIZE(tx_blob_list)
853 KV_SERIALIZE(tx_metadata_list)
854 KV_SERIALIZE(multisig_txset)
855 KV_SERIALIZE(unsigned_txset)
856 KV_SERIALIZE(spent_key_images_list)
858 };
859 typedef epee::misc_utils::struct_init<response_t> response;
860 };
861
863 {
865 {
866 std::string address;
868 std::set<uint32_t> subaddr_indices;
874 std::string payment_id;
880
883 KV_SERIALIZE(account_index)
884 KV_SERIALIZE(subaddr_indices)
885 KV_SERIALIZE_OPT(subaddr_indices_all, false)
886 KV_SERIALIZE(priority)
887 KV_SERIALIZE_OPT(ring_size, (uint64_t)0)
889 KV_SERIALIZE(unlock_time)
890 KV_SERIALIZE(payment_id)
891 KV_SERIALIZE(get_tx_keys)
892 KV_SERIALIZE(below_amount)
893 KV_SERIALIZE_OPT(do_not_relay, false)
894 KV_SERIALIZE_OPT(get_tx_hex, false)
895 KV_SERIALIZE_OPT(get_tx_metadata, false)
897 };
898 typedef epee::misc_utils::struct_init<request_t> request;
899
900 struct key_list
901 {
902 std::list<std::string> keys;
903
905 KV_SERIALIZE(keys)
907 };
908
910 {
911 std::list<std::string> tx_hash_list;
912 std::list<std::string> tx_key_list;
913 std::list<uint64_t> amount_list;
914 std::list<uint64_t> fee_list;
915 std::list<uint64_t> weight_list;
916 std::list<std::string> tx_blob_list;
917 std::list<std::string> tx_metadata_list;
918 std::string multisig_txset;
919 std::string unsigned_txset;
920 std::list<key_image_list> spent_key_images_list;
921
923 KV_SERIALIZE(tx_hash_list)
924 KV_SERIALIZE(tx_key_list)
925 KV_SERIALIZE(amount_list)
926 KV_SERIALIZE(fee_list)
927 KV_SERIALIZE(weight_list)
928 KV_SERIALIZE(tx_blob_list)
929 KV_SERIALIZE(tx_metadata_list)
930 KV_SERIALIZE(multisig_txset)
931 KV_SERIALIZE(unsigned_txset)
932 KV_SERIALIZE(spent_key_images_list)
934 };
935 typedef epee::misc_utils::struct_init<response_t> response;
936 };
937
939 {
941 {
942 std::string address;
947 std::string payment_id;
949 std::string key_image;
953
956 KV_SERIALIZE(priority)
957 KV_SERIALIZE_OPT(ring_size, (uint64_t)0)
959 KV_SERIALIZE(unlock_time)
960 KV_SERIALIZE(payment_id)
961 KV_SERIALIZE(get_tx_key)
962 KV_SERIALIZE(key_image)
963 KV_SERIALIZE_OPT(do_not_relay, false)
964 KV_SERIALIZE_OPT(get_tx_hex, false)
965 KV_SERIALIZE_OPT(get_tx_metadata, false)
967 };
968 typedef epee::misc_utils::struct_init<request_t> request;
969
971 {
972 std::string tx_hash;
973 std::string tx_key;
977 std::string tx_blob;
978 std::string tx_metadata;
979 std::string multisig_txset;
980 std::string unsigned_txset;
982
984 KV_SERIALIZE(tx_hash)
985 KV_SERIALIZE(tx_key)
986 KV_SERIALIZE(amount)
987 KV_SERIALIZE(fee)
988 KV_SERIALIZE(weight)
989 KV_SERIALIZE(tx_blob)
990 KV_SERIALIZE(tx_metadata)
991 KV_SERIALIZE(multisig_txset)
992 KV_SERIALIZE(unsigned_txset)
993 KV_SERIALIZE(spent_key_images)
995 };
996 typedef epee::misc_utils::struct_init<response_t> response;
997 };
998
1000 {
1002 {
1003 std::string hex;
1004
1008 };
1009 typedef epee::misc_utils::struct_init<request_t> request;
1010
1012 {
1013 std::string tx_hash;
1014
1016 KV_SERIALIZE(tx_hash)
1018 };
1019 typedef epee::misc_utils::struct_init<response_t> response;
1020 };
1021
1023 {
1025 {
1028 };
1030
1032 {
1035 };
1037 };
1038
1040 {
1041 std::string payment_id;
1042 std::string tx_hash;
1048 std::string address;
1049
1051 KV_SERIALIZE(payment_id)
1052 KV_SERIALIZE(tx_hash)
1053 KV_SERIALIZE(amount)
1054 KV_SERIALIZE(block_height)
1055 KV_SERIALIZE(unlock_time)
1056 KV_SERIALIZE(locked)
1057 KV_SERIALIZE(subaddr_index)
1060 };
1061
1063 {
1065 {
1066 std::string payment_id;
1067
1069 KV_SERIALIZE(payment_id)
1071 };
1072 typedef epee::misc_utils::struct_init<request_t> request;
1073
1075 {
1076 std::list<payment_details> payments;
1077
1079 KV_SERIALIZE(payments)
1081 };
1082 typedef epee::misc_utils::struct_init<response_t> response;
1083 };
1084
1086 {
1088 {
1089 std::vector<std::string> payment_ids;
1091
1093 KV_SERIALIZE(payment_ids)
1094 KV_SERIALIZE(min_block_height)
1096 };
1097 typedef epee::misc_utils::struct_init<request_t> request;
1098
1100 {
1101 std::list<payment_details> payments;
1102
1104 KV_SERIALIZE(payments)
1106 };
1107 typedef epee::misc_utils::struct_init<response_t> response;
1108 };
1109
1111 {
1113 bool spent;
1115 std::string tx_hash;
1117 std::string key_image;
1118 std::string pubkey; // owned output public key found
1122
1124 KV_SERIALIZE(amount)
1125 KV_SERIALIZE(spent)
1126 KV_SERIALIZE(global_index)
1127 KV_SERIALIZE(tx_hash)
1128 KV_SERIALIZE(subaddr_index)
1129 KV_SERIALIZE(key_image)
1131 KV_SERIALIZE(block_height)
1132 KV_SERIALIZE(frozen)
1133 KV_SERIALIZE(unlocked)
1135 };
1136
1138 {
1140 {
1141 std::string transfer_type;
1143 std::set<uint32_t> subaddr_indices;
1144
1146 KV_SERIALIZE(transfer_type)
1147 KV_SERIALIZE(account_index)
1148 KV_SERIALIZE(subaddr_indices)
1150 };
1151 typedef epee::misc_utils::struct_init<request_t> request;
1152
1154 {
1155 std::list<transfer_details> transfers;
1156
1158 KV_SERIALIZE(transfers)
1160 };
1161 typedef epee::misc_utils::struct_init<response_t> response;
1162 };
1163
1164 //JSON RPC V2
1166 {
1168 {
1169 std::string key_type;
1170
1172 KV_SERIALIZE(key_type)
1174 };
1175 typedef epee::misc_utils::struct_init<request_t> request;
1176
1178 {
1179 std::string key;
1180
1184 };
1185 typedef epee::misc_utils::struct_init<response_t> response;
1186 };
1187
1189 {
1191 {
1192 std::string standard_address;
1193 std::string payment_id;
1194
1196 KV_SERIALIZE(standard_address)
1197 KV_SERIALIZE(payment_id)
1199 };
1200 typedef epee::misc_utils::struct_init<request_t> request;
1201
1203 {
1205 std::string payment_id;
1206
1209 KV_SERIALIZE(payment_id)
1211 };
1212 typedef epee::misc_utils::struct_init<response_t> response;
1213 };
1214
1216 {
1218 {
1220
1224 };
1225 typedef epee::misc_utils::struct_init<request_t> request;
1226
1228 {
1229 std::string standard_address;
1230 std::string payment_id;
1232
1234 KV_SERIALIZE(standard_address)
1235 KV_SERIALIZE(payment_id)
1236 KV_SERIALIZE(is_subaddress)
1238 };
1239 typedef epee::misc_utils::struct_init<response_t> response;
1240 };
1241
1243 {
1245 {
1248 };
1250
1252 {
1255 };
1257 };
1258
1260 {
1262 {
1263 bool hard;
1264
1268 };
1269 typedef epee::misc_utils::struct_init<request_t> request;
1270
1272 {
1275 };
1277 };
1278
1280 {
1282 {
1283 std::list<std::string> txids;
1284 std::list<std::string> notes;
1285
1287 KV_SERIALIZE(txids)
1288 KV_SERIALIZE(notes)
1290 };
1291 typedef epee::misc_utils::struct_init<request_t> request;
1292
1294 {
1297 };
1299 };
1300
1302 {
1304 {
1305 std::list<std::string> txids;
1306
1308 KV_SERIALIZE(txids)
1310 };
1311 typedef epee::misc_utils::struct_init<request_t> request;
1312
1314 {
1315 std::list<std::string> notes;
1316
1318 KV_SERIALIZE(notes)
1320 };
1321 typedef epee::misc_utils::struct_init<response_t> response;
1322 };
1323
1325 {
1327 {
1328 std::string key;
1329 std::string value;
1330
1335 };
1336 typedef epee::misc_utils::struct_init<request_t> request;
1337
1339 {
1342 };
1344 };
1345
1347 {
1349 {
1350
1351 std::string key;
1352
1356 };
1357 typedef epee::misc_utils::struct_init<request_t> request;
1358
1360 {
1361 std::string value;
1362
1366 };
1367 typedef epee::misc_utils::struct_init<response_t> response;
1368 };
1369
1371 {
1373 {
1374 std::string txid;
1375
1377 KV_SERIALIZE(txid)
1379 };
1380 typedef epee::misc_utils::struct_init<request_t> request;
1381
1383 {
1384 std::string tx_key;
1385
1387 KV_SERIALIZE(tx_key)
1389 };
1390 typedef epee::misc_utils::struct_init<response_t> response;
1391 };
1392
1394 {
1396 {
1397 std::string txid;
1398 std::string tx_key;
1399 std::string address;
1400
1402 KV_SERIALIZE(txid)
1403 KV_SERIALIZE(tx_key)
1406 };
1407 typedef epee::misc_utils::struct_init<request_t> request;
1408
1410 {
1414
1416 KV_SERIALIZE(received)
1417 KV_SERIALIZE(in_pool)
1418 KV_SERIALIZE(confirmations)
1420 };
1421 typedef epee::misc_utils::struct_init<response_t> response;
1422 };
1423
1425 {
1427 {
1428 std::string txid;
1429 std::string address;
1430 std::string message;
1431
1433 KV_SERIALIZE(txid)
1435 KV_SERIALIZE(message)
1437 };
1438 typedef epee::misc_utils::struct_init<request_t> request;
1439
1441 {
1442 std::string signature;
1443
1445 KV_SERIALIZE(signature)
1447 };
1448 typedef epee::misc_utils::struct_init<response_t> response;
1449 };
1450
1452 {
1454 {
1455 std::string txid;
1456 std::string address;
1457 std::string message;
1458 std::string signature;
1459
1461 KV_SERIALIZE(txid)
1463 KV_SERIALIZE(message)
1464 KV_SERIALIZE(signature)
1466 };
1467 typedef epee::misc_utils::struct_init<request_t> request;
1468
1470 {
1471 bool good;
1475
1477 KV_SERIALIZE(good)
1478 KV_SERIALIZE(received)
1479 KV_SERIALIZE(in_pool)
1480 KV_SERIALIZE(confirmations)
1482 };
1483 typedef epee::misc_utils::struct_init<response_t> response;
1484 };
1485
1488 {
1489 std::string txid;
1490 std::string payment_id;
1496 std::string note;
1497 std::list<transfer_destination> destinations;
1498 std::string type;
1502 std::vector<cryptonote::subaddress_index> subaddr_indices;
1503 std::string address;
1507
1510 KV_SERIALIZE(payment_id);
1512 KV_SERIALIZE(timestamp);
1517 KV_SERIALIZE(destinations);
1519 KV_SERIALIZE(unlock_time)
1520 KV_SERIALIZE(locked)
1521 KV_SERIALIZE(subaddr_index);
1522 KV_SERIALIZE(subaddr_indices);
1524 KV_SERIALIZE(double_spend_seen)
1525 KV_SERIALIZE_OPT(confirmations, (uint64_t)0)
1526 KV_SERIALIZE_OPT(suggested_confirmations_threshold, (uint64_t)0)
1528 };
1529
1531 {
1533 {
1534 std::string txid;
1535 std::string message;
1536
1538 KV_SERIALIZE(txid)
1539 KV_SERIALIZE(message)
1541 };
1542 typedef epee::misc_utils::struct_init<request_t> request;
1543
1545 {
1546 std::string signature;
1547
1549 KV_SERIALIZE(signature)
1551 };
1552 typedef epee::misc_utils::struct_init<response_t> response;
1553 };
1554
1556 {
1558 {
1559 std::string txid;
1560 std::string message;
1561 std::string signature;
1562
1564 KV_SERIALIZE(txid)
1565 KV_SERIALIZE(message)
1566 KV_SERIALIZE(signature)
1568 };
1569 typedef epee::misc_utils::struct_init<request_t> request;
1570
1572 {
1573 bool good;
1574
1576 KV_SERIALIZE(good)
1578 };
1579 typedef epee::misc_utils::struct_init<response_t> response;
1580 };
1581
1583 {
1585 {
1586 bool all;
1587 uint32_t account_index; // ignored when `all` is true
1588 uint64_t amount; // ignored when `all` is true
1589 std::string message;
1590
1592 KV_SERIALIZE(all)
1593 KV_SERIALIZE(account_index)
1594 KV_SERIALIZE(amount)
1595 KV_SERIALIZE(message)
1597 };
1598 typedef epee::misc_utils::struct_init<request_t> request;
1599
1601 {
1602 std::string signature;
1603
1605 KV_SERIALIZE(signature)
1607 };
1608 typedef epee::misc_utils::struct_init<response_t> response;
1609 };
1610
1612 {
1614 {
1615 std::string address;
1616 std::string message;
1617 std::string signature;
1618
1621 KV_SERIALIZE(message)
1622 KV_SERIALIZE(signature)
1624 };
1625 typedef epee::misc_utils::struct_init<request_t> request;
1626
1628 {
1629 bool good;
1632
1634 KV_SERIALIZE(good)
1635 KV_SERIALIZE(total)
1636 KV_SERIALIZE(spent)
1638 };
1639 typedef epee::misc_utils::struct_init<response_t> response;
1640 };
1641
1643 {
1645 {
1646 bool in;
1647 bool out;
1650 bool pool;
1651
1656 std::set<uint32_t> subaddr_indices;
1658
1665 KV_SERIALIZE(filter_by_height);
1666 KV_SERIALIZE(min_height);
1668 KV_SERIALIZE(account_index);
1669 KV_SERIALIZE(subaddr_indices);
1670 KV_SERIALIZE_OPT(all_accounts, false);
1672 };
1673 typedef epee::misc_utils::struct_init<request_t> request;
1674
1676 {
1677 std::list<transfer_entry> in;
1678 std::list<transfer_entry> out;
1679 std::list<transfer_entry> pending;
1680 std::list<transfer_entry> failed;
1681 std::list<transfer_entry> pool;
1682
1690 };
1691 typedef epee::misc_utils::struct_init<response_t> response;
1692 };
1693
1695 {
1697 {
1698 std::string txid;
1700
1703 KV_SERIALIZE_OPT(account_index, (uint32_t)0)
1705 };
1706 typedef epee::misc_utils::struct_init<request_t> request;
1707
1709 {
1711 std::list<transfer_entry> transfers;
1712
1715 KV_SERIALIZE(transfers);
1717 };
1718 typedef epee::misc_utils::struct_init<response_t> response;
1719 };
1720
1722 {
1724 {
1725 std::string data;
1728 std::string signature_type;
1729
1732 KV_SERIALIZE_OPT(account_index, 0u)
1733 KV_SERIALIZE_OPT(address_index, 0u)
1734 KV_SERIALIZE(signature_type)
1736 };
1737 typedef epee::misc_utils::struct_init<request_t> request;
1738
1740 {
1741 std::string signature;
1742
1744 KV_SERIALIZE(signature);
1746 };
1747 typedef epee::misc_utils::struct_init<response_t> response;
1748 };
1749
1751 {
1753 {
1754 std::string data;
1755 std::string address;
1756 std::string signature;
1757
1761 KV_SERIALIZE(signature);
1763 };
1764 typedef epee::misc_utils::struct_init<request_t> request;
1765
1767 {
1768 bool good;
1769 unsigned version;
1770 bool old;
1771 std::string signature_type;
1772
1777 KV_SERIALIZE(signature_type);
1779 };
1780 typedef epee::misc_utils::struct_init<response_t> response;
1781 };
1782
1784 {
1786 {
1787 bool all;
1790
1792 KV_SERIALIZE(all)
1794 KV_SERIALIZE_OPT(count, 0xffffffffu)
1796 };
1797 typedef epee::misc_utils::struct_init<request_t> request;
1798
1800 {
1801 std::string outputs_data_hex;
1802
1804 KV_SERIALIZE(outputs_data_hex);
1806 };
1807 typedef epee::misc_utils::struct_init<response_t> response;
1808 };
1809
1811 {
1813 {
1814 std::string outputs_data_hex;
1815
1817 KV_SERIALIZE(outputs_data_hex);
1819 };
1820 typedef epee::misc_utils::struct_init<request_t> request;
1821
1823 {
1825
1827 KV_SERIALIZE(num_imported);
1829 };
1830 typedef epee::misc_utils::struct_init<response_t> response;
1831 };
1832
1834 {
1836 {
1837 bool all;
1838
1842 };
1843 typedef epee::misc_utils::struct_init<request_t> request;
1844
1846 {
1847 std::string key_image;
1848 std::string signature;
1849
1851 KV_SERIALIZE(key_image);
1852 KV_SERIALIZE(signature);
1854 };
1855
1857 {
1859 std::vector<signed_key_image> signed_key_images;
1860
1863 KV_SERIALIZE(signed_key_images);
1865 };
1866 typedef epee::misc_utils::struct_init<response_t> response;
1867 };
1868
1870 {
1872 {
1873 std::string key_image;
1874 std::string signature;
1875
1877 KV_SERIALIZE(key_image);
1878 KV_SERIALIZE(signature);
1880 };
1881
1883 {
1885 std::vector<signed_key_image> signed_key_images;
1886
1889 KV_SERIALIZE(signed_key_images);
1891 };
1892 typedef epee::misc_utils::struct_init<request_t> request;
1893
1895 {
1899
1901 KV_SERIALIZE(height)
1902 KV_SERIALIZE(spent)
1903 KV_SERIALIZE(unspent)
1905 };
1906 typedef epee::misc_utils::struct_init<response_t> response;
1907 };
1908
1910 {
1911 std::string address;
1912 std::string payment_id;
1914 std::string tx_description;
1915 std::string recipient_name;
1916
1919 KV_SERIALIZE(payment_id);
1921 KV_SERIALIZE(tx_description);
1922 KV_SERIALIZE(recipient_name);
1924 };
1925
1927 {
1928 struct request_t: public uri_spec
1929 {
1930 };
1932
1934 {
1935 std::string uri;
1936
1940 };
1941 typedef epee::misc_utils::struct_init<response_t> response;
1942 };
1943
1945 {
1947 {
1948 std::string uri;
1949
1953 };
1954 typedef epee::misc_utils::struct_init<request_t> request;
1955
1957 {
1959 std::vector<std::string> unknown_parameters;
1960
1963 KV_SERIALIZE(unknown_parameters);
1965 };
1966 typedef epee::misc_utils::struct_init<response_t> response;
1967 };
1968
1970 {
1972 {
1973 std::string address;
1974 std::string description;
1975
1978 KV_SERIALIZE(description)
1980 };
1981 typedef epee::misc_utils::struct_init<request_t> request;
1982
1984 {
1986
1990 };
1991 typedef epee::misc_utils::struct_init<response_t> response;
1992 };
1993
1995 {
1997 {
2000 std::string address;
2002 std::string description;
2003
2005 KV_SERIALIZE(index)
2006 KV_SERIALIZE(set_address)
2008 KV_SERIALIZE(set_description)
2009 KV_SERIALIZE(description)
2011 };
2012 typedef epee::misc_utils::struct_init<request_t> request;
2013
2015 {
2018 };
2020 };
2021
2023 {
2025 {
2026 std::list<uint64_t> entries;
2027
2029 KV_SERIALIZE(entries)
2031 };
2032 typedef epee::misc_utils::struct_init<request_t> request;
2033
2034 struct entry
2035 {
2037 std::string address;
2038 std::string description;
2039
2041 KV_SERIALIZE(index)
2043 KV_SERIALIZE(description)
2045 };
2046
2048 {
2049 std::vector<entry> entries;
2050
2052 KV_SERIALIZE(entries)
2054 };
2055 typedef epee::misc_utils::struct_init<response_t> response;
2056 };
2057
2059 {
2061 {
2063
2067 };
2068 typedef epee::misc_utils::struct_init<request_t> request;
2069
2071 {
2074 };
2076 };
2077
2079 {
2081 {
2084 };
2086
2088 {
2091 };
2093 };
2094
2096 {
2098 {
2100
2102 KV_SERIALIZE_OPT(start_height, (uint64_t) 0)
2104 };
2105 typedef epee::misc_utils::struct_init<request_t> request;
2106
2108 {
2111
2113 KV_SERIALIZE(blocks_fetched);
2114 KV_SERIALIZE(received_money);
2116 };
2117 typedef epee::misc_utils::struct_init<response_t> response;
2118 };
2119
2121 {
2123 {
2125 uint32_t period; // seconds
2126
2128 KV_SERIALIZE_OPT(enable, true)
2129 KV_SERIALIZE_OPT(period, (uint32_t)0)
2131 };
2132 typedef epee::misc_utils::struct_init<request_t> request;
2133
2135 {
2138 };
2140 };
2141
2143 {
2145 {
2146 std::list<std::string> txids;
2147
2149 KV_SERIALIZE(txids)
2151 };
2152 typedef epee::misc_utils::struct_init<request_t> request;
2153
2155 {
2158 };
2160 };
2161
2163 {
2165 {
2169
2171 KV_SERIALIZE(threads_count)
2172 KV_SERIALIZE(do_background_mining)
2173 KV_SERIALIZE(ignore_battery)
2175 };
2176 typedef epee::misc_utils::struct_init<request_t> request;
2177
2179 {
2182 };
2184 };
2185
2187 {
2189 {
2192 };
2194
2196 {
2199 };
2201 };
2202
2204 {
2206 {
2209 };
2211
2213 {
2214 std::vector<std::string> languages;
2215 std::vector<std::string> languages_local;
2216
2218 KV_SERIALIZE(languages)
2219 KV_SERIALIZE(languages_local)
2221 };
2222 typedef epee::misc_utils::struct_init<response_t> response;
2223 };
2224
2226 {
2228 {
2229 std::string filename;
2230 std::string password;
2231 std::string language;
2232
2234 KV_SERIALIZE(filename)
2235 KV_SERIALIZE(password)
2236 KV_SERIALIZE(language)
2238 };
2239 typedef epee::misc_utils::struct_init<request_t> request;
2240
2242 {
2245 };
2247 };
2248
2250 {
2252 {
2253 std::string filename;
2254 std::string password;
2256
2258 KV_SERIALIZE(filename)
2259 KV_SERIALIZE(password)
2260 KV_SERIALIZE_OPT(autosave_current, true)
2262 };
2263 typedef epee::misc_utils::struct_init<request_t> request;
2264
2266 {
2269 };
2271 };
2272
2274 {
2276 {
2278
2280 KV_SERIALIZE_OPT(autosave_current, true)
2282 };
2283 typedef epee::misc_utils::struct_init<request_t> request;
2284
2286 {
2289 };
2291 };
2292
2294 {
2296 {
2297 std::string old_password;
2298 std::string new_password;
2299
2301 KV_SERIALIZE(old_password)
2302 KV_SERIALIZE(new_password)
2304 };
2305 typedef epee::misc_utils::struct_init<request_t> request;
2306
2308 {
2311 };
2313 };
2314
2316 {
2317 struct request
2318 {
2320 std::string filename;
2321 std::string address;
2322 std::string spendkey;
2323 std::string viewkey;
2324 std::string password;
2326 std::string language;
2327
2329 KV_SERIALIZE_OPT(restore_height, (uint64_t)0)
2330 KV_SERIALIZE(filename)
2333 KV_SERIALIZE(viewkey)
2334 KV_SERIALIZE(password)
2335 KV_SERIALIZE_OPT(autosave_current, true)
2336 KV_SERIALIZE(language)
2338 };
2339
2341 {
2342 std::string address;
2343 std::string info;
2344
2349 };
2350 };
2351
2353 {
2355 {
2357 std::string filename;
2358 std::string seed;
2359 std::string seed_offset;
2360 std::string password;
2361 std::string language;
2363
2365 KV_SERIALIZE_OPT(restore_height, (uint64_t)0)
2366 KV_SERIALIZE(filename)
2368 KV_SERIALIZE(seed_offset)
2369 KV_SERIALIZE(password)
2370 KV_SERIALIZE(language)
2371 KV_SERIALIZE_OPT(autosave_current, true)
2373 };
2374 typedef epee::misc_utils::struct_init<request_t> request;
2375
2377 {
2378 std::string address;
2379 std::string seed;
2380 std::string info;
2382
2387 KV_SERIALIZE(was_deprecated)
2389 };
2390 typedef epee::misc_utils::struct_init<response_t> response;
2391 };
2392
2394 {
2396 {
2399 };
2401
2403 {
2405 bool ready;
2408
2412 KV_SERIALIZE(threshold)
2413 KV_SERIALIZE(total)
2415 };
2416 typedef epee::misc_utils::struct_init<response_t> response;
2417 };
2418
2420 {
2422 {
2424
2426 KV_SERIALIZE_OPT(enable_multisig_experimental, false)
2428 };
2429 typedef epee::misc_utils::struct_init<request_t> request;
2430
2432 {
2433 std::string multisig_info;
2434
2436 KV_SERIALIZE(multisig_info)
2438 };
2439 typedef epee::misc_utils::struct_init<response_t> response;
2440 };
2441
2443 {
2445 {
2446 std::vector<std::string> multisig_info;
2448 std::string password;
2449
2451 KV_SERIALIZE(multisig_info)
2452 KV_SERIALIZE(threshold)
2453 KV_SERIALIZE(password)
2455 };
2456 typedef epee::misc_utils::struct_init<request_t> request;
2457
2459 {
2460 std::string address;
2461 std::string multisig_info;
2462
2465 KV_SERIALIZE(multisig_info)
2467 };
2468 typedef epee::misc_utils::struct_init<response_t> response;
2469 };
2470
2472 {
2474 {
2477 };
2479
2481 {
2482 std::string info;
2483
2487 };
2488 typedef epee::misc_utils::struct_init<response_t> response;
2489 };
2490
2492 {
2494 {
2495 std::vector<std::string> info;
2496
2500 };
2501 typedef epee::misc_utils::struct_init<request_t> request;
2502
2504 {
2506
2510 };
2511 typedef epee::misc_utils::struct_init<response_t> response;
2512 };
2513
2515 {
2516 // NOP
2518 {
2521 };
2523
2525 {
2528 };
2530 };
2531
2533 {
2535 {
2536 std::string password;
2537 std::vector<std::string> multisig_info;
2539
2541 KV_SERIALIZE(password)
2542 KV_SERIALIZE(multisig_info)
2543 KV_SERIALIZE_OPT(force_update_use_with_caution, false)
2545 };
2546 typedef epee::misc_utils::struct_init<request_t> request;
2547
2549 {
2550 std::string address;
2551 std::string multisig_info;
2552
2555 KV_SERIALIZE(multisig_info)
2557 };
2558 typedef epee::misc_utils::struct_init<response_t> response;
2559 };
2560
2562 {
2564 {
2565 std::string tx_data_hex;
2566
2568 KV_SERIALIZE(tx_data_hex)
2570 };
2571 typedef epee::misc_utils::struct_init<request_t> request;
2572
2574 {
2575 std::string tx_data_hex;
2576 std::list<std::string> tx_hash_list;
2577
2579 KV_SERIALIZE(tx_data_hex)
2580 KV_SERIALIZE(tx_hash_list)
2582 };
2583 typedef epee::misc_utils::struct_init<response_t> response;
2584 };
2585
2587 {
2589 {
2590 std::string tx_data_hex;
2591
2593 KV_SERIALIZE(tx_data_hex)
2595 };
2596 typedef epee::misc_utils::struct_init<request_t> request;
2597
2599 {
2600 std::list<std::string> tx_hash_list;
2601
2603 KV_SERIALIZE(tx_hash_list)
2605 };
2606 typedef epee::misc_utils::struct_init<response_t> response;
2607 };
2608
2610 {
2612 {
2615 };
2617
2619 {
2622
2625 KV_SERIALIZE(release)
2627 };
2628 typedef epee::misc_utils::struct_init<response_t> response;
2629 };
2630
2632 {
2634 {
2635 std::string address;
2638
2641 KV_SERIALIZE_OPT(any_net_type, false)
2642 KV_SERIALIZE_OPT(allow_openalias, false)
2644 };
2645 typedef epee::misc_utils::struct_init<request_t> request;
2646
2648 {
2649 bool valid;
2652 std::string nettype;
2654
2656 KV_SERIALIZE(valid)
2657 KV_SERIALIZE(integrated)
2658 KV_SERIALIZE(subaddress)
2659 KV_SERIALIZE(nettype)
2660 KV_SERIALIZE(openalias_address)
2662 };
2663 typedef epee::misc_utils::struct_init<response_t> response;
2664 };
2665
2667 {
2669 {
2670 std::string address;
2671 std::string username;
2672 std::string password;
2674 std::string ssl_support; // disabled, enabled, autodetect
2677 std::string ssl_ca_file;
2678 std::vector<std::string> ssl_allowed_fingerprints;
2680
2683 KV_SERIALIZE(username)
2684 KV_SERIALIZE(password)
2685 KV_SERIALIZE_OPT(trusted, false)
2686 KV_SERIALIZE_OPT(ssl_support, (std::string)"autodetect")
2687 KV_SERIALIZE(ssl_private_key_path)
2688 KV_SERIALIZE(ssl_certificate_path)
2689 KV_SERIALIZE(ssl_ca_file)
2690 KV_SERIALIZE(ssl_allowed_fingerprints)
2691 KV_SERIALIZE_OPT(ssl_allow_any_cert, false)
2693 };
2694 typedef epee::misc_utils::struct_init<request_t> request;
2695
2697 {
2700 };
2702 };
2703
2705 {
2707 {
2709
2711 KV_SERIALIZE(level)
2713 };
2714 typedef epee::misc_utils::struct_init<request_t> request;
2715
2717 {
2720 };
2722 };
2723
2725 {
2727 {
2728 std::string categories;
2729
2731 KV_SERIALIZE(categories)
2733 };
2734 typedef epee::misc_utils::struct_init<request_t> request;
2735
2737 {
2738 std::string categories;
2739
2741 KV_SERIALIZE(categories)
2743 };
2744 typedef epee::misc_utils::struct_init<response_t> response;
2745 };
2746
2748 {
2750 {
2754 bool rct;
2755
2757 KV_SERIALIZE(n_inputs)
2759 KV_SERIALIZE_OPT(ring_size, 0u)
2762 };
2763 typedef epee::misc_utils::struct_init<request_t> request;
2764
2766 {
2769
2771 KV_SERIALIZE(size)
2772 KV_SERIALIZE(weight)
2774 };
2775 typedef epee::misc_utils::struct_init<response_t> response;
2776 };
2777
2778}
2779}
const uint8_t seed[32]
Definition: code-generator.cpp:37
crypto::secret_key spendkey
Definition: cold-outputs.cpp:44
size_t n_outputs
Definition: cold-outputs.cpp:56
std::tuple< uint64_t, uint64_t, std::vector< tools::wallet2::transfer_details > > outputs
Definition: cold-outputs.cpp:53
static constexpr const char hex[]
Definition: wipeable_string.cpp:36
#define CRYPTONOTE_MAX_BLOCK_NUMBER
Definition: cryptonote_config.h:39
conn start()
int * count
Definition: gmock_stress_test.cc:176
const char * key
Definition: hmac_keccak.cpp:40
#define KV_SERIALIZE(varialble)
Definition: keyvalue_serialization.h:118
#define KV_SERIALIZE_OPT(variable, default_value)
Definition: keyvalue_serialization.h:123
#define END_KV_SERIALIZE_MAP()
Definition: keyvalue_serialization.h:116
#define BEGIN_KV_SERIALIZE_MAP()
Definition: keyvalue_serialization.h:43
static MDB_envinfo info
Definition: mdb_load.c:37
static int version
Definition: mdb_load.c:29
uint32_t address
Definition: getifaddr.c:269
TODO: (mj-xmr) This will be reduced in an another PR.
Definition: byte_slice.h:40
Definition: integrated_address.py:1
Definition: multisig.cpp:46
Definition: bulletproofs.cc:64
Definition: enums.h:68
std::vector< uint64_t > amounts_container
Definition: wallet_rpc_server_commands_defs.h:1486
Various Tools.
Definition: apply_permutation.h:40
Definition: transfer.py:1
Definition: uri.py:1
const GenericPointer< typename T::ValueType > T2 value
Definition: pointer.h:1225
#define true
Definition: stdbool.h:36
#define false
Definition: stdbool.h:37
unsigned int uint32_t
Definition: stdint.h:126
unsigned __int64 uint64_t
Definition: stdint.h:136
signed char int8_t
Definition: stdint.h:121
Definition: subaddress_index.h:39
Definition: misc_language.h:104
Definition: wallet_rpc_server_commands_defs.h:1972
std::string description
Definition: wallet_rpc_server_commands_defs.h:1974
std::string address
Definition: wallet_rpc_server_commands_defs.h:1973
Definition: wallet_rpc_server_commands_defs.h:1984
uint64_t index
Definition: wallet_rpc_server_commands_defs.h:1985
Definition: wallet_rpc_server_commands_defs.h:1970
Definition: wallet_rpc_server_commands_defs.h:2123
bool enable
Definition: wallet_rpc_server_commands_defs.h:2124
uint32_t period
Definition: wallet_rpc_server_commands_defs.h:2125
Definition: wallet_rpc_server_commands_defs.h:2135
Definition: wallet_rpc_server_commands_defs.h:2121
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2139
Definition: wallet_rpc_server_commands_defs.h:2296
std::string old_password
Definition: wallet_rpc_server_commands_defs.h:2297
std::string new_password
Definition: wallet_rpc_server_commands_defs.h:2298
Definition: wallet_rpc_server_commands_defs.h:2308
Definition: wallet_rpc_server_commands_defs.h:2294
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2312
Definition: wallet_rpc_server_commands_defs.h:1614
std::string address
Definition: wallet_rpc_server_commands_defs.h:1615
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1617
std::string message
Definition: wallet_rpc_server_commands_defs.h:1616
Definition: wallet_rpc_server_commands_defs.h:1628
uint64_t spent
Definition: wallet_rpc_server_commands_defs.h:1631
bool good
Definition: wallet_rpc_server_commands_defs.h:1629
uint64_t total
Definition: wallet_rpc_server_commands_defs.h:1630
Definition: wallet_rpc_server_commands_defs.h:1612
Definition: wallet_rpc_server_commands_defs.h:1558
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1561
std::string txid
Definition: wallet_rpc_server_commands_defs.h:1559
std::string message
Definition: wallet_rpc_server_commands_defs.h:1560
Definition: wallet_rpc_server_commands_defs.h:1572
bool good
Definition: wallet_rpc_server_commands_defs.h:1573
Definition: wallet_rpc_server_commands_defs.h:1556
Definition: wallet_rpc_server_commands_defs.h:1396
std::string txid
Definition: wallet_rpc_server_commands_defs.h:1397
std::string tx_key
Definition: wallet_rpc_server_commands_defs.h:1398
std::string address
Definition: wallet_rpc_server_commands_defs.h:1399
Definition: wallet_rpc_server_commands_defs.h:1410
bool in_pool
Definition: wallet_rpc_server_commands_defs.h:1412
uint64_t confirmations
Definition: wallet_rpc_server_commands_defs.h:1413
uint64_t received
Definition: wallet_rpc_server_commands_defs.h:1411
Definition: wallet_rpc_server_commands_defs.h:1394
Definition: wallet_rpc_server_commands_defs.h:1454
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1458
std::string message
Definition: wallet_rpc_server_commands_defs.h:1457
std::string address
Definition: wallet_rpc_server_commands_defs.h:1456
std::string txid
Definition: wallet_rpc_server_commands_defs.h:1455
Definition: wallet_rpc_server_commands_defs.h:1470
bool in_pool
Definition: wallet_rpc_server_commands_defs.h:1473
uint64_t confirmations
Definition: wallet_rpc_server_commands_defs.h:1474
uint64_t received
Definition: wallet_rpc_server_commands_defs.h:1472
bool good
Definition: wallet_rpc_server_commands_defs.h:1471
Definition: wallet_rpc_server_commands_defs.h:1452
Definition: wallet_rpc_server_commands_defs.h:2276
bool autosave_current
Definition: wallet_rpc_server_commands_defs.h:2277
Definition: wallet_rpc_server_commands_defs.h:2286
Definition: wallet_rpc_server_commands_defs.h:2274
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2290
Definition: wallet_rpc_server_commands_defs.h:293
std::string label
Definition: wallet_rpc_server_commands_defs.h:294
Definition: wallet_rpc_server_commands_defs.h:302
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:303
std::string address
Definition: wallet_rpc_server_commands_defs.h:304
Definition: wallet_rpc_server_commands_defs.h:291
Definition: wallet_rpc_server_commands_defs.h:188
uint32_t count
Definition: wallet_rpc_server_commands_defs.h:190
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:189
std::string label
Definition: wallet_rpc_server_commands_defs.h:191
Definition: wallet_rpc_server_commands_defs.h:202
uint32_t address_index
Definition: wallet_rpc_server_commands_defs.h:204
std::vector< uint32_t > address_indices
Definition: wallet_rpc_server_commands_defs.h:206
std::vector< std::string > addresses
Definition: wallet_rpc_server_commands_defs.h:205
std::string address
Definition: wallet_rpc_server_commands_defs.h:203
Definition: wallet_rpc_server_commands_defs.h:186
Definition: wallet_rpc_server_commands_defs.h:2228
std::string password
Definition: wallet_rpc_server_commands_defs.h:2230
std::string language
Definition: wallet_rpc_server_commands_defs.h:2231
std::string filename
Definition: wallet_rpc_server_commands_defs.h:2229
Definition: wallet_rpc_server_commands_defs.h:2242
Definition: wallet_rpc_server_commands_defs.h:2226
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2246
Definition: wallet_rpc_server_commands_defs.h:2061
uint64_t index
Definition: wallet_rpc_server_commands_defs.h:2062
Definition: wallet_rpc_server_commands_defs.h:2071
Definition: wallet_rpc_server_commands_defs.h:2059
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2075
Definition: wallet_rpc_server_commands_defs.h:667
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:669
std::string address
Definition: wallet_rpc_server_commands_defs.h:668
Definition: wallet_rpc_server_commands_defs.h:726
std::string multisig_txset
Definition: wallet_rpc_server_commands_defs.h:728
std::string unsigned_txset
Definition: wallet_rpc_server_commands_defs.h:727
Definition: wallet_rpc_server_commands_defs.h:738
std::list< transfer_description > desc
Definition: wallet_rpc_server_commands_defs.h:739
Definition: wallet_rpc_server_commands_defs.h:678
uint32_t dummy_outputs
Definition: wallet_rpc_server_commands_defs.h:688
uint64_t unlock_time
Definition: wallet_rpc_server_commands_defs.h:682
uint64_t fee
Definition: wallet_rpc_server_commands_defs.h:687
uint64_t amount_in
Definition: wallet_rpc_server_commands_defs.h:679
uint64_t change_amount
Definition: wallet_rpc_server_commands_defs.h:685
std::list< recipient > recipients
Definition: wallet_rpc_server_commands_defs.h:683
uint32_t ring_size
Definition: wallet_rpc_server_commands_defs.h:681
std::string change_address
Definition: wallet_rpc_server_commands_defs.h:686
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:684
std::string extra
Definition: wallet_rpc_server_commands_defs.h:689
uint64_t amount_out
Definition: wallet_rpc_server_commands_defs.h:680
Definition: wallet_rpc_server_commands_defs.h:707
std::list< recipient > recipients
Definition: wallet_rpc_server_commands_defs.h:710
std::string change_address
Definition: wallet_rpc_server_commands_defs.h:712
uint64_t amount_out
Definition: wallet_rpc_server_commands_defs.h:709
uint64_t fee
Definition: wallet_rpc_server_commands_defs.h:713
uint64_t amount_in
Definition: wallet_rpc_server_commands_defs.h:708
uint64_t change_amount
Definition: wallet_rpc_server_commands_defs.h:711
Definition: wallet_rpc_server_commands_defs.h:665
Definition: wallet_rpc_server_commands_defs.h:1997
bool set_description
Definition: wallet_rpc_server_commands_defs.h:2001
bool set_address
Definition: wallet_rpc_server_commands_defs.h:1999
uint64_t index
Definition: wallet_rpc_server_commands_defs.h:1998
std::string address
Definition: wallet_rpc_server_commands_defs.h:2000
std::string description
Definition: wallet_rpc_server_commands_defs.h:2002
Definition: wallet_rpc_server_commands_defs.h:2015
Definition: wallet_rpc_server_commands_defs.h:1995
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2019
Definition: wallet_rpc_server_commands_defs.h:2750
uint32_t n_outputs
Definition: wallet_rpc_server_commands_defs.h:2752
bool rct
Definition: wallet_rpc_server_commands_defs.h:2754
uint32_t n_inputs
Definition: wallet_rpc_server_commands_defs.h:2751
uint32_t ring_size
Definition: wallet_rpc_server_commands_defs.h:2753
Definition: wallet_rpc_server_commands_defs.h:2766
uint64_t size
Definition: wallet_rpc_server_commands_defs.h:2767
uint64_t weight
Definition: wallet_rpc_server_commands_defs.h:2768
Definition: wallet_rpc_server_commands_defs.h:2748
Definition: wallet_rpc_server_commands_defs.h:2535
std::string password
Definition: wallet_rpc_server_commands_defs.h:2536
bool force_update_use_with_caution
Definition: wallet_rpc_server_commands_defs.h:2538
std::vector< std::string > multisig_info
Definition: wallet_rpc_server_commands_defs.h:2537
Definition: wallet_rpc_server_commands_defs.h:2549
std::string multisig_info
Definition: wallet_rpc_server_commands_defs.h:2551
std::string address
Definition: wallet_rpc_server_commands_defs.h:2550
Definition: wallet_rpc_server_commands_defs.h:2533
Definition: wallet_rpc_server_commands_defs.h:1836
bool all
Definition: wallet_rpc_server_commands_defs.h:1837
Definition: wallet_rpc_server_commands_defs.h:1857
uint32_t offset
Definition: wallet_rpc_server_commands_defs.h:1858
std::vector< signed_key_image > signed_key_images
Definition: wallet_rpc_server_commands_defs.h:1859
Definition: wallet_rpc_server_commands_defs.h:1846
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1848
std::string key_image
Definition: wallet_rpc_server_commands_defs.h:1847
Definition: wallet_rpc_server_commands_defs.h:1834
Definition: wallet_rpc_server_commands_defs.h:2474
Definition: wallet_rpc_server_commands_defs.h:2481
std::string info
Definition: wallet_rpc_server_commands_defs.h:2482
Definition: wallet_rpc_server_commands_defs.h:2472
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:2478
Definition: wallet_rpc_server_commands_defs.h:1786
uint32_t count
Definition: wallet_rpc_server_commands_defs.h:1789
bool all
Definition: wallet_rpc_server_commands_defs.h:1787
uint32_t start
Definition: wallet_rpc_server_commands_defs.h:1788
Definition: wallet_rpc_server_commands_defs.h:1800
std::string outputs_data_hex
Definition: wallet_rpc_server_commands_defs.h:1801
Definition: wallet_rpc_server_commands_defs.h:1784
Definition: wallet_rpc_server_commands_defs.h:2518
Definition: wallet_rpc_server_commands_defs.h:2525
Definition: wallet_rpc_server_commands_defs.h:2515
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2529
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:2522
Definition: wallet_rpc_server_commands_defs.h:464
std::string key_image
Definition: wallet_rpc_server_commands_defs.h:465
Definition: wallet_rpc_server_commands_defs.h:474
Definition: wallet_rpc_server_commands_defs.h:462
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:478
Definition: wallet_rpc_server_commands_defs.h:504
std::string key_image
Definition: wallet_rpc_server_commands_defs.h:505
Definition: wallet_rpc_server_commands_defs.h:514
bool frozen
Definition: wallet_rpc_server_commands_defs.h:515
Definition: wallet_rpc_server_commands_defs.h:502
Definition: wallet_rpc_server_commands_defs.h:2318
std::string password
Definition: wallet_rpc_server_commands_defs.h:2324
std::string address
Definition: wallet_rpc_server_commands_defs.h:2321
std::string spendkey
Definition: wallet_rpc_server_commands_defs.h:2322
std::string language
Definition: wallet_rpc_server_commands_defs.h:2326
std::string viewkey
Definition: wallet_rpc_server_commands_defs.h:2323
uint64_t restore_height
Definition: wallet_rpc_server_commands_defs.h:2319
bool autosave_current
Definition: wallet_rpc_server_commands_defs.h:2325
std::string filename
Definition: wallet_rpc_server_commands_defs.h:2320
Definition: wallet_rpc_server_commands_defs.h:2341
std::string info
Definition: wallet_rpc_server_commands_defs.h:2343
std::string address
Definition: wallet_rpc_server_commands_defs.h:2342
Definition: wallet_rpc_server_commands_defs.h:2316
Definition: wallet_rpc_server_commands_defs.h:243
bool regexp
Definition: wallet_rpc_server_commands_defs.h:246
std::string tag
Definition: wallet_rpc_server_commands_defs.h:244
bool strict_balances
Definition: wallet_rpc_server_commands_defs.h:245
Definition: wallet_rpc_server_commands_defs.h:276
uint64_t total_balance
Definition: wallet_rpc_server_commands_defs.h:277
std::vector< subaddress_account_info > subaddress_accounts
Definition: wallet_rpc_server_commands_defs.h:279
uint64_t total_unlocked_balance
Definition: wallet_rpc_server_commands_defs.h:278
Definition: wallet_rpc_server_commands_defs.h:257
std::string label
Definition: wallet_rpc_server_commands_defs.h:262
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:258
uint64_t balance
Definition: wallet_rpc_server_commands_defs.h:260
uint64_t unlocked_balance
Definition: wallet_rpc_server_commands_defs.h:261
std::string tag
Definition: wallet_rpc_server_commands_defs.h:263
std::string base_address
Definition: wallet_rpc_server_commands_defs.h:259
Definition: wallet_rpc_server_commands_defs.h:241
Definition: wallet_rpc_server_commands_defs.h:345
std::vector< uint32_t > accounts
Definition: wallet_rpc_server_commands_defs.h:348
std::string label
Definition: wallet_rpc_server_commands_defs.h:347
std::string tag
Definition: wallet_rpc_server_commands_defs.h:346
Definition: wallet_rpc_server_commands_defs.h:338
Definition: wallet_rpc_server_commands_defs.h:358
std::vector< account_tag_info > account_tags
Definition: wallet_rpc_server_commands_defs.h:359
Definition: wallet_rpc_server_commands_defs.h:336
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:342
Definition: wallet_rpc_server_commands_defs.h:137
bool used
Definition: wallet_rpc_server_commands_defs.h:141
std::string label
Definition: wallet_rpc_server_commands_defs.h:139
uint32_t address_index
Definition: wallet_rpc_server_commands_defs.h:140
std::string address
Definition: wallet_rpc_server_commands_defs.h:138
Definition: wallet_rpc_server_commands_defs.h:126
std::vector< uint32_t > address_index
Definition: wallet_rpc_server_commands_defs.h:128
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:127
Definition: wallet_rpc_server_commands_defs.h:152
std::vector< address_info > addresses
Definition: wallet_rpc_server_commands_defs.h:154
std::string address
Definition: wallet_rpc_server_commands_defs.h:153
Definition: wallet_rpc_server_commands_defs.h:2035
uint64_t index
Definition: wallet_rpc_server_commands_defs.h:2036
std::string description
Definition: wallet_rpc_server_commands_defs.h:2038
std::string address
Definition: wallet_rpc_server_commands_defs.h:2037
Definition: wallet_rpc_server_commands_defs.h:2025
std::list< uint64_t > entries
Definition: wallet_rpc_server_commands_defs.h:2026
Definition: wallet_rpc_server_commands_defs.h:2048
std::vector< entry > entries
Definition: wallet_rpc_server_commands_defs.h:2049
Definition: wallet_rpc_server_commands_defs.h:2023
Definition: wallet_rpc_server_commands_defs.h:167
std::string address
Definition: wallet_rpc_server_commands_defs.h:168
Definition: wallet_rpc_server_commands_defs.h:176
cryptonote::subaddress_index index
Definition: wallet_rpc_server_commands_defs.h:177
Definition: wallet_rpc_server_commands_defs.h:165
Definition: wallet_rpc_server_commands_defs.h:124
Definition: wallet_rpc_server_commands_defs.h:1349
std::string key
Definition: wallet_rpc_server_commands_defs.h:1351
Definition: wallet_rpc_server_commands_defs.h:1360
std::string value
Definition: wallet_rpc_server_commands_defs.h:1361
Definition: wallet_rpc_server_commands_defs.h:1347
Definition: wallet_rpc_server_commands_defs.h:78
uint32_t address_index
Definition: wallet_rpc_server_commands_defs.h:80
std::string label
Definition: wallet_rpc_server_commands_defs.h:84
uint64_t balance
Definition: wallet_rpc_server_commands_defs.h:82
uint64_t blocks_to_unlock
Definition: wallet_rpc_server_commands_defs.h:86
std::string address
Definition: wallet_rpc_server_commands_defs.h:81
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:79
uint64_t time_to_unlock
Definition: wallet_rpc_server_commands_defs.h:87
uint64_t num_unspent_outputs
Definition: wallet_rpc_server_commands_defs.h:85
uint64_t unlocked_balance
Definition: wallet_rpc_server_commands_defs.h:83
Definition: wallet_rpc_server_commands_defs.h:63
std::set< uint32_t > address_indices
Definition: wallet_rpc_server_commands_defs.h:65
bool strict
Definition: wallet_rpc_server_commands_defs.h:67
bool all_accounts
Definition: wallet_rpc_server_commands_defs.h:66
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:64
Definition: wallet_rpc_server_commands_defs.h:103
uint64_t blocks_to_unlock
Definition: wallet_rpc_server_commands_defs.h:108
uint64_t time_to_unlock
Definition: wallet_rpc_server_commands_defs.h:109
bool multisig_import_needed
Definition: wallet_rpc_server_commands_defs.h:106
std::vector< per_subaddress_info > per_subaddress
Definition: wallet_rpc_server_commands_defs.h:107
uint64_t unlocked_balance
Definition: wallet_rpc_server_commands_defs.h:105
uint64_t balance
Definition: wallet_rpc_server_commands_defs.h:104
Definition: wallet_rpc_server_commands_defs.h:61
Definition: wallet_rpc_server_commands_defs.h:1088
std::vector< std::string > payment_ids
Definition: wallet_rpc_server_commands_defs.h:1089
uint64_t min_block_height
Definition: wallet_rpc_server_commands_defs.h:1090
Definition: wallet_rpc_server_commands_defs.h:1100
std::list< payment_details > payments
Definition: wallet_rpc_server_commands_defs.h:1101
Definition: wallet_rpc_server_commands_defs.h:1086
Definition: wallet_rpc_server_commands_defs.h:435
Definition: wallet_rpc_server_commands_defs.h:442
uint64_t height
Definition: wallet_rpc_server_commands_defs.h:443
Definition: wallet_rpc_server_commands_defs.h:433
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:439
Definition: wallet_rpc_server_commands_defs.h:2206
Definition: wallet_rpc_server_commands_defs.h:2213
std::vector< std::string > languages_local
Definition: wallet_rpc_server_commands_defs.h:2215
std::vector< std::string > languages
Definition: wallet_rpc_server_commands_defs.h:2214
Definition: wallet_rpc_server_commands_defs.h:2204
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:2210
Definition: wallet_rpc_server_commands_defs.h:1065
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:1066
Definition: wallet_rpc_server_commands_defs.h:1075
std::list< payment_details > payments
Definition: wallet_rpc_server_commands_defs.h:1076
Definition: wallet_rpc_server_commands_defs.h:1063
Definition: wallet_rpc_server_commands_defs.h:1585
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:1587
bool all
Definition: wallet_rpc_server_commands_defs.h:1586
std::string message
Definition: wallet_rpc_server_commands_defs.h:1589
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:1588
Definition: wallet_rpc_server_commands_defs.h:1601
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1602
Definition: wallet_rpc_server_commands_defs.h:1583
Definition: wallet_rpc_server_commands_defs.h:1533
std::string message
Definition: wallet_rpc_server_commands_defs.h:1535
std::string txid
Definition: wallet_rpc_server_commands_defs.h:1534
Definition: wallet_rpc_server_commands_defs.h:1545
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1546
Definition: wallet_rpc_server_commands_defs.h:1531
Definition: wallet_rpc_server_commands_defs.h:1645
uint64_t max_height
Definition: wallet_rpc_server_commands_defs.h:1654
bool in
Definition: wallet_rpc_server_commands_defs.h:1646
bool all_accounts
Definition: wallet_rpc_server_commands_defs.h:1657
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:1655
bool pending
Definition: wallet_rpc_server_commands_defs.h:1648
bool out
Definition: wallet_rpc_server_commands_defs.h:1647
bool failed
Definition: wallet_rpc_server_commands_defs.h:1649
bool filter_by_height
Definition: wallet_rpc_server_commands_defs.h:1652
std::set< uint32_t > subaddr_indices
Definition: wallet_rpc_server_commands_defs.h:1656
uint64_t min_height
Definition: wallet_rpc_server_commands_defs.h:1653
bool pool
Definition: wallet_rpc_server_commands_defs.h:1650
Definition: wallet_rpc_server_commands_defs.h:1676
std::list< transfer_entry > in
Definition: wallet_rpc_server_commands_defs.h:1677
std::list< transfer_entry > failed
Definition: wallet_rpc_server_commands_defs.h:1680
std::list< transfer_entry > pool
Definition: wallet_rpc_server_commands_defs.h:1681
std::list< transfer_entry > out
Definition: wallet_rpc_server_commands_defs.h:1678
std::list< transfer_entry > pending
Definition: wallet_rpc_server_commands_defs.h:1679
Definition: wallet_rpc_server_commands_defs.h:1643
Definition: wallet_rpc_server_commands_defs.h:1697
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:1699
std::string txid
Definition: wallet_rpc_server_commands_defs.h:1698
Definition: wallet_rpc_server_commands_defs.h:1709
std::list< transfer_entry > transfers
Definition: wallet_rpc_server_commands_defs.h:1711
transfer_entry transfer
Definition: wallet_rpc_server_commands_defs.h:1710
Definition: wallet_rpc_server_commands_defs.h:1695
Definition: wallet_rpc_server_commands_defs.h:1373
std::string txid
Definition: wallet_rpc_server_commands_defs.h:1374
Definition: wallet_rpc_server_commands_defs.h:1383
std::string tx_key
Definition: wallet_rpc_server_commands_defs.h:1384
Definition: wallet_rpc_server_commands_defs.h:1371
Definition: wallet_rpc_server_commands_defs.h:1304
std::list< std::string > txids
Definition: wallet_rpc_server_commands_defs.h:1305
Definition: wallet_rpc_server_commands_defs.h:1314
std::list< std::string > notes
Definition: wallet_rpc_server_commands_defs.h:1315
Definition: wallet_rpc_server_commands_defs.h:1302
Definition: wallet_rpc_server_commands_defs.h:1427
std::string txid
Definition: wallet_rpc_server_commands_defs.h:1428
std::string address
Definition: wallet_rpc_server_commands_defs.h:1429
std::string message
Definition: wallet_rpc_server_commands_defs.h:1430
Definition: wallet_rpc_server_commands_defs.h:1441
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1442
Definition: wallet_rpc_server_commands_defs.h:1425
Definition: wallet_rpc_server_commands_defs.h:2612
Definition: wallet_rpc_server_commands_defs.h:2619
uint32_t version
Definition: wallet_rpc_server_commands_defs.h:2620
bool release
Definition: wallet_rpc_server_commands_defs.h:2621
Definition: wallet_rpc_server_commands_defs.h:2610
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:2616
Definition: wallet_rpc_server_commands_defs.h:1883
std::vector< signed_key_image > signed_key_images
Definition: wallet_rpc_server_commands_defs.h:1885
uint32_t offset
Definition: wallet_rpc_server_commands_defs.h:1884
Definition: wallet_rpc_server_commands_defs.h:1895
uint64_t unspent
Definition: wallet_rpc_server_commands_defs.h:1898
uint64_t spent
Definition: wallet_rpc_server_commands_defs.h:1897
uint64_t height
Definition: wallet_rpc_server_commands_defs.h:1896
Definition: wallet_rpc_server_commands_defs.h:1872
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1874
std::string key_image
Definition: wallet_rpc_server_commands_defs.h:1873
Definition: wallet_rpc_server_commands_defs.h:1870
Definition: wallet_rpc_server_commands_defs.h:2494
std::vector< std::string > info
Definition: wallet_rpc_server_commands_defs.h:2495
Definition: wallet_rpc_server_commands_defs.h:2504
uint64_t n_outputs
Definition: wallet_rpc_server_commands_defs.h:2505
Definition: wallet_rpc_server_commands_defs.h:2492
Definition: wallet_rpc_server_commands_defs.h:1813
std::string outputs_data_hex
Definition: wallet_rpc_server_commands_defs.h:1814
Definition: wallet_rpc_server_commands_defs.h:1823
uint64_t num_imported
Definition: wallet_rpc_server_commands_defs.h:1824
Definition: wallet_rpc_server_commands_defs.h:1811
Definition: wallet_rpc_server_commands_defs.h:1140
std::string transfer_type
Definition: wallet_rpc_server_commands_defs.h:1141
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:1142
std::set< uint32_t > subaddr_indices
Definition: wallet_rpc_server_commands_defs.h:1143
Definition: wallet_rpc_server_commands_defs.h:1154
std::list< transfer_details > transfers
Definition: wallet_rpc_server_commands_defs.h:1155
Definition: wallet_rpc_server_commands_defs.h:1138
Definition: wallet_rpc_server_commands_defs.h:2396
Definition: wallet_rpc_server_commands_defs.h:2403
uint32_t total
Definition: wallet_rpc_server_commands_defs.h:2407
uint32_t threshold
Definition: wallet_rpc_server_commands_defs.h:2406
bool ready
Definition: wallet_rpc_server_commands_defs.h:2405
bool multisig
Definition: wallet_rpc_server_commands_defs.h:2404
Definition: wallet_rpc_server_commands_defs.h:2394
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:2400
Definition: wallet_rpc_server_commands_defs.h:316
std::string label
Definition: wallet_rpc_server_commands_defs.h:318
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:317
Definition: wallet_rpc_server_commands_defs.h:328
Definition: wallet_rpc_server_commands_defs.h:314
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:332
Definition: wallet_rpc_server_commands_defs.h:221
std::string label
Definition: wallet_rpc_server_commands_defs.h:223
cryptonote::subaddress_index index
Definition: wallet_rpc_server_commands_defs.h:222
Definition: wallet_rpc_server_commands_defs.h:233
Definition: wallet_rpc_server_commands_defs.h:219
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:237
Definition: wallet_rpc_server_commands_defs.h:1191
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:1193
std::string standard_address
Definition: wallet_rpc_server_commands_defs.h:1192
Definition: wallet_rpc_server_commands_defs.h:1203
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:1205
std::string integrated_address
Definition: wallet_rpc_server_commands_defs.h:1204
Definition: wallet_rpc_server_commands_defs.h:1189
Definition: wallet_rpc_server_commands_defs.h:2445
std::string password
Definition: wallet_rpc_server_commands_defs.h:2448
std::vector< std::string > multisig_info
Definition: wallet_rpc_server_commands_defs.h:2446
uint32_t threshold
Definition: wallet_rpc_server_commands_defs.h:2447
Definition: wallet_rpc_server_commands_defs.h:2459
std::string multisig_info
Definition: wallet_rpc_server_commands_defs.h:2461
std::string address
Definition: wallet_rpc_server_commands_defs.h:2460
Definition: wallet_rpc_server_commands_defs.h:2443
Definition: wallet_rpc_server_commands_defs.h:1929
Definition: wallet_rpc_server_commands_defs.h:1934
std::string uri
Definition: wallet_rpc_server_commands_defs.h:1935
Definition: wallet_rpc_server_commands_defs.h:1927
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:1931
Definition: wallet_rpc_server_commands_defs.h:2252
bool autosave_current
Definition: wallet_rpc_server_commands_defs.h:2255
std::string filename
Definition: wallet_rpc_server_commands_defs.h:2253
std::string password
Definition: wallet_rpc_server_commands_defs.h:2254
Definition: wallet_rpc_server_commands_defs.h:2266
Definition: wallet_rpc_server_commands_defs.h:2250
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2270
Definition: wallet_rpc_server_commands_defs.h:1947
std::string uri
Definition: wallet_rpc_server_commands_defs.h:1948
Definition: wallet_rpc_server_commands_defs.h:1957
uri_spec uri
Definition: wallet_rpc_server_commands_defs.h:1958
std::vector< std::string > unknown_parameters
Definition: wallet_rpc_server_commands_defs.h:1959
Definition: wallet_rpc_server_commands_defs.h:1945
Definition: wallet_rpc_server_commands_defs.h:2422
bool enable_multisig_experimental
Definition: wallet_rpc_server_commands_defs.h:2423
Definition: wallet_rpc_server_commands_defs.h:2432
std::string multisig_info
Definition: wallet_rpc_server_commands_defs.h:2433
Definition: wallet_rpc_server_commands_defs.h:2420
Definition: wallet_rpc_server_commands_defs.h:1168
std::string key_type
Definition: wallet_rpc_server_commands_defs.h:1169
Definition: wallet_rpc_server_commands_defs.h:1178
std::string key
Definition: wallet_rpc_server_commands_defs.h:1179
Definition: wallet_rpc_server_commands_defs.h:1166
Definition: wallet_rpc_server_commands_defs.h:2098
uint64_t start_height
Definition: wallet_rpc_server_commands_defs.h:2099
Definition: wallet_rpc_server_commands_defs.h:2108
uint64_t blocks_fetched
Definition: wallet_rpc_server_commands_defs.h:2109
bool received_money
Definition: wallet_rpc_server_commands_defs.h:2110
Definition: wallet_rpc_server_commands_defs.h:2096
Definition: wallet_rpc_server_commands_defs.h:1002
std::string hex
Definition: wallet_rpc_server_commands_defs.h:1003
Definition: wallet_rpc_server_commands_defs.h:1012
std::string tx_hash
Definition: wallet_rpc_server_commands_defs.h:1013
Definition: wallet_rpc_server_commands_defs.h:1000
Definition: wallet_rpc_server_commands_defs.h:1262
bool hard
Definition: wallet_rpc_server_commands_defs.h:1263
Definition: wallet_rpc_server_commands_defs.h:1272
Definition: wallet_rpc_server_commands_defs.h:1260
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:1276
Definition: wallet_rpc_server_commands_defs.h:2081
Definition: wallet_rpc_server_commands_defs.h:2088
Definition: wallet_rpc_server_commands_defs.h:2079
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:2085
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2092
Definition: wallet_rpc_server_commands_defs.h:2355
std::string seed
Definition: wallet_rpc_server_commands_defs.h:2358
std::string password
Definition: wallet_rpc_server_commands_defs.h:2360
std::string seed_offset
Definition: wallet_rpc_server_commands_defs.h:2359
bool autosave_current
Definition: wallet_rpc_server_commands_defs.h:2362
uint64_t restore_height
Definition: wallet_rpc_server_commands_defs.h:2356
std::string filename
Definition: wallet_rpc_server_commands_defs.h:2357
std::string language
Definition: wallet_rpc_server_commands_defs.h:2361
Definition: wallet_rpc_server_commands_defs.h:2377
std::string seed
Definition: wallet_rpc_server_commands_defs.h:2379
bool was_deprecated
Definition: wallet_rpc_server_commands_defs.h:2381
std::string address
Definition: wallet_rpc_server_commands_defs.h:2378
std::string info
Definition: wallet_rpc_server_commands_defs.h:2380
Definition: wallet_rpc_server_commands_defs.h:2353
Definition: wallet_rpc_server_commands_defs.h:2145
std::list< std::string > txids
Definition: wallet_rpc_server_commands_defs.h:2146
Definition: wallet_rpc_server_commands_defs.h:2155
Definition: wallet_rpc_server_commands_defs.h:2143
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2159
Definition: wallet_rpc_server_commands_defs.h:413
std::string description
Definition: wallet_rpc_server_commands_defs.h:415
std::string tag
Definition: wallet_rpc_server_commands_defs.h:414
Definition: wallet_rpc_server_commands_defs.h:425
Definition: wallet_rpc_server_commands_defs.h:411
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:429
Definition: wallet_rpc_server_commands_defs.h:1327
std::string key
Definition: wallet_rpc_server_commands_defs.h:1328
std::string value
Definition: wallet_rpc_server_commands_defs.h:1329
Definition: wallet_rpc_server_commands_defs.h:1339
Definition: wallet_rpc_server_commands_defs.h:1325
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:1343
Definition: wallet_rpc_server_commands_defs.h:2669
std::string address
Definition: wallet_rpc_server_commands_defs.h:2670
std::vector< std::string > ssl_allowed_fingerprints
Definition: wallet_rpc_server_commands_defs.h:2678
std::string ssl_ca_file
Definition: wallet_rpc_server_commands_defs.h:2677
std::string password
Definition: wallet_rpc_server_commands_defs.h:2672
std::string ssl_certificate_path
Definition: wallet_rpc_server_commands_defs.h:2676
std::string ssl_support
Definition: wallet_rpc_server_commands_defs.h:2674
bool trusted
Definition: wallet_rpc_server_commands_defs.h:2673
std::string ssl_private_key_path
Definition: wallet_rpc_server_commands_defs.h:2675
std::string username
Definition: wallet_rpc_server_commands_defs.h:2671
bool ssl_allow_any_cert
Definition: wallet_rpc_server_commands_defs.h:2679
Definition: wallet_rpc_server_commands_defs.h:2697
Definition: wallet_rpc_server_commands_defs.h:2667
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2701
Definition: wallet_rpc_server_commands_defs.h:2727
std::string categories
Definition: wallet_rpc_server_commands_defs.h:2728
Definition: wallet_rpc_server_commands_defs.h:2737
std::string categories
Definition: wallet_rpc_server_commands_defs.h:2738
Definition: wallet_rpc_server_commands_defs.h:2725
Definition: wallet_rpc_server_commands_defs.h:2707
int8_t level
Definition: wallet_rpc_server_commands_defs.h:2708
Definition: wallet_rpc_server_commands_defs.h:2717
Definition: wallet_rpc_server_commands_defs.h:2705
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2721
Definition: wallet_rpc_server_commands_defs.h:1282
std::list< std::string > txids
Definition: wallet_rpc_server_commands_defs.h:1283
std::list< std::string > notes
Definition: wallet_rpc_server_commands_defs.h:1284
Definition: wallet_rpc_server_commands_defs.h:1294
Definition: wallet_rpc_server_commands_defs.h:1280
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:1298
Definition: wallet_rpc_server_commands_defs.h:1724
uint32_t address_index
Definition: wallet_rpc_server_commands_defs.h:1727
std::string signature_type
Definition: wallet_rpc_server_commands_defs.h:1728
std::string data
Definition: wallet_rpc_server_commands_defs.h:1725
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:1726
Definition: wallet_rpc_server_commands_defs.h:1740
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1741
Definition: wallet_rpc_server_commands_defs.h:2564
std::string tx_data_hex
Definition: wallet_rpc_server_commands_defs.h:2565
Definition: wallet_rpc_server_commands_defs.h:2574
std::string tx_data_hex
Definition: wallet_rpc_server_commands_defs.h:2575
std::list< std::string > tx_hash_list
Definition: wallet_rpc_server_commands_defs.h:2576
Definition: wallet_rpc_server_commands_defs.h:2562
Definition: wallet_rpc_server_commands_defs.h:753
bool get_tx_keys
Definition: wallet_rpc_server_commands_defs.h:756
std::string unsigned_txset
Definition: wallet_rpc_server_commands_defs.h:754
bool export_raw
Definition: wallet_rpc_server_commands_defs.h:755
Definition: wallet_rpc_server_commands_defs.h:767
std::string signed_txset
Definition: wallet_rpc_server_commands_defs.h:768
std::list< std::string > tx_key_list
Definition: wallet_rpc_server_commands_defs.h:771
std::list< std::string > tx_hash_list
Definition: wallet_rpc_server_commands_defs.h:769
std::list< std::string > tx_raw_list
Definition: wallet_rpc_server_commands_defs.h:770
Definition: wallet_rpc_server_commands_defs.h:751
Definition: wallet_rpc_server_commands_defs.h:1722
Definition: wallet_rpc_server_commands_defs.h:1218
std::string integrated_address
Definition: wallet_rpc_server_commands_defs.h:1219
Definition: wallet_rpc_server_commands_defs.h:1228
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:1230
bool is_subaddress
Definition: wallet_rpc_server_commands_defs.h:1231
std::string standard_address
Definition: wallet_rpc_server_commands_defs.h:1229
Definition: wallet_rpc_server_commands_defs.h:1216
Definition: wallet_rpc_server_commands_defs.h:2165
bool ignore_battery
Definition: wallet_rpc_server_commands_defs.h:2168
uint64_t threads_count
Definition: wallet_rpc_server_commands_defs.h:2166
bool do_background_mining
Definition: wallet_rpc_server_commands_defs.h:2167
Definition: wallet_rpc_server_commands_defs.h:2179
Definition: wallet_rpc_server_commands_defs.h:2163
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2183
Definition: wallet_rpc_server_commands_defs.h:2189
Definition: wallet_rpc_server_commands_defs.h:2196
Definition: wallet_rpc_server_commands_defs.h:2187
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:2193
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2200
Definition: wallet_rpc_server_commands_defs.h:1245
Definition: wallet_rpc_server_commands_defs.h:1252
Definition: wallet_rpc_server_commands_defs.h:1243
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:1249
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:1256
Definition: wallet_rpc_server_commands_defs.h:1025
Definition: wallet_rpc_server_commands_defs.h:1032
Definition: wallet_rpc_server_commands_defs.h:1023
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:1029
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:1036
Definition: wallet_rpc_server_commands_defs.h:2589
std::string tx_data_hex
Definition: wallet_rpc_server_commands_defs.h:2590
Definition: wallet_rpc_server_commands_defs.h:2599
std::list< std::string > tx_hash_list
Definition: wallet_rpc_server_commands_defs.h:2600
Definition: wallet_rpc_server_commands_defs.h:2587
Definition: wallet_rpc_server_commands_defs.h:786
std::string tx_data_hex
Definition: wallet_rpc_server_commands_defs.h:787
Definition: wallet_rpc_server_commands_defs.h:796
std::list< std::string > tx_hash_list
Definition: wallet_rpc_server_commands_defs.h:797
Definition: wallet_rpc_server_commands_defs.h:784
Definition: wallet_rpc_server_commands_defs.h:901
std::list< std::string > keys
Definition: wallet_rpc_server_commands_defs.h:902
Definition: wallet_rpc_server_commands_defs.h:865
uint64_t ring_size
Definition: wallet_rpc_server_commands_defs.h:871
uint32_t priority
Definition: wallet_rpc_server_commands_defs.h:870
std::set< uint32_t > subaddr_indices
Definition: wallet_rpc_server_commands_defs.h:868
std::string address
Definition: wallet_rpc_server_commands_defs.h:866
bool get_tx_keys
Definition: wallet_rpc_server_commands_defs.h:875
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:874
bool do_not_relay
Definition: wallet_rpc_server_commands_defs.h:877
uint64_t below_amount
Definition: wallet_rpc_server_commands_defs.h:876
uint64_t unlock_time
Definition: wallet_rpc_server_commands_defs.h:873
uint64_t outputs
Definition: wallet_rpc_server_commands_defs.h:872
bool subaddr_indices_all
Definition: wallet_rpc_server_commands_defs.h:869
bool get_tx_metadata
Definition: wallet_rpc_server_commands_defs.h:879
bool get_tx_hex
Definition: wallet_rpc_server_commands_defs.h:878
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:867
Definition: wallet_rpc_server_commands_defs.h:910
std::list< uint64_t > weight_list
Definition: wallet_rpc_server_commands_defs.h:915
std::list< std::string > tx_key_list
Definition: wallet_rpc_server_commands_defs.h:912
std::list< key_image_list > spent_key_images_list
Definition: wallet_rpc_server_commands_defs.h:920
std::list< std::string > tx_blob_list
Definition: wallet_rpc_server_commands_defs.h:916
std::string multisig_txset
Definition: wallet_rpc_server_commands_defs.h:918
std::string unsigned_txset
Definition: wallet_rpc_server_commands_defs.h:919
std::list< std::string > tx_metadata_list
Definition: wallet_rpc_server_commands_defs.h:917
std::list< std::string > tx_hash_list
Definition: wallet_rpc_server_commands_defs.h:911
std::list< uint64_t > fee_list
Definition: wallet_rpc_server_commands_defs.h:914
std::list< uint64_t > amount_list
Definition: wallet_rpc_server_commands_defs.h:913
Definition: wallet_rpc_server_commands_defs.h:863
Definition: wallet_rpc_server_commands_defs.h:825
std::list< std::string > keys
Definition: wallet_rpc_server_commands_defs.h:826
Definition: wallet_rpc_server_commands_defs.h:809
bool get_tx_metadata
Definition: wallet_rpc_server_commands_defs.h:813
bool get_tx_hex
Definition: wallet_rpc_server_commands_defs.h:812
bool do_not_relay
Definition: wallet_rpc_server_commands_defs.h:811
bool get_tx_keys
Definition: wallet_rpc_server_commands_defs.h:810
Definition: wallet_rpc_server_commands_defs.h:834
std::string unsigned_txset
Definition: wallet_rpc_server_commands_defs.h:843
std::list< uint64_t > amount_list
Definition: wallet_rpc_server_commands_defs.h:837
std::list< std::string > tx_key_list
Definition: wallet_rpc_server_commands_defs.h:836
std::string multisig_txset
Definition: wallet_rpc_server_commands_defs.h:842
std::list< std::string > tx_metadata_list
Definition: wallet_rpc_server_commands_defs.h:841
std::list< std::string > tx_blob_list
Definition: wallet_rpc_server_commands_defs.h:840
std::list< uint64_t > weight_list
Definition: wallet_rpc_server_commands_defs.h:839
std::list< uint64_t > fee_list
Definition: wallet_rpc_server_commands_defs.h:838
std::list< key_image_list > spent_key_images_list
Definition: wallet_rpc_server_commands_defs.h:844
std::list< std::string > tx_hash_list
Definition: wallet_rpc_server_commands_defs.h:835
Definition: wallet_rpc_server_commands_defs.h:807
Definition: wallet_rpc_server_commands_defs.h:941
bool get_tx_metadata
Definition: wallet_rpc_server_commands_defs.h:952
bool do_not_relay
Definition: wallet_rpc_server_commands_defs.h:950
std::string key_image
Definition: wallet_rpc_server_commands_defs.h:949
bool get_tx_hex
Definition: wallet_rpc_server_commands_defs.h:951
std::string address
Definition: wallet_rpc_server_commands_defs.h:942
uint64_t ring_size
Definition: wallet_rpc_server_commands_defs.h:944
uint64_t outputs
Definition: wallet_rpc_server_commands_defs.h:945
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:947
uint64_t unlock_time
Definition: wallet_rpc_server_commands_defs.h:946
bool get_tx_key
Definition: wallet_rpc_server_commands_defs.h:948
uint32_t priority
Definition: wallet_rpc_server_commands_defs.h:943
Definition: wallet_rpc_server_commands_defs.h:971
key_image_list spent_key_images
Definition: wallet_rpc_server_commands_defs.h:981
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:974
std::string tx_metadata
Definition: wallet_rpc_server_commands_defs.h:978
uint64_t weight
Definition: wallet_rpc_server_commands_defs.h:976
std::string unsigned_txset
Definition: wallet_rpc_server_commands_defs.h:980
std::string tx_key
Definition: wallet_rpc_server_commands_defs.h:973
std::string multisig_txset
Definition: wallet_rpc_server_commands_defs.h:979
std::string tx_blob
Definition: wallet_rpc_server_commands_defs.h:977
std::string tx_hash
Definition: wallet_rpc_server_commands_defs.h:972
uint64_t fee
Definition: wallet_rpc_server_commands_defs.h:975
Definition: wallet_rpc_server_commands_defs.h:939
Definition: wallet_rpc_server_commands_defs.h:371
std::set< uint32_t > accounts
Definition: wallet_rpc_server_commands_defs.h:373
std::string tag
Definition: wallet_rpc_server_commands_defs.h:372
Definition: wallet_rpc_server_commands_defs.h:383
Definition: wallet_rpc_server_commands_defs.h:369
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:387
Definition: wallet_rpc_server_commands_defs.h:484
std::string key_image
Definition: wallet_rpc_server_commands_defs.h:485
Definition: wallet_rpc_server_commands_defs.h:494
Definition: wallet_rpc_server_commands_defs.h:482
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:498
Definition: wallet_rpc_server_commands_defs.h:536
bool get_tx_metadata
Definition: wallet_rpc_server_commands_defs.h:547
bool get_tx_key
Definition: wallet_rpc_server_commands_defs.h:544
std::set< uint32_t > subaddr_indices
Definition: wallet_rpc_server_commands_defs.h:539
std::list< transfer_destination > destinations
Definition: wallet_rpc_server_commands_defs.h:537
uint64_t unlock_time
Definition: wallet_rpc_server_commands_defs.h:542
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:538
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:543
uint32_t priority
Definition: wallet_rpc_server_commands_defs.h:540
uint64_t ring_size
Definition: wallet_rpc_server_commands_defs.h:541
bool do_not_relay
Definition: wallet_rpc_server_commands_defs.h:545
bool get_tx_hex
Definition: wallet_rpc_server_commands_defs.h:546
Definition: wallet_rpc_server_commands_defs.h:566
std::string tx_hash
Definition: wallet_rpc_server_commands_defs.h:567
std::string multisig_txset
Definition: wallet_rpc_server_commands_defs.h:574
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:569
uint64_t fee
Definition: wallet_rpc_server_commands_defs.h:570
key_image_list spent_key_images
Definition: wallet_rpc_server_commands_defs.h:576
std::string unsigned_txset
Definition: wallet_rpc_server_commands_defs.h:575
uint64_t weight
Definition: wallet_rpc_server_commands_defs.h:571
std::string tx_blob
Definition: wallet_rpc_server_commands_defs.h:572
std::string tx_key
Definition: wallet_rpc_server_commands_defs.h:568
std::string tx_metadata
Definition: wallet_rpc_server_commands_defs.h:573
Definition: wallet_rpc_server_commands_defs.h:627
std::list< std::string > keys
Definition: wallet_rpc_server_commands_defs.h:628
Definition: wallet_rpc_server_commands_defs.h:597
bool get_tx_hex
Definition: wallet_rpc_server_commands_defs.h:607
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:599
bool do_not_relay
Definition: wallet_rpc_server_commands_defs.h:606
uint32_t priority
Definition: wallet_rpc_server_commands_defs.h:601
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:604
bool get_tx_keys
Definition: wallet_rpc_server_commands_defs.h:605
uint64_t ring_size
Definition: wallet_rpc_server_commands_defs.h:602
std::list< transfer_destination > destinations
Definition: wallet_rpc_server_commands_defs.h:598
uint64_t unlock_time
Definition: wallet_rpc_server_commands_defs.h:603
bool get_tx_metadata
Definition: wallet_rpc_server_commands_defs.h:608
std::set< uint32_t > subaddr_indices
Definition: wallet_rpc_server_commands_defs.h:600
Definition: wallet_rpc_server_commands_defs.h:636
std::string unsigned_txset
Definition: wallet_rpc_server_commands_defs.h:645
std::list< std::string > tx_hash_list
Definition: wallet_rpc_server_commands_defs.h:637
std::list< uint64_t > amount_list
Definition: wallet_rpc_server_commands_defs.h:639
std::string multisig_txset
Definition: wallet_rpc_server_commands_defs.h:644
std::list< uint64_t > fee_list
Definition: wallet_rpc_server_commands_defs.h:640
std::list< std::string > tx_blob_list
Definition: wallet_rpc_server_commands_defs.h:642
std::list< std::string > tx_key_list
Definition: wallet_rpc_server_commands_defs.h:638
std::list< std::string > tx_metadata_list
Definition: wallet_rpc_server_commands_defs.h:643
std::list< key_image_list > spent_key_images_list
Definition: wallet_rpc_server_commands_defs.h:646
std::list< uint64_t > weight_list
Definition: wallet_rpc_server_commands_defs.h:641
Definition: wallet_rpc_server_commands_defs.h:595
Definition: wallet_rpc_server_commands_defs.h:534
Definition: wallet_rpc_server_commands_defs.h:393
std::set< uint32_t > accounts
Definition: wallet_rpc_server_commands_defs.h:394
Definition: wallet_rpc_server_commands_defs.h:403
Definition: wallet_rpc_server_commands_defs.h:391
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:407
Definition: wallet_rpc_server_commands_defs.h:2634
std::string address
Definition: wallet_rpc_server_commands_defs.h:2635
bool any_net_type
Definition: wallet_rpc_server_commands_defs.h:2636
bool allow_openalias
Definition: wallet_rpc_server_commands_defs.h:2637
Definition: wallet_rpc_server_commands_defs.h:2648
std::string openalias_address
Definition: wallet_rpc_server_commands_defs.h:2653
bool valid
Definition: wallet_rpc_server_commands_defs.h:2649
bool subaddress
Definition: wallet_rpc_server_commands_defs.h:2651
std::string nettype
Definition: wallet_rpc_server_commands_defs.h:2652
bool integrated
Definition: wallet_rpc_server_commands_defs.h:2650
Definition: wallet_rpc_server_commands_defs.h:2632
Definition: wallet_rpc_server_commands_defs.h:1753
std::string address
Definition: wallet_rpc_server_commands_defs.h:1755
std::string data
Definition: wallet_rpc_server_commands_defs.h:1754
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1756
Definition: wallet_rpc_server_commands_defs.h:1767
bool old
Definition: wallet_rpc_server_commands_defs.h:1770
unsigned version
Definition: wallet_rpc_server_commands_defs.h:1769
bool good
Definition: wallet_rpc_server_commands_defs.h:1768
std::string signature_type
Definition: wallet_rpc_server_commands_defs.h:1771
Definition: wallet_rpc_server_commands_defs.h:1751
Definition: wallet_rpc_server_commands_defs.h:525
std::list< std::string > key_images
Definition: wallet_rpc_server_commands_defs.h:526
Definition: wallet_rpc_server_commands_defs.h:1040
uint64_t unlock_time
Definition: wallet_rpc_server_commands_defs.h:1045
std::string tx_hash
Definition: wallet_rpc_server_commands_defs.h:1042
bool locked
Definition: wallet_rpc_server_commands_defs.h:1046
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:1041
std::string address
Definition: wallet_rpc_server_commands_defs.h:1048
uint64_t block_height
Definition: wallet_rpc_server_commands_defs.h:1044
cryptonote::subaddress_index subaddr_index
Definition: wallet_rpc_server_commands_defs.h:1047
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:1043
Definition: wallet_rpc_server_commands_defs.h:452
std::string address
Definition: wallet_rpc_server_commands_defs.h:454
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:453
Definition: wallet_rpc_server_commands_defs.h:1111
uint64_t block_height
Definition: wallet_rpc_server_commands_defs.h:1119
bool spent
Definition: wallet_rpc_server_commands_defs.h:1113
std::string key_image
Definition: wallet_rpc_server_commands_defs.h:1117
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:1112
bool unlocked
Definition: wallet_rpc_server_commands_defs.h:1121
std::string pubkey
Definition: wallet_rpc_server_commands_defs.h:1118
uint64_t global_index
Definition: wallet_rpc_server_commands_defs.h:1114
bool frozen
Definition: wallet_rpc_server_commands_defs.h:1120
std::string tx_hash
Definition: wallet_rpc_server_commands_defs.h:1115
cryptonote::subaddress_index subaddr_index
Definition: wallet_rpc_server_commands_defs.h:1116
Definition: wallet_rpc_server_commands_defs.h:1488
std::string note
Definition: wallet_rpc_server_commands_defs.h:1496
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:1490
bool double_spend_seen
Definition: wallet_rpc_server_commands_defs.h:1504
std::string type
Definition: wallet_rpc_server_commands_defs.h:1498
bool locked
Definition: wallet_rpc_server_commands_defs.h:1500
std::string txid
Definition: wallet_rpc_server_commands_defs.h:1489
uint64_t height
Definition: wallet_rpc_server_commands_defs.h:1491
uint64_t unlock_time
Definition: wallet_rpc_server_commands_defs.h:1499
uint64_t timestamp
Definition: wallet_rpc_server_commands_defs.h:1492
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:1493
cryptonote::subaddress_index subaddr_index
Definition: wallet_rpc_server_commands_defs.h:1501
std::string address
Definition: wallet_rpc_server_commands_defs.h:1503
uint64_t fee
Definition: wallet_rpc_server_commands_defs.h:1495
uint64_t confirmations
Definition: wallet_rpc_server_commands_defs.h:1505
amounts_container amounts
Definition: wallet_rpc_server_commands_defs.h:1494
uint64_t suggested_confirmations_threshold
Definition: wallet_rpc_server_commands_defs.h:1506
std::list< transfer_destination > destinations
Definition: wallet_rpc_server_commands_defs.h:1497
std::vector< cryptonote::subaddress_index > subaddr_indices
Definition: wallet_rpc_server_commands_defs.h:1502
Definition: wallet_rpc_server_commands_defs.h:1910
std::string tx_description
Definition: wallet_rpc_server_commands_defs.h:1914
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:1912
std::string address
Definition: wallet_rpc_server_commands_defs.h:1911
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:1913
std::string recipient_name
Definition: wallet_rpc_server_commands_defs.h:1915
const char * tag
Definition: testobsdrdr.c:19
std::string data
Definition: base58.cpp:37
static void ready(int code, upnpc_t *p, upnpc_device_t *d, void *data)
Definition: upnpc-libevent.c:40