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 29
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 {
75 typedef epee::misc_utils::struct_init<request_t> request;
76
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
182 typedef epee::misc_utils::struct_init<response_t> response;
183 };
184
186 {
188 {
189 std::string password;
193 KV_SERIALIZE(password)
194 KV_SERIALIZE(major_idx)
195 KV_SERIALIZE(minor_idx)
197 };
198 typedef epee::misc_utils::struct_init<request_t> request;
199
206 };
207
209 {
211 {
214 std::string label;
215
217 KV_SERIALIZE(account_index)
219 KV_SERIALIZE(label)
221 };
222 typedef epee::misc_utils::struct_init<request_t> request;
223
225 {
226 std::string address;
228 std::vector<std::string> addresses;
229 std::vector<uint32_t> address_indices;
230
233 KV_SERIALIZE(address_index)
234 KV_SERIALIZE(addresses)
235 KV_SERIALIZE(address_indices)
237 };
238 typedef epee::misc_utils::struct_init<response_t> response;
239 };
240
262
264 {
266 {
267 std::string tag; // all accounts if empty, otherwise those accounts with this tag
269 bool regexp; // allow regular expression filters if set to true
270
273 KV_SERIALIZE_OPT(strict_balances, false)
274 KV_SERIALIZE_OPT(regexp, false)
276 };
277 typedef epee::misc_utils::struct_init<request_t> request;
278
280 {
282 std::string base_address;
285 std::string label;
286 std::string tag;
287
289 KV_SERIALIZE(account_index)
290 KV_SERIALIZE(base_address)
291 KV_SERIALIZE(balance)
292 KV_SERIALIZE(unlocked_balance)
293 KV_SERIALIZE(label)
296 };
297
299 {
302 std::vector<subaddress_account_info> subaddress_accounts;
303
305 KV_SERIALIZE(total_balance)
306 KV_SERIALIZE(total_unlocked_balance)
307 KV_SERIALIZE(subaddress_accounts)
309 };
310 typedef epee::misc_utils::struct_init<response_t> response;
311 };
312
314 {
316 {
317 std::string label;
319 KV_SERIALIZE(label)
321 };
322 typedef epee::misc_utils::struct_init<request_t> request;
323
325 {
327 std::string address; // the 0-th address for convenience
329 KV_SERIALIZE(account_index)
332 };
333 typedef epee::misc_utils::struct_init<response_t> response;
334 };
335
337 {
339 {
341 std::string label;
342
344 KV_SERIALIZE(account_index)
345 KV_SERIALIZE(label)
347 };
348 typedef epee::misc_utils::struct_init<request_t> request;
349
356 };
357
359 {
366
368 {
369 std::string tag;
370 std::string label;
371 std::vector<uint32_t> accounts;
372
376 KV_SERIALIZE(accounts);
378 };
379
381 {
382 std::vector<account_tag_info> account_tags;
383
385 KV_SERIALIZE(account_tags)
387 };
388 typedef epee::misc_utils::struct_init<response_t> response;
389 };
390
392 {
394 {
395 std::string tag;
396 std::set<uint32_t> accounts;
397
400 KV_SERIALIZE(accounts)
402 };
403 typedef epee::misc_utils::struct_init<request_t> request;
404
411 };
412
414 {
416 {
417 std::set<uint32_t> accounts;
418
420 KV_SERIALIZE(accounts)
422 };
423 typedef epee::misc_utils::struct_init<request_t> request;
424
431 };
432
434 {
436 {
437 std::string tag;
438 std::string description;
439
442 KV_SERIALIZE(description)
444 };
445 typedef epee::misc_utils::struct_init<request_t> request;
446
453 };
454
473
483
485 {
487 {
488 std::string key_image;
489
491 KV_SERIALIZE(key_image)
493 };
494 typedef epee::misc_utils::struct_init<request_t> request;
495
502 };
503
505 {
507 {
508 std::string key_image;
509
511 KV_SERIALIZE(key_image)
513 };
514 typedef epee::misc_utils::struct_init<request_t> request;
515
522 };
523
525 {
527 {
528 std::string key_image;
529
531 KV_SERIALIZE(key_image)
533 };
534 typedef epee::misc_utils::struct_init<request_t> request;
535
537 {
538 bool frozen;
539
541 KV_SERIALIZE(frozen)
543 };
544 typedef epee::misc_utils::struct_init<response_t> response;
545 };
546
548 {
549 std::list<std::string> key_images;
550
552 KV_SERIALIZE(key_images)
554 };
555
557 {
558 std::list<uint64_t> amounts;
559
560 bool operator==(const amounts_list& other) const { return amounts == other.amounts; }
561
563 KV_SERIALIZE(amounts)
565 };
566
568 {
569 std::string tx_hash;
570 std::string tx_key;
575 std::string tx_blob;
576 std::string tx_metadata;
577 std::string multisig_txset;
578 std::string unsigned_txset;
580
582 KV_SERIALIZE(tx_hash)
583 KV_SERIALIZE(tx_key)
584 KV_SERIALIZE(amount)
585 KV_SERIALIZE_OPT(amounts_by_dest, decltype(amounts_by_dest)())
586 KV_SERIALIZE(fee)
587 KV_SERIALIZE(weight)
588 KV_SERIALIZE(tx_blob)
589 KV_SERIALIZE(tx_metadata)
590 KV_SERIALIZE(multisig_txset)
591 KV_SERIALIZE(unsigned_txset)
592 KV_SERIALIZE(spent_key_images)
594 };
595
597 {
599 {
600 std::list<transfer_destination> destinations;
602 std::set<uint32_t> subaddr_indices;
603 std::set<uint32_t> subtract_fee_from_outputs;
607 std::string payment_id;
612
614 KV_SERIALIZE(destinations)
615 KV_SERIALIZE(account_index)
616 KV_SERIALIZE(subaddr_indices)
617 KV_SERIALIZE_OPT(subtract_fee_from_outputs, decltype(subtract_fee_from_outputs)())
618 KV_SERIALIZE(priority)
619 KV_SERIALIZE_OPT(ring_size, (uint64_t)0)
620 KV_SERIALIZE(unlock_time)
621 KV_SERIALIZE(payment_id)
622 KV_SERIALIZE(get_tx_key)
623 KV_SERIALIZE_OPT(do_not_relay, false)
624 KV_SERIALIZE_OPT(get_tx_hex, false)
625 KV_SERIALIZE_OPT(get_tx_metadata, false)
627 };
628 typedef epee::misc_utils::struct_init<request_t> request;
629
631 typedef epee::misc_utils::struct_init<response_t> response;
632 };
633
635 {
636 std::list<std::string> tx_hash_list;
637 std::list<std::string> tx_key_list;
638 std::list<uint64_t> amount_list;
639 std::list<amounts_list> amounts_by_dest_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_OPT(amounts_by_dest_list, decltype(amounts_by_dest_list)())
653 KV_SERIALIZE(fee_list)
654 KV_SERIALIZE(weight_list)
655 KV_SERIALIZE(tx_blob_list)
656 KV_SERIALIZE(tx_metadata_list)
657 KV_SERIALIZE(multisig_txset)
658 KV_SERIALIZE(unsigned_txset)
659 KV_SERIALIZE(spent_key_images_list)
661 };
662
664 {
666 {
667 std::list<transfer_destination> destinations;
669 std::set<uint32_t> subaddr_indices;
673 std::string payment_id;
678
680 KV_SERIALIZE(destinations)
681 KV_SERIALIZE(account_index)
682 KV_SERIALIZE(subaddr_indices)
683 KV_SERIALIZE(priority)
684 KV_SERIALIZE_OPT(ring_size, (uint64_t)0)
685 KV_SERIALIZE(unlock_time)
686 KV_SERIALIZE(payment_id)
687 KV_SERIALIZE(get_tx_keys)
688 KV_SERIALIZE_OPT(do_not_relay, false)
689 KV_SERIALIZE_OPT(get_tx_hex, false)
690 KV_SERIALIZE_OPT(get_tx_metadata, false)
692 };
693 typedef epee::misc_utils::struct_init<request_t> request;
694
696 typedef epee::misc_utils::struct_init<response_t> response;
697 };
698
700 {
702 {
703 std::string address;
705
708 KV_SERIALIZE(amount)
710 };
711
713 {
718 std::list<recipient> recipients;
719 std::string payment_id;
721 std::string change_address;
724 std::string extra;
725
727 KV_SERIALIZE(amount_in)
728 KV_SERIALIZE(amount_out)
729 KV_SERIALIZE(ring_size)
730 KV_SERIALIZE(unlock_time)
731 KV_SERIALIZE(recipients)
732 KV_SERIALIZE(payment_id)
733 KV_SERIALIZE(change_amount)
734 KV_SERIALIZE(change_address)
735 KV_SERIALIZE(fee)
736 KV_SERIALIZE(dummy_outputs)
737 KV_SERIALIZE(extra)
739 };
740
742 {
745 std::list<recipient> recipients;
747 std::string change_address;
749
751 KV_SERIALIZE(amount_in)
752 KV_SERIALIZE(amount_out)
753 KV_SERIALIZE(recipients)
754 KV_SERIALIZE(change_amount)
755 KV_SERIALIZE(change_address)
756 KV_SERIALIZE(fee)
758 };
759
761 {
762 std::string unsigned_txset;
763 std::string multisig_txset;
764
766 KV_SERIALIZE(unsigned_txset)
767 KV_SERIALIZE(multisig_txset)
769 };
770 typedef epee::misc_utils::struct_init<request_t> request;
771
773 {
774 std::list<transfer_description> desc;
775 struct txset_summary summary;
776
778 KV_SERIALIZE(summary)
779 KV_SERIALIZE(desc)
781 };
782 typedef epee::misc_utils::struct_init<response_t> response;
783 };
784
786 {
788 {
789 std::string unsigned_txset;
792
794 KV_SERIALIZE(unsigned_txset)
795 KV_SERIALIZE_OPT(export_raw, false)
796 KV_SERIALIZE_OPT(get_tx_keys, false)
798 };
799 typedef epee::misc_utils::struct_init<request_t> request;
800
802 {
803 std::string signed_txset;
804 std::list<std::string> tx_hash_list;
805 std::list<std::string> tx_raw_list;
806 std::list<std::string> tx_key_list;
807
809 KV_SERIALIZE(signed_txset)
810 KV_SERIALIZE(tx_hash_list)
811 KV_SERIALIZE(tx_raw_list)
812 KV_SERIALIZE(tx_key_list)
814 };
815 typedef epee::misc_utils::struct_init<response_t> response;
816 };
817
819 {
821 {
822 std::string tx_data_hex;
823
825 KV_SERIALIZE(tx_data_hex)
827 };
828 typedef epee::misc_utils::struct_init<request_t> request;
829
831 {
832 std::list<std::string> tx_hash_list;
833
835 KV_SERIALIZE(tx_hash_list)
837 };
838 typedef epee::misc_utils::struct_init<response_t> response;
839 };
840
842 {
844 {
849
851 KV_SERIALIZE(get_tx_keys)
852 KV_SERIALIZE_OPT(do_not_relay, false)
853 KV_SERIALIZE_OPT(get_tx_hex, false)
854 KV_SERIALIZE_OPT(get_tx_metadata, false)
856 };
857 typedef epee::misc_utils::struct_init<request_t> request;
858
860 typedef epee::misc_utils::struct_init<response_t> response;
861 };
862
864 {
866 {
867 std::string address;
869 std::set<uint32_t> subaddr_indices;
875 std::string payment_id;
881
884 KV_SERIALIZE(account_index)
885 KV_SERIALIZE(subaddr_indices)
886 KV_SERIALIZE_OPT(subaddr_indices_all, false)
887 KV_SERIALIZE(priority)
888 KV_SERIALIZE_OPT(ring_size, (uint64_t)0)
890 KV_SERIALIZE(unlock_time)
891 KV_SERIALIZE(payment_id)
892 KV_SERIALIZE(get_tx_keys)
893 KV_SERIALIZE(below_amount)
894 KV_SERIALIZE_OPT(do_not_relay, false)
895 KV_SERIALIZE_OPT(get_tx_hex, false)
896 KV_SERIALIZE_OPT(get_tx_metadata, false)
898 };
899 typedef epee::misc_utils::struct_init<request_t> request;
900
902 typedef epee::misc_utils::struct_init<response_t> response;
903 };
904
906 {
908 {
909 std::string address;
914 std::string payment_id;
916 std::string key_image;
920
923 KV_SERIALIZE(priority)
924 KV_SERIALIZE_OPT(ring_size, (uint64_t)0)
926 KV_SERIALIZE(unlock_time)
927 KV_SERIALIZE(payment_id)
928 KV_SERIALIZE(get_tx_key)
929 KV_SERIALIZE(key_image)
930 KV_SERIALIZE_OPT(do_not_relay, false)
931 KV_SERIALIZE_OPT(get_tx_hex, false)
932 KV_SERIALIZE_OPT(get_tx_metadata, false)
934 };
935 typedef epee::misc_utils::struct_init<request_t> request;
936
938 typedef epee::misc_utils::struct_init<response_t> response;
939 };
940
942 {
944 {
945 std::string hex;
946
950 };
951 typedef epee::misc_utils::struct_init<request_t> request;
952
954 {
955 std::string tx_hash;
956
958 KV_SERIALIZE(tx_hash)
960 };
961 typedef epee::misc_utils::struct_init<response_t> response;
962 };
963
980
982 {
983 std::string payment_id;
984 std::string tx_hash;
988 bool locked;
990 std::string address;
991
993 KV_SERIALIZE(payment_id)
994 KV_SERIALIZE(tx_hash)
995 KV_SERIALIZE(amount)
996 KV_SERIALIZE(block_height)
997 KV_SERIALIZE(unlock_time)
998 KV_SERIALIZE(locked)
999 KV_SERIALIZE(subaddr_index)
1002 };
1003
1005 {
1007 {
1008 std::string payment_id;
1009
1011 KV_SERIALIZE(payment_id)
1013 };
1014 typedef epee::misc_utils::struct_init<request_t> request;
1015
1017 {
1018 std::list<payment_details> payments;
1019
1021 KV_SERIALIZE(payments)
1023 };
1024 typedef epee::misc_utils::struct_init<response_t> response;
1025 };
1026
1028 {
1030 {
1031 std::vector<std::string> payment_ids;
1033
1035 KV_SERIALIZE(payment_ids)
1036 KV_SERIALIZE(min_block_height)
1038 };
1039 typedef epee::misc_utils::struct_init<request_t> request;
1040
1042 {
1043 std::list<payment_details> payments;
1044
1046 KV_SERIALIZE(payments)
1048 };
1049 typedef epee::misc_utils::struct_init<response_t> response;
1050 };
1051
1053 {
1055 bool spent;
1057 std::string tx_hash;
1059 std::string key_image;
1060 std::string pubkey; // owned output public key found
1064
1066 KV_SERIALIZE(amount)
1067 KV_SERIALIZE(spent)
1068 KV_SERIALIZE(global_index)
1069 KV_SERIALIZE(tx_hash)
1070 KV_SERIALIZE(subaddr_index)
1071 KV_SERIALIZE(key_image)
1073 KV_SERIALIZE(block_height)
1074 KV_SERIALIZE(frozen)
1075 KV_SERIALIZE(unlocked)
1077 };
1078
1080 {
1082 {
1083 std::string transfer_type;
1085 std::set<uint32_t> subaddr_indices;
1086
1088 KV_SERIALIZE(transfer_type)
1089 KV_SERIALIZE(account_index)
1090 KV_SERIALIZE(subaddr_indices)
1092 };
1093 typedef epee::misc_utils::struct_init<request_t> request;
1094
1096 {
1097 std::list<transfer_details> transfers;
1098
1100 KV_SERIALIZE(transfers)
1102 };
1103 typedef epee::misc_utils::struct_init<response_t> response;
1104 };
1105
1106 //JSON RPC V2
1108 {
1110 {
1111 std::string key_type;
1112
1114 KV_SERIALIZE(key_type)
1116 };
1117 typedef epee::misc_utils::struct_init<request_t> request;
1118
1120 {
1121 std::string key;
1122
1126 };
1127 typedef epee::misc_utils::struct_init<response_t> response;
1128 };
1129
1131 {
1133 {
1134 std::string standard_address;
1135 std::string payment_id;
1136
1138 KV_SERIALIZE(standard_address)
1139 KV_SERIALIZE(payment_id)
1141 };
1142 typedef epee::misc_utils::struct_init<request_t> request;
1143
1145 {
1147 std::string payment_id;
1148
1151 KV_SERIALIZE(payment_id)
1153 };
1154 typedef epee::misc_utils::struct_init<response_t> response;
1155 };
1156
1158 {
1167 typedef epee::misc_utils::struct_init<request_t> request;
1168
1170 {
1171 std::string standard_address;
1172 std::string payment_id;
1174
1176 KV_SERIALIZE(standard_address)
1177 KV_SERIALIZE(payment_id)
1178 KV_SERIALIZE(is_subaddress)
1180 };
1181 typedef epee::misc_utils::struct_init<response_t> response;
1182 };
1183
1200
1202 {
1204 {
1205 bool hard;
1206
1210 };
1211 typedef epee::misc_utils::struct_init<request_t> request;
1212
1214 {
1217 };
1219 };
1220
1222 {
1224 {
1225 std::list<std::string> txids;
1226 std::list<std::string> notes;
1227
1229 KV_SERIALIZE(txids)
1230 KV_SERIALIZE(notes)
1232 };
1233 typedef epee::misc_utils::struct_init<request_t> request;
1234
1236 {
1239 };
1241 };
1242
1244 {
1246 {
1247 std::list<std::string> txids;
1248
1250 KV_SERIALIZE(txids)
1252 };
1253 typedef epee::misc_utils::struct_init<request_t> request;
1254
1256 {
1257 std::list<std::string> notes;
1258
1260 KV_SERIALIZE(notes)
1262 };
1263 typedef epee::misc_utils::struct_init<response_t> response;
1264 };
1265
1267 {
1269 {
1270 std::string key;
1271 std::string value;
1272
1277 };
1278 typedef epee::misc_utils::struct_init<request_t> request;
1279
1281 {
1284 };
1286 };
1287
1289 {
1291 {
1292
1293 std::string key;
1294
1298 };
1299 typedef epee::misc_utils::struct_init<request_t> request;
1300
1302 {
1303 std::string value;
1304
1308 };
1309 typedef epee::misc_utils::struct_init<response_t> response;
1310 };
1311
1313 {
1315 {
1316 std::string txid;
1317
1319 KV_SERIALIZE(txid)
1321 };
1322 typedef epee::misc_utils::struct_init<request_t> request;
1323
1325 {
1326 std::string tx_key;
1327
1329 KV_SERIALIZE(tx_key)
1331 };
1332 typedef epee::misc_utils::struct_init<response_t> response;
1333 };
1334
1336 {
1338 {
1339 std::string txid;
1340 std::string tx_key;
1341 std::string address;
1342
1344 KV_SERIALIZE(txid)
1345 KV_SERIALIZE(tx_key)
1348 };
1349 typedef epee::misc_utils::struct_init<request_t> request;
1350
1352 {
1356
1358 KV_SERIALIZE(received)
1359 KV_SERIALIZE(in_pool)
1360 KV_SERIALIZE(confirmations)
1362 };
1363 typedef epee::misc_utils::struct_init<response_t> response;
1364 };
1365
1367 {
1369 {
1370 std::string txid;
1371 std::string address;
1372 std::string message;
1373
1375 KV_SERIALIZE(txid)
1377 KV_SERIALIZE(message)
1379 };
1380 typedef epee::misc_utils::struct_init<request_t> request;
1381
1383 {
1384 std::string signature;
1385
1387 KV_SERIALIZE(signature)
1389 };
1390 typedef epee::misc_utils::struct_init<response_t> response;
1391 };
1392
1394 {
1396 {
1397 std::string txid;
1398 std::string address;
1399 std::string message;
1400 std::string signature;
1401
1403 KV_SERIALIZE(txid)
1405 KV_SERIALIZE(message)
1406 KV_SERIALIZE(signature)
1408 };
1409 typedef epee::misc_utils::struct_init<request_t> request;
1410
1412 {
1413 bool good;
1417
1419 KV_SERIALIZE(good)
1420 KV_SERIALIZE(received)
1421 KV_SERIALIZE(in_pool)
1422 KV_SERIALIZE(confirmations)
1424 };
1425 typedef epee::misc_utils::struct_init<response_t> response;
1426 };
1427
1430 {
1431 std::string txid;
1432 std::string payment_id;
1438 std::string note;
1439 std::list<transfer_destination> destinations;
1440 std::string type;
1444 std::vector<cryptonote::subaddress_index> subaddr_indices;
1445 std::string address;
1449
1452 KV_SERIALIZE(payment_id);
1454 KV_SERIALIZE(timestamp);
1459 KV_SERIALIZE(destinations);
1461 KV_SERIALIZE(unlock_time)
1462 KV_SERIALIZE(locked)
1463 KV_SERIALIZE(subaddr_index);
1464 KV_SERIALIZE(subaddr_indices);
1466 KV_SERIALIZE(double_spend_seen)
1467 KV_SERIALIZE_OPT(confirmations, (uint64_t)0)
1468 KV_SERIALIZE_OPT(suggested_confirmations_threshold, (uint64_t)0)
1470 };
1471
1473 {
1475 {
1476 std::string txid;
1477 std::string message;
1478
1480 KV_SERIALIZE(txid)
1481 KV_SERIALIZE(message)
1483 };
1484 typedef epee::misc_utils::struct_init<request_t> request;
1485
1487 {
1488 std::string signature;
1489
1491 KV_SERIALIZE(signature)
1493 };
1494 typedef epee::misc_utils::struct_init<response_t> response;
1495 };
1496
1498 {
1500 {
1501 std::string txid;
1502 std::string message;
1503 std::string signature;
1504
1506 KV_SERIALIZE(txid)
1507 KV_SERIALIZE(message)
1508 KV_SERIALIZE(signature)
1510 };
1511 typedef epee::misc_utils::struct_init<request_t> request;
1512
1514 {
1515 bool good;
1516
1518 KV_SERIALIZE(good)
1520 };
1521 typedef epee::misc_utils::struct_init<response_t> response;
1522 };
1523
1525 {
1527 {
1528 bool all;
1529 uint32_t account_index; // ignored when `all` is true
1530 uint64_t amount; // ignored when `all` is true
1531 std::string message;
1532
1534 KV_SERIALIZE(all)
1535 KV_SERIALIZE(account_index)
1536 KV_SERIALIZE(amount)
1537 KV_SERIALIZE(message)
1539 };
1540 typedef epee::misc_utils::struct_init<request_t> request;
1541
1543 {
1544 std::string signature;
1545
1547 KV_SERIALIZE(signature)
1549 };
1550 typedef epee::misc_utils::struct_init<response_t> response;
1551 };
1552
1554 {
1556 {
1557 std::string address;
1558 std::string message;
1559 std::string signature;
1560
1563 KV_SERIALIZE(message)
1564 KV_SERIALIZE(signature)
1566 };
1567 typedef epee::misc_utils::struct_init<request_t> request;
1568
1570 {
1571 bool good;
1574
1576 KV_SERIALIZE(good)
1577 KV_SERIALIZE(total)
1578 KV_SERIALIZE(spent)
1580 };
1581 typedef epee::misc_utils::struct_init<response_t> response;
1582 };
1583
1585 {
1615 typedef epee::misc_utils::struct_init<request_t> request;
1616
1618 {
1619 std::list<transfer_entry> in;
1620 std::list<transfer_entry> out;
1621 std::list<transfer_entry> pending;
1622 std::list<transfer_entry> failed;
1623 std::list<transfer_entry> pool;
1624
1632 };
1633 typedef epee::misc_utils::struct_init<response_t> response;
1634 };
1635
1637 {
1639 {
1640 std::string txid;
1642
1645 KV_SERIALIZE_OPT(account_index, (uint32_t)0)
1647 };
1648 typedef epee::misc_utils::struct_init<request_t> request;
1649
1660 typedef epee::misc_utils::struct_init<response_t> response;
1661 };
1662
1664 {
1666 {
1667 std::string data;
1670 std::string signature_type;
1671
1674 KV_SERIALIZE_OPT(account_index, 0u)
1675 KV_SERIALIZE_OPT(address_index, 0u)
1676 KV_SERIALIZE(signature_type)
1678 };
1679 typedef epee::misc_utils::struct_init<request_t> request;
1680
1682 {
1683 std::string signature;
1684
1686 KV_SERIALIZE(signature);
1688 };
1689 typedef epee::misc_utils::struct_init<response_t> response;
1690 };
1691
1693 {
1695 {
1696 std::string data;
1697 std::string address;
1698 std::string signature;
1699
1703 KV_SERIALIZE(signature);
1705 };
1706 typedef epee::misc_utils::struct_init<request_t> request;
1707
1709 {
1710 bool good;
1711 unsigned version;
1712 bool old;
1713 std::string signature_type;
1714
1719 KV_SERIALIZE(signature_type);
1721 };
1722 typedef epee::misc_utils::struct_init<response_t> response;
1723 };
1724
1726 {
1739 typedef epee::misc_utils::struct_init<request_t> request;
1740
1742 {
1743 std::string outputs_data_hex;
1744
1746 KV_SERIALIZE(outputs_data_hex);
1748 };
1749 typedef epee::misc_utils::struct_init<response_t> response;
1750 };
1751
1753 {
1755 {
1756 std::string outputs_data_hex;
1757
1759 KV_SERIALIZE(outputs_data_hex);
1761 };
1762 typedef epee::misc_utils::struct_init<request_t> request;
1763
1772 typedef epee::misc_utils::struct_init<response_t> response;
1773 };
1774
1776 {
1778 {
1779 bool all;
1780
1784 };
1785 typedef epee::misc_utils::struct_init<request_t> request;
1786
1788 {
1789 std::string key_image;
1790 std::string signature;
1791
1793 KV_SERIALIZE(key_image);
1794 KV_SERIALIZE(signature);
1796 };
1797
1799 {
1801 std::vector<signed_key_image> signed_key_images;
1802
1805 KV_SERIALIZE(signed_key_images);
1807 };
1808 typedef epee::misc_utils::struct_init<response_t> response;
1809 };
1810
1812 {
1814 {
1815 std::string key_image;
1816 std::string signature;
1817
1819 KV_SERIALIZE(key_image);
1820 KV_SERIALIZE(signature);
1822 };
1823
1825 {
1827 std::vector<signed_key_image> signed_key_images;
1828
1831 KV_SERIALIZE(signed_key_images);
1833 };
1834 typedef epee::misc_utils::struct_init<request_t> request;
1835
1848 typedef epee::misc_utils::struct_init<response_t> response;
1849 };
1850
1852 {
1853 std::string address;
1854 std::string payment_id;
1856 std::string tx_description;
1857 std::string recipient_name;
1858
1861 KV_SERIALIZE(payment_id);
1863 KV_SERIALIZE(tx_description);
1864 KV_SERIALIZE(recipient_name);
1866 };
1867
1869 {
1870 struct request_t: public uri_spec
1871 {
1872 };
1874
1876 {
1877 std::string uri;
1878
1882 };
1883 typedef epee::misc_utils::struct_init<response_t> response;
1884 };
1885
1887 {
1889 {
1890 std::string uri;
1891
1895 };
1896 typedef epee::misc_utils::struct_init<request_t> request;
1897
1899 {
1901 std::vector<std::string> unknown_parameters;
1902
1905 KV_SERIALIZE(unknown_parameters);
1907 };
1908 typedef epee::misc_utils::struct_init<response_t> response;
1909 };
1910
1912 {
1914 {
1915 std::string address;
1916 std::string description;
1917
1920 KV_SERIALIZE(description)
1922 };
1923 typedef epee::misc_utils::struct_init<request_t> request;
1924
1933 typedef epee::misc_utils::struct_init<response_t> response;
1934 };
1935
1937 {
1939 {
1942 std::string address;
1944 std::string description;
1945
1947 KV_SERIALIZE(index)
1948 KV_SERIALIZE(set_address)
1950 KV_SERIALIZE(set_description)
1951 KV_SERIALIZE(description)
1953 };
1954 typedef epee::misc_utils::struct_init<request_t> request;
1955
1957 {
1960 };
1962 };
1963
1965 {
1967 {
1968 std::list<uint64_t> entries;
1969
1971 KV_SERIALIZE(entries)
1973 };
1974 typedef epee::misc_utils::struct_init<request_t> request;
1975
1976 struct entry
1977 {
1979 std::string address;
1980 std::string description;
1981
1983 KV_SERIALIZE(index)
1985 KV_SERIALIZE(description)
1987 };
1988
1990 {
1991 std::vector<entry> entries;
1992
1994 KV_SERIALIZE(entries)
1996 };
1997 typedef epee::misc_utils::struct_init<response_t> response;
1998 };
1999
2019
2036
2038 {
2040 {
2042
2044 KV_SERIALIZE_OPT(start_height, (uint64_t) 0)
2046 };
2047 typedef epee::misc_utils::struct_init<request_t> request;
2048
2059 typedef epee::misc_utils::struct_init<response_t> response;
2060 };
2061
2063 {
2065 {
2067 uint32_t period; // seconds
2068
2070 KV_SERIALIZE_OPT(enable, true)
2071 KV_SERIALIZE_OPT(period, (uint32_t)0)
2073 };
2074 typedef epee::misc_utils::struct_init<request_t> request;
2075
2077 {
2080 };
2082 };
2083
2085 {
2087 {
2088 std::list<std::string> txids;
2089
2091 KV_SERIALIZE(txids)
2093 };
2094 typedef epee::misc_utils::struct_init<request_t> request;
2095
2097 {
2100 };
2102 };
2103
2105 {
2107 {
2111
2113 KV_SERIALIZE(threads_count)
2114 KV_SERIALIZE(do_background_mining)
2115 KV_SERIALIZE(ignore_battery)
2117 };
2118 typedef epee::misc_utils::struct_init<request_t> request;
2119
2121 {
2124 };
2126 };
2127
2144
2146 {
2148 {
2151 };
2153
2155 {
2156 std::vector<std::string> languages;
2157 std::vector<std::string> languages_local;
2158
2160 KV_SERIALIZE(languages)
2161 KV_SERIALIZE(languages_local)
2163 };
2164 typedef epee::misc_utils::struct_init<response_t> response;
2165 };
2166
2168 {
2170 {
2171 std::string filename;
2172 std::string password;
2173 std::string language;
2174
2176 KV_SERIALIZE(filename)
2177 KV_SERIALIZE(password)
2178 KV_SERIALIZE(language)
2180 };
2181 typedef epee::misc_utils::struct_init<request_t> request;
2182
2184 {
2187 };
2189 };
2190
2192 {
2194 {
2195 std::string filename;
2196 std::string password;
2198
2200 KV_SERIALIZE(filename)
2201 KV_SERIALIZE(password)
2202 KV_SERIALIZE_OPT(autosave_current, true)
2204 };
2205 typedef epee::misc_utils::struct_init<request_t> request;
2206
2208 {
2211 };
2213 };
2214
2216 {
2218 {
2220
2222 KV_SERIALIZE_OPT(autosave_current, true)
2224 };
2225 typedef epee::misc_utils::struct_init<request_t> request;
2226
2228 {
2231 };
2233 };
2234
2236 {
2238 {
2239 std::string old_password;
2240 std::string new_password;
2241
2243 KV_SERIALIZE(old_password)
2244 KV_SERIALIZE(new_password)
2246 };
2247 typedef epee::misc_utils::struct_init<request_t> request;
2248
2250 {
2253 };
2255 };
2256
2258 {
2259 struct request
2260 {
2262 std::string filename;
2263 std::string address;
2264 std::string spendkey;
2265 std::string viewkey;
2266 std::string password;
2268 std::string language;
2269
2271 KV_SERIALIZE_OPT(restore_height, (uint64_t)0)
2272 KV_SERIALIZE(filename)
2275 KV_SERIALIZE(viewkey)
2276 KV_SERIALIZE(password)
2277 KV_SERIALIZE_OPT(autosave_current, true)
2278 KV_SERIALIZE(language)
2280 };
2281
2283 {
2284 std::string address;
2285 std::string info;
2286
2291 };
2292 };
2293
2295 {
2297 {
2299 std::string filename;
2300 std::string seed;
2301 std::string seed_offset;
2302 std::string password;
2303 std::string language;
2306
2308 KV_SERIALIZE_OPT(restore_height, (uint64_t)0)
2309 KV_SERIALIZE(filename)
2311 KV_SERIALIZE(seed_offset)
2312 KV_SERIALIZE(password)
2313 KV_SERIALIZE(language)
2314 KV_SERIALIZE_OPT(autosave_current, true)
2315 KV_SERIALIZE_OPT(enable_multisig_experimental, false)
2317 };
2318 typedef epee::misc_utils::struct_init<request_t> request;
2319
2321 {
2322 std::string address;
2323 std::string seed;
2324 std::string info;
2326
2331 KV_SERIALIZE(was_deprecated)
2333 };
2334 typedef epee::misc_utils::struct_init<response_t> response;
2335 };
2336
2362
2364 {
2366 {
2368
2370 KV_SERIALIZE_OPT(enable_multisig_experimental, false)
2372 };
2373 typedef epee::misc_utils::struct_init<request_t> request;
2374
2376 {
2377 std::string multisig_info;
2378
2380 KV_SERIALIZE(multisig_info)
2382 };
2383 typedef epee::misc_utils::struct_init<response_t> response;
2384 };
2385
2387 {
2389 {
2390 std::vector<std::string> multisig_info;
2392 std::string password;
2393
2395 KV_SERIALIZE(multisig_info)
2396 KV_SERIALIZE(threshold)
2397 KV_SERIALIZE(password)
2399 };
2400 typedef epee::misc_utils::struct_init<request_t> request;
2401
2403 {
2404 std::string address;
2405 std::string multisig_info;
2406
2409 KV_SERIALIZE(multisig_info)
2411 };
2412 typedef epee::misc_utils::struct_init<response_t> response;
2413 };
2414
2416 {
2418 {
2421 };
2423
2425 {
2426 std::string info;
2427
2431 };
2432 typedef epee::misc_utils::struct_init<response_t> response;
2433 };
2434
2436 {
2438 {
2439 std::vector<std::string> info;
2440
2444 };
2445 typedef epee::misc_utils::struct_init<request_t> request;
2446
2455 typedef epee::misc_utils::struct_init<response_t> response;
2456 };
2457
2475
2477 {
2479 {
2480 std::string password;
2481 std::vector<std::string> multisig_info;
2483
2485 KV_SERIALIZE(password)
2486 KV_SERIALIZE(multisig_info)
2487 KV_SERIALIZE_OPT(force_update_use_with_caution, false)
2489 };
2490 typedef epee::misc_utils::struct_init<request_t> request;
2491
2493 {
2494 std::string address;
2495 std::string multisig_info;
2496
2499 KV_SERIALIZE(multisig_info)
2501 };
2502 typedef epee::misc_utils::struct_init<response_t> response;
2503 };
2504
2506 {
2508 {
2509 std::string tx_data_hex;
2510
2512 KV_SERIALIZE(tx_data_hex)
2514 };
2515 typedef epee::misc_utils::struct_init<request_t> request;
2516
2518 {
2519 std::string tx_data_hex;
2520 std::list<std::string> tx_hash_list;
2521
2523 KV_SERIALIZE(tx_data_hex)
2524 KV_SERIALIZE(tx_hash_list)
2526 };
2527 typedef epee::misc_utils::struct_init<response_t> response;
2528 };
2529
2531 {
2533 {
2534 std::string tx_data_hex;
2535
2537 KV_SERIALIZE(tx_data_hex)
2539 };
2540 typedef epee::misc_utils::struct_init<request_t> request;
2541
2543 {
2544 std::list<std::string> tx_hash_list;
2545
2547 KV_SERIALIZE(tx_hash_list)
2549 };
2550 typedef epee::misc_utils::struct_init<response_t> response;
2551 };
2552
2554 {
2556 {
2559 };
2561
2572 typedef epee::misc_utils::struct_init<response_t> response;
2573 };
2574
2576 {
2578 {
2579 std::string address;
2582
2585 KV_SERIALIZE_OPT(any_net_type, false)
2586 KV_SERIALIZE_OPT(allow_openalias, false)
2588 };
2589 typedef epee::misc_utils::struct_init<request_t> request;
2590
2592 {
2593 bool valid;
2596 std::string nettype;
2598
2600 KV_SERIALIZE(valid)
2601 KV_SERIALIZE(integrated)
2602 KV_SERIALIZE(subaddress)
2603 KV_SERIALIZE(nettype)
2604 KV_SERIALIZE(openalias_address)
2606 };
2607 typedef epee::misc_utils::struct_init<response_t> response;
2608 };
2609
2611 {
2613 {
2614 std::string address;
2615 std::string username;
2616 std::string password;
2618 std::string ssl_support; // disabled, enabled, autodetect
2621 std::string ssl_ca_file;
2622 std::vector<std::string> ssl_allowed_fingerprints;
2624 std::string proxy;
2625
2628 KV_SERIALIZE(username)
2629 KV_SERIALIZE(password)
2630 KV_SERIALIZE_OPT(trusted, false)
2631 KV_SERIALIZE_OPT(ssl_support, (std::string)"autodetect")
2632 KV_SERIALIZE(ssl_private_key_path)
2633 KV_SERIALIZE(ssl_certificate_path)
2634 KV_SERIALIZE(ssl_ca_file)
2635 KV_SERIALIZE(ssl_allowed_fingerprints)
2636 KV_SERIALIZE_OPT(ssl_allow_any_cert, false)
2637 KV_SERIALIZE_OPT(proxy, (std::string)"")
2639 };
2640 typedef epee::misc_utils::struct_init<request_t> request;
2641
2643 {
2646 };
2648 };
2649
2651 {
2653 {
2655
2657 KV_SERIALIZE(level)
2659 };
2660 typedef epee::misc_utils::struct_init<request_t> request;
2661
2663 {
2666 };
2668 };
2669
2671 {
2673 {
2674 std::string categories;
2675
2677 KV_SERIALIZE(categories)
2679 };
2680 typedef epee::misc_utils::struct_init<request_t> request;
2681
2683 {
2684 std::string categories;
2685
2687 KV_SERIALIZE(categories)
2689 };
2690 typedef epee::misc_utils::struct_init<response_t> response;
2691 };
2692
2694 {
2709 typedef epee::misc_utils::struct_init<request_t> request;
2710
2721 typedef epee::misc_utils::struct_init<response_t> response;
2722 };
2723
2725 {
2727 {
2729 std::string wallet_password;
2731
2733 KV_SERIALIZE(background_sync_type)
2734 KV_SERIALIZE(wallet_password)
2735 KV_SERIALIZE_OPT(background_cache_password, (std::string)"")
2737 };
2738 typedef epee::misc_utils::struct_init<request_t> request;
2739
2741 {
2744 };
2746 };
2747
2764
2766 {
2768 {
2769 std::string wallet_password;
2770 std::string seed;
2771 std::string seed_offset;
2772
2774 KV_SERIALIZE(wallet_password)
2775 KV_SERIALIZE_OPT(seed, (std::string)"")
2776 KV_SERIALIZE_OPT(seed_offset, (std::string)"")
2778 };
2779 typedef epee::misc_utils::struct_init<request_t> request;
2780
2782 {
2785 };
2787 };
2788
2790 {
2792 {
2795 };
2797
2799 {
2801
2803 KV_SERIALIZE(priority)
2805 };
2806 typedef epee::misc_utils::struct_init<response_t> response;
2807 };
2808}
2809}
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:40
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:120
#define KV_SERIALIZE_OPT(variable, default_value)
Definition keyvalue_serialization.h:125
#define END_KV_SERIALIZE_MAP()
Definition keyvalue_serialization.h:118
#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:1428
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:1914
std::string description
Definition wallet_rpc_server_commands_defs.h:1916
std::string address
Definition wallet_rpc_server_commands_defs.h:1915
Definition wallet_rpc_server_commands_defs.h:1926
uint64_t index
Definition wallet_rpc_server_commands_defs.h:1927
Definition wallet_rpc_server_commands_defs.h:1912
Definition wallet_rpc_server_commands_defs.h:2065
bool enable
Definition wallet_rpc_server_commands_defs.h:2066
uint32_t period
Definition wallet_rpc_server_commands_defs.h:2067
Definition wallet_rpc_server_commands_defs.h:2077
Definition wallet_rpc_server_commands_defs.h:2063
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:2081
Definition wallet_rpc_server_commands_defs.h:2238
std::string old_password
Definition wallet_rpc_server_commands_defs.h:2239
std::string new_password
Definition wallet_rpc_server_commands_defs.h:2240
Definition wallet_rpc_server_commands_defs.h:2250
Definition wallet_rpc_server_commands_defs.h:2236
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:2254
Definition wallet_rpc_server_commands_defs.h:1556
std::string address
Definition wallet_rpc_server_commands_defs.h:1557
std::string signature
Definition wallet_rpc_server_commands_defs.h:1559
std::string message
Definition wallet_rpc_server_commands_defs.h:1558
Definition wallet_rpc_server_commands_defs.h:1570
uint64_t spent
Definition wallet_rpc_server_commands_defs.h:1573
bool good
Definition wallet_rpc_server_commands_defs.h:1571
uint64_t total
Definition wallet_rpc_server_commands_defs.h:1572
Definition wallet_rpc_server_commands_defs.h:1554
Definition wallet_rpc_server_commands_defs.h:1500
std::string signature
Definition wallet_rpc_server_commands_defs.h:1503
std::string txid
Definition wallet_rpc_server_commands_defs.h:1501
std::string message
Definition wallet_rpc_server_commands_defs.h:1502
Definition wallet_rpc_server_commands_defs.h:1514
bool good
Definition wallet_rpc_server_commands_defs.h:1515
Definition wallet_rpc_server_commands_defs.h:1498
Definition wallet_rpc_server_commands_defs.h:1338
std::string txid
Definition wallet_rpc_server_commands_defs.h:1339
std::string tx_key
Definition wallet_rpc_server_commands_defs.h:1340
std::string address
Definition wallet_rpc_server_commands_defs.h:1341
Definition wallet_rpc_server_commands_defs.h:1352
bool in_pool
Definition wallet_rpc_server_commands_defs.h:1354
uint64_t confirmations
Definition wallet_rpc_server_commands_defs.h:1355
uint64_t received
Definition wallet_rpc_server_commands_defs.h:1353
Definition wallet_rpc_server_commands_defs.h:1336
Definition wallet_rpc_server_commands_defs.h:1396
std::string signature
Definition wallet_rpc_server_commands_defs.h:1400
std::string message
Definition wallet_rpc_server_commands_defs.h:1399
std::string address
Definition wallet_rpc_server_commands_defs.h:1398
std::string txid
Definition wallet_rpc_server_commands_defs.h:1397
Definition wallet_rpc_server_commands_defs.h:1412
bool in_pool
Definition wallet_rpc_server_commands_defs.h:1415
uint64_t confirmations
Definition wallet_rpc_server_commands_defs.h:1416
uint64_t received
Definition wallet_rpc_server_commands_defs.h:1414
bool good
Definition wallet_rpc_server_commands_defs.h:1413
Definition wallet_rpc_server_commands_defs.h:1394
Definition wallet_rpc_server_commands_defs.h:2218
bool autosave_current
Definition wallet_rpc_server_commands_defs.h:2219
Definition wallet_rpc_server_commands_defs.h:2228
Definition wallet_rpc_server_commands_defs.h:2216
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:2232
Definition wallet_rpc_server_commands_defs.h:316
std::string label
Definition wallet_rpc_server_commands_defs.h:317
Definition wallet_rpc_server_commands_defs.h:325
uint32_t account_index
Definition wallet_rpc_server_commands_defs.h:326
std::string address
Definition wallet_rpc_server_commands_defs.h:327
Definition wallet_rpc_server_commands_defs.h:314
Definition wallet_rpc_server_commands_defs.h:211
uint32_t count
Definition wallet_rpc_server_commands_defs.h:213
uint32_t account_index
Definition wallet_rpc_server_commands_defs.h:212
std::string label
Definition wallet_rpc_server_commands_defs.h:214
Definition wallet_rpc_server_commands_defs.h:225
uint32_t address_index
Definition wallet_rpc_server_commands_defs.h:227
std::vector< uint32_t > address_indices
Definition wallet_rpc_server_commands_defs.h:229
std::vector< std::string > addresses
Definition wallet_rpc_server_commands_defs.h:228
std::string address
Definition wallet_rpc_server_commands_defs.h:226
Definition wallet_rpc_server_commands_defs.h:209
Definition wallet_rpc_server_commands_defs.h:2170
std::string password
Definition wallet_rpc_server_commands_defs.h:2172
std::string language
Definition wallet_rpc_server_commands_defs.h:2173
std::string filename
Definition wallet_rpc_server_commands_defs.h:2171
Definition wallet_rpc_server_commands_defs.h:2184
Definition wallet_rpc_server_commands_defs.h:2168
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:2188
Definition wallet_rpc_server_commands_defs.h:2003
uint64_t index
Definition wallet_rpc_server_commands_defs.h:2004
Definition wallet_rpc_server_commands_defs.h:2013
Definition wallet_rpc_server_commands_defs.h:2001
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:2017
Definition wallet_rpc_server_commands_defs.h:702
uint64_t amount
Definition wallet_rpc_server_commands_defs.h:704
std::string address
Definition wallet_rpc_server_commands_defs.h:703
Definition wallet_rpc_server_commands_defs.h:761
std::string multisig_txset
Definition wallet_rpc_server_commands_defs.h:763
std::string unsigned_txset
Definition wallet_rpc_server_commands_defs.h:762
Definition wallet_rpc_server_commands_defs.h:773
std::list< transfer_description > desc
Definition wallet_rpc_server_commands_defs.h:774
Definition wallet_rpc_server_commands_defs.h:713
uint32_t dummy_outputs
Definition wallet_rpc_server_commands_defs.h:723
uint64_t unlock_time
Definition wallet_rpc_server_commands_defs.h:717
uint64_t fee
Definition wallet_rpc_server_commands_defs.h:722
uint64_t amount_in
Definition wallet_rpc_server_commands_defs.h:714
uint64_t change_amount
Definition wallet_rpc_server_commands_defs.h:720
std::list< recipient > recipients
Definition wallet_rpc_server_commands_defs.h:718
uint32_t ring_size
Definition wallet_rpc_server_commands_defs.h:716
std::string change_address
Definition wallet_rpc_server_commands_defs.h:721
std::string payment_id
Definition wallet_rpc_server_commands_defs.h:719
std::string extra
Definition wallet_rpc_server_commands_defs.h:724
uint64_t amount_out
Definition wallet_rpc_server_commands_defs.h:715
Definition wallet_rpc_server_commands_defs.h:742
std::list< recipient > recipients
Definition wallet_rpc_server_commands_defs.h:745
std::string change_address
Definition wallet_rpc_server_commands_defs.h:747
uint64_t amount_out
Definition wallet_rpc_server_commands_defs.h:744
uint64_t fee
Definition wallet_rpc_server_commands_defs.h:748
uint64_t amount_in
Definition wallet_rpc_server_commands_defs.h:743
uint64_t change_amount
Definition wallet_rpc_server_commands_defs.h:746
Definition wallet_rpc_server_commands_defs.h:700
Definition wallet_rpc_server_commands_defs.h:1939
bool set_description
Definition wallet_rpc_server_commands_defs.h:1943
bool set_address
Definition wallet_rpc_server_commands_defs.h:1941
uint64_t index
Definition wallet_rpc_server_commands_defs.h:1940
std::string address
Definition wallet_rpc_server_commands_defs.h:1942
std::string description
Definition wallet_rpc_server_commands_defs.h:1944
Definition wallet_rpc_server_commands_defs.h:1957
Definition wallet_rpc_server_commands_defs.h:1937
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:1961
Definition wallet_rpc_server_commands_defs.h:2696
uint32_t n_outputs
Definition wallet_rpc_server_commands_defs.h:2698
bool rct
Definition wallet_rpc_server_commands_defs.h:2700
uint32_t n_inputs
Definition wallet_rpc_server_commands_defs.h:2697
uint32_t ring_size
Definition wallet_rpc_server_commands_defs.h:2699
Definition wallet_rpc_server_commands_defs.h:2712
uint64_t size
Definition wallet_rpc_server_commands_defs.h:2713
uint64_t weight
Definition wallet_rpc_server_commands_defs.h:2714
Definition wallet_rpc_server_commands_defs.h:2694
Definition wallet_rpc_server_commands_defs.h:2479
std::string password
Definition wallet_rpc_server_commands_defs.h:2480
bool force_update_use_with_caution
Definition wallet_rpc_server_commands_defs.h:2482
std::vector< std::string > multisig_info
Definition wallet_rpc_server_commands_defs.h:2481
Definition wallet_rpc_server_commands_defs.h:2493
std::string multisig_info
Definition wallet_rpc_server_commands_defs.h:2495
std::string address
Definition wallet_rpc_server_commands_defs.h:2494
Definition wallet_rpc_server_commands_defs.h:2477
Definition wallet_rpc_server_commands_defs.h:1778
bool all
Definition wallet_rpc_server_commands_defs.h:1779
Definition wallet_rpc_server_commands_defs.h:1799
uint32_t offset
Definition wallet_rpc_server_commands_defs.h:1800
std::vector< signed_key_image > signed_key_images
Definition wallet_rpc_server_commands_defs.h:1801
Definition wallet_rpc_server_commands_defs.h:1788
std::string signature
Definition wallet_rpc_server_commands_defs.h:1790
std::string key_image
Definition wallet_rpc_server_commands_defs.h:1789
Definition wallet_rpc_server_commands_defs.h:1776
Definition wallet_rpc_server_commands_defs.h:2418
Definition wallet_rpc_server_commands_defs.h:2425
std::string info
Definition wallet_rpc_server_commands_defs.h:2426
Definition wallet_rpc_server_commands_defs.h:2416
epee::misc_utils::struct_init< request_t > request
Definition wallet_rpc_server_commands_defs.h:2422
Definition wallet_rpc_server_commands_defs.h:1728
uint32_t count
Definition wallet_rpc_server_commands_defs.h:1731
bool all
Definition wallet_rpc_server_commands_defs.h:1729
uint32_t start
Definition wallet_rpc_server_commands_defs.h:1730
Definition wallet_rpc_server_commands_defs.h:1742
std::string outputs_data_hex
Definition wallet_rpc_server_commands_defs.h:1743
Definition wallet_rpc_server_commands_defs.h:1726
Definition wallet_rpc_server_commands_defs.h:2462
Definition wallet_rpc_server_commands_defs.h:2469
Definition wallet_rpc_server_commands_defs.h:2459
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:2473
epee::misc_utils::struct_init< request_t > request
Definition wallet_rpc_server_commands_defs.h:2466
Definition wallet_rpc_server_commands_defs.h:487
std::string key_image
Definition wallet_rpc_server_commands_defs.h:488
Definition wallet_rpc_server_commands_defs.h:497
Definition wallet_rpc_server_commands_defs.h:485
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:501
Definition wallet_rpc_server_commands_defs.h:527
std::string key_image
Definition wallet_rpc_server_commands_defs.h:528
Definition wallet_rpc_server_commands_defs.h:537
bool frozen
Definition wallet_rpc_server_commands_defs.h:538
Definition wallet_rpc_server_commands_defs.h:525
Definition wallet_rpc_server_commands_defs.h:2260
std::string password
Definition wallet_rpc_server_commands_defs.h:2266
std::string address
Definition wallet_rpc_server_commands_defs.h:2263
std::string spendkey
Definition wallet_rpc_server_commands_defs.h:2264
std::string language
Definition wallet_rpc_server_commands_defs.h:2268
std::string viewkey
Definition wallet_rpc_server_commands_defs.h:2265
uint64_t restore_height
Definition wallet_rpc_server_commands_defs.h:2261
bool autosave_current
Definition wallet_rpc_server_commands_defs.h:2267
std::string filename
Definition wallet_rpc_server_commands_defs.h:2262
Definition wallet_rpc_server_commands_defs.h:2283
std::string info
Definition wallet_rpc_server_commands_defs.h:2285
std::string address
Definition wallet_rpc_server_commands_defs.h:2284
Definition wallet_rpc_server_commands_defs.h:2258
Definition wallet_rpc_server_commands_defs.h:266
bool regexp
Definition wallet_rpc_server_commands_defs.h:269
std::string tag
Definition wallet_rpc_server_commands_defs.h:267
bool strict_balances
Definition wallet_rpc_server_commands_defs.h:268
Definition wallet_rpc_server_commands_defs.h:299
uint64_t total_balance
Definition wallet_rpc_server_commands_defs.h:300
std::vector< subaddress_account_info > subaddress_accounts
Definition wallet_rpc_server_commands_defs.h:302
uint64_t total_unlocked_balance
Definition wallet_rpc_server_commands_defs.h:301
Definition wallet_rpc_server_commands_defs.h:280
std::string label
Definition wallet_rpc_server_commands_defs.h:285
uint32_t account_index
Definition wallet_rpc_server_commands_defs.h:281
uint64_t balance
Definition wallet_rpc_server_commands_defs.h:283
uint64_t unlocked_balance
Definition wallet_rpc_server_commands_defs.h:284
std::string tag
Definition wallet_rpc_server_commands_defs.h:286
std::string base_address
Definition wallet_rpc_server_commands_defs.h:282
Definition wallet_rpc_server_commands_defs.h:264
Definition wallet_rpc_server_commands_defs.h:368
std::vector< uint32_t > accounts
Definition wallet_rpc_server_commands_defs.h:371
std::string label
Definition wallet_rpc_server_commands_defs.h:370
std::string tag
Definition wallet_rpc_server_commands_defs.h:369
Definition wallet_rpc_server_commands_defs.h:361
Definition wallet_rpc_server_commands_defs.h:381
std::vector< account_tag_info > account_tags
Definition wallet_rpc_server_commands_defs.h:382
Definition wallet_rpc_server_commands_defs.h:359
epee::misc_utils::struct_init< request_t > request
Definition wallet_rpc_server_commands_defs.h:365
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:1977
uint64_t index
Definition wallet_rpc_server_commands_defs.h:1978
std::string description
Definition wallet_rpc_server_commands_defs.h:1980
std::string address
Definition wallet_rpc_server_commands_defs.h:1979
Definition wallet_rpc_server_commands_defs.h:1967
std::list< uint64_t > entries
Definition wallet_rpc_server_commands_defs.h:1968
Definition wallet_rpc_server_commands_defs.h:1990
std::vector< entry > entries
Definition wallet_rpc_server_commands_defs.h:1991
Definition wallet_rpc_server_commands_defs.h:1965
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:1291
std::string key
Definition wallet_rpc_server_commands_defs.h:1293
Definition wallet_rpc_server_commands_defs.h:1302
std::string value
Definition wallet_rpc_server_commands_defs.h:1303
Definition wallet_rpc_server_commands_defs.h:1289
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:1030
std::vector< std::string > payment_ids
Definition wallet_rpc_server_commands_defs.h:1031
uint64_t min_block_height
Definition wallet_rpc_server_commands_defs.h:1032
Definition wallet_rpc_server_commands_defs.h:1042
std::list< payment_details > payments
Definition wallet_rpc_server_commands_defs.h:1043
Definition wallet_rpc_server_commands_defs.h:1028
Definition wallet_rpc_server_commands_defs.h:2792
Definition wallet_rpc_server_commands_defs.h:2799
uint32_t priority
Definition wallet_rpc_server_commands_defs.h:2800
Definition wallet_rpc_server_commands_defs.h:2790
epee::misc_utils::struct_init< request_t > request
Definition wallet_rpc_server_commands_defs.h:2796
Definition wallet_rpc_server_commands_defs.h:458
Definition wallet_rpc_server_commands_defs.h:465
uint64_t height
Definition wallet_rpc_server_commands_defs.h:466
Definition wallet_rpc_server_commands_defs.h:456
epee::misc_utils::struct_init< request_t > request
Definition wallet_rpc_server_commands_defs.h:462
Definition wallet_rpc_server_commands_defs.h:2148
Definition wallet_rpc_server_commands_defs.h:2155
std::vector< std::string > languages_local
Definition wallet_rpc_server_commands_defs.h:2157
std::vector< std::string > languages
Definition wallet_rpc_server_commands_defs.h:2156
Definition wallet_rpc_server_commands_defs.h:2146
epee::misc_utils::struct_init< request_t > request
Definition wallet_rpc_server_commands_defs.h:2152
Definition wallet_rpc_server_commands_defs.h:1007
std::string payment_id
Definition wallet_rpc_server_commands_defs.h:1008
Definition wallet_rpc_server_commands_defs.h:1017
std::list< payment_details > payments
Definition wallet_rpc_server_commands_defs.h:1018
Definition wallet_rpc_server_commands_defs.h:1005
Definition wallet_rpc_server_commands_defs.h:1527
uint32_t account_index
Definition wallet_rpc_server_commands_defs.h:1529
bool all
Definition wallet_rpc_server_commands_defs.h:1528
std::string message
Definition wallet_rpc_server_commands_defs.h:1531
uint64_t amount
Definition wallet_rpc_server_commands_defs.h:1530
Definition wallet_rpc_server_commands_defs.h:1543
std::string signature
Definition wallet_rpc_server_commands_defs.h:1544
Definition wallet_rpc_server_commands_defs.h:1525
Definition wallet_rpc_server_commands_defs.h:1475
std::string message
Definition wallet_rpc_server_commands_defs.h:1477
std::string txid
Definition wallet_rpc_server_commands_defs.h:1476
Definition wallet_rpc_server_commands_defs.h:1487
std::string signature
Definition wallet_rpc_server_commands_defs.h:1488
Definition wallet_rpc_server_commands_defs.h:1473
Definition wallet_rpc_server_commands_defs.h:1587
uint64_t max_height
Definition wallet_rpc_server_commands_defs.h:1596
bool in
Definition wallet_rpc_server_commands_defs.h:1588
bool all_accounts
Definition wallet_rpc_server_commands_defs.h:1599
uint32_t account_index
Definition wallet_rpc_server_commands_defs.h:1597
bool pending
Definition wallet_rpc_server_commands_defs.h:1590
bool out
Definition wallet_rpc_server_commands_defs.h:1589
bool failed
Definition wallet_rpc_server_commands_defs.h:1591
bool filter_by_height
Definition wallet_rpc_server_commands_defs.h:1594
std::set< uint32_t > subaddr_indices
Definition wallet_rpc_server_commands_defs.h:1598
uint64_t min_height
Definition wallet_rpc_server_commands_defs.h:1595
bool pool
Definition wallet_rpc_server_commands_defs.h:1592
Definition wallet_rpc_server_commands_defs.h:1618
std::list< transfer_entry > in
Definition wallet_rpc_server_commands_defs.h:1619
std::list< transfer_entry > failed
Definition wallet_rpc_server_commands_defs.h:1622
std::list< transfer_entry > pool
Definition wallet_rpc_server_commands_defs.h:1623
std::list< transfer_entry > out
Definition wallet_rpc_server_commands_defs.h:1620
std::list< transfer_entry > pending
Definition wallet_rpc_server_commands_defs.h:1621
Definition wallet_rpc_server_commands_defs.h:1585
Definition wallet_rpc_server_commands_defs.h:1639
uint32_t account_index
Definition wallet_rpc_server_commands_defs.h:1641
std::string txid
Definition wallet_rpc_server_commands_defs.h:1640
Definition wallet_rpc_server_commands_defs.h:1651
std::list< transfer_entry > transfers
Definition wallet_rpc_server_commands_defs.h:1653
transfer_entry transfer
Definition wallet_rpc_server_commands_defs.h:1652
Definition wallet_rpc_server_commands_defs.h:1637
Definition wallet_rpc_server_commands_defs.h:1315
std::string txid
Definition wallet_rpc_server_commands_defs.h:1316
Definition wallet_rpc_server_commands_defs.h:1325
std::string tx_key
Definition wallet_rpc_server_commands_defs.h:1326
Definition wallet_rpc_server_commands_defs.h:1313
Definition wallet_rpc_server_commands_defs.h:1246
std::list< std::string > txids
Definition wallet_rpc_server_commands_defs.h:1247
Definition wallet_rpc_server_commands_defs.h:1256
std::list< std::string > notes
Definition wallet_rpc_server_commands_defs.h:1257
Definition wallet_rpc_server_commands_defs.h:1244
Definition wallet_rpc_server_commands_defs.h:1369
std::string txid
Definition wallet_rpc_server_commands_defs.h:1370
std::string address
Definition wallet_rpc_server_commands_defs.h:1371
std::string message
Definition wallet_rpc_server_commands_defs.h:1372
Definition wallet_rpc_server_commands_defs.h:1383
std::string signature
Definition wallet_rpc_server_commands_defs.h:1384
Definition wallet_rpc_server_commands_defs.h:1367
Definition wallet_rpc_server_commands_defs.h:2556
Definition wallet_rpc_server_commands_defs.h:2563
uint32_t version
Definition wallet_rpc_server_commands_defs.h:2564
bool release
Definition wallet_rpc_server_commands_defs.h:2565
Definition wallet_rpc_server_commands_defs.h:2554
epee::misc_utils::struct_init< request_t > request
Definition wallet_rpc_server_commands_defs.h:2560
Definition wallet_rpc_server_commands_defs.h:1825
std::vector< signed_key_image > signed_key_images
Definition wallet_rpc_server_commands_defs.h:1827
uint32_t offset
Definition wallet_rpc_server_commands_defs.h:1826
Definition wallet_rpc_server_commands_defs.h:1837
uint64_t unspent
Definition wallet_rpc_server_commands_defs.h:1840
uint64_t spent
Definition wallet_rpc_server_commands_defs.h:1839
uint64_t height
Definition wallet_rpc_server_commands_defs.h:1838
Definition wallet_rpc_server_commands_defs.h:1814
std::string signature
Definition wallet_rpc_server_commands_defs.h:1816
std::string key_image
Definition wallet_rpc_server_commands_defs.h:1815
Definition wallet_rpc_server_commands_defs.h:1812
Definition wallet_rpc_server_commands_defs.h:2438
std::vector< std::string > info
Definition wallet_rpc_server_commands_defs.h:2439
Definition wallet_rpc_server_commands_defs.h:2448
uint64_t n_outputs
Definition wallet_rpc_server_commands_defs.h:2449
Definition wallet_rpc_server_commands_defs.h:2436
Definition wallet_rpc_server_commands_defs.h:1755
std::string outputs_data_hex
Definition wallet_rpc_server_commands_defs.h:1756
Definition wallet_rpc_server_commands_defs.h:1765
uint64_t num_imported
Definition wallet_rpc_server_commands_defs.h:1766
Definition wallet_rpc_server_commands_defs.h:1753
Definition wallet_rpc_server_commands_defs.h:1082
std::string transfer_type
Definition wallet_rpc_server_commands_defs.h:1083
uint32_t account_index
Definition wallet_rpc_server_commands_defs.h:1084
std::set< uint32_t > subaddr_indices
Definition wallet_rpc_server_commands_defs.h:1085
Definition wallet_rpc_server_commands_defs.h:1096
std::list< transfer_details > transfers
Definition wallet_rpc_server_commands_defs.h:1097
Definition wallet_rpc_server_commands_defs.h:1080
Definition wallet_rpc_server_commands_defs.h:2340
Definition wallet_rpc_server_commands_defs.h:2347
uint32_t total
Definition wallet_rpc_server_commands_defs.h:2351
uint32_t threshold
Definition wallet_rpc_server_commands_defs.h:2350
bool ready
Definition wallet_rpc_server_commands_defs.h:2349
bool multisig
Definition wallet_rpc_server_commands_defs.h:2348
Definition wallet_rpc_server_commands_defs.h:2338
epee::misc_utils::struct_init< request_t > request
Definition wallet_rpc_server_commands_defs.h:2344
Definition wallet_rpc_server_commands_defs.h:339
std::string label
Definition wallet_rpc_server_commands_defs.h:341
uint32_t account_index
Definition wallet_rpc_server_commands_defs.h:340
Definition wallet_rpc_server_commands_defs.h:351
Definition wallet_rpc_server_commands_defs.h:337
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:355
Definition wallet_rpc_server_commands_defs.h:244
std::string label
Definition wallet_rpc_server_commands_defs.h:246
cryptonote::subaddress_index index
Definition wallet_rpc_server_commands_defs.h:245
Definition wallet_rpc_server_commands_defs.h:256
Definition wallet_rpc_server_commands_defs.h:242
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:260
Definition wallet_rpc_server_commands_defs.h:1133
std::string payment_id
Definition wallet_rpc_server_commands_defs.h:1135
std::string standard_address
Definition wallet_rpc_server_commands_defs.h:1134
Definition wallet_rpc_server_commands_defs.h:1145
std::string payment_id
Definition wallet_rpc_server_commands_defs.h:1147
std::string integrated_address
Definition wallet_rpc_server_commands_defs.h:1146
Definition wallet_rpc_server_commands_defs.h:1131
Definition wallet_rpc_server_commands_defs.h:2389
std::string password
Definition wallet_rpc_server_commands_defs.h:2392
std::vector< std::string > multisig_info
Definition wallet_rpc_server_commands_defs.h:2390
uint32_t threshold
Definition wallet_rpc_server_commands_defs.h:2391
Definition wallet_rpc_server_commands_defs.h:2403
std::string multisig_info
Definition wallet_rpc_server_commands_defs.h:2405
std::string address
Definition wallet_rpc_server_commands_defs.h:2404
Definition wallet_rpc_server_commands_defs.h:2387
Definition wallet_rpc_server_commands_defs.h:1871
Definition wallet_rpc_server_commands_defs.h:1876
std::string uri
Definition wallet_rpc_server_commands_defs.h:1877
Definition wallet_rpc_server_commands_defs.h:1869
epee::misc_utils::struct_init< request_t > request
Definition wallet_rpc_server_commands_defs.h:1873
Definition wallet_rpc_server_commands_defs.h:2194
bool autosave_current
Definition wallet_rpc_server_commands_defs.h:2197
std::string filename
Definition wallet_rpc_server_commands_defs.h:2195
std::string password
Definition wallet_rpc_server_commands_defs.h:2196
Definition wallet_rpc_server_commands_defs.h:2208
Definition wallet_rpc_server_commands_defs.h:2192
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:2212
Definition wallet_rpc_server_commands_defs.h:1889
std::string uri
Definition wallet_rpc_server_commands_defs.h:1890
Definition wallet_rpc_server_commands_defs.h:1899
uri_spec uri
Definition wallet_rpc_server_commands_defs.h:1900
std::vector< std::string > unknown_parameters
Definition wallet_rpc_server_commands_defs.h:1901
Definition wallet_rpc_server_commands_defs.h:1887
Definition wallet_rpc_server_commands_defs.h:2366
bool enable_multisig_experimental
Definition wallet_rpc_server_commands_defs.h:2367
Definition wallet_rpc_server_commands_defs.h:2376
std::string multisig_info
Definition wallet_rpc_server_commands_defs.h:2377
Definition wallet_rpc_server_commands_defs.h:2364
Definition wallet_rpc_server_commands_defs.h:1110
std::string key_type
Definition wallet_rpc_server_commands_defs.h:1111
Definition wallet_rpc_server_commands_defs.h:1120
std::string key
Definition wallet_rpc_server_commands_defs.h:1121
Definition wallet_rpc_server_commands_defs.h:1108
Definition wallet_rpc_server_commands_defs.h:2040
uint64_t start_height
Definition wallet_rpc_server_commands_defs.h:2041
Definition wallet_rpc_server_commands_defs.h:2050
uint64_t blocks_fetched
Definition wallet_rpc_server_commands_defs.h:2051
bool received_money
Definition wallet_rpc_server_commands_defs.h:2052
Definition wallet_rpc_server_commands_defs.h:2038
Definition wallet_rpc_server_commands_defs.h:944
std::string hex
Definition wallet_rpc_server_commands_defs.h:945
Definition wallet_rpc_server_commands_defs.h:954
std::string tx_hash
Definition wallet_rpc_server_commands_defs.h:955
Definition wallet_rpc_server_commands_defs.h:942
Definition wallet_rpc_server_commands_defs.h:1204
bool hard
Definition wallet_rpc_server_commands_defs.h:1205
Definition wallet_rpc_server_commands_defs.h:1214
Definition wallet_rpc_server_commands_defs.h:1202
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:1218
Definition wallet_rpc_server_commands_defs.h:2023
Definition wallet_rpc_server_commands_defs.h:2030
Definition wallet_rpc_server_commands_defs.h:2021
epee::misc_utils::struct_init< request_t > request
Definition wallet_rpc_server_commands_defs.h:2027
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:2034
Definition wallet_rpc_server_commands_defs.h:2297
std::string seed
Definition wallet_rpc_server_commands_defs.h:2300
std::string password
Definition wallet_rpc_server_commands_defs.h:2302
std::string seed_offset
Definition wallet_rpc_server_commands_defs.h:2301
bool autosave_current
Definition wallet_rpc_server_commands_defs.h:2304
uint64_t restore_height
Definition wallet_rpc_server_commands_defs.h:2298
std::string filename
Definition wallet_rpc_server_commands_defs.h:2299
std::string language
Definition wallet_rpc_server_commands_defs.h:2303
bool enable_multisig_experimental
Definition wallet_rpc_server_commands_defs.h:2305
Definition wallet_rpc_server_commands_defs.h:2321
std::string seed
Definition wallet_rpc_server_commands_defs.h:2323
bool was_deprecated
Definition wallet_rpc_server_commands_defs.h:2325
std::string address
Definition wallet_rpc_server_commands_defs.h:2322
std::string info
Definition wallet_rpc_server_commands_defs.h:2324
Definition wallet_rpc_server_commands_defs.h:2295
Definition wallet_rpc_server_commands_defs.h:2087
std::list< std::string > txids
Definition wallet_rpc_server_commands_defs.h:2088
Definition wallet_rpc_server_commands_defs.h:2097
Definition wallet_rpc_server_commands_defs.h:2085
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:2101
Definition wallet_rpc_server_commands_defs.h:2727
std::string background_sync_type
Definition wallet_rpc_server_commands_defs.h:2728
std::string background_cache_password
Definition wallet_rpc_server_commands_defs.h:2730
std::string wallet_password
Definition wallet_rpc_server_commands_defs.h:2729
Definition wallet_rpc_server_commands_defs.h:2741
Definition wallet_rpc_server_commands_defs.h:2725
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:2745
Definition wallet_rpc_server_commands_defs.h:436
std::string description
Definition wallet_rpc_server_commands_defs.h:438
std::string tag
Definition wallet_rpc_server_commands_defs.h:437
Definition wallet_rpc_server_commands_defs.h:448
Definition wallet_rpc_server_commands_defs.h:434
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:452
Definition wallet_rpc_server_commands_defs.h:1269
std::string key
Definition wallet_rpc_server_commands_defs.h:1270
std::string value
Definition wallet_rpc_server_commands_defs.h:1271
Definition wallet_rpc_server_commands_defs.h:1281
Definition wallet_rpc_server_commands_defs.h:1267
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:1285
Definition wallet_rpc_server_commands_defs.h:2613
std::string address
Definition wallet_rpc_server_commands_defs.h:2614
std::vector< std::string > ssl_allowed_fingerprints
Definition wallet_rpc_server_commands_defs.h:2622
std::string ssl_ca_file
Definition wallet_rpc_server_commands_defs.h:2621
std::string password
Definition wallet_rpc_server_commands_defs.h:2616
std::string ssl_certificate_path
Definition wallet_rpc_server_commands_defs.h:2620
std::string ssl_support
Definition wallet_rpc_server_commands_defs.h:2618
bool trusted
Definition wallet_rpc_server_commands_defs.h:2617
std::string ssl_private_key_path
Definition wallet_rpc_server_commands_defs.h:2619
std::string proxy
Definition wallet_rpc_server_commands_defs.h:2624
std::string username
Definition wallet_rpc_server_commands_defs.h:2615
bool ssl_allow_any_cert
Definition wallet_rpc_server_commands_defs.h:2623
Definition wallet_rpc_server_commands_defs.h:2643
Definition wallet_rpc_server_commands_defs.h:2611
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:2647
Definition wallet_rpc_server_commands_defs.h:2673
std::string categories
Definition wallet_rpc_server_commands_defs.h:2674
Definition wallet_rpc_server_commands_defs.h:2683
std::string categories
Definition wallet_rpc_server_commands_defs.h:2684
Definition wallet_rpc_server_commands_defs.h:2671
Definition wallet_rpc_server_commands_defs.h:2653
int8_t level
Definition wallet_rpc_server_commands_defs.h:2654
Definition wallet_rpc_server_commands_defs.h:2663
Definition wallet_rpc_server_commands_defs.h:2651
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:2667
Definition wallet_rpc_server_commands_defs.h:188
uint32_t major_idx
Definition wallet_rpc_server_commands_defs.h:190
uint32_t minor_idx
Definition wallet_rpc_server_commands_defs.h:191
std::string password
Definition wallet_rpc_server_commands_defs.h:189
Definition wallet_rpc_server_commands_defs.h:201
Definition wallet_rpc_server_commands_defs.h:186
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:205
Definition wallet_rpc_server_commands_defs.h:1224
std::list< std::string > txids
Definition wallet_rpc_server_commands_defs.h:1225
std::list< std::string > notes
Definition wallet_rpc_server_commands_defs.h:1226
Definition wallet_rpc_server_commands_defs.h:1236
Definition wallet_rpc_server_commands_defs.h:1222
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:1240
Definition wallet_rpc_server_commands_defs.h:1666
uint32_t address_index
Definition wallet_rpc_server_commands_defs.h:1669
std::string signature_type
Definition wallet_rpc_server_commands_defs.h:1670
std::string data
Definition wallet_rpc_server_commands_defs.h:1667
uint32_t account_index
Definition wallet_rpc_server_commands_defs.h:1668
Definition wallet_rpc_server_commands_defs.h:1682
std::string signature
Definition wallet_rpc_server_commands_defs.h:1683
Definition wallet_rpc_server_commands_defs.h:2508
std::string tx_data_hex
Definition wallet_rpc_server_commands_defs.h:2509
Definition wallet_rpc_server_commands_defs.h:2518
std::string tx_data_hex
Definition wallet_rpc_server_commands_defs.h:2519
std::list< std::string > tx_hash_list
Definition wallet_rpc_server_commands_defs.h:2520
Definition wallet_rpc_server_commands_defs.h:2506
Definition wallet_rpc_server_commands_defs.h:788
bool get_tx_keys
Definition wallet_rpc_server_commands_defs.h:791
std::string unsigned_txset
Definition wallet_rpc_server_commands_defs.h:789
bool export_raw
Definition wallet_rpc_server_commands_defs.h:790
Definition wallet_rpc_server_commands_defs.h:802
std::string signed_txset
Definition wallet_rpc_server_commands_defs.h:803
std::list< std::string > tx_key_list
Definition wallet_rpc_server_commands_defs.h:806
std::list< std::string > tx_hash_list
Definition wallet_rpc_server_commands_defs.h:804
std::list< std::string > tx_raw_list
Definition wallet_rpc_server_commands_defs.h:805
Definition wallet_rpc_server_commands_defs.h:786
Definition wallet_rpc_server_commands_defs.h:1664
Definition wallet_rpc_server_commands_defs.h:1160
std::string integrated_address
Definition wallet_rpc_server_commands_defs.h:1161
Definition wallet_rpc_server_commands_defs.h:1170
std::string payment_id
Definition wallet_rpc_server_commands_defs.h:1172
bool is_subaddress
Definition wallet_rpc_server_commands_defs.h:1173
std::string standard_address
Definition wallet_rpc_server_commands_defs.h:1171
Definition wallet_rpc_server_commands_defs.h:1158
Definition wallet_rpc_server_commands_defs.h:2751
Definition wallet_rpc_server_commands_defs.h:2758
Definition wallet_rpc_server_commands_defs.h:2749
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:2762
epee::misc_utils::struct_init< request_t > request
Definition wallet_rpc_server_commands_defs.h:2755
Definition wallet_rpc_server_commands_defs.h:2107
bool ignore_battery
Definition wallet_rpc_server_commands_defs.h:2110
uint64_t threads_count
Definition wallet_rpc_server_commands_defs.h:2108
bool do_background_mining
Definition wallet_rpc_server_commands_defs.h:2109
Definition wallet_rpc_server_commands_defs.h:2121
Definition wallet_rpc_server_commands_defs.h:2105
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:2125
Definition wallet_rpc_server_commands_defs.h:2768
std::string wallet_password
Definition wallet_rpc_server_commands_defs.h:2769
std::string seed_offset
Definition wallet_rpc_server_commands_defs.h:2771
std::string seed
Definition wallet_rpc_server_commands_defs.h:2770
Definition wallet_rpc_server_commands_defs.h:2782
Definition wallet_rpc_server_commands_defs.h:2766
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:2786
Definition wallet_rpc_server_commands_defs.h:2131
Definition wallet_rpc_server_commands_defs.h:2138
Definition wallet_rpc_server_commands_defs.h:2129
epee::misc_utils::struct_init< request_t > request
Definition wallet_rpc_server_commands_defs.h:2135
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:2142
Definition wallet_rpc_server_commands_defs.h:1187
Definition wallet_rpc_server_commands_defs.h:1194
Definition wallet_rpc_server_commands_defs.h:1185
epee::misc_utils::struct_init< request_t > request
Definition wallet_rpc_server_commands_defs.h:1191
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:1198
Definition wallet_rpc_server_commands_defs.h:967
Definition wallet_rpc_server_commands_defs.h:974
Definition wallet_rpc_server_commands_defs.h:965
epee::misc_utils::struct_init< request_t > request
Definition wallet_rpc_server_commands_defs.h:971
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:978
Definition wallet_rpc_server_commands_defs.h:2533
std::string tx_data_hex
Definition wallet_rpc_server_commands_defs.h:2534
Definition wallet_rpc_server_commands_defs.h:2543
std::list< std::string > tx_hash_list
Definition wallet_rpc_server_commands_defs.h:2544
Definition wallet_rpc_server_commands_defs.h:2531
Definition wallet_rpc_server_commands_defs.h:821
std::string tx_data_hex
Definition wallet_rpc_server_commands_defs.h:822
Definition wallet_rpc_server_commands_defs.h:831
std::list< std::string > tx_hash_list
Definition wallet_rpc_server_commands_defs.h:832
Definition wallet_rpc_server_commands_defs.h:819
Definition wallet_rpc_server_commands_defs.h:866
uint64_t ring_size
Definition wallet_rpc_server_commands_defs.h:872
uint32_t priority
Definition wallet_rpc_server_commands_defs.h:871
std::set< uint32_t > subaddr_indices
Definition wallet_rpc_server_commands_defs.h:869
std::string address
Definition wallet_rpc_server_commands_defs.h:867
bool get_tx_keys
Definition wallet_rpc_server_commands_defs.h:876
std::string payment_id
Definition wallet_rpc_server_commands_defs.h:875
bool do_not_relay
Definition wallet_rpc_server_commands_defs.h:878
uint64_t below_amount
Definition wallet_rpc_server_commands_defs.h:877
uint64_t unlock_time
Definition wallet_rpc_server_commands_defs.h:874
uint64_t outputs
Definition wallet_rpc_server_commands_defs.h:873
bool subaddr_indices_all
Definition wallet_rpc_server_commands_defs.h:870
bool get_tx_metadata
Definition wallet_rpc_server_commands_defs.h:880
bool get_tx_hex
Definition wallet_rpc_server_commands_defs.h:879
uint32_t account_index
Definition wallet_rpc_server_commands_defs.h:868
Definition wallet_rpc_server_commands_defs.h:864
Definition wallet_rpc_server_commands_defs.h:844
bool get_tx_metadata
Definition wallet_rpc_server_commands_defs.h:848
bool get_tx_hex
Definition wallet_rpc_server_commands_defs.h:847
bool do_not_relay
Definition wallet_rpc_server_commands_defs.h:846
bool get_tx_keys
Definition wallet_rpc_server_commands_defs.h:845
Definition wallet_rpc_server_commands_defs.h:842
Definition wallet_rpc_server_commands_defs.h:908
bool get_tx_metadata
Definition wallet_rpc_server_commands_defs.h:919
bool do_not_relay
Definition wallet_rpc_server_commands_defs.h:917
std::string key_image
Definition wallet_rpc_server_commands_defs.h:916
bool get_tx_hex
Definition wallet_rpc_server_commands_defs.h:918
std::string address
Definition wallet_rpc_server_commands_defs.h:909
uint64_t ring_size
Definition wallet_rpc_server_commands_defs.h:911
uint64_t outputs
Definition wallet_rpc_server_commands_defs.h:912
std::string payment_id
Definition wallet_rpc_server_commands_defs.h:914
uint64_t unlock_time
Definition wallet_rpc_server_commands_defs.h:913
bool get_tx_key
Definition wallet_rpc_server_commands_defs.h:915
uint32_t priority
Definition wallet_rpc_server_commands_defs.h:910
Definition wallet_rpc_server_commands_defs.h:906
Definition wallet_rpc_server_commands_defs.h:394
std::set< uint32_t > accounts
Definition wallet_rpc_server_commands_defs.h:396
std::string tag
Definition wallet_rpc_server_commands_defs.h:395
Definition wallet_rpc_server_commands_defs.h:406
Definition wallet_rpc_server_commands_defs.h:392
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:410
Definition wallet_rpc_server_commands_defs.h:507
std::string key_image
Definition wallet_rpc_server_commands_defs.h:508
Definition wallet_rpc_server_commands_defs.h:517
Definition wallet_rpc_server_commands_defs.h:505
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:521
Definition wallet_rpc_server_commands_defs.h:599
std::set< uint32_t > subtract_fee_from_outputs
Definition wallet_rpc_server_commands_defs.h:603
bool get_tx_metadata
Definition wallet_rpc_server_commands_defs.h:611
bool get_tx_key
Definition wallet_rpc_server_commands_defs.h:608
std::set< uint32_t > subaddr_indices
Definition wallet_rpc_server_commands_defs.h:602
std::list< transfer_destination > destinations
Definition wallet_rpc_server_commands_defs.h:600
uint64_t unlock_time
Definition wallet_rpc_server_commands_defs.h:606
uint32_t account_index
Definition wallet_rpc_server_commands_defs.h:601
std::string payment_id
Definition wallet_rpc_server_commands_defs.h:607
uint32_t priority
Definition wallet_rpc_server_commands_defs.h:604
uint64_t ring_size
Definition wallet_rpc_server_commands_defs.h:605
bool do_not_relay
Definition wallet_rpc_server_commands_defs.h:609
bool get_tx_hex
Definition wallet_rpc_server_commands_defs.h:610
Definition wallet_rpc_server_commands_defs.h:666
bool get_tx_hex
Definition wallet_rpc_server_commands_defs.h:676
uint32_t account_index
Definition wallet_rpc_server_commands_defs.h:668
bool do_not_relay
Definition wallet_rpc_server_commands_defs.h:675
uint32_t priority
Definition wallet_rpc_server_commands_defs.h:670
std::string payment_id
Definition wallet_rpc_server_commands_defs.h:673
bool get_tx_keys
Definition wallet_rpc_server_commands_defs.h:674
uint64_t ring_size
Definition wallet_rpc_server_commands_defs.h:671
std::list< transfer_destination > destinations
Definition wallet_rpc_server_commands_defs.h:667
uint64_t unlock_time
Definition wallet_rpc_server_commands_defs.h:672
bool get_tx_metadata
Definition wallet_rpc_server_commands_defs.h:677
std::set< uint32_t > subaddr_indices
Definition wallet_rpc_server_commands_defs.h:669
Definition wallet_rpc_server_commands_defs.h:664
Definition wallet_rpc_server_commands_defs.h:597
Definition wallet_rpc_server_commands_defs.h:416
std::set< uint32_t > accounts
Definition wallet_rpc_server_commands_defs.h:417
Definition wallet_rpc_server_commands_defs.h:426
Definition wallet_rpc_server_commands_defs.h:414
epee::misc_utils::struct_init< response_t > response
Definition wallet_rpc_server_commands_defs.h:430
Definition wallet_rpc_server_commands_defs.h:2578
std::string address
Definition wallet_rpc_server_commands_defs.h:2579
bool any_net_type
Definition wallet_rpc_server_commands_defs.h:2580
bool allow_openalias
Definition wallet_rpc_server_commands_defs.h:2581
Definition wallet_rpc_server_commands_defs.h:2592
std::string openalias_address
Definition wallet_rpc_server_commands_defs.h:2597
bool valid
Definition wallet_rpc_server_commands_defs.h:2593
bool subaddress
Definition wallet_rpc_server_commands_defs.h:2595
std::string nettype
Definition wallet_rpc_server_commands_defs.h:2596
bool integrated
Definition wallet_rpc_server_commands_defs.h:2594
Definition wallet_rpc_server_commands_defs.h:2576
Definition wallet_rpc_server_commands_defs.h:1695
std::string address
Definition wallet_rpc_server_commands_defs.h:1697
std::string data
Definition wallet_rpc_server_commands_defs.h:1696
std::string signature
Definition wallet_rpc_server_commands_defs.h:1698
Definition wallet_rpc_server_commands_defs.h:1709
bool old
Definition wallet_rpc_server_commands_defs.h:1712
unsigned version
Definition wallet_rpc_server_commands_defs.h:1711
bool good
Definition wallet_rpc_server_commands_defs.h:1710
std::string signature_type
Definition wallet_rpc_server_commands_defs.h:1713
Definition wallet_rpc_server_commands_defs.h:1693
Definition wallet_rpc_server_commands_defs.h:557
std::list< uint64_t > amounts
Definition wallet_rpc_server_commands_defs.h:558
bool operator==(const amounts_list &other) const
Definition wallet_rpc_server_commands_defs.h:560
Definition wallet_rpc_server_commands_defs.h:548
std::list< std::string > key_images
Definition wallet_rpc_server_commands_defs.h:549
Definition wallet_rpc_server_commands_defs.h:982
uint64_t unlock_time
Definition wallet_rpc_server_commands_defs.h:987
std::string tx_hash
Definition wallet_rpc_server_commands_defs.h:984
bool locked
Definition wallet_rpc_server_commands_defs.h:988
std::string payment_id
Definition wallet_rpc_server_commands_defs.h:983
std::string address
Definition wallet_rpc_server_commands_defs.h:990
uint64_t block_height
Definition wallet_rpc_server_commands_defs.h:986
cryptonote::subaddress_index subaddr_index
Definition wallet_rpc_server_commands_defs.h:989
uint64_t amount
Definition wallet_rpc_server_commands_defs.h:985
Definition wallet_rpc_server_commands_defs.h:568
key_image_list spent_key_images
Definition wallet_rpc_server_commands_defs.h:579
std::string multisig_txset
Definition wallet_rpc_server_commands_defs.h:577
std::string unsigned_txset
Definition wallet_rpc_server_commands_defs.h:578
std::string tx_metadata
Definition wallet_rpc_server_commands_defs.h:576
std::string tx_key
Definition wallet_rpc_server_commands_defs.h:570
uint64_t amount
Definition wallet_rpc_server_commands_defs.h:571
uint64_t weight
Definition wallet_rpc_server_commands_defs.h:574
std::string tx_blob
Definition wallet_rpc_server_commands_defs.h:575
amounts_list amounts_by_dest
Definition wallet_rpc_server_commands_defs.h:572
uint64_t fee
Definition wallet_rpc_server_commands_defs.h:573
std::string tx_hash
Definition wallet_rpc_server_commands_defs.h:569
Definition wallet_rpc_server_commands_defs.h:635
std::string unsigned_txset
Definition wallet_rpc_server_commands_defs.h:645
std::list< uint64_t > weight_list
Definition wallet_rpc_server_commands_defs.h:641
std::list< std::string > tx_key_list
Definition wallet_rpc_server_commands_defs.h:637
std::string multisig_txset
Definition wallet_rpc_server_commands_defs.h:644
std::list< key_image_list > spent_key_images_list
Definition wallet_rpc_server_commands_defs.h:646
std::list< amounts_list > amounts_by_dest_list
Definition wallet_rpc_server_commands_defs.h:639
std::list< std::string > tx_hash_list
Definition wallet_rpc_server_commands_defs.h:636
std::list< uint64_t > amount_list
Definition wallet_rpc_server_commands_defs.h:638
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_metadata_list
Definition wallet_rpc_server_commands_defs.h:643
Definition wallet_rpc_server_commands_defs.h:475
std::string address
Definition wallet_rpc_server_commands_defs.h:477
uint64_t amount
Definition wallet_rpc_server_commands_defs.h:476
Definition wallet_rpc_server_commands_defs.h:1053
uint64_t block_height
Definition wallet_rpc_server_commands_defs.h:1061
bool spent
Definition wallet_rpc_server_commands_defs.h:1055
std::string key_image
Definition wallet_rpc_server_commands_defs.h:1059
uint64_t amount
Definition wallet_rpc_server_commands_defs.h:1054
bool unlocked
Definition wallet_rpc_server_commands_defs.h:1063
std::string pubkey
Definition wallet_rpc_server_commands_defs.h:1060
uint64_t global_index
Definition wallet_rpc_server_commands_defs.h:1056
bool frozen
Definition wallet_rpc_server_commands_defs.h:1062
std::string tx_hash
Definition wallet_rpc_server_commands_defs.h:1057
cryptonote::subaddress_index subaddr_index
Definition wallet_rpc_server_commands_defs.h:1058
Definition wallet_rpc_server_commands_defs.h:1430
std::string note
Definition wallet_rpc_server_commands_defs.h:1438
std::string payment_id
Definition wallet_rpc_server_commands_defs.h:1432
bool double_spend_seen
Definition wallet_rpc_server_commands_defs.h:1446
std::string type
Definition wallet_rpc_server_commands_defs.h:1440
bool locked
Definition wallet_rpc_server_commands_defs.h:1442
std::string txid
Definition wallet_rpc_server_commands_defs.h:1431
uint64_t height
Definition wallet_rpc_server_commands_defs.h:1433
uint64_t unlock_time
Definition wallet_rpc_server_commands_defs.h:1441
uint64_t timestamp
Definition wallet_rpc_server_commands_defs.h:1434
uint64_t amount
Definition wallet_rpc_server_commands_defs.h:1435
cryptonote::subaddress_index subaddr_index
Definition wallet_rpc_server_commands_defs.h:1443
std::string address
Definition wallet_rpc_server_commands_defs.h:1445
uint64_t fee
Definition wallet_rpc_server_commands_defs.h:1437
uint64_t confirmations
Definition wallet_rpc_server_commands_defs.h:1447
amounts_container amounts
Definition wallet_rpc_server_commands_defs.h:1436
uint64_t suggested_confirmations_threshold
Definition wallet_rpc_server_commands_defs.h:1448
std::list< transfer_destination > destinations
Definition wallet_rpc_server_commands_defs.h:1439
std::vector< cryptonote::subaddress_index > subaddr_indices
Definition wallet_rpc_server_commands_defs.h:1444
Definition wallet_rpc_server_commands_defs.h:1852
std::string tx_description
Definition wallet_rpc_server_commands_defs.h:1856
std::string payment_id
Definition wallet_rpc_server_commands_defs.h:1854
std::string address
Definition wallet_rpc_server_commands_defs.h:1853
uint64_t amount
Definition wallet_rpc_server_commands_defs.h:1855
std::string recipient_name
Definition wallet_rpc_server_commands_defs.h:1857
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