Monero
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)
53 namespace tools
54 {
55 namespace 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  {
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 
102  struct response_t
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  {
125  struct request_t
126  {
128  std::vector<uint32_t> address_index;
131  KV_SERIALIZE(address_index)
133  };
134  typedef epee::misc_utils::struct_init<request_t> request;
135 
137  {
141  bool used;
142 
145  KV_SERIALIZE(label)
146  KV_SERIALIZE(address_index)
147  KV_SERIALIZE(used)
149  };
150 
151  struct response_t
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  {
166  struct request_t
167  {
172  };
173  typedef epee::misc_utils::struct_init<request_t> request;
174 
175  struct response_t
176  {
179  KV_SERIALIZE(index)
181  };
182  typedef epee::misc_utils::struct_init<response_t> response;
183  };
184 
186  {
187  struct request_t
188  {
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 
200  struct response_t
201  {
204  };
206  };
207 
209  {
210  struct request_t
211  {
215 
219  KV_SERIALIZE(label)
221  };
222  typedef epee::misc_utils::struct_init<request_t> request;
223 
224  struct response_t
225  {
228  std::vector<std::string> addresses;
229  std::vector<uint32_t> address_indices;
230 
233  KV_SERIALIZE(address_index)
234  KV_SERIALIZE(addresses)
237  };
238  typedef epee::misc_utils::struct_init<response_t> response;
239  };
240 
242  {
243  struct request_t
244  {
247 
249  KV_SERIALIZE(index)
250  KV_SERIALIZE(label)
252  };
253  typedef epee::misc_utils::struct_init<request_t> request;
254 
255  struct response_t
256  {
259  };
261  };
262 
264  {
265  struct request_t
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  {
287 
290  KV_SERIALIZE(base_address)
291  KV_SERIALIZE(balance)
292  KV_SERIALIZE(unlocked_balance)
293  KV_SERIALIZE(label)
296  };
297 
298  struct response_t
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  {
315  struct request_t
316  {
319  KV_SERIALIZE(label)
321  };
322  typedef epee::misc_utils::struct_init<request_t> request;
323 
324  struct response_t
325  {
327  std::string address; // the 0-th address for convenience
332  };
333  typedef epee::misc_utils::struct_init<response_t> response;
334  };
335 
337  {
338  struct request_t
339  {
342 
345  KV_SERIALIZE(label)
347  };
348  typedef epee::misc_utils::struct_init<request_t> request;
349 
350  struct response_t
351  {
354  };
356  };
357 
359  {
360  struct request_t
361  {
364  };
366 
368  {
371  std::vector<uint32_t> accounts;
372 
374  KV_SERIALIZE(tag);
375  KV_SERIALIZE(label);
376  KV_SERIALIZE(accounts);
378  };
379 
380  struct response_t
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  {
393  struct request_t
394  {
396  std::set<uint32_t> accounts;
397 
400  KV_SERIALIZE(accounts)
402  };
403  typedef epee::misc_utils::struct_init<request_t> request;
404 
405  struct response_t
406  {
409  };
411  };
412 
414  {
415  struct request_t
416  {
417  std::set<uint32_t> accounts;
418 
420  KV_SERIALIZE(accounts)
422  };
423  typedef epee::misc_utils::struct_init<request_t> request;
424 
425  struct response_t
426  {
429  };
431  };
432 
434  {
435  struct request_t
436  {
439 
444  };
445  typedef epee::misc_utils::struct_init<request_t> request;
446 
447  struct response_t
448  {
451  };
453  };
454 
456  {
457  struct request_t
458  {
461  };
463 
464  struct response_t
465  {
468  KV_SERIALIZE(height)
470  };
471  typedef epee::misc_utils::struct_init<response_t> response;
472  };
473 
475  {
479  KV_SERIALIZE(amount)
482  };
483 
485  {
486  struct request_t
487  {
489 
493  };
494  typedef epee::misc_utils::struct_init<request_t> request;
495 
496  struct response_t
497  {
500  };
502  };
503 
505  {
506  struct request_t
507  {
509 
513  };
514  typedef epee::misc_utils::struct_init<request_t> request;
515 
516  struct response_t
517  {
520  };
522  };
523 
525  {
526  struct request_t
527  {
529 
533  };
534  typedef epee::misc_utils::struct_init<request_t> request;
535 
536  struct response_t
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  {
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  {
598  struct request_t
599  {
600  std::list<transfer_destination> destinations;
602  std::set<uint32_t> subaddr_indices;
603  std::set<uint32_t> subtract_fee_from_outputs;
612 
614  KV_SERIALIZE(destinations)
616  KV_SERIALIZE(subaddr_indices)
617  KV_SERIALIZE_OPT(subtract_fee_from_outputs, decltype(subtract_fee_from_outputs)())
619  KV_SERIALIZE_OPT(ring_size, (uint64_t)0)
620  KV_SERIALIZE(unlock_time)
621  KV_SERIALIZE(payment_id)
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;
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  {
665  struct request_t
666  {
667  std::list<transfer_destination> destinations;
669  std::set<uint32_t> subaddr_indices;
678 
680  KV_SERIALIZE(destinations)
682  KV_SERIALIZE(subaddr_indices)
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  {
701  struct recipient
702  {
705 
708  KV_SERIALIZE(amount)
710  };
711 
713  {
718  std::list<recipient> recipients;
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;
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 
760  struct request_t
761  {
764 
766  KV_SERIALIZE(unsigned_txset)
767  KV_SERIALIZE(multisig_txset)
769  };
770  typedef epee::misc_utils::struct_init<request_t> request;
771 
772  struct response_t
773  {
774  std::list<transfer_description> desc;
776 
781  };
782  typedef epee::misc_utils::struct_init<response_t> response;
783  };
784 
786  {
787  struct request_t
788  {
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 
801  struct response_t
802  {
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  {
820  struct request_t
821  {
823 
825  KV_SERIALIZE(tx_data_hex)
827  };
828  typedef epee::misc_utils::struct_init<request_t> request;
829 
830  struct response_t
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  {
843  struct request_t
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  {
865  struct request_t
866  {
869  std::set<uint32_t> subaddr_indices;
881 
885  KV_SERIALIZE(subaddr_indices)
886  KV_SERIALIZE_OPT(subaddr_indices_all, false)
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  {
907  struct request_t
908  {
920 
924  KV_SERIALIZE_OPT(ring_size, (uint64_t)0)
926  KV_SERIALIZE(unlock_time)
927  KV_SERIALIZE(payment_id)
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  {
943  struct request_t
944  {
946 
950  };
951  typedef epee::misc_utils::struct_init<request_t> request;
952 
953  struct response_t
954  {
956 
958  KV_SERIALIZE(tx_hash)
960  };
961  typedef epee::misc_utils::struct_init<response_t> response;
962  };
963 
965  {
966  struct request_t
967  {
970  };
972 
973  struct response_t
974  {
977  };
979  };
980 
982  {
988  bool locked;
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  {
1006  struct request_t
1007  {
1009 
1011  KV_SERIALIZE(payment_id)
1013  };
1014  typedef epee::misc_utils::struct_init<request_t> request;
1015 
1016  struct response_t
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  {
1029  struct request_t
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 
1041  struct response_t
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;
1060  std::string pubkey; // owned output public key found
1062  bool frozen;
1063  bool unlocked;
1064 
1066  KV_SERIALIZE(amount)
1067  KV_SERIALIZE(spent)
1068  KV_SERIALIZE(global_index)
1069  KV_SERIALIZE(tx_hash)
1070  KV_SERIALIZE(subaddr_index)
1072  KV_SERIALIZE(pubkey);
1073  KV_SERIALIZE(block_height)
1074  KV_SERIALIZE(frozen)
1075  KV_SERIALIZE(unlocked)
1077  };
1078 
1080  {
1081  struct request_t
1082  {
1085  std::set<uint32_t> subaddr_indices;
1086 
1088  KV_SERIALIZE(transfer_type)
1090  KV_SERIALIZE(subaddr_indices)
1092  };
1093  typedef epee::misc_utils::struct_init<request_t> request;
1094 
1095  struct response_t
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  {
1109  struct request_t
1110  {
1112 
1114  KV_SERIALIZE(key_type)
1116  };
1117  typedef epee::misc_utils::struct_init<request_t> request;
1118 
1119  struct response_t
1120  {
1122 
1124  KV_SERIALIZE(key)
1126  };
1127  typedef epee::misc_utils::struct_init<response_t> response;
1128  };
1129 
1131  {
1132  struct request_t
1133  {
1136 
1138  KV_SERIALIZE(standard_address)
1139  KV_SERIALIZE(payment_id)
1141  };
1142  typedef epee::misc_utils::struct_init<request_t> request;
1143 
1144  struct response_t
1145  {
1148 
1151  KV_SERIALIZE(payment_id)
1153  };
1154  typedef epee::misc_utils::struct_init<response_t> response;
1155  };
1156 
1158  {
1159  struct request_t
1160  {
1162 
1166  };
1167  typedef epee::misc_utils::struct_init<request_t> request;
1168 
1169  struct response_t
1170  {
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 
1185  {
1186  struct request_t
1187  {
1190  };
1192 
1193  struct response_t
1194  {
1197  };
1199  };
1200 
1202  {
1203  struct request_t
1204  {
1205  bool hard;
1206 
1208  KV_SERIALIZE_OPT(hard, false);
1210  };
1211  typedef epee::misc_utils::struct_init<request_t> request;
1212 
1213  struct response_t
1214  {
1217  };
1219  };
1220 
1222  {
1223  struct request_t
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 
1235  struct response_t
1236  {
1239  };
1241  };
1242 
1244  {
1245  struct request_t
1246  {
1247  std::list<std::string> txids;
1248 
1250  KV_SERIALIZE(txids)
1252  };
1253  typedef epee::misc_utils::struct_init<request_t> request;
1254 
1255  struct response_t
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  {
1268  struct request_t
1269  {
1272 
1274  KV_SERIALIZE(key)
1277  };
1278  typedef epee::misc_utils::struct_init<request_t> request;
1279 
1280  struct response_t
1281  {
1284  };
1286  };
1287 
1289  {
1290  struct request_t
1291  {
1292 
1294 
1296  KV_SERIALIZE(key)
1298  };
1299  typedef epee::misc_utils::struct_init<request_t> request;
1300 
1301  struct response_t
1302  {
1304 
1308  };
1309  typedef epee::misc_utils::struct_init<response_t> response;
1310  };
1311 
1313  {
1314  struct request_t
1315  {
1317 
1319  KV_SERIALIZE(txid)
1321  };
1322  typedef epee::misc_utils::struct_init<request_t> request;
1323 
1324  struct response_t
1325  {
1327 
1329  KV_SERIALIZE(tx_key)
1331  };
1332  typedef epee::misc_utils::struct_init<response_t> response;
1333  };
1334 
1336  {
1337  struct request_t
1338  {
1342 
1344  KV_SERIALIZE(txid)
1345  KV_SERIALIZE(tx_key)
1348  };
1349  typedef epee::misc_utils::struct_init<request_t> request;
1350 
1351  struct response_t
1352  {
1354  bool in_pool;
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  {
1368  struct request_t
1369  {
1373 
1375  KV_SERIALIZE(txid)
1379  };
1380  typedef epee::misc_utils::struct_init<request_t> request;
1381 
1382  struct response_t
1383  {
1385 
1389  };
1390  typedef epee::misc_utils::struct_init<response_t> response;
1391  };
1392 
1394  {
1395  struct request_t
1396  {
1401 
1403  KV_SERIALIZE(txid)
1408  };
1409  typedef epee::misc_utils::struct_init<request_t> request;
1410 
1411  struct response_t
1412  {
1413  bool good;
1415  bool in_pool;
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 
1428  typedef std::vector<uint64_t> amounts_container;
1430  {
1439  std::list<transfer_destination> destinations;
1442  bool locked;
1444  std::vector<cryptonote::subaddress_index> subaddr_indices;
1449 
1451  KV_SERIALIZE(txid);
1452  KV_SERIALIZE(payment_id);
1453  KV_SERIALIZE(height);
1454  KV_SERIALIZE(timestamp);
1455  KV_SERIALIZE(amount);
1456  KV_SERIALIZE(amounts);
1457  KV_SERIALIZE(fee);
1458  KV_SERIALIZE(note);
1459  KV_SERIALIZE(destinations);
1460  KV_SERIALIZE(type);
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  {
1474  struct request_t
1475  {
1478 
1480  KV_SERIALIZE(txid)
1483  };
1484  typedef epee::misc_utils::struct_init<request_t> request;
1485 
1486  struct response_t
1487  {
1489 
1493  };
1494  typedef epee::misc_utils::struct_init<response_t> response;
1495  };
1496 
1498  {
1499  struct request_t
1500  {
1504 
1506  KV_SERIALIZE(txid)
1510  };
1511  typedef epee::misc_utils::struct_init<request_t> request;
1512 
1513  struct response_t
1514  {
1515  bool good;
1516 
1518  KV_SERIALIZE(good)
1520  };
1521  typedef epee::misc_utils::struct_init<response_t> response;
1522  };
1523 
1525  {
1526  struct request_t
1527  {
1528  bool all;
1529  uint32_t account_index; // ignored when `all` is true
1530  uint64_t amount; // ignored when `all` is true
1532 
1534  KV_SERIALIZE(all)
1536  KV_SERIALIZE(amount)
1539  };
1540  typedef epee::misc_utils::struct_init<request_t> request;
1541 
1542  struct response_t
1543  {
1545 
1549  };
1550  typedef epee::misc_utils::struct_init<response_t> response;
1551  };
1552 
1554  {
1555  struct request_t
1556  {
1560 
1566  };
1567  typedef epee::misc_utils::struct_init<request_t> request;
1568 
1569  struct response_t
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  {
1586  struct request_t
1587  {
1588  bool in;
1589  bool out;
1590  bool pending;
1591  bool failed;
1592  bool pool;
1593 
1598  std::set<uint32_t> subaddr_indices;
1600 
1602  KV_SERIALIZE(in);
1603  KV_SERIALIZE(out);
1604  KV_SERIALIZE(pending);
1605  KV_SERIALIZE(failed);
1606  KV_SERIALIZE(pool);
1607  KV_SERIALIZE(filter_by_height);
1608  KV_SERIALIZE(min_height);
1611  KV_SERIALIZE(subaddr_indices);
1614  };
1615  typedef epee::misc_utils::struct_init<request_t> request;
1616 
1617  struct response_t
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 
1626  KV_SERIALIZE(in);
1627  KV_SERIALIZE(out);
1628  KV_SERIALIZE(pending);
1629  KV_SERIALIZE(failed);
1630  KV_SERIALIZE(pool);
1632  };
1633  typedef epee::misc_utils::struct_init<response_t> response;
1634  };
1635 
1637  {
1638  struct request_t
1639  {
1642 
1644  KV_SERIALIZE(txid);
1647  };
1648  typedef epee::misc_utils::struct_init<request_t> request;
1649 
1650  struct response_t
1651  {
1653  std::list<transfer_entry> transfers;
1654 
1657  KV_SERIALIZE(transfers);
1659  };
1660  typedef epee::misc_utils::struct_init<response_t> response;
1661  };
1662 
1664  {
1665  struct request_t
1666  {
1671 
1675  KV_SERIALIZE_OPT(address_index, 0u)
1676  KV_SERIALIZE(signature_type)
1678  };
1679  typedef epee::misc_utils::struct_init<request_t> request;
1680 
1681  struct response_t
1682  {
1684 
1688  };
1689  typedef epee::misc_utils::struct_init<response_t> response;
1690  };
1691 
1693  {
1694  struct request_t
1695  {
1699 
1701  KV_SERIALIZE(data);
1705  };
1706  typedef epee::misc_utils::struct_init<request_t> request;
1707 
1708  struct response_t
1709  {
1710  bool good;
1711  unsigned version;
1712  bool old;
1714 
1716  KV_SERIALIZE(good);
1718  KV_SERIALIZE(old);
1719  KV_SERIALIZE(signature_type);
1721  };
1722  typedef epee::misc_utils::struct_init<response_t> response;
1723  };
1724 
1726  {
1727  struct request_t
1728  {
1729  bool all;
1732 
1734  KV_SERIALIZE(all)
1736  KV_SERIALIZE_OPT(count, 0xffffffffu)
1738  };
1739  typedef epee::misc_utils::struct_init<request_t> request;
1740 
1741  struct response_t
1742  {
1744 
1746  KV_SERIALIZE(outputs_data_hex);
1748  };
1749  typedef epee::misc_utils::struct_init<response_t> response;
1750  };
1751 
1753  {
1754  struct request_t
1755  {
1757 
1759  KV_SERIALIZE(outputs_data_hex);
1761  };
1762  typedef epee::misc_utils::struct_init<request_t> request;
1763 
1764  struct response_t
1765  {
1767 
1769  KV_SERIALIZE(num_imported);
1771  };
1772  typedef epee::misc_utils::struct_init<response_t> response;
1773  };
1774 
1776  {
1777  struct request_t
1778  {
1779  bool all;
1780 
1782  KV_SERIALIZE_OPT(all, false);
1784  };
1785  typedef epee::misc_utils::struct_init<request_t> request;
1786 
1788  {
1791 
1796  };
1797 
1798  struct response_t
1799  {
1801  std::vector<signed_key_image> signed_key_images;
1802 
1804  KV_SERIALIZE(offset);
1805  KV_SERIALIZE(signed_key_images);
1807  };
1808  typedef epee::misc_utils::struct_init<response_t> response;
1809  };
1810 
1812  {
1814  {
1817 
1822  };
1823 
1824  struct request_t
1825  {
1827  std::vector<signed_key_image> signed_key_images;
1828 
1830  KV_SERIALIZE_OPT(offset, (uint32_t)0);
1831  KV_SERIALIZE(signed_key_images);
1833  };
1834  typedef epee::misc_utils::struct_init<request_t> request;
1835 
1836  struct response_t
1837  {
1841 
1843  KV_SERIALIZE(height)
1844  KV_SERIALIZE(spent)
1845  KV_SERIALIZE(unspent)
1847  };
1848  typedef epee::misc_utils::struct_init<response_t> response;
1849  };
1850 
1851  struct uri_spec
1852  {
1858 
1861  KV_SERIALIZE(payment_id);
1862  KV_SERIALIZE(amount);
1863  KV_SERIALIZE(tx_description);
1864  KV_SERIALIZE(recipient_name);
1866  };
1867 
1869  {
1870  struct request_t: public uri_spec
1871  {
1872  };
1874 
1875  struct response_t
1876  {
1878 
1880  KV_SERIALIZE(uri)
1882  };
1883  typedef epee::misc_utils::struct_init<response_t> response;
1884  };
1885 
1887  {
1888  struct request_t
1889  {
1891 
1893  KV_SERIALIZE(uri)
1895  };
1896  typedef epee::misc_utils::struct_init<request_t> request;
1897 
1898  struct response_t
1899  {
1901  std::vector<std::string> unknown_parameters;
1902 
1904  KV_SERIALIZE(uri);
1905  KV_SERIALIZE(unknown_parameters);
1907  };
1908  typedef epee::misc_utils::struct_init<response_t> response;
1909  };
1910 
1912  {
1913  struct request_t
1914  {
1917 
1922  };
1923  typedef epee::misc_utils::struct_init<request_t> request;
1924 
1925  struct response_t
1926  {
1928 
1930  KV_SERIALIZE(index);
1932  };
1933  typedef epee::misc_utils::struct_init<response_t> response;
1934  };
1935 
1937  {
1938  struct request_t
1939  {
1945 
1947  KV_SERIALIZE(index)
1948  KV_SERIALIZE(set_address)
1950  KV_SERIALIZE(set_description)
1953  };
1954  typedef epee::misc_utils::struct_init<request_t> request;
1955 
1956  struct response_t
1957  {
1960  };
1962  };
1963 
1965  {
1966  struct request_t
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  {
1981 
1983  KV_SERIALIZE(index)
1987  };
1988 
1989  struct response_t
1990  {
1991  std::vector<entry> entries;
1992 
1994  KV_SERIALIZE(entries)
1996  };
1997  typedef epee::misc_utils::struct_init<response_t> response;
1998  };
1999 
2001  {
2002  struct request_t
2003  {
2005 
2007  KV_SERIALIZE(index);
2009  };
2010  typedef epee::misc_utils::struct_init<request_t> request;
2011 
2012  struct response_t
2013  {
2016  };
2018  };
2019 
2021  {
2022  struct request_t
2023  {
2026  };
2028 
2029  struct response_t
2030  {
2033  };
2035  };
2036 
2038  {
2039  struct request_t
2040  {
2042 
2044  KV_SERIALIZE_OPT(start_height, (uint64_t) 0)
2046  };
2047  typedef epee::misc_utils::struct_init<request_t> request;
2048 
2049  struct response_t
2050  {
2053 
2055  KV_SERIALIZE(blocks_fetched);
2056  KV_SERIALIZE(received_money);
2058  };
2059  typedef epee::misc_utils::struct_init<response_t> response;
2060  };
2061 
2063  {
2064  struct request_t
2065  {
2066  bool enable;
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 
2076  struct response_t
2077  {
2080  };
2082  };
2083 
2085  {
2086  struct request_t
2087  {
2088  std::list<std::string> txids;
2089 
2091  KV_SERIALIZE(txids)
2093  };
2094  typedef epee::misc_utils::struct_init<request_t> request;
2095 
2096  struct response_t
2097  {
2100  };
2102  };
2103 
2105  {
2106  struct request_t
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 
2120  struct response_t
2121  {
2124  };
2126  };
2127 
2129  {
2130  struct request_t
2131  {
2134  };
2136 
2137  struct response_t
2138  {
2141  };
2143  };
2144 
2146  {
2147  struct request_t
2148  {
2151  };
2153 
2154  struct response_t
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  {
2169  struct request_t
2170  {
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 
2183  struct response_t
2184  {
2187  };
2189  };
2190 
2192  {
2193  struct request_t
2194  {
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 
2207  struct response_t
2208  {
2211  };
2213  };
2214 
2216  {
2217  struct request_t
2218  {
2220 
2222  KV_SERIALIZE_OPT(autosave_current, true)
2224  };
2225  typedef epee::misc_utils::struct_init<request_t> request;
2226 
2227  struct response_t
2228  {
2231  };
2233  };
2234 
2236  {
2237  struct request_t
2238  {
2241 
2243  KV_SERIALIZE(old_password)
2244  KV_SERIALIZE(new_password)
2246  };
2247  typedef epee::misc_utils::struct_init<request_t> request;
2248 
2249  struct response_t
2250  {
2253  };
2255  };
2256 
2258  {
2259  struct request
2260  {
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 
2282  struct response
2283  {
2286 
2291  };
2292  };
2293 
2295  {
2296  struct request_t
2297  {
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 
2320  struct response_t
2321  {
2326 
2331  KV_SERIALIZE(was_deprecated)
2333  };
2334  typedef epee::misc_utils::struct_init<response_t> response;
2335  };
2336 
2338  {
2339  struct request_t
2340  {
2343  };
2345 
2346  struct response_t
2347  {
2348  bool multisig;
2349  bool ready;
2352 
2356  KV_SERIALIZE(threshold)
2357  KV_SERIALIZE(total)
2359  };
2360  typedef epee::misc_utils::struct_init<response_t> response;
2361  };
2362 
2364  {
2365  struct request_t
2366  {
2368 
2370  KV_SERIALIZE_OPT(enable_multisig_experimental, false)
2372  };
2373  typedef epee::misc_utils::struct_init<request_t> request;
2374 
2375  struct response_t
2376  {
2378 
2380  KV_SERIALIZE(multisig_info)
2382  };
2383  typedef epee::misc_utils::struct_init<response_t> response;
2384  };
2385 
2387  {
2388  struct request_t
2389  {
2390  std::vector<std::string> multisig_info;
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 
2402  struct response_t
2403  {
2406 
2409  KV_SERIALIZE(multisig_info)
2411  };
2412  typedef epee::misc_utils::struct_init<response_t> response;
2413  };
2414 
2416  {
2417  struct request_t
2418  {
2421  };
2423 
2424  struct response_t
2425  {
2427 
2431  };
2432  typedef epee::misc_utils::struct_init<response_t> response;
2433  };
2434 
2436  {
2437  struct request_t
2438  {
2439  std::vector<std::string> info;
2440 
2444  };
2445  typedef epee::misc_utils::struct_init<request_t> request;
2446 
2447  struct response_t
2448  {
2450 
2454  };
2455  typedef epee::misc_utils::struct_init<response_t> response;
2456  };
2457 
2459  {
2460  // NOP
2461  struct request_t
2462  {
2465  };
2467 
2468  struct response_t
2469  {
2472  };
2474  };
2475 
2477  {
2478  struct request_t
2479  {
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 
2492  struct response_t
2493  {
2496 
2499  KV_SERIALIZE(multisig_info)
2501  };
2502  typedef epee::misc_utils::struct_init<response_t> response;
2503  };
2504 
2506  {
2507  struct request_t
2508  {
2510 
2512  KV_SERIALIZE(tx_data_hex)
2514  };
2515  typedef epee::misc_utils::struct_init<request_t> request;
2516 
2517  struct response_t
2518  {
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  {
2532  struct request_t
2533  {
2535 
2537  KV_SERIALIZE(tx_data_hex)
2539  };
2540  typedef epee::misc_utils::struct_init<request_t> request;
2541 
2542  struct response_t
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  {
2555  struct request_t
2556  {
2559  };
2561 
2562  struct response_t
2563  {
2565  bool release;
2566 
2571  };
2572  typedef epee::misc_utils::struct_init<response_t> response;
2573  };
2574 
2576  {
2577  struct request_t
2578  {
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 
2591  struct response_t
2592  {
2593  bool valid;
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  {
2612  struct request_t
2613  {
2617  bool trusted;
2618  std::string ssl_support; // disabled, enabled, autodetect
2622  std::vector<std::string> ssl_allowed_fingerprints;
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 
2642  struct response_t
2643  {
2646  };
2648  };
2649 
2651  {
2652  struct request_t
2653  {
2655 
2657  KV_SERIALIZE(level)
2659  };
2660  typedef epee::misc_utils::struct_init<request_t> request;
2661 
2662  struct response_t
2663  {
2666  };
2668  };
2669 
2671  {
2672  struct request_t
2673  {
2675 
2677  KV_SERIALIZE(categories)
2679  };
2680  typedef epee::misc_utils::struct_init<request_t> request;
2681 
2682  struct response_t
2683  {
2685 
2687  KV_SERIALIZE(categories)
2689  };
2690  typedef epee::misc_utils::struct_init<response_t> response;
2691  };
2692 
2694  {
2695  struct request_t
2696  {
2700  bool rct;
2701 
2703  KV_SERIALIZE(n_inputs)
2705  KV_SERIALIZE_OPT(ring_size, 0u)
2708  };
2709  typedef epee::misc_utils::struct_init<request_t> request;
2710 
2711  struct response_t
2712  {
2715 
2717  KV_SERIALIZE(size)
2718  KV_SERIALIZE(weight)
2720  };
2721  typedef epee::misc_utils::struct_init<response_t> response;
2722  };
2723 
2725  {
2726  struct request_t
2727  {
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 
2740  struct response_t
2741  {
2744  };
2746  };
2747 
2749  {
2750  struct request_t
2751  {
2754  };
2756 
2757  struct response_t
2758  {
2761  };
2763  };
2764 
2766  {
2767  struct request_t
2768  {
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 
2781  struct response_t
2782  {
2785  };
2787  };
2788 
2790  {
2791  struct request_t
2792  {
2795  };
2797 
2798  struct response_t
2799  {
2801 
2805  };
2806  typedef epee::misc_utils::struct_init<response_t> response;
2807  };
2808 }
2809 }
Definition: wallet_rpc_server_commands_defs.h:506
std::list< transfer_destination > destinations
Definition: wallet_rpc_server_commands_defs.h:600
std::string signature_type
Definition: wallet_rpc_server_commands_defs.h:1713
std::list< std::string > tx_hash_list
Definition: wallet_rpc_server_commands_defs.h:2544
bool failed
Definition: wallet_rpc_server_commands_defs.h:1591
std::string unsigned_txset
Definition: wallet_rpc_server_commands_defs.h:762
std::string key_image
Definition: wallet_rpc_server_commands_defs.h:916
Definition: wallet_rpc_server_commands_defs.h:1081
Definition: wallet_rpc_server_commands_defs.h:1898
Definition: wallet_rpc_server_commands_defs.h:2478
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:1008
Definition: wallet_rpc_server_commands_defs.h:1798
Definition: wallet_rpc_server_commands_defs.h:1851
Definition: wallet_rpc_server_commands_defs.h:1312
Definition: wallet_rpc_server_commands_defs.h:367
Definition: wallet_rpc_server_commands_defs.h:1107
std::string key
Definition: wallet_rpc_server_commands_defs.h:1293
Definition: wallet_rpc_server_commands_defs.h:415
Definition: wallet_rpc_server_commands_defs.h:2193
description
Definition: setupmingw32.py:29
bool enable_multisig_experimental
Definition: wallet_rpc_server_commands_defs.h:2367
Definition: wallet_rpc_server_commands_defs.h:1925
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:978
Definition: wallet_rpc_server_commands_defs.h:2167
std::string nettype
Definition: wallet_rpc_server_commands_defs.h:2596
std::string seed
Definition: wallet_rpc_server_commands_defs.h:2770
std::string description
Definition: wallet_rpc_server_commands_defs.h:1916
Definition: wallet_rpc_server_commands_defs.h:185
std::string message
Definition: wallet_rpc_server_commands_defs.h:1477
Definition: wallet_rpc_server_commands_defs.h:981
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1384
bool do_not_relay
Definition: wallet_rpc_server_commands_defs.h:917
std::list< transfer_destination > destinations
Definition: wallet_rpc_server_commands_defs.h:1439
Definition: wallet_rpc_server_commands_defs.h:1157
Definition: wallet_rpc_server_commands_defs.h:1752
Definition: wallet_rpc_server_commands_defs.h:1144
bool locked
Definition: wallet_rpc_server_commands_defs.h:988
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1790
Definition: wallet_rpc_server_commands_defs.h:516
Definition: wallet_rpc_server_commands_defs.h:136
std::string ssl_certificate_path
Definition: wallet_rpc_server_commands_defs.h:2620
Definition: wallet_rpc_server_commands_defs.h:2104
Definition: wallet_rpc_server_commands_defs.h:2447
Definition: wallet_rpc_server_commands_defs.h:966
Definition: wallet_rpc_server_commands_defs.h:1079
Definition: wallet_rpc_server_commands_defs.h:1524
Definition: wallet_rpc_server_commands_defs.h:1221
std::string hex
Definition: wallet_rpc_server_commands_defs.h:945
std::vector< std::string > unknown_parameters
Definition: wallet_rpc_server_commands_defs.h:1901
Definition: wallet_rpc_server_commands_defs.h:2086
std::list< transfer_entry > transfers
Definition: wallet_rpc_server_commands_defs.h:1653
Definition: wallet_rpc_server_commands_defs.h:1636
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:1198
Definition: wallet_rpc_server_commands_defs.h:380
std::string tx_data_hex
Definition: wallet_rpc_server_commands_defs.h:2519
Definition: wallet_rpc_server_commands_defs.h:1027
uri_spec uri
Definition: wallet_rpc_server_commands_defs.h:1900
Definition: wallet_rpc_server_commands_defs.h:1569
std::vector< signed_key_image > signed_key_images
Definition: wallet_rpc_server_commands_defs.h:1827
Definition: wallet_rpc_server_commands_defs.h:665
uint64_t unlock_time
Definition: wallet_rpc_server_commands_defs.h:1441
Definition: wallet_rpc_server_commands_defs.h:2282
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2101
def release
Definition: support.py:307
const char * tag
Definition: testobsdrdr.c:19
std::string label
Definition: wallet_rpc_server_commands_defs.h:84
uint64_t blocks_to_unlock
Definition: wallet_rpc_server_commands_defs.h:86
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:281
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2212
uint64_t confirmations
Definition: wallet_rpc_server_commands_defs.h:1447
Definition: wallet_rpc_server_commands_defs.h:1095
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:127
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:868
std::string tag
Definition: wallet_rpc_server_commands_defs.h:267
Definition: wallet_rpc_server_commands_defs.h:336
Definition: wallet_rpc_server_commands_defs.h:2724
Definition: wallet_rpc_server_commands_defs.h:2695
Definition: wallet_rpc_server_commands_defs.h:772
int * count
Definition: gmock_stress_test.cc:176
std::string address
Definition: wallet_rpc_server_commands_defs.h:2579
std::string message
Definition: wallet_rpc_server_commands_defs.h:1558
Definition: wallet_rpc_server_commands_defs.h:760
std::string address
Definition: wallet_rpc_server_commands_defs.h:1341
Definition: wallet_rpc_server_commands_defs.h:1351
Definition: wallet_rpc_server_commands_defs.h:425
std::string key
Definition: wallet_rpc_server_commands_defs.h:1121
Definition: wallet_rpc_server_commands_defs.h:1692
Definition: wallet_rpc_server_commands_defs.h:360
std::list< transfer_entry > in
Definition: wallet_rpc_server_commands_defs.h:1619
uint32_t address_index
Definition: wallet_rpc_server_commands_defs.h:1669
std::list< payment_details > payments
Definition: wallet_rpc_server_commands_defs.h:1043
Definition: wallet_rpc_server_commands_defs.h:496
Definition: wallet_rpc_server_commands_defs.h:2012
Definition: wallet_rpc_server_commands_defs.h:1016
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:985
Definition: wallet_rpc_server_commands_defs.h:1266
bool all
Definition: wallet_rpc_server_commands_defs.h:1528
Definition: wallet_rpc_server_commands_defs.h:964
Definition: wallet_rpc_server_commands_defs.h:1268
Definition: wallet_rpc_server_commands_defs.h:2106
std::string language
Definition: wallet_rpc_server_commands_defs.h:2303
std::string password
Definition: wallet_rpc_server_commands_defs.h:2480
std::list< uint64_t > weight_list
Definition: wallet_rpc_server_commands_defs.h:641
std::string filename
Definition: wallet_rpc_server_commands_defs.h:2195
Definition: wallet_rpc_server_commands_defs.h:818
Definition: wallet_rpc_server_commands_defs.h:2249
Definition: wallet_rpc_server_commands_defs.h:2147
Definition: wallet_rpc_server_commands_defs.h:1184
std::list< transfer_destination > destinations
Definition: wallet_rpc_server_commands_defs.h:667
Definition: wallet_rpc_server_commands_defs.h:2137
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2786
uint64_t num_imported
Definition: wallet_rpc_server_commands_defs.h:1766
std::string txid
Definition: wallet_rpc_server_commands_defs.h:1640
Definition: wallet_rpc_server_commands_defs.h:1681
Definition: wallet_rpc_server_commands_defs.h:1777
Definition: wallet_rpc_server_commands_defs.h:1584
uint64_t unspent
Definition: wallet_rpc_server_commands_defs.h:1840
Definition: wallet_rpc_server_commands_defs.h:596
int8_t level
Definition: wallet_rpc_server_commands_defs.h:2654
std::string message
Definition: wallet_rpc_server_commands_defs.h:1531
uint64_t unlock_time
Definition: wallet_rpc_server_commands_defs.h:874
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:1530
Definition: wallet_rpc_server_commands_defs.h:313
Definition: wallet_rpc_server_commands_defs.h:2612
Definition: wallet_rpc_server_commands_defs.h:2424
uint64_t total
Definition: wallet_rpc_server_commands_defs.h:1572
u
Definition: pymoduletest.py:20
uint64_t fee
Definition: wallet_rpc_server_commands_defs.h:573
std::list< transfer_entry > pool
Definition: wallet_rpc_server_commands_defs.h:1623
Definition: wallet_rpc_server_commands_defs.h:2693
uint32_t n_inputs
Definition: wallet_rpc_server_commands_defs.h:2697
Definition: wallet_rpc_server_commands_defs.h:1586
std::string tx_data_hex
Definition: wallet_rpc_server_commands_defs.h:822
uint64_t balance
Definition: wallet_rpc_server_commands_defs.h:104
bool unlocked
Definition: wallet_rpc_server_commands_defs.h:1063
bool do_not_relay
Definition: wallet_rpc_server_commands_defs.h:846
Definition: wallet_rpc_server_commands_defs.h:1193
Definition: wallet_rpc_server_commands_defs.h:2435
Definition: wallet_rpc_server_commands_defs.h:1638
uint64_t fee
Definition: wallet_rpc_server_commands_defs.h:1437
uint32_t address_index
Definition: wallet_rpc_server_commands_defs.h:140
std::string multisig_txset
Definition: wallet_rpc_server_commands_defs.h:644
Definition: wallet_rpc_server_commands_defs.h:2227
Definition: wallet_rpc_server_commands_defs.h:433
std::string outputs_data_hex
Definition: wallet_rpc_server_commands_defs.h:1743
::std::string string
Definition: gtest-port.h:1097
Definition: wallet_rpc_server_commands_defs.h:2096
Definition: wallet_rpc_server_commands_defs.h:2555
Definition: wallet_rpc_server_commands_defs.h:1787
std::string label
Definition: wallet_rpc_server_commands_defs.h:285
std::string address
Definition: wallet_rpc_server_commands_defs.h:1979
std::string tag
Definition: wallet_rpc_server_commands_defs.h:286
bool autosave_current
Definition: wallet_rpc_server_commands_defs.h:2197
Definition: wallet_rpc_server_commands_defs.h:2207
Definition: wallet_rpc_server_commands_defs.h:787
Definition: wallet_rpc_server_commands_defs.h:567
uint32_t major_idx
Definition: wallet_rpc_server_commands_defs.h:190
Definition: wallet_rpc_server_commands_defs.h:1186
Definition: wallet_rpc_server_commands_defs.h:634
Definition: wallet_rpc_server_commands_defs.h:1159
Definition: wallet_rpc_server_commands_defs.h:1513
std::set< uint32_t > accounts
Definition: wallet_rpc_server_commands_defs.h:417
bool get_tx_hex
Definition: wallet_rpc_server_commands_defs.h:676
Definition: wallet_rpc_server_commands_defs.h:263
Definition: wallet_rpc_server_commands_defs.h:2458
Definition: wallet_rpc_server_commands_defs.h:2039
Definition: wallet_rpc_server_commands_defs.h:405
uint32_t count
Definition: wallet_rpc_server_commands_defs.h:213
Definition: wallet_rpc_server_commands_defs.h:2507
std::string txid
Definition: wallet_rpc_server_commands_defs.h:1397
Definition: wallet_rpc_server_commands_defs.h:2757
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2254
Definition: wallet_rpc_server_commands_defs.h:2296
#define CRYPTONOTE_MAX_BLOCK_NUMBER
Definition: cryptonote_config.h:40
Definition: wallet_rpc_server_commands_defs.h:2022
Definition: wallet_rpc_server_commands_defs.h:2505
Definition: wallet_rpc_server_commands_defs.h:1989
Definition: wallet_rpc_server_commands_defs.h:457
Definition: wallet_rpc_server_commands_defs.h:338
Definition: wallet_rpc_server_commands_defs.h:2642
Definition: wallet_rpc_server_commands_defs.h:598
uint32_t start
Definition: wallet_rpc_server_commands_defs.h:1730
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2647
uint64_t timestamp
Definition: wallet_rpc_server_commands_defs.h:1434
bool frozen
Definition: wallet_rpc_server_commands_defs.h:538
std::string address
Definition: wallet_rpc_server_commands_defs.h:477
std::string description
Definition: wallet_rpc_server_commands_defs.h:1944
std::list< recipient > recipients
Definition: wallet_rpc_server_commands_defs.h:745
Definition: wallet_rpc_server_commands_defs.h:2415
bool export_raw
Definition: wallet_rpc_server_commands_defs.h:790
std::string address
Definition: wallet_rpc_server_commands_defs.h:1557
std::list< amounts_list > amounts_by_dest_list
Definition: wallet_rpc_server_commands_defs.h:639
std::string txid
Definition: wallet_rpc_server_commands_defs.h:1476
std::vector< std::string > multisig_info
Definition: wallet_rpc_server_commands_defs.h:2390
std::string txid
Definition: wallet_rpc_server_commands_defs.h:1370
Definition: wallet_rpc_server_commands_defs.h:1650
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:1135
Definition: wallet_rpc_server_commands_defs.h:2049
Definition: wallet_rpc_server_commands_defs.h:2365
std::vector< cryptonote::subaddress_index > subaddr_indices
Definition: wallet_rpc_server_commands_defs.h:1444
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:430
std::string categories
Definition: wallet_rpc_server_commands_defs.h:2674
Definition: wallet_rpc_server_commands_defs.h:2575
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:2152
Definition: wallet_rpc_server_commands_defs.h:1472
std::string background_sync_type
Definition: wallet_rpc_server_commands_defs.h:2728
std::string message
Definition: wallet_rpc_server_commands_defs.h:1399
bool do_background_mining
Definition: wallet_rpc_server_commands_defs.h:2109
std::string tx_hash
Definition: wallet_rpc_server_commands_defs.h:1057
std::vector< uint32_t > accounts
Definition: wallet_rpc_server_commands_defs.h:371
bool ready
Definition: wallet_rpc_server_commands_defs.h:2349
std::string address
Definition: wallet_rpc_server_commands_defs.h:2263
std::vector< std::string > addresses
Definition: wallet_rpc_server_commands_defs.h:228
Definition: wallet_rpc_server_commands_defs.h:2375
Definition: wallet_rpc_server_commands_defs.h:2120
uint64_t spent
Definition: wallet_rpc_server_commands_defs.h:1839
Definition: wallet_rpc_server_commands_defs.h:413
Definition: wallet_rpc_server_commands_defs.h:1029
uint64_t amount_in
Definition: wallet_rpc_server_commands_defs.h:714
std::string change_address
Definition: wallet_rpc_server_commands_defs.h:747
bool double_spend_seen
Definition: wallet_rpc_server_commands_defs.h:1446
Definition: wallet_rpc_server_commands_defs.h:2388
std::string data
Definition: base58.cpp:37
Definition: wallet_rpc_server_commands_defs.h:1393
std::string address
Definition: wallet_rpc_server_commands_defs.h:1371
Definition: wallet_rpc_server_commands_defs.h:2553
Definition: wallet_rpc_server_commands_defs.h:2386
Definition: wallet_rpc_server_commands_defs.h:391
uint32_t n_outputs
Definition: wallet_rpc_server_commands_defs.h:2698
const char * key
Definition: hmac_keccak.cpp:40
Definition: wallet_rpc_server_commands_defs.h:2672
bool good
Definition: wallet_rpc_server_commands_defs.h:1710
uint64_t max_height
Definition: wallet_rpc_server_commands_defs.h:1596
std::string integrated_address
Definition: wallet_rpc_server_commands_defs.h:1146
std::string proxy
Definition: wallet_rpc_server_commands_defs.h:2624
std::vector< std::string > languages
Definition: wallet_rpc_server_commands_defs.h:2156
int type
Definition: superscalar.cpp:50
uint64_t unlocked_balance
Definition: wallet_rpc_server_commands_defs.h:105
uint64_t ring_size
Definition: wallet_rpc_server_commands_defs.h:671
Definition: wallet_rpc_server_commands_defs.h:2610
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:205
uint64_t height
Definition: wallet_rpc_server_commands_defs.h:1433
std::string password
Definition: wallet_rpc_server_commands_defs.h:2616
std::string language
Definition: wallet_rpc_server_commands_defs.h:2173
Definition: wallet_rpc_server_commands_defs.h:953
Definition: wallet_rpc_server_commands_defs.h:2145
Definition: enums.h:67
std::string filename
Definition: wallet_rpc_server_commands_defs.h:2262
std::set< uint32_t > accounts
Definition: wallet_rpc_server_commands_defs.h:396
Definition: wallet_rpc_server_commands_defs.h:1754
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:2560
Definition: bulletproofs.cc:63
Definition: wallet_rpc_server_commands_defs.h:2217
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2017
std::string outputs_data_hex
Definition: wallet_rpc_server_commands_defs.h:1756
std::vector< std::string > ssl_allowed_fingerprints
Definition: wallet_rpc_server_commands_defs.h:2622
uint32_t priority
Definition: wallet_rpc_server_commands_defs.h:871
bool do_not_relay
Definition: wallet_rpc_server_commands_defs.h:609
uint32_t ring_size
Definition: wallet_rpc_server_commands_defs.h:716
Definition: wallet_rpc_server_commands_defs.h:1553
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:2755
uint64_t below_amount
Definition: wallet_rpc_server_commands_defs.h:877
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:704
std::tuple< uint64_t, uint64_t, std::vector< tools::wallet2::transfer_details > > outputs
Definition: cold-outputs.cpp:53
Definition: wallet_rpc_server_commands_defs.h:1911
Definition: wallet_rpc_server_commands_defs.h:2542
std::string address
Definition: wallet_rpc_server_commands_defs.h:703
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1559
Definition: wallet_rpc_server_commands_defs.h:865
cryptonote::subaddress_index subaddr_index
Definition: wallet_rpc_server_commands_defs.h:1443
std::string key_image
Definition: wallet_rpc_server_commands_defs.h:1789
Definition: wallet_rpc_server_commands_defs.h:315
bool out
Definition: wallet_rpc_server_commands_defs.h:1589
bool force_update_use_with_caution
Definition: wallet_rpc_server_commands_defs.h:2482
uint64_t block_height
Definition: wallet_rpc_server_commands_defs.h:986
uint32_t address_index
Definition: wallet_rpc_server_commands_defs.h:80
Definition: wallet_rpc_server_commands_defs.h:2339
Definition: wallet_rpc_server_commands_defs.h:2789
std::vector< std::string > payment_ids
Definition: wallet_rpc_server_commands_defs.h:1031
std::vector< subaddress_account_info > subaddress_accounts
Definition: wallet_rpc_server_commands_defs.h:302
Definition: wallet_rpc_server_commands_defs.h:1875
std::set< uint32_t > subaddr_indices
Definition: wallet_rpc_server_commands_defs.h:1598
uint64_t received
Definition: wallet_rpc_server_commands_defs.h:1414
std::list< uint64_t > fee_list
Definition: wallet_rpc_server_commands_defs.h:640
#define KV_SERIALIZE(varialble)
Definition: keyvalue_serialization.h:120
std::string info
Definition: wallet_rpc_server_commands_defs.h:2324
std::string txid
Definition: wallet_rpc_server_commands_defs.h:1316
std::string key_image
Definition: wallet_rpc_server_commands_defs.h:1815
std::string base_address
Definition: wallet_rpc_server_commands_defs.h:282
uint64_t ring_size
Definition: wallet_rpc_server_commands_defs.h:911
std::string address
Definition: wallet_rpc_server_commands_defs.h:2322
Definition: wallet_rpc_server_commands_defs.h:2650
Definition: wallet_rpc_server_commands_defs.h:1542
Definition: wallet_rpc_server_commands_defs.h:785
std::string address
Definition: wallet_rpc_server_commands_defs.h:168
bool in_pool
Definition: wallet_rpc_server_commands_defs.h:1354
Definition: wallet_rpc_server_commands_defs.h:241
std::string label
Definition: wallet_rpc_server_commands_defs.h:214
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:875
Definition: wallet_rpc_server_commands_defs.h:1041
uint64_t unlock_time
Definition: wallet_rpc_server_commands_defs.h:717
cryptonote::subaddress_index index
Definition: wallet_rpc_server_commands_defs.h:245
Definition: wallet_rpc_server_commands_defs.h:1708
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:1855
uint64_t amount_out
Definition: wallet_rpc_server_commands_defs.h:744
std::set< uint32_t > address_indices
Definition: wallet_rpc_server_commands_defs.h:65
std::string label
Definition: wallet_rpc_server_commands_defs.h:317
std::string description
Definition: wallet_rpc_server_commands_defs.h:1980
bool good
Definition: wallet_rpc_server_commands_defs.h:1571
std::list< transfer_details > transfers
Definition: wallet_rpc_server_commands_defs.h:1097
Definition: wallet_rpc_server_commands_defs.h:447
uint32_t version
Definition: wallet_rpc_server_commands_defs.h:2564
std::string recipient_name
Definition: wallet_rpc_server_commands_defs.h:1857
std::string note
Definition: wallet_rpc_server_commands_defs.h:1438
Definition: wallet_rpc_server_commands_defs.h:2257
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:212
std::list< std::string > tx_key_list
Definition: wallet_rpc_server_commands_defs.h:806
std::string extra
Definition: wallet_rpc_server_commands_defs.h:724
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:79
Definition: wallet_rpc_server_commands_defs.h:2740
std::string info
Definition: wallet_rpc_server_commands_defs.h:2285
Definition: wallet_rpc_server_commands_defs.h:102
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:1529
Definition: wallet_rpc_server_commands_defs.h:1499
Definition: wallet_rpc_server_commands_defs.h:1775
Definition: wallet_rpc_server_commands_defs.h:464
Definition: wallet_rpc_server_commands_defs.h:2062
desc
Definition: pymoduletest.py:79
Definition: wallet_rpc_server_commands_defs.h:187
bool all_accounts
Definition: wallet_rpc_server_commands_defs.h:66
Definition: wallet_rpc_server_commands_defs.h:1741
std::string unsigned_txset
Definition: wallet_rpc_server_commands_defs.h:578
Definition: wallet_rpc_server_commands_defs.h:486
uint64_t height
Definition: wallet_rpc_server_commands_defs.h:466
Definition: wallet_rpc_server_commands_defs.h:2468
uint32_t minor_idx
Definition: wallet_rpc_server_commands_defs.h:191
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2232
std::string txid
Definition: wallet_rpc_server_commands_defs.h:1431
uint64_t threads_count
Definition: wallet_rpc_server_commands_defs.h:2108
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1683
std::string message
Definition: wallet_rpc_server_commands_defs.h:1502
std::list< payment_details > payments
Definition: wallet_rpc_server_commands_defs.h:1018
std::string tx_key
Definition: wallet_rpc_server_commands_defs.h:570
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:2135
Definition: wallet_rpc_server_commands_defs.h:2337
std::string username
Definition: wallet_rpc_server_commands_defs.h:2615
std::string password
Definition: wallet_rpc_server_commands_defs.h:189
Definition: wallet_rpc_server_commands_defs.h:2363
std::string signature_type
Definition: wallet_rpc_server_commands_defs.h:1670
Definition: wallet_rpc_server_commands_defs.h:1694
std::string transfer_type
Definition: wallet_rpc_server_commands_defs.h:1083
Definition: wallet_rpc_server_commands_defs.h:1486
Definition: wallet_rpc_server_commands_defs.h:1235
uint64_t outputs
Definition: wallet_rpc_server_commands_defs.h:912
Definition: wallet_rpc_server_commands_defs.h:123
Definition: wallet_rpc_server_commands_defs.h:820
std::string key_image
Definition: wallet_rpc_server_commands_defs.h:528
uint64_t confirmations
Definition: wallet_rpc_server_commands_defs.h:1416
std::list< std::string > txids
Definition: wallet_rpc_server_commands_defs.h:1247
Definition: wallet_rpc_server_commands_defs.h:1936
Definition: wallet_rpc_server_commands_defs.h:2562
std::string categories
Definition: wallet_rpc_server_commands_defs.h:2684
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:719
std::vector< uint32_t > address_indices
Definition: wallet_rpc_server_commands_defs.h:229
std::string address
Definition: wallet_rpc_server_commands_defs.h:909
std::string address
Definition: wallet_rpc_server_commands_defs.h:990
Definition: wallet_rpc_server_commands_defs.h:2191
bool ssl_allow_any_cert
Definition: wallet_rpc_server_commands_defs.h:2623
Definition: wallet_rpc_server_commands_defs.h:1764
Definition: wallet_rpc_server_commands_defs.h:801
Definition: wallet_rpc_server_commands_defs.h:1938
std::string password
Definition: wallet_rpc_server_commands_defs.h:2196
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:1597
std::list< transfer_description > desc
Definition: wallet_rpc_server_commands_defs.h:774
Definition: wallet_rpc_server_commands_defs.h:1725
Definition: wallet_rpc_server_commands_defs.h:77
std::list< std::string > tx_raw_list
Definition: wallet_rpc_server_commands_defs.h:805
std::string address
Definition: wallet_rpc_server_commands_defs.h:138
bool in
Definition: wallet_rpc_server_commands_defs.h:1588
std::string key_type
Definition: wallet_rpc_server_commands_defs.h:1111
std::string tag
Definition: wallet_rpc_server_commands_defs.h:395
uint64_t start_height
Definition: wallet_rpc_server_commands_defs.h:2041
Definition: wallet_rpc_server_commands_defs.h:1006
Definition: wallet_rpc_server_commands_defs.h:2169
key_image_list spent_key_images
Definition: wallet_rpc_server_commands_defs.h:579
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:365
bool all
Definition: wallet_rpc_server_commands_defs.h:1729
Definition: wallet_rpc_server_commands_defs.h:943
Definition: wallet_rpc_server_commands_defs.h:2064
Definition: wallet_rpc_server_commands_defs.h:524
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:1191
std::list< recipient > recipients
Definition: wallet_rpc_server_commands_defs.h:718
Definition: wallet_rpc_server_commands_defs.h:2320
std::list< std::string > txids
Definition: wallet_rpc_server_commands_defs.h:2088
bool filter_by_height
Definition: wallet_rpc_server_commands_defs.h:1594
Definition: wallet_rpc_server_commands_defs.h:2652
uint64_t total_unlocked_balance
Definition: wallet_rpc_server_commands_defs.h:301
bool get_tx_hex
Definition: wallet_rpc_server_commands_defs.h:847
std::set< uint32_t > subaddr_indices
Definition: wallet_rpc_server_commands_defs.h:602
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2473
uint64_t ring_size
Definition: wallet_rpc_server_commands_defs.h:872
bool used
Definition: wallet_rpc_server_commands_defs.h:141
Definition: wallet_rpc_server_commands_defs.h:1245
uint64_t amount_out
Definition: wallet_rpc_server_commands_defs.h:715
Definition: wallet_rpc_server_commands_defs.h:841
std::string tx_hash
Definition: wallet_rpc_server_commands_defs.h:955
Definition: wallet_rpc_server_commands_defs.h:298
Definition: wallet_rpc_server_commands_defs.h:2294
Definition: wallet_rpc_server_commands_defs.h:1290
Definition: wallet_rpc_server_commands_defs.h:2750
Definition: wallet_rpc_server_commands_defs.h:1555
cryptonote::subaddress_index subaddr_index
Definition: wallet_rpc_server_commands_defs.h:1058
std::vector< uint32_t > address_index
Definition: wallet_rpc_server_commands_defs.h:128
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:1285
Definition: wallet_rpc_server_commands_defs.h:2798
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:340
bool good
Definition: wallet_rpc_server_commands_defs.h:1413
uint64_t received
Definition: wallet_rpc_server_commands_defs.h:1353
std::vector< uint64_t > amounts_container
Definition: wallet_rpc_server_commands_defs.h:1428
std::string address
Definition: wallet_rpc_server_commands_defs.h:1445
std::string background_cache_password
Definition: wallet_rpc_server_commands_defs.h:2730
Definition: wallet_rpc_server_commands_defs.h:2084
uint64_t n_outputs
Definition: wallet_rpc_server_commands_defs.h:2449
Definition: wallet_rpc_server_commands_defs.h:210
std::string filename
Definition: wallet_rpc_server_commands_defs.h:2171
Definition: wallet_rpc_server_commands_defs.h:1956
amounts_container amounts
Definition: wallet_rpc_server_commands_defs.h:1436
std::vector< account_tag_info > account_tags
Definition: wallet_rpc_server_commands_defs.h:382
std::string key_image
Definition: wallet_rpc_server_commands_defs.h:508
unsigned int uint32_t
Definition: stdint.h:126
uint64_t suggested_confirmations_threshold
Definition: wallet_rpc_server_commands_defs.h:1448
std::string filename
Definition: wallet_rpc_server_commands_defs.h:2299
Definition: wallet_rpc_server_commands_defs.h:2711
std::vector< signed_key_image > signed_key_images
Definition: wallet_rpc_server_commands_defs.h:1801
std::string address
Definition: wallet_rpc_server_commands_defs.h:867
std::list< std::string > tx_hash_list
Definition: wallet_rpc_server_commands_defs.h:2520
bool ignore_battery
Definition: wallet_rpc_server_commands_defs.h:2110
Definition: wallet_rpc_server_commands_defs.h:2002
uint32_t priority
Definition: wallet_rpc_server_commands_defs.h:2800
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:914
std::string password
Definition: wallet_rpc_server_commands_defs.h:2172
uint64_t confirmations
Definition: wallet_rpc_server_commands_defs.h:1355
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:2027
Various Tools.
Definition: apply_permutation.h:39
std::string uri
Definition: wallet_rpc_server_commands_defs.h:1890
std::string txid
Definition: wallet_rpc_server_commands_defs.h:1501
Definition: wallet_rpc_server_commands_defs.h:2726
uint64_t index
Definition: wallet_rpc_server_commands_defs.h:1927
bool all_accounts
Definition: wallet_rpc_server_commands_defs.h:1599
Definition: wallet_rpc_server_commands_defs.h:1004
Definition: wallet_rpc_server_commands_defs.h:2154
Definition: wallet_rpc_server_commands_defs.h:2682
Definition: wallet_rpc_server_commands_defs.h:1201
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:462
bool enable_multisig_experimental
Definition: wallet_rpc_server_commands_defs.h:2305
std::vector< std::string > info
Definition: wallet_rpc_server_commands_defs.h:2439
Definition: wallet_rpc_server_commands_defs.h:62
std::string data
Definition: wallet_rpc_server_commands_defs.h:1696
bool autosave_current
Definition: wallet_rpc_server_commands_defs.h:2304
std::string seed_offset
Definition: wallet_rpc_server_commands_defs.h:2301
uint64_t unlock_time
Definition: wallet_rpc_server_commands_defs.h:913
Definition: integrated_address.py:1
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:452
uint64_t unlock_time
Definition: wallet_rpc_server_commands_defs.h:672
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:571
std::string address
Definition: wallet_rpc_server_commands_defs.h:81
Definition: wallet_rpc_server_commands_defs.h:2748
uint64_t blocks_fetched
Definition: wallet_rpc_server_commands_defs.h:2051
bool is_subaddress
Definition: wallet_rpc_server_commands_defs.h:1173
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:668
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:1218
std::string tx_hash
Definition: wallet_rpc_server_commands_defs.h:569
Definition: wallet_rpc_server_commands_defs.h:1288
std::string address
Definition: wallet_rpc_server_commands_defs.h:1942
Definition: wallet_rpc_server_commands_defs.h:484
std::string address
Definition: wallet_rpc_server_commands_defs.h:153
size_t n_outputs
Definition: cold-outputs.cpp:56
Definition: wallet_rpc_server_commands_defs.h:973
Definition: wallet_rpc_server_commands_defs.h:1324
unsigned __int64 uint64_t
Definition: stdint.h:136
Definition: wallet_rpc_server_commands_defs.h:2492
Definition: wallet_rpc_server_commands_defs.h:2662
bool set_address
Definition: wallet_rpc_server_commands_defs.h:1941
std::list< key_image_list > spent_key_images_list
Definition: wallet_rpc_server_commands_defs.h:646
uint64_t num_unspent_outputs
Definition: wallet_rpc_server_commands_defs.h:85
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:501
Definition: wallet_rpc_server_commands_defs.h:1132
Definition: wallet_rpc_server_commands_defs.h:905
std::string label
Definition: wallet_rpc_server_commands_defs.h:139
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:1240
Definition: subaddress_index.h:38
Definition: wallet_rpc_server_commands_defs.h:1395
bool release
Definition: wallet_rpc_server_commands_defs.h:2565
Definition: wallet_rpc_server_commands_defs.h:175
std::string wallet_password
Definition: wallet_rpc_server_commands_defs.h:2729
std::string ssl_support
Definition: wallet_rpc_server_commands_defs.h:2618
uint64_t global_index
Definition: wallet_rpc_server_commands_defs.h:1056
uint64_t fee
Definition: wallet_rpc_server_commands_defs.h:748
cryptonote::subaddress_index index
Definition: wallet_rpc_server_commands_defs.h:177
std::list< transfer_entry > failed
Definition: wallet_rpc_server_commands_defs.h:1622
Definition: wallet_rpc_server_commands_defs.h:2791
std::set< uint32_t > subaddr_indices
Definition: wallet_rpc_server_commands_defs.h:669
std::string data
Definition: wallet_rpc_server_commands_defs.h:1667
Definition: wallet_rpc_server_commands_defs.h:1824
std::string tx_key
Definition: wallet_rpc_server_commands_defs.h:1326
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:1854
uint64_t unlocked_balance
Definition: wallet_rpc_server_commands_defs.h:284
std::string ssl_private_key_path
Definition: wallet_rpc_server_commands_defs.h:2619
#define false
Definition: stdbool.h:37
signed char int8_t
Definition: stdint.h:121
std::string tx_key
Definition: wallet_rpc_server_commands_defs.h:1340
bool in_pool
Definition: wallet_rpc_server_commands_defs.h:1415
bool get_tx_metadata
Definition: wallet_rpc_server_commands_defs.h:611
uint64_t fee
Definition: wallet_rpc_server_commands_defs.h:722
Definition: wallet_rpc_server_commands_defs.h:2020
std::string password
Definition: wallet_rpc_server_commands_defs.h:2266
Definition: transfer.py:1
uint64_t amount_in
Definition: wallet_rpc_server_commands_defs.h:743
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1503
uint64_t restore_height
Definition: wallet_rpc_server_commands_defs.h:2261
Definition: wallet_rpc_server_commands_defs.h:1964
std::vector< std::string > multisig_info
Definition: wallet_rpc_server_commands_defs.h:2481
Definition: wallet_rpc_server_commands_defs.h:1886
uint64_t block_height
Definition: wallet_rpc_server_commands_defs.h:1061
Definition: wallet_rpc_server_commands_defs.h:1130
std::string value
Definition: wallet_rpc_server_commands_defs.h:1271
uint64_t unlock_time
Definition: wallet_rpc_server_commands_defs.h:987
static MDB_envinfo info
Definition: mdb_load.c:37
Definition: wallet_rpc_server_commands_defs.h:1727
std::string address
Definition: wallet_rpc_server_commands_defs.h:2494
bool get_tx_keys
Definition: wallet_rpc_server_commands_defs.h:791
Definition: wallet_rpc_server_commands_defs.h:1888
uint32_t priority
Definition: wallet_rpc_server_commands_defs.h:604
bool hard
Definition: wallet_rpc_server_commands_defs.h:1205
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2081
Definition: wallet_rpc_server_commands_defs.h:2530
Definition: misc_language.h:103
bool get_tx_keys
Definition: wallet_rpc_server_commands_defs.h:674
std::string seed
Definition: wallet_rpc_server_commands_defs.h:2323
uint64_t spent
Definition: wallet_rpc_server_commands_defs.h:1573
std::set< uint32_t > subaddr_indices
Definition: wallet_rpc_server_commands_defs.h:869
uint32_t offset
Definition: wallet_rpc_server_commands_defs.h:1800
std::string password
Definition: wallet_rpc_server_commands_defs.h:2392
uint64_t height
Definition: wallet_rpc_server_commands_defs.h:1838
Definition: wallet_rpc_server_commands_defs.h:455
std::list< std::string > txids
Definition: wallet_rpc_server_commands_defs.h:1225
Definition: wallet_rpc_server_commands_defs.h:1335
version
Supported socks variants.
Definition: socks.h:57
std::string standard_address
Definition: wallet_rpc_server_commands_defs.h:1171
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:355
bool autosave_current
Definition: wallet_rpc_server_commands_defs.h:2267
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:2466
Definition: wallet_rpc_server_commands_defs.h:1813
Definition: wallet_rpc_server_commands_defs.h:1665
crypto::secret_key spendkey
Definition: cold-outputs.cpp:44
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2745
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:1084
uint64_t weight
Definition: wallet_rpc_server_commands_defs.h:574
std::list< std::string > key_images
Definition: wallet_rpc_server_commands_defs.h:549
Definition: wallet_rpc_server_commands_defs.h:2000
Definition: wallet_rpc_server_commands_defs.h:474
bool all
Definition: wallet_rpc_server_commands_defs.h:1779
Definition: wallet_rpc_server_commands_defs.h:1368
Definition: wallet_rpc_server_commands_defs.h:1497
uint64_t change_amount
Definition: wallet_rpc_server_commands_defs.h:720
bool enable
Definition: wallet_rpc_server_commands_defs.h:2066
std::string description
Definition: wallet_rpc_server_commands_defs.h:438
Definition: wallet_rpc_server_commands_defs.h:741
Definition: wallet_rpc_server_commands_defs.h:2591
Definition: wallet_rpc_server_commands_defs.h:1280
Definition: wallet_rpc_server_commands_defs.h:200
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:410
Definition: wallet_rpc_server_commands_defs.h:1255
uint32_t dummy_outputs
Definition: wallet_rpc_server_commands_defs.h:723
Definition: wallet_rpc_server_commands_defs.h:358
Definition: wallet_rpc_server_commands_defs.h:1870
std::string tx_metadata
Definition: wallet_rpc_server_commands_defs.h:576
Definition: wallet_rpc_server_commands_defs.h:224
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:601
std::list< std::string > tx_hash_list
Definition: wallet_rpc_server_commands_defs.h:832
bool get_tx_metadata
Definition: wallet_rpc_server_commands_defs.h:880
std::string key_image
Definition: wallet_rpc_server_commands_defs.h:488
std::string language
Definition: wallet_rpc_server_commands_defs.h:2268
Definition: wallet_rpc_server_commands_defs.h:526
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:607
uint64_t balance
Definition: wallet_rpc_server_commands_defs.h:82
Definition: wallet_rpc_server_commands_defs.h:2037
uint64_t time_to_unlock
Definition: wallet_rpc_server_commands_defs.h:109
bool integrated
Definition: wallet_rpc_server_commands_defs.h:2594
std::string address
Definition: wallet_rpc_server_commands_defs.h:1697
Definition: wallet_rpc_server_commands_defs.h:164
Definition: wallet_rpc_server_commands_defs.h:1366
std::string multisig_info
Definition: wallet_rpc_server_commands_defs.h:2495
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:1873
bool get_tx_key
Definition: wallet_rpc_server_commands_defs.h:608
bool any_net_type
Definition: wallet_rpc_server_commands_defs.h:2580
Definition: wallet_rpc_server_commands_defs.h:2346
TODO: (mj-xmr) This will be reduced in an another PR.
Definition: byte_slice.h:39
Definition: wallet_rpc_server_commands_defs.h:1811
POD_CLASS signature
Definition: crypto.h:98
uint32_t address
Definition: getifaddr.c:269
Definition: wallet_rpc_server_commands_defs.h:2532
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:673
Definition: wallet_rpc_server_commands_defs.h:2781
Definition: wallet_rpc_server_commands_defs.h:1109
Definition: wallet_rpc_server_commands_defs.h:2437
std::string password
Definition: wallet_rpc_server_commands_defs.h:2302
std::string key
Definition: wallet_rpc_server_commands_defs.h:1270
Definition: wallet_rpc_server_commands_defs.h:324
std::string address
Definition: wallet_rpc_server_commands_defs.h:327
uint64_t restore_height
Definition: wallet_rpc_server_commands_defs.h:2298
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:1435
Definition: wallet_rpc_server_commands_defs.h:1382
transfer_entry transfer
Definition: wallet_rpc_server_commands_defs.h:1652
std::string tx_hash
Definition: wallet_rpc_server_commands_defs.h:984
Definition: wallet_rpc_server_commands_defs.h:1663
uint64_t time_to_unlock
Definition: wallet_rpc_server_commands_defs.h:87
uint32_t threshold
Definition: wallet_rpc_server_commands_defs.h:2350
Definition: wallet_rpc_server_commands_defs.h:1411
std::string spendkey
Definition: wallet_rpc_server_commands_defs.h:2264
Definition: wallet_rpc_server_commands_defs.h:1966
bool get_tx_metadata
Definition: wallet_rpc_server_commands_defs.h:677
bool allow_openalias
Definition: wallet_rpc_server_commands_defs.h:2581
bool locked
Definition: wallet_rpc_server_commands_defs.h:1442
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:2422
std::string multisig_info
Definition: wallet_rpc_server_commands_defs.h:2377
std::vector< address_info > addresses
Definition: wallet_rpc_server_commands_defs.h:154
Definition: wallet_rpc_server_commands_defs.h:2402
std::string change_address
Definition: wallet_rpc_server_commands_defs.h:721
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:2796
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1698
Definition: wallet_rpc_server_commands_defs.h:2128
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2188
uint32_t address_index
Definition: wallet_rpc_server_commands_defs.h:227
uint64_t change_amount
Definition: wallet_rpc_server_commands_defs.h:746
static void ready(int code, upnpc_t *p, upnpc_device_t *d, void *data)
Definition: upnpc-libevent.c:40
Definition: wallet_rpc_server_commands_defs.h:1301
POD_CLASS key_image
Definition: crypto.h:92
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1400
std::list< std::string > tx_metadata_list
Definition: wallet_rpc_server_commands_defs.h:643
bool get_tx_hex
Definition: wallet_rpc_server_commands_defs.h:879
bool old
Definition: wallet_rpc_server_commands_defs.h:1712
std::string tag
Definition: wallet_rpc_server_commands_defs.h:437
const GenericPointer< typename T::ValueType > T2 value
Definition: pointer.h:1225
Definition: wallet_rpc_server_commands_defs.h:556
uint64_t index
Definition: wallet_rpc_server_commands_defs.h:2004
Definition: wallet_rpc_server_commands_defs.h:2235
bool set_description
Definition: wallet_rpc_server_commands_defs.h:1943
Definition: wallet_rpc_server_commands_defs.h:2670
bool do_not_relay
Definition: wallet_rpc_server_commands_defs.h:675
uint64_t ring_size
Definition: wallet_rpc_server_commands_defs.h:605
Definition: wallet_rpc_server_commands_defs.h:1526
Definition: wallet_rpc_server_commands_defs.h:2417
uint64_t outputs
Definition: wallet_rpc_server_commands_defs.h:873
std::string info
Definition: wallet_rpc_server_commands_defs.h:2426
uint32_t period
Definition: wallet_rpc_server_commands_defs.h:2067
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2667
std::list< uint64_t > amount_list
Definition: wallet_rpc_server_commands_defs.h:638
bool received_money
Definition: wallet_rpc_server_commands_defs.h:2052
std::string integrated_address
Definition: wallet_rpc_server_commands_defs.h:1161
Definition: wallet_rpc_server_commands_defs.h:1474
bool strict_balances
Definition: wallet_rpc_server_commands_defs.h:268
Definition: wallet_rpc_server_commands_defs.h:2765
uint64_t size
Definition: wallet_rpc_server_commands_defs.h:2713
std::string address
Definition: wallet_rpc_server_commands_defs.h:2284
bool subaddr_indices_all
Definition: wallet_rpc_server_commands_defs.h:870
bool trusted
Definition: wallet_rpc_server_commands_defs.h:2617
std::string value
Definition: wallet_rpc_server_commands_defs.h:1303
std::string multisig_txset
Definition: wallet_rpc_server_commands_defs.h:763
Definition: wallet_rpc_server_commands_defs.h:701
conn start()
std::string unsigned_txset
Definition: wallet_rpc_server_commands_defs.h:645
std::string openalias_address
Definition: wallet_rpc_server_commands_defs.h:2597
std::vector< entry > entries
Definition: wallet_rpc_server_commands_defs.h:1991
Definition: wallet_rpc_server_commands_defs.h:1314
uint64_t unlocked_balance
Definition: wallet_rpc_server_commands_defs.h:83
uint32_t ring_size
Definition: wallet_rpc_server_commands_defs.h:2699
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:260
std::list< std::string > tx_hash_list
Definition: wallet_rpc_server_commands_defs.h:804
Definition: wallet_rpc_server_commands_defs.h:2130
Definition: wallet_rpc_server_commands_defs.h:1213
amounts_list amounts_by_dest
Definition: wallet_rpc_server_commands_defs.h:572
std::shared_ptr< messages::monero::MoneroGetTxKeyRequest > get_tx_key(const hw::device_cold::tx_key_data_t &tx_data)
Definition: protocol.cpp:1053
bool autosave_current
Definition: wallet_rpc_server_commands_defs.h:2219
Definition: wallet_rpc_server_commands_defs.h:863
Definition: wallet_rpc_server_commands_defs.h:2461
std::string multisig_info
Definition: wallet_rpc_server_commands_defs.h:2405
Definition: wallet_rpc_server_commands_defs.h:1169
Definition: wallet_rpc_server_commands_defs.h:435
uint64_t min_height
Definition: wallet_rpc_server_commands_defs.h:1595
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:971
std::string old_password
Definition: wallet_rpc_server_commands_defs.h:2239
Definition: wallet_rpc_server_commands_defs.h:843
uint64_t min_block_height
Definition: wallet_rpc_server_commands_defs.h:1032
const uint8_t seed[32]
Definition: code-generator.cpp:37
std::string tx_blob
Definition: wallet_rpc_server_commands_defs.h:575
uint32_t priority
Definition: wallet_rpc_server_commands_defs.h:670
Definition: wallet_rpc_server_commands_defs.h:830
Definition: wallet_rpc_server_commands_defs.h:663
bool get_tx_keys
Definition: wallet_rpc_server_commands_defs.h:845
uint32_t threshold
Definition: wallet_rpc_server_commands_defs.h:2391
Definition: multisig.cpp:45
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2762
uint64_t index
Definition: wallet_rpc_server_commands_defs.h:1940
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:2344
uint32_t priority
Definition: wallet_rpc_server_commands_defs.h:910
Definition: wallet_rpc_server_commands_defs.h:393
bool get_tx_keys
Definition: wallet_rpc_server_commands_defs.h:876
Definition: wallet_rpc_server_commands_defs.h:2029
std::vector< std::string > languages_local
Definition: wallet_rpc_server_commands_defs.h:2157
bool get_tx_key
Definition: wallet_rpc_server_commands_defs.h:915
Definition: wallet_rpc_server_commands_defs.h:1203
std::string address
Definition: wallet_rpc_server_commands_defs.h:1853
bool get_tx_metadata
Definition: wallet_rpc_server_commands_defs.h:919
uint64_t total_balance
Definition: wallet_rpc_server_commands_defs.h:300
Definition: wallet_rpc_server_commands_defs.h:1913
Definition: wallet_rpc_server_commands_defs.h:2767
bool get_tx_hex
Definition: wallet_rpc_server_commands_defs.h:918
Definition: wallet_rpc_server_commands_defs.h:941
Definition: wallet_rpc_server_commands_defs.h:504
Definition: uri.py:1
cryptonote::subaddress_index subaddr_index
Definition: wallet_rpc_server_commands_defs.h:989
bool regexp
Definition: wallet_rpc_server_commands_defs.h:269
std::list< uint64_t > entries
Definition: wallet_rpc_server_commands_defs.h:1968
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:326
Definition: wallet_rpc_server_commands_defs.h:255
Definition: wallet_rpc_server_commands_defs.h:2215
Definition: wallet_rpc_server_commands_defs.h:2259
static int priority(Level level)
Definition: easylogging++.cc:2128
std::vector< per_subaddress_info > per_subaddress
Definition: wallet_rpc_server_commands_defs.h:107
std::set< uint32_t > subtract_fee_from_outputs
Definition: wallet_rpc_server_commands_defs.h:603
std::list< std::string > notes
Definition: wallet_rpc_server_commands_defs.h:1257
std::string viewkey
Definition: wallet_rpc_server_commands_defs.h:2265
std::string multisig_txset
Definition: wallet_rpc_server_commands_defs.h:577
bool operator==(const amounts_list &other) const
Definition: wallet_rpc_server_commands_defs.h:560
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:1961
Definition: wallet_rpc_server_commands_defs.h:208
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:1641
uint32_t count
Definition: wallet_rpc_server_commands_defs.h:1731
Definition: wallet_rpc_server_commands_defs.h:1868
Definition: wallet_rpc_server_commands_defs.h:1337
Definition: wallet_rpc_server_commands_defs.h:2476
Definition: wallet_rpc_server_commands_defs.h:125
std::string key_image
Definition: wallet_rpc_server_commands_defs.h:1059
Definition: wallet_rpc_server_commands_defs.h:712
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1816
bool pool
Definition: wallet_rpc_server_commands_defs.h:1592
bool get_tx_hex
Definition: wallet_rpc_server_commands_defs.h:610
Definition: wallet_rpc_server_commands_defs.h:2076
#define END_KV_SERIALIZE_MAP()
Definition: keyvalue_serialization.h:118
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1544
Definition: wallet_rpc_server_commands_defs.h:1243
std::string tx_description
Definition: wallet_rpc_server_commands_defs.h:1856
std::string message
Definition: wallet_rpc_server_commands_defs.h:1372
bool frozen
Definition: wallet_rpc_server_commands_defs.h:1062
std::string label
Definition: wallet_rpc_server_commands_defs.h:341
def summary(coins, api_key)
Definition: coins_details.py:133
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:1668
uint32_t offset
Definition: wallet_rpc_server_commands_defs.h:1826
uint64_t balance
Definition: wallet_rpc_server_commands_defs.h:283
bool get_tx_metadata
Definition: wallet_rpc_server_commands_defs.h:848
std::list< uint64_t > amounts
Definition: wallet_rpc_server_commands_defs.h:558
std::string label
Definition: wallet_rpc_server_commands_defs.h:370
uint64_t index
Definition: wallet_rpc_server_commands_defs.h:1978
Definition: wallet_rpc_server_commands_defs.h:279
bool subaddress
Definition: wallet_rpc_server_commands_defs.h:2595
Definition: wallet_rpc_server_commands_defs.h:151
bool good
Definition: wallet_rpc_server_commands_defs.h:1515
std::set< uint32_t > subaddr_indices
Definition: wallet_rpc_server_commands_defs.h:1085
std::list< transfer_entry > out
Definition: wallet_rpc_server_commands_defs.h:1620
Definition: wallet_rpc_server_commands_defs.h:1052
std::string type
Definition: wallet_rpc_server_commands_defs.h:1440
Definition: wallet_rpc_server_commands_defs.h:2577
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:476
std::string ssl_ca_file
Definition: wallet_rpc_server_commands_defs.h:2621
uint64_t unlock_time
Definition: wallet_rpc_server_commands_defs.h:606
std::string wallet_password
Definition: wallet_rpc_server_commands_defs.h:2769
std::string seed_offset
Definition: wallet_rpc_server_commands_defs.h:2771
unsigned version
Definition: wallet_rpc_server_commands_defs.h:1711
bool multisig_import_needed
Definition: wallet_rpc_server_commands_defs.h:106
tuple message
Definition: gtest_output_test.py:331
Definition: wallet_rpc_server_commands_defs.h:1429
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:1147
std::string tx_data_hex
Definition: wallet_rpc_server_commands_defs.h:2534
Definition: wallet_rpc_server_commands_defs.h:1119
std::string signed_txset
Definition: wallet_rpc_server_commands_defs.h:803
std::string address
Definition: wallet_rpc_server_commands_defs.h:1915
std::string label
Definition: wallet_rpc_server_commands_defs.h:246
Definition: wallet_rpc_server_commands_defs.h:2183
static constexpr const char hex[]
Definition: wipeable_string.cpp:36
Definition: wallet_rpc_server_commands_defs.h:907
std::string standard_address
Definition: wallet_rpc_server_commands_defs.h:1134
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2142
Definition: wallet_rpc_server_commands_defs.h:350
bool multisig
Definition: wallet_rpc_server_commands_defs.h:2348
Definition: wallet_rpc_server_commands_defs.h:60
Definition: wallet_rpc_server_commands_defs.h:699
std::string tx_data_hex
Definition: wallet_rpc_server_commands_defs.h:2509
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1488
#define true
Definition: stdbool.h:36
uint64_t weight
Definition: wallet_rpc_server_commands_defs.h:2714
std::string uri
Definition: wallet_rpc_server_commands_defs.h:1877
bool pending
Definition: wallet_rpc_server_commands_defs.h:1590
std::string pubkey
Definition: wallet_rpc_server_commands_defs.h:1060
bool strict
Definition: wallet_rpc_server_commands_defs.h:67
std::list< std::string > tx_hash_list
Definition: wallet_rpc_server_commands_defs.h:636
Definition: wallet_rpc_server_commands_defs.h:1617
Definition: wallet_rpc_server_commands_defs.h:243
Definition: wallet_rpc_server_commands_defs.h:265
#define BEGIN_KV_SERIALIZE_MAP()
Definition: keyvalue_serialization.h:43
bool valid
Definition: wallet_rpc_server_commands_defs.h:2593
std::string address
Definition: wallet_rpc_server_commands_defs.h:2404
std::string new_password
Definition: wallet_rpc_server_commands_defs.h:2240
std::list< std::string > tx_blob_list
Definition: wallet_rpc_server_commands_defs.h:642
bool do_not_relay
Definition: wallet_rpc_server_commands_defs.h:878
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:1432
std::list< transfer_entry > pending
Definition: wallet_rpc_server_commands_defs.h:1621
std::string address
Definition: wallet_rpc_server_commands_defs.h:1398
std::string address
Definition: wallet_rpc_server_commands_defs.h:226
std::list< std::string > tx_key_list
Definition: wallet_rpc_server_commands_defs.h:637
bool rct
Definition: wallet_rpc_server_commands_defs.h:2700
Definition: wallet_rpc_server_commands_defs.h:547
Definition: wallet_rpc_server_commands_defs.h:1976
bool spent
Definition: wallet_rpc_server_commands_defs.h:1055
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2125
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:983
std::list< std::string > notes
Definition: wallet_rpc_server_commands_defs.h:1226
Definition: wallet_rpc_server_commands_defs.h:2237
uint64_t blocks_to_unlock
Definition: wallet_rpc_server_commands_defs.h:108
uint32_t total
Definition: wallet_rpc_server_commands_defs.h:2351
std::string tag
Definition: wallet_rpc_server_commands_defs.h:369
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:1172
Definition: wallet_rpc_server_commands_defs.h:2517
Definition: wallet_rpc_server_commands_defs.h:536
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:521
bool was_deprecated
Definition: wallet_rpc_server_commands_defs.h:2325
Definition: wallet_rpc_server_commands_defs.h:1836
Definition: wallet_rpc_server_commands_defs.h:1223
std::string seed
Definition: wallet_rpc_server_commands_defs.h:2300
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:1054
Definition: wallet_rpc_server_commands_defs.h:166
std::string address
Definition: wallet_rpc_server_commands_defs.h:2614
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:64
std::string unsigned_txset
Definition: wallet_rpc_server_commands_defs.h:789
std::string txid
Definition: wallet_rpc_server_commands_defs.h:1339
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2034