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 27
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  {
192 
196  KV_SERIALIZE(label)
198  };
199  typedef epee::misc_utils::struct_init<request_t> request;
200 
201  struct response_t
202  {
205  std::vector<std::string> addresses;
206  std::vector<uint32_t> address_indices;
207 
210  KV_SERIALIZE(address_index)
211  KV_SERIALIZE(addresses)
214  };
215  typedef epee::misc_utils::struct_init<response_t> response;
216  };
217 
219  {
220  struct request_t
221  {
224 
226  KV_SERIALIZE(index)
227  KV_SERIALIZE(label)
229  };
230  typedef epee::misc_utils::struct_init<request_t> request;
231 
232  struct response_t
233  {
236  };
238  };
239 
241  {
242  struct request_t
243  {
244  std::string tag; // all accounts if empty, otherwise those accounts with this tag
246  bool regexp; // allow regular expression filters if set to true
247 
250  KV_SERIALIZE_OPT(strict_balances, false)
251  KV_SERIALIZE_OPT(regexp, false)
253  };
254  typedef epee::misc_utils::struct_init<request_t> request;
255 
257  {
264 
267  KV_SERIALIZE(base_address)
268  KV_SERIALIZE(balance)
269  KV_SERIALIZE(unlocked_balance)
270  KV_SERIALIZE(label)
273  };
274 
275  struct response_t
276  {
279  std::vector<subaddress_account_info> subaddress_accounts;
280 
282  KV_SERIALIZE(total_balance)
283  KV_SERIALIZE(total_unlocked_balance)
284  KV_SERIALIZE(subaddress_accounts)
286  };
287  typedef epee::misc_utils::struct_init<response_t> response;
288  };
289 
291  {
292  struct request_t
293  {
296  KV_SERIALIZE(label)
298  };
299  typedef epee::misc_utils::struct_init<request_t> request;
300 
301  struct response_t
302  {
304  std::string address; // the 0-th address for convenience
309  };
310  typedef epee::misc_utils::struct_init<response_t> response;
311  };
312 
314  {
315  struct request_t
316  {
319 
322  KV_SERIALIZE(label)
324  };
325  typedef epee::misc_utils::struct_init<request_t> request;
326 
327  struct response_t
328  {
331  };
333  };
334 
336  {
337  struct request_t
338  {
341  };
343 
345  {
348  std::vector<uint32_t> accounts;
349 
351  KV_SERIALIZE(tag);
352  KV_SERIALIZE(label);
353  KV_SERIALIZE(accounts);
355  };
356 
357  struct response_t
358  {
359  std::vector<account_tag_info> account_tags;
360 
362  KV_SERIALIZE(account_tags)
364  };
365  typedef epee::misc_utils::struct_init<response_t> response;
366  };
367 
369  {
370  struct request_t
371  {
373  std::set<uint32_t> accounts;
374 
377  KV_SERIALIZE(accounts)
379  };
380  typedef epee::misc_utils::struct_init<request_t> request;
381 
382  struct response_t
383  {
386  };
388  };
389 
391  {
392  struct request_t
393  {
394  std::set<uint32_t> accounts;
395 
397  KV_SERIALIZE(accounts)
399  };
400  typedef epee::misc_utils::struct_init<request_t> request;
401 
402  struct response_t
403  {
406  };
408  };
409 
411  {
412  struct request_t
413  {
416 
421  };
422  typedef epee::misc_utils::struct_init<request_t> request;
423 
424  struct response_t
425  {
428  };
430  };
431 
433  {
434  struct request_t
435  {
438  };
440 
441  struct response_t
442  {
445  KV_SERIALIZE(height)
447  };
448  typedef epee::misc_utils::struct_init<response_t> response;
449  };
450 
452  {
456  KV_SERIALIZE(amount)
459  };
460 
462  {
463  struct request_t
464  {
466 
470  };
471  typedef epee::misc_utils::struct_init<request_t> request;
472 
473  struct response_t
474  {
477  };
479  };
480 
482  {
483  struct request_t
484  {
486 
490  };
491  typedef epee::misc_utils::struct_init<request_t> request;
492 
493  struct response_t
494  {
497  };
499  };
500 
502  {
503  struct request_t
504  {
506 
510  };
511  typedef epee::misc_utils::struct_init<request_t> request;
512 
513  struct response_t
514  {
515  bool frozen;
516 
518  KV_SERIALIZE(frozen)
520  };
521  typedef epee::misc_utils::struct_init<response_t> response;
522  };
523 
525  {
526  std::list<std::string> key_images;
527 
529  KV_SERIALIZE(key_images)
531  };
532 
534  {
535  std::list<uint64_t> amounts;
536 
537  bool operator==(const amounts_list& other) const { return amounts == other.amounts; }
538 
540  KV_SERIALIZE(amounts)
542  };
543 
545  {
557 
559  KV_SERIALIZE(tx_hash)
560  KV_SERIALIZE(tx_key)
561  KV_SERIALIZE(amount)
562  KV_SERIALIZE_OPT(amounts_by_dest, decltype(amounts_by_dest)())
563  KV_SERIALIZE(fee)
564  KV_SERIALIZE(weight)
565  KV_SERIALIZE(tx_blob)
566  KV_SERIALIZE(tx_metadata)
567  KV_SERIALIZE(multisig_txset)
568  KV_SERIALIZE(unsigned_txset)
569  KV_SERIALIZE(spent_key_images)
571  };
572 
574  {
575  struct request_t
576  {
577  std::list<transfer_destination> destinations;
579  std::set<uint32_t> subaddr_indices;
580  std::set<uint32_t> subtract_fee_from_outputs;
589 
591  KV_SERIALIZE(destinations)
593  KV_SERIALIZE(subaddr_indices)
594  KV_SERIALIZE_OPT(subtract_fee_from_outputs, decltype(subtract_fee_from_outputs)())
596  KV_SERIALIZE_OPT(ring_size, (uint64_t)0)
597  KV_SERIALIZE(unlock_time)
598  KV_SERIALIZE(payment_id)
600  KV_SERIALIZE_OPT(do_not_relay, false)
601  KV_SERIALIZE_OPT(get_tx_hex, false)
602  KV_SERIALIZE_OPT(get_tx_metadata, false)
604  };
605  typedef epee::misc_utils::struct_init<request_t> request;
606 
608  typedef epee::misc_utils::struct_init<response_t> response;
609  };
610 
612  {
613  std::list<std::string> tx_hash_list;
614  std::list<std::string> tx_key_list;
615  std::list<uint64_t> amount_list;
616  std::list<amounts_list> amounts_by_dest_list;
617  std::list<uint64_t> fee_list;
618  std::list<uint64_t> weight_list;
619  std::list<std::string> tx_blob_list;
620  std::list<std::string> tx_metadata_list;
623  std::list<key_image_list> spent_key_images_list;
624 
626  KV_SERIALIZE(tx_hash_list)
627  KV_SERIALIZE(tx_key_list)
628  KV_SERIALIZE(amount_list)
629  KV_SERIALIZE_OPT(amounts_by_dest_list, decltype(amounts_by_dest_list)())
630  KV_SERIALIZE(fee_list)
631  KV_SERIALIZE(weight_list)
632  KV_SERIALIZE(tx_blob_list)
633  KV_SERIALIZE(tx_metadata_list)
634  KV_SERIALIZE(multisig_txset)
635  KV_SERIALIZE(unsigned_txset)
636  KV_SERIALIZE(spent_key_images_list)
638  };
639 
641  {
642  struct request_t
643  {
644  std::list<transfer_destination> destinations;
646  std::set<uint32_t> subaddr_indices;
655 
657  KV_SERIALIZE(destinations)
659  KV_SERIALIZE(subaddr_indices)
661  KV_SERIALIZE_OPT(ring_size, (uint64_t)0)
662  KV_SERIALIZE(unlock_time)
663  KV_SERIALIZE(payment_id)
664  KV_SERIALIZE(get_tx_keys)
665  KV_SERIALIZE_OPT(do_not_relay, false)
666  KV_SERIALIZE_OPT(get_tx_hex, false)
667  KV_SERIALIZE_OPT(get_tx_metadata, false)
669  };
670  typedef epee::misc_utils::struct_init<request_t> request;
671 
673  typedef epee::misc_utils::struct_init<response_t> response;
674  };
675 
677  {
678  struct recipient
679  {
682 
685  KV_SERIALIZE(amount)
687  };
688 
690  {
695  std::list<recipient> recipients;
702 
704  KV_SERIALIZE(amount_in)
705  KV_SERIALIZE(amount_out)
706  KV_SERIALIZE(ring_size)
707  KV_SERIALIZE(unlock_time)
708  KV_SERIALIZE(recipients)
709  KV_SERIALIZE(payment_id)
710  KV_SERIALIZE(change_amount)
711  KV_SERIALIZE(change_address)
712  KV_SERIALIZE(fee)
713  KV_SERIALIZE(dummy_outputs)
714  KV_SERIALIZE(extra)
716  };
717 
719  {
722  std::list<recipient> recipients;
726 
728  KV_SERIALIZE(amount_in)
729  KV_SERIALIZE(amount_out)
730  KV_SERIALIZE(recipients)
731  KV_SERIALIZE(change_amount)
732  KV_SERIALIZE(change_address)
733  KV_SERIALIZE(fee)
735  };
736 
737  struct request_t
738  {
741 
743  KV_SERIALIZE(unsigned_txset)
744  KV_SERIALIZE(multisig_txset)
746  };
747  typedef epee::misc_utils::struct_init<request_t> request;
748 
749  struct response_t
750  {
751  std::list<transfer_description> desc;
753 
758  };
759  typedef epee::misc_utils::struct_init<response_t> response;
760  };
761 
763  {
764  struct request_t
765  {
769 
771  KV_SERIALIZE(unsigned_txset)
772  KV_SERIALIZE_OPT(export_raw, false)
773  KV_SERIALIZE_OPT(get_tx_keys, false)
775  };
776  typedef epee::misc_utils::struct_init<request_t> request;
777 
778  struct response_t
779  {
781  std::list<std::string> tx_hash_list;
782  std::list<std::string> tx_raw_list;
783  std::list<std::string> tx_key_list;
784 
786  KV_SERIALIZE(signed_txset)
787  KV_SERIALIZE(tx_hash_list)
788  KV_SERIALIZE(tx_raw_list)
789  KV_SERIALIZE(tx_key_list)
791  };
792  typedef epee::misc_utils::struct_init<response_t> response;
793  };
794 
796  {
797  struct request_t
798  {
800 
802  KV_SERIALIZE(tx_data_hex)
804  };
805  typedef epee::misc_utils::struct_init<request_t> request;
806 
807  struct response_t
808  {
809  std::list<std::string> tx_hash_list;
810 
812  KV_SERIALIZE(tx_hash_list)
814  };
815  typedef epee::misc_utils::struct_init<response_t> response;
816  };
817 
819  {
820  struct request_t
821  {
826 
828  KV_SERIALIZE(get_tx_keys)
829  KV_SERIALIZE_OPT(do_not_relay, false)
830  KV_SERIALIZE_OPT(get_tx_hex, false)
831  KV_SERIALIZE_OPT(get_tx_metadata, false)
833  };
834  typedef epee::misc_utils::struct_init<request_t> request;
835 
837  typedef epee::misc_utils::struct_init<response_t> response;
838  };
839 
841  {
842  struct request_t
843  {
846  std::set<uint32_t> subaddr_indices;
858 
862  KV_SERIALIZE(subaddr_indices)
863  KV_SERIALIZE_OPT(subaddr_indices_all, false)
865  KV_SERIALIZE_OPT(ring_size, (uint64_t)0)
867  KV_SERIALIZE(unlock_time)
868  KV_SERIALIZE(payment_id)
869  KV_SERIALIZE(get_tx_keys)
870  KV_SERIALIZE(below_amount)
871  KV_SERIALIZE_OPT(do_not_relay, false)
872  KV_SERIALIZE_OPT(get_tx_hex, false)
873  KV_SERIALIZE_OPT(get_tx_metadata, false)
875  };
876  typedef epee::misc_utils::struct_init<request_t> request;
877 
879  typedef epee::misc_utils::struct_init<response_t> response;
880  };
881 
883  {
884  struct request_t
885  {
897 
901  KV_SERIALIZE_OPT(ring_size, (uint64_t)0)
903  KV_SERIALIZE(unlock_time)
904  KV_SERIALIZE(payment_id)
907  KV_SERIALIZE_OPT(do_not_relay, false)
908  KV_SERIALIZE_OPT(get_tx_hex, false)
909  KV_SERIALIZE_OPT(get_tx_metadata, false)
911  };
912  typedef epee::misc_utils::struct_init<request_t> request;
913 
915  typedef epee::misc_utils::struct_init<response_t> response;
916  };
917 
919  {
920  struct request_t
921  {
923 
927  };
928  typedef epee::misc_utils::struct_init<request_t> request;
929 
930  struct response_t
931  {
933 
935  KV_SERIALIZE(tx_hash)
937  };
938  typedef epee::misc_utils::struct_init<response_t> response;
939  };
940 
942  {
943  struct request_t
944  {
947  };
949 
950  struct response_t
951  {
954  };
956  };
957 
959  {
965  bool locked;
968 
970  KV_SERIALIZE(payment_id)
971  KV_SERIALIZE(tx_hash)
972  KV_SERIALIZE(amount)
973  KV_SERIALIZE(block_height)
974  KV_SERIALIZE(unlock_time)
975  KV_SERIALIZE(locked)
976  KV_SERIALIZE(subaddr_index)
979  };
980 
982  {
983  struct request_t
984  {
986 
988  KV_SERIALIZE(payment_id)
990  };
991  typedef epee::misc_utils::struct_init<request_t> request;
992 
993  struct response_t
994  {
995  std::list<payment_details> payments;
996 
998  KV_SERIALIZE(payments)
1000  };
1001  typedef epee::misc_utils::struct_init<response_t> response;
1002  };
1003 
1005  {
1006  struct request_t
1007  {
1008  std::vector<std::string> payment_ids;
1010 
1012  KV_SERIALIZE(payment_ids)
1013  KV_SERIALIZE(min_block_height)
1015  };
1016  typedef epee::misc_utils::struct_init<request_t> request;
1017 
1018  struct response_t
1019  {
1020  std::list<payment_details> payments;
1021 
1023  KV_SERIALIZE(payments)
1025  };
1026  typedef epee::misc_utils::struct_init<response_t> response;
1027  };
1028 
1030  {
1032  bool spent;
1037  std::string pubkey; // owned output public key found
1039  bool frozen;
1040  bool unlocked;
1041 
1043  KV_SERIALIZE(amount)
1044  KV_SERIALIZE(spent)
1045  KV_SERIALIZE(global_index)
1046  KV_SERIALIZE(tx_hash)
1047  KV_SERIALIZE(subaddr_index)
1049  KV_SERIALIZE(pubkey);
1050  KV_SERIALIZE(block_height)
1051  KV_SERIALIZE(frozen)
1052  KV_SERIALIZE(unlocked)
1054  };
1055 
1057  {
1058  struct request_t
1059  {
1062  std::set<uint32_t> subaddr_indices;
1063 
1065  KV_SERIALIZE(transfer_type)
1067  KV_SERIALIZE(subaddr_indices)
1069  };
1070  typedef epee::misc_utils::struct_init<request_t> request;
1071 
1072  struct response_t
1073  {
1074  std::list<transfer_details> transfers;
1075 
1077  KV_SERIALIZE(transfers)
1079  };
1080  typedef epee::misc_utils::struct_init<response_t> response;
1081  };
1082 
1083  //JSON RPC V2
1085  {
1086  struct request_t
1087  {
1089 
1091  KV_SERIALIZE(key_type)
1093  };
1094  typedef epee::misc_utils::struct_init<request_t> request;
1095 
1096  struct response_t
1097  {
1099 
1101  KV_SERIALIZE(key)
1103  };
1104  typedef epee::misc_utils::struct_init<response_t> response;
1105  };
1106 
1108  {
1109  struct request_t
1110  {
1113 
1115  KV_SERIALIZE(standard_address)
1116  KV_SERIALIZE(payment_id)
1118  };
1119  typedef epee::misc_utils::struct_init<request_t> request;
1120 
1121  struct response_t
1122  {
1125 
1128  KV_SERIALIZE(payment_id)
1130  };
1131  typedef epee::misc_utils::struct_init<response_t> response;
1132  };
1133 
1135  {
1136  struct request_t
1137  {
1139 
1143  };
1144  typedef epee::misc_utils::struct_init<request_t> request;
1145 
1146  struct response_t
1147  {
1151 
1153  KV_SERIALIZE(standard_address)
1154  KV_SERIALIZE(payment_id)
1155  KV_SERIALIZE(is_subaddress)
1157  };
1158  typedef epee::misc_utils::struct_init<response_t> response;
1159  };
1160 
1162  {
1163  struct request_t
1164  {
1167  };
1169 
1170  struct response_t
1171  {
1174  };
1176  };
1177 
1179  {
1180  struct request_t
1181  {
1182  bool hard;
1183 
1185  KV_SERIALIZE_OPT(hard, false);
1187  };
1188  typedef epee::misc_utils::struct_init<request_t> request;
1189 
1190  struct response_t
1191  {
1194  };
1196  };
1197 
1199  {
1200  struct request_t
1201  {
1202  std::list<std::string> txids;
1203  std::list<std::string> notes;
1204 
1206  KV_SERIALIZE(txids)
1207  KV_SERIALIZE(notes)
1209  };
1210  typedef epee::misc_utils::struct_init<request_t> request;
1211 
1212  struct response_t
1213  {
1216  };
1218  };
1219 
1221  {
1222  struct request_t
1223  {
1224  std::list<std::string> txids;
1225 
1227  KV_SERIALIZE(txids)
1229  };
1230  typedef epee::misc_utils::struct_init<request_t> request;
1231 
1232  struct response_t
1233  {
1234  std::list<std::string> notes;
1235 
1237  KV_SERIALIZE(notes)
1239  };
1240  typedef epee::misc_utils::struct_init<response_t> response;
1241  };
1242 
1244  {
1245  struct request_t
1246  {
1249 
1251  KV_SERIALIZE(key)
1254  };
1255  typedef epee::misc_utils::struct_init<request_t> request;
1256 
1257  struct response_t
1258  {
1261  };
1263  };
1264 
1266  {
1267  struct request_t
1268  {
1269 
1271 
1273  KV_SERIALIZE(key)
1275  };
1276  typedef epee::misc_utils::struct_init<request_t> request;
1277 
1278  struct response_t
1279  {
1281 
1285  };
1286  typedef epee::misc_utils::struct_init<response_t> response;
1287  };
1288 
1290  {
1291  struct request_t
1292  {
1294 
1296  KV_SERIALIZE(txid)
1298  };
1299  typedef epee::misc_utils::struct_init<request_t> request;
1300 
1301  struct response_t
1302  {
1304 
1306  KV_SERIALIZE(tx_key)
1308  };
1309  typedef epee::misc_utils::struct_init<response_t> response;
1310  };
1311 
1313  {
1314  struct request_t
1315  {
1319 
1321  KV_SERIALIZE(txid)
1322  KV_SERIALIZE(tx_key)
1325  };
1326  typedef epee::misc_utils::struct_init<request_t> request;
1327 
1328  struct response_t
1329  {
1331  bool in_pool;
1333 
1335  KV_SERIALIZE(received)
1336  KV_SERIALIZE(in_pool)
1337  KV_SERIALIZE(confirmations)
1339  };
1340  typedef epee::misc_utils::struct_init<response_t> response;
1341  };
1342 
1344  {
1345  struct request_t
1346  {
1350 
1352  KV_SERIALIZE(txid)
1356  };
1357  typedef epee::misc_utils::struct_init<request_t> request;
1358 
1359  struct response_t
1360  {
1362 
1366  };
1367  typedef epee::misc_utils::struct_init<response_t> response;
1368  };
1369 
1371  {
1372  struct request_t
1373  {
1378 
1380  KV_SERIALIZE(txid)
1385  };
1386  typedef epee::misc_utils::struct_init<request_t> request;
1387 
1388  struct response_t
1389  {
1390  bool good;
1392  bool in_pool;
1394 
1396  KV_SERIALIZE(good)
1397  KV_SERIALIZE(received)
1398  KV_SERIALIZE(in_pool)
1399  KV_SERIALIZE(confirmations)
1401  };
1402  typedef epee::misc_utils::struct_init<response_t> response;
1403  };
1404 
1405  typedef std::vector<uint64_t> amounts_container;
1407  {
1416  std::list<transfer_destination> destinations;
1419  bool locked;
1421  std::vector<cryptonote::subaddress_index> subaddr_indices;
1426 
1428  KV_SERIALIZE(txid);
1429  KV_SERIALIZE(payment_id);
1430  KV_SERIALIZE(height);
1431  KV_SERIALIZE(timestamp);
1432  KV_SERIALIZE(amount);
1433  KV_SERIALIZE(amounts);
1434  KV_SERIALIZE(fee);
1435  KV_SERIALIZE(note);
1436  KV_SERIALIZE(destinations);
1437  KV_SERIALIZE(type);
1438  KV_SERIALIZE(unlock_time)
1439  KV_SERIALIZE(locked)
1440  KV_SERIALIZE(subaddr_index);
1441  KV_SERIALIZE(subaddr_indices);
1443  KV_SERIALIZE(double_spend_seen)
1444  KV_SERIALIZE_OPT(confirmations, (uint64_t)0)
1445  KV_SERIALIZE_OPT(suggested_confirmations_threshold, (uint64_t)0)
1447  };
1448 
1450  {
1451  struct request_t
1452  {
1455 
1457  KV_SERIALIZE(txid)
1460  };
1461  typedef epee::misc_utils::struct_init<request_t> request;
1462 
1463  struct response_t
1464  {
1466 
1470  };
1471  typedef epee::misc_utils::struct_init<response_t> response;
1472  };
1473 
1475  {
1476  struct request_t
1477  {
1481 
1483  KV_SERIALIZE(txid)
1487  };
1488  typedef epee::misc_utils::struct_init<request_t> request;
1489 
1490  struct response_t
1491  {
1492  bool good;
1493 
1495  KV_SERIALIZE(good)
1497  };
1498  typedef epee::misc_utils::struct_init<response_t> response;
1499  };
1500 
1502  {
1503  struct request_t
1504  {
1505  bool all;
1506  uint32_t account_index; // ignored when `all` is true
1507  uint64_t amount; // ignored when `all` is true
1509 
1511  KV_SERIALIZE(all)
1513  KV_SERIALIZE(amount)
1516  };
1517  typedef epee::misc_utils::struct_init<request_t> request;
1518 
1519  struct response_t
1520  {
1522 
1526  };
1527  typedef epee::misc_utils::struct_init<response_t> response;
1528  };
1529 
1531  {
1532  struct request_t
1533  {
1537 
1543  };
1544  typedef epee::misc_utils::struct_init<request_t> request;
1545 
1546  struct response_t
1547  {
1548  bool good;
1551 
1553  KV_SERIALIZE(good)
1554  KV_SERIALIZE(total)
1555  KV_SERIALIZE(spent)
1557  };
1558  typedef epee::misc_utils::struct_init<response_t> response;
1559  };
1560 
1562  {
1563  struct request_t
1564  {
1565  bool in;
1566  bool out;
1567  bool pending;
1568  bool failed;
1569  bool pool;
1570 
1575  std::set<uint32_t> subaddr_indices;
1577 
1579  KV_SERIALIZE(in);
1580  KV_SERIALIZE(out);
1581  KV_SERIALIZE(pending);
1582  KV_SERIALIZE(failed);
1583  KV_SERIALIZE(pool);
1584  KV_SERIALIZE(filter_by_height);
1585  KV_SERIALIZE(min_height);
1588  KV_SERIALIZE(subaddr_indices);
1591  };
1592  typedef epee::misc_utils::struct_init<request_t> request;
1593 
1594  struct response_t
1595  {
1596  std::list<transfer_entry> in;
1597  std::list<transfer_entry> out;
1598  std::list<transfer_entry> pending;
1599  std::list<transfer_entry> failed;
1600  std::list<transfer_entry> pool;
1601 
1603  KV_SERIALIZE(in);
1604  KV_SERIALIZE(out);
1605  KV_SERIALIZE(pending);
1606  KV_SERIALIZE(failed);
1607  KV_SERIALIZE(pool);
1609  };
1610  typedef epee::misc_utils::struct_init<response_t> response;
1611  };
1612 
1614  {
1615  struct request_t
1616  {
1619 
1621  KV_SERIALIZE(txid);
1624  };
1625  typedef epee::misc_utils::struct_init<request_t> request;
1626 
1627  struct response_t
1628  {
1630  std::list<transfer_entry> transfers;
1631 
1634  KV_SERIALIZE(transfers);
1636  };
1637  typedef epee::misc_utils::struct_init<response_t> response;
1638  };
1639 
1641  {
1642  struct request_t
1643  {
1648 
1652  KV_SERIALIZE_OPT(address_index, 0u)
1653  KV_SERIALIZE(signature_type)
1655  };
1656  typedef epee::misc_utils::struct_init<request_t> request;
1657 
1658  struct response_t
1659  {
1661 
1665  };
1666  typedef epee::misc_utils::struct_init<response_t> response;
1667  };
1668 
1670  {
1671  struct request_t
1672  {
1676 
1678  KV_SERIALIZE(data);
1682  };
1683  typedef epee::misc_utils::struct_init<request_t> request;
1684 
1685  struct response_t
1686  {
1687  bool good;
1688  unsigned version;
1689  bool old;
1691 
1693  KV_SERIALIZE(good);
1695  KV_SERIALIZE(old);
1696  KV_SERIALIZE(signature_type);
1698  };
1699  typedef epee::misc_utils::struct_init<response_t> response;
1700  };
1701 
1703  {
1704  struct request_t
1705  {
1706  bool all;
1709 
1711  KV_SERIALIZE(all)
1713  KV_SERIALIZE_OPT(count, 0xffffffffu)
1715  };
1716  typedef epee::misc_utils::struct_init<request_t> request;
1717 
1718  struct response_t
1719  {
1721 
1723  KV_SERIALIZE(outputs_data_hex);
1725  };
1726  typedef epee::misc_utils::struct_init<response_t> response;
1727  };
1728 
1730  {
1731  struct request_t
1732  {
1734 
1736  KV_SERIALIZE(outputs_data_hex);
1738  };
1739  typedef epee::misc_utils::struct_init<request_t> request;
1740 
1741  struct response_t
1742  {
1744 
1746  KV_SERIALIZE(num_imported);
1748  };
1749  typedef epee::misc_utils::struct_init<response_t> response;
1750  };
1751 
1753  {
1754  struct request_t
1755  {
1756  bool all;
1757 
1759  KV_SERIALIZE_OPT(all, false);
1761  };
1762  typedef epee::misc_utils::struct_init<request_t> request;
1763 
1765  {
1768 
1773  };
1774 
1775  struct response_t
1776  {
1778  std::vector<signed_key_image> signed_key_images;
1779 
1781  KV_SERIALIZE(offset);
1782  KV_SERIALIZE(signed_key_images);
1784  };
1785  typedef epee::misc_utils::struct_init<response_t> response;
1786  };
1787 
1789  {
1791  {
1794 
1799  };
1800 
1801  struct request_t
1802  {
1804  std::vector<signed_key_image> signed_key_images;
1805 
1807  KV_SERIALIZE_OPT(offset, (uint32_t)0);
1808  KV_SERIALIZE(signed_key_images);
1810  };
1811  typedef epee::misc_utils::struct_init<request_t> request;
1812 
1813  struct response_t
1814  {
1818 
1820  KV_SERIALIZE(height)
1821  KV_SERIALIZE(spent)
1822  KV_SERIALIZE(unspent)
1824  };
1825  typedef epee::misc_utils::struct_init<response_t> response;
1826  };
1827 
1828  struct uri_spec
1829  {
1835 
1838  KV_SERIALIZE(payment_id);
1839  KV_SERIALIZE(amount);
1840  KV_SERIALIZE(tx_description);
1841  KV_SERIALIZE(recipient_name);
1843  };
1844 
1846  {
1847  struct request_t: public uri_spec
1848  {
1849  };
1851 
1852  struct response_t
1853  {
1855 
1857  KV_SERIALIZE(uri)
1859  };
1860  typedef epee::misc_utils::struct_init<response_t> response;
1861  };
1862 
1864  {
1865  struct request_t
1866  {
1868 
1870  KV_SERIALIZE(uri)
1872  };
1873  typedef epee::misc_utils::struct_init<request_t> request;
1874 
1875  struct response_t
1876  {
1878  std::vector<std::string> unknown_parameters;
1879 
1881  KV_SERIALIZE(uri);
1882  KV_SERIALIZE(unknown_parameters);
1884  };
1885  typedef epee::misc_utils::struct_init<response_t> response;
1886  };
1887 
1889  {
1890  struct request_t
1891  {
1894 
1899  };
1900  typedef epee::misc_utils::struct_init<request_t> request;
1901 
1902  struct response_t
1903  {
1905 
1907  KV_SERIALIZE(index);
1909  };
1910  typedef epee::misc_utils::struct_init<response_t> response;
1911  };
1912 
1914  {
1915  struct request_t
1916  {
1922 
1924  KV_SERIALIZE(index)
1925  KV_SERIALIZE(set_address)
1927  KV_SERIALIZE(set_description)
1930  };
1931  typedef epee::misc_utils::struct_init<request_t> request;
1932 
1933  struct response_t
1934  {
1937  };
1939  };
1940 
1942  {
1943  struct request_t
1944  {
1945  std::list<uint64_t> entries;
1946 
1948  KV_SERIALIZE(entries)
1950  };
1951  typedef epee::misc_utils::struct_init<request_t> request;
1952 
1953  struct entry
1954  {
1958 
1960  KV_SERIALIZE(index)
1964  };
1965 
1966  struct response_t
1967  {
1968  std::vector<entry> entries;
1969 
1971  KV_SERIALIZE(entries)
1973  };
1974  typedef epee::misc_utils::struct_init<response_t> response;
1975  };
1976 
1978  {
1979  struct request_t
1980  {
1982 
1984  KV_SERIALIZE(index);
1986  };
1987  typedef epee::misc_utils::struct_init<request_t> request;
1988 
1989  struct response_t
1990  {
1993  };
1995  };
1996 
1998  {
1999  struct request_t
2000  {
2003  };
2005 
2006  struct response_t
2007  {
2010  };
2012  };
2013 
2015  {
2016  struct request_t
2017  {
2019 
2021  KV_SERIALIZE_OPT(start_height, (uint64_t) 0)
2023  };
2024  typedef epee::misc_utils::struct_init<request_t> request;
2025 
2026  struct response_t
2027  {
2030 
2032  KV_SERIALIZE(blocks_fetched);
2033  KV_SERIALIZE(received_money);
2035  };
2036  typedef epee::misc_utils::struct_init<response_t> response;
2037  };
2038 
2040  {
2041  struct request_t
2042  {
2043  bool enable;
2044  uint32_t period; // seconds
2045 
2047  KV_SERIALIZE_OPT(enable, true)
2048  KV_SERIALIZE_OPT(period, (uint32_t)0)
2050  };
2051  typedef epee::misc_utils::struct_init<request_t> request;
2052 
2053  struct response_t
2054  {
2057  };
2059  };
2060 
2062  {
2063  struct request_t
2064  {
2065  std::list<std::string> txids;
2066 
2068  KV_SERIALIZE(txids)
2070  };
2071  typedef epee::misc_utils::struct_init<request_t> request;
2072 
2073  struct response_t
2074  {
2077  };
2079  };
2080 
2082  {
2083  struct request_t
2084  {
2088 
2090  KV_SERIALIZE(threads_count)
2091  KV_SERIALIZE(do_background_mining)
2092  KV_SERIALIZE(ignore_battery)
2094  };
2095  typedef epee::misc_utils::struct_init<request_t> request;
2096 
2097  struct response_t
2098  {
2101  };
2103  };
2104 
2106  {
2107  struct request_t
2108  {
2111  };
2113 
2114  struct response_t
2115  {
2118  };
2120  };
2121 
2123  {
2124  struct request_t
2125  {
2128  };
2130 
2131  struct response_t
2132  {
2133  std::vector<std::string> languages;
2134  std::vector<std::string> languages_local;
2135 
2137  KV_SERIALIZE(languages)
2138  KV_SERIALIZE(languages_local)
2140  };
2141  typedef epee::misc_utils::struct_init<response_t> response;
2142  };
2143 
2145  {
2146  struct request_t
2147  {
2151 
2153  KV_SERIALIZE(filename)
2154  KV_SERIALIZE(password)
2155  KV_SERIALIZE(language)
2157  };
2158  typedef epee::misc_utils::struct_init<request_t> request;
2159 
2160  struct response_t
2161  {
2164  };
2166  };
2167 
2169  {
2170  struct request_t
2171  {
2175 
2177  KV_SERIALIZE(filename)
2178  KV_SERIALIZE(password)
2179  KV_SERIALIZE_OPT(autosave_current, true)
2181  };
2182  typedef epee::misc_utils::struct_init<request_t> request;
2183 
2184  struct response_t
2185  {
2188  };
2190  };
2191 
2193  {
2194  struct request_t
2195  {
2197 
2199  KV_SERIALIZE_OPT(autosave_current, true)
2201  };
2202  typedef epee::misc_utils::struct_init<request_t> request;
2203 
2204  struct response_t
2205  {
2208  };
2210  };
2211 
2213  {
2214  struct request_t
2215  {
2218 
2220  KV_SERIALIZE(old_password)
2221  KV_SERIALIZE(new_password)
2223  };
2224  typedef epee::misc_utils::struct_init<request_t> request;
2225 
2226  struct response_t
2227  {
2230  };
2232  };
2233 
2235  {
2236  struct request
2237  {
2246 
2248  KV_SERIALIZE_OPT(restore_height, (uint64_t)0)
2249  KV_SERIALIZE(filename)
2252  KV_SERIALIZE(viewkey)
2253  KV_SERIALIZE(password)
2254  KV_SERIALIZE_OPT(autosave_current, true)
2255  KV_SERIALIZE(language)
2257  };
2258 
2259  struct response
2260  {
2263 
2268  };
2269  };
2270 
2272  {
2273  struct request_t
2274  {
2283 
2285  KV_SERIALIZE_OPT(restore_height, (uint64_t)0)
2286  KV_SERIALIZE(filename)
2288  KV_SERIALIZE(seed_offset)
2289  KV_SERIALIZE(password)
2290  KV_SERIALIZE(language)
2291  KV_SERIALIZE_OPT(autosave_current, true)
2292  KV_SERIALIZE_OPT(enable_multisig_experimental, false)
2294  };
2295  typedef epee::misc_utils::struct_init<request_t> request;
2296 
2297  struct response_t
2298  {
2303 
2308  KV_SERIALIZE(was_deprecated)
2310  };
2311  typedef epee::misc_utils::struct_init<response_t> response;
2312  };
2313 
2315  {
2316  struct request_t
2317  {
2320  };
2322 
2323  struct response_t
2324  {
2325  bool multisig;
2326  bool ready;
2329 
2333  KV_SERIALIZE(threshold)
2334  KV_SERIALIZE(total)
2336  };
2337  typedef epee::misc_utils::struct_init<response_t> response;
2338  };
2339 
2341  {
2342  struct request_t
2343  {
2345 
2347  KV_SERIALIZE_OPT(enable_multisig_experimental, false)
2349  };
2350  typedef epee::misc_utils::struct_init<request_t> request;
2351 
2352  struct response_t
2353  {
2355 
2357  KV_SERIALIZE(multisig_info)
2359  };
2360  typedef epee::misc_utils::struct_init<response_t> response;
2361  };
2362 
2364  {
2365  struct request_t
2366  {
2367  std::vector<std::string> multisig_info;
2370 
2372  KV_SERIALIZE(multisig_info)
2373  KV_SERIALIZE(threshold)
2374  KV_SERIALIZE(password)
2376  };
2377  typedef epee::misc_utils::struct_init<request_t> request;
2378 
2379  struct response_t
2380  {
2383 
2386  KV_SERIALIZE(multisig_info)
2388  };
2389  typedef epee::misc_utils::struct_init<response_t> response;
2390  };
2391 
2393  {
2394  struct request_t
2395  {
2398  };
2400 
2401  struct response_t
2402  {
2404 
2408  };
2409  typedef epee::misc_utils::struct_init<response_t> response;
2410  };
2411 
2413  {
2414  struct request_t
2415  {
2416  std::vector<std::string> info;
2417 
2421  };
2422  typedef epee::misc_utils::struct_init<request_t> request;
2423 
2424  struct response_t
2425  {
2427 
2431  };
2432  typedef epee::misc_utils::struct_init<response_t> response;
2433  };
2434 
2436  {
2437  // NOP
2438  struct request_t
2439  {
2442  };
2444 
2445  struct response_t
2446  {
2449  };
2451  };
2452 
2454  {
2455  struct request_t
2456  {
2458  std::vector<std::string> multisig_info;
2460 
2462  KV_SERIALIZE(password)
2463  KV_SERIALIZE(multisig_info)
2464  KV_SERIALIZE_OPT(force_update_use_with_caution, false)
2466  };
2467  typedef epee::misc_utils::struct_init<request_t> request;
2468 
2469  struct response_t
2470  {
2473 
2476  KV_SERIALIZE(multisig_info)
2478  };
2479  typedef epee::misc_utils::struct_init<response_t> response;
2480  };
2481 
2483  {
2484  struct request_t
2485  {
2487 
2489  KV_SERIALIZE(tx_data_hex)
2491  };
2492  typedef epee::misc_utils::struct_init<request_t> request;
2493 
2494  struct response_t
2495  {
2497  std::list<std::string> tx_hash_list;
2498 
2500  KV_SERIALIZE(tx_data_hex)
2501  KV_SERIALIZE(tx_hash_list)
2503  };
2504  typedef epee::misc_utils::struct_init<response_t> response;
2505  };
2506 
2508  {
2509  struct request_t
2510  {
2512 
2514  KV_SERIALIZE(tx_data_hex)
2516  };
2517  typedef epee::misc_utils::struct_init<request_t> request;
2518 
2519  struct response_t
2520  {
2521  std::list<std::string> tx_hash_list;
2522 
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  {
2536  };
2538 
2539  struct response_t
2540  {
2542  bool release;
2543 
2548  };
2549  typedef epee::misc_utils::struct_init<response_t> response;
2550  };
2551 
2553  {
2554  struct request_t
2555  {
2559 
2562  KV_SERIALIZE_OPT(any_net_type, false)
2563  KV_SERIALIZE_OPT(allow_openalias, false)
2565  };
2566  typedef epee::misc_utils::struct_init<request_t> request;
2567 
2568  struct response_t
2569  {
2570  bool valid;
2575 
2577  KV_SERIALIZE(valid)
2578  KV_SERIALIZE(integrated)
2579  KV_SERIALIZE(subaddress)
2580  KV_SERIALIZE(nettype)
2581  KV_SERIALIZE(openalias_address)
2583  };
2584  typedef epee::misc_utils::struct_init<response_t> response;
2585  };
2586 
2588  {
2589  struct request_t
2590  {
2594  bool trusted;
2595  std::string ssl_support; // disabled, enabled, autodetect
2599  std::vector<std::string> ssl_allowed_fingerprints;
2601 
2604  KV_SERIALIZE(username)
2605  KV_SERIALIZE(password)
2606  KV_SERIALIZE_OPT(trusted, false)
2607  KV_SERIALIZE_OPT(ssl_support, (std::string)"autodetect")
2608  KV_SERIALIZE(ssl_private_key_path)
2609  KV_SERIALIZE(ssl_certificate_path)
2610  KV_SERIALIZE(ssl_ca_file)
2611  KV_SERIALIZE(ssl_allowed_fingerprints)
2612  KV_SERIALIZE_OPT(ssl_allow_any_cert, false)
2614  };
2615  typedef epee::misc_utils::struct_init<request_t> request;
2616 
2617  struct response_t
2618  {
2621  };
2623  };
2624 
2626  {
2627  struct request_t
2628  {
2630 
2632  KV_SERIALIZE(level)
2634  };
2635  typedef epee::misc_utils::struct_init<request_t> request;
2636 
2637  struct response_t
2638  {
2641  };
2643  };
2644 
2646  {
2647  struct request_t
2648  {
2650 
2652  KV_SERIALIZE(categories)
2654  };
2655  typedef epee::misc_utils::struct_init<request_t> request;
2656 
2657  struct response_t
2658  {
2660 
2662  KV_SERIALIZE(categories)
2664  };
2665  typedef epee::misc_utils::struct_init<response_t> response;
2666  };
2667 
2669  {
2670  struct request_t
2671  {
2675  bool rct;
2676 
2678  KV_SERIALIZE(n_inputs)
2680  KV_SERIALIZE_OPT(ring_size, 0u)
2683  };
2684  typedef epee::misc_utils::struct_init<request_t> request;
2685 
2686  struct response_t
2687  {
2690 
2692  KV_SERIALIZE(size)
2693  KV_SERIALIZE(weight)
2695  };
2696  typedef epee::misc_utils::struct_init<response_t> response;
2697  };
2698 
2699 }
2700 }
Definition: wallet_rpc_server_commands_defs.h:483
std::list< transfer_destination > destinations
Definition: wallet_rpc_server_commands_defs.h:577
std::string signature_type
Definition: wallet_rpc_server_commands_defs.h:1690
std::list< std::string > tx_hash_list
Definition: wallet_rpc_server_commands_defs.h:2521
bool failed
Definition: wallet_rpc_server_commands_defs.h:1568
std::string unsigned_txset
Definition: wallet_rpc_server_commands_defs.h:739
std::string key_image
Definition: wallet_rpc_server_commands_defs.h:893
Definition: wallet_rpc_server_commands_defs.h:1058
Definition: wallet_rpc_server_commands_defs.h:1875
Definition: wallet_rpc_server_commands_defs.h:2455
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:985
Definition: wallet_rpc_server_commands_defs.h:1775
Definition: wallet_rpc_server_commands_defs.h:1828
Definition: wallet_rpc_server_commands_defs.h:1289
Definition: wallet_rpc_server_commands_defs.h:344
Definition: wallet_rpc_server_commands_defs.h:1084
std::string key
Definition: wallet_rpc_server_commands_defs.h:1270
Definition: wallet_rpc_server_commands_defs.h:392
Definition: wallet_rpc_server_commands_defs.h:2170
description
Definition: setupmingw32.py:29
bool enable_multisig_experimental
Definition: wallet_rpc_server_commands_defs.h:2344
Definition: wallet_rpc_server_commands_defs.h:1902
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:955
Definition: wallet_rpc_server_commands_defs.h:2144
std::string nettype
Definition: wallet_rpc_server_commands_defs.h:2573
std::string description
Definition: wallet_rpc_server_commands_defs.h:1893
std::string message
Definition: wallet_rpc_server_commands_defs.h:1454
Definition: wallet_rpc_server_commands_defs.h:958
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1361
bool do_not_relay
Definition: wallet_rpc_server_commands_defs.h:894
std::list< transfer_destination > destinations
Definition: wallet_rpc_server_commands_defs.h:1416
Definition: wallet_rpc_server_commands_defs.h:1134
Definition: wallet_rpc_server_commands_defs.h:1729
Definition: wallet_rpc_server_commands_defs.h:1121
bool locked
Definition: wallet_rpc_server_commands_defs.h:965
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1767
Definition: wallet_rpc_server_commands_defs.h:493
Definition: wallet_rpc_server_commands_defs.h:136
std::string ssl_certificate_path
Definition: wallet_rpc_server_commands_defs.h:2597
Definition: wallet_rpc_server_commands_defs.h:2081
Definition: wallet_rpc_server_commands_defs.h:2424
Definition: wallet_rpc_server_commands_defs.h:943
Definition: wallet_rpc_server_commands_defs.h:1056
Definition: wallet_rpc_server_commands_defs.h:1501
Definition: wallet_rpc_server_commands_defs.h:1198
std::string hex
Definition: wallet_rpc_server_commands_defs.h:922
std::vector< std::string > unknown_parameters
Definition: wallet_rpc_server_commands_defs.h:1878
Definition: wallet_rpc_server_commands_defs.h:2063
std::list< transfer_entry > transfers
Definition: wallet_rpc_server_commands_defs.h:1630
Definition: wallet_rpc_server_commands_defs.h:1613
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:1175
Definition: wallet_rpc_server_commands_defs.h:357
std::string tx_data_hex
Definition: wallet_rpc_server_commands_defs.h:2496
Definition: wallet_rpc_server_commands_defs.h:1004
uri_spec uri
Definition: wallet_rpc_server_commands_defs.h:1877
Definition: wallet_rpc_server_commands_defs.h:1546
std::vector< signed_key_image > signed_key_images
Definition: wallet_rpc_server_commands_defs.h:1804
Definition: wallet_rpc_server_commands_defs.h:642
uint64_t unlock_time
Definition: wallet_rpc_server_commands_defs.h:1418
Definition: wallet_rpc_server_commands_defs.h:2259
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2078
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:258
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2189
uint64_t confirmations
Definition: wallet_rpc_server_commands_defs.h:1424
Definition: wallet_rpc_server_commands_defs.h:1072
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:127
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:845
std::string tag
Definition: wallet_rpc_server_commands_defs.h:244
Definition: wallet_rpc_server_commands_defs.h:313
Definition: wallet_rpc_server_commands_defs.h:2670
Definition: wallet_rpc_server_commands_defs.h:749
int * count
Definition: gmock_stress_test.cc:176
std::string address
Definition: wallet_rpc_server_commands_defs.h:2556
std::string message
Definition: wallet_rpc_server_commands_defs.h:1535
Definition: wallet_rpc_server_commands_defs.h:737
std::string address
Definition: wallet_rpc_server_commands_defs.h:1318
Definition: wallet_rpc_server_commands_defs.h:1328
Definition: wallet_rpc_server_commands_defs.h:402
std::string key
Definition: wallet_rpc_server_commands_defs.h:1098
Definition: wallet_rpc_server_commands_defs.h:1669
Definition: wallet_rpc_server_commands_defs.h:337
std::list< transfer_entry > in
Definition: wallet_rpc_server_commands_defs.h:1596
uint32_t address_index
Definition: wallet_rpc_server_commands_defs.h:1646
std::list< payment_details > payments
Definition: wallet_rpc_server_commands_defs.h:1020
Definition: wallet_rpc_server_commands_defs.h:473
Definition: wallet_rpc_server_commands_defs.h:1989
Definition: wallet_rpc_server_commands_defs.h:993
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:962
Definition: wallet_rpc_server_commands_defs.h:1243
bool all
Definition: wallet_rpc_server_commands_defs.h:1505
Definition: wallet_rpc_server_commands_defs.h:941
Definition: wallet_rpc_server_commands_defs.h:1245
Definition: wallet_rpc_server_commands_defs.h:2083
std::string language
Definition: wallet_rpc_server_commands_defs.h:2280
std::string password
Definition: wallet_rpc_server_commands_defs.h:2457
std::list< uint64_t > weight_list
Definition: wallet_rpc_server_commands_defs.h:618
std::string filename
Definition: wallet_rpc_server_commands_defs.h:2172
Definition: wallet_rpc_server_commands_defs.h:795
Definition: wallet_rpc_server_commands_defs.h:2226
Definition: wallet_rpc_server_commands_defs.h:2124
Definition: wallet_rpc_server_commands_defs.h:1161
std::list< transfer_destination > destinations
Definition: wallet_rpc_server_commands_defs.h:644
Definition: wallet_rpc_server_commands_defs.h:2114
uint64_t num_imported
Definition: wallet_rpc_server_commands_defs.h:1743
std::string txid
Definition: wallet_rpc_server_commands_defs.h:1617
Definition: wallet_rpc_server_commands_defs.h:1658
Definition: wallet_rpc_server_commands_defs.h:1754
Definition: wallet_rpc_server_commands_defs.h:1561
uint64_t unspent
Definition: wallet_rpc_server_commands_defs.h:1817
Definition: wallet_rpc_server_commands_defs.h:573
int8_t level
Definition: wallet_rpc_server_commands_defs.h:2629
std::string message
Definition: wallet_rpc_server_commands_defs.h:1508
uint64_t unlock_time
Definition: wallet_rpc_server_commands_defs.h:851
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:1507
Definition: wallet_rpc_server_commands_defs.h:290
Definition: wallet_rpc_server_commands_defs.h:2589
Definition: wallet_rpc_server_commands_defs.h:2401
uint64_t total
Definition: wallet_rpc_server_commands_defs.h:1549
u
Definition: pymoduletest.py:20
uint64_t fee
Definition: wallet_rpc_server_commands_defs.h:550
std::list< transfer_entry > pool
Definition: wallet_rpc_server_commands_defs.h:1600
Definition: wallet_rpc_server_commands_defs.h:2668
uint32_t n_inputs
Definition: wallet_rpc_server_commands_defs.h:2672
Definition: wallet_rpc_server_commands_defs.h:1563
std::string tx_data_hex
Definition: wallet_rpc_server_commands_defs.h:799
uint64_t balance
Definition: wallet_rpc_server_commands_defs.h:104
bool unlocked
Definition: wallet_rpc_server_commands_defs.h:1040
bool do_not_relay
Definition: wallet_rpc_server_commands_defs.h:823
Definition: wallet_rpc_server_commands_defs.h:1170
Definition: wallet_rpc_server_commands_defs.h:2412
Definition: wallet_rpc_server_commands_defs.h:1615
uint64_t fee
Definition: wallet_rpc_server_commands_defs.h:1414
uint32_t address_index
Definition: wallet_rpc_server_commands_defs.h:140
std::string multisig_txset
Definition: wallet_rpc_server_commands_defs.h:621
Definition: wallet_rpc_server_commands_defs.h:2204
Definition: wallet_rpc_server_commands_defs.h:410
std::string outputs_data_hex
Definition: wallet_rpc_server_commands_defs.h:1720
::std::string string
Definition: gtest-port.h:1097
Definition: wallet_rpc_server_commands_defs.h:2073
Definition: wallet_rpc_server_commands_defs.h:2532
Definition: wallet_rpc_server_commands_defs.h:1764
std::string label
Definition: wallet_rpc_server_commands_defs.h:262
std::string address
Definition: wallet_rpc_server_commands_defs.h:1956
std::string tag
Definition: wallet_rpc_server_commands_defs.h:263
bool autosave_current
Definition: wallet_rpc_server_commands_defs.h:2174
Definition: wallet_rpc_server_commands_defs.h:2184
Definition: wallet_rpc_server_commands_defs.h:764
Definition: wallet_rpc_server_commands_defs.h:544
Definition: wallet_rpc_server_commands_defs.h:1163
Definition: wallet_rpc_server_commands_defs.h:611
Definition: wallet_rpc_server_commands_defs.h:1136
Definition: wallet_rpc_server_commands_defs.h:1490
std::set< uint32_t > accounts
Definition: wallet_rpc_server_commands_defs.h:394
bool get_tx_hex
Definition: wallet_rpc_server_commands_defs.h:653
Definition: wallet_rpc_server_commands_defs.h:240
Definition: wallet_rpc_server_commands_defs.h:2435
Definition: wallet_rpc_server_commands_defs.h:2016
Definition: wallet_rpc_server_commands_defs.h:382
uint32_t count
Definition: wallet_rpc_server_commands_defs.h:190
Definition: wallet_rpc_server_commands_defs.h:2484
std::string txid
Definition: wallet_rpc_server_commands_defs.h:1374
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2231
Definition: wallet_rpc_server_commands_defs.h:2273
#define CRYPTONOTE_MAX_BLOCK_NUMBER
Definition: cryptonote_config.h:40
Definition: wallet_rpc_server_commands_defs.h:1999
Definition: wallet_rpc_server_commands_defs.h:2482
Definition: wallet_rpc_server_commands_defs.h:1966
Definition: wallet_rpc_server_commands_defs.h:434
Definition: wallet_rpc_server_commands_defs.h:315
Definition: wallet_rpc_server_commands_defs.h:2617
Definition: wallet_rpc_server_commands_defs.h:575
uint32_t start
Definition: wallet_rpc_server_commands_defs.h:1707
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2622
uint64_t timestamp
Definition: wallet_rpc_server_commands_defs.h:1411
bool frozen
Definition: wallet_rpc_server_commands_defs.h:515
std::string address
Definition: wallet_rpc_server_commands_defs.h:454
std::string description
Definition: wallet_rpc_server_commands_defs.h:1921
std::list< recipient > recipients
Definition: wallet_rpc_server_commands_defs.h:722
Definition: wallet_rpc_server_commands_defs.h:2392
bool export_raw
Definition: wallet_rpc_server_commands_defs.h:767
std::string address
Definition: wallet_rpc_server_commands_defs.h:1534
std::list< amounts_list > amounts_by_dest_list
Definition: wallet_rpc_server_commands_defs.h:616
std::string txid
Definition: wallet_rpc_server_commands_defs.h:1453
std::vector< std::string > multisig_info
Definition: wallet_rpc_server_commands_defs.h:2367
std::string txid
Definition: wallet_rpc_server_commands_defs.h:1347
Definition: wallet_rpc_server_commands_defs.h:1627
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:1112
Definition: wallet_rpc_server_commands_defs.h:2026
Definition: wallet_rpc_server_commands_defs.h:2342
std::vector< cryptonote::subaddress_index > subaddr_indices
Definition: wallet_rpc_server_commands_defs.h:1421
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:407
std::string categories
Definition: wallet_rpc_server_commands_defs.h:2649
Definition: wallet_rpc_server_commands_defs.h:2552
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:2129
Definition: wallet_rpc_server_commands_defs.h:1449
std::string message
Definition: wallet_rpc_server_commands_defs.h:1376
bool do_background_mining
Definition: wallet_rpc_server_commands_defs.h:2086
std::string tx_hash
Definition: wallet_rpc_server_commands_defs.h:1034
std::vector< uint32_t > accounts
Definition: wallet_rpc_server_commands_defs.h:348
bool ready
Definition: wallet_rpc_server_commands_defs.h:2326
std::string address
Definition: wallet_rpc_server_commands_defs.h:2240
std::vector< std::string > addresses
Definition: wallet_rpc_server_commands_defs.h:205
Definition: wallet_rpc_server_commands_defs.h:2352
Definition: wallet_rpc_server_commands_defs.h:2097
uint64_t spent
Definition: wallet_rpc_server_commands_defs.h:1816
Definition: wallet_rpc_server_commands_defs.h:390
Definition: wallet_rpc_server_commands_defs.h:1006
uint64_t amount_in
Definition: wallet_rpc_server_commands_defs.h:691
std::string change_address
Definition: wallet_rpc_server_commands_defs.h:724
bool double_spend_seen
Definition: wallet_rpc_server_commands_defs.h:1423
Definition: wallet_rpc_server_commands_defs.h:2365
std::string data
Definition: base58.cpp:37
Definition: wallet_rpc_server_commands_defs.h:1370
std::string address
Definition: wallet_rpc_server_commands_defs.h:1348
Definition: wallet_rpc_server_commands_defs.h:2530
Definition: wallet_rpc_server_commands_defs.h:2363
Definition: wallet_rpc_server_commands_defs.h:368
uint32_t n_outputs
Definition: wallet_rpc_server_commands_defs.h:2673
const char * key
Definition: hmac_keccak.cpp:40
Definition: wallet_rpc_server_commands_defs.h:2647
bool good
Definition: wallet_rpc_server_commands_defs.h:1687
uint64_t max_height
Definition: wallet_rpc_server_commands_defs.h:1573
std::string integrated_address
Definition: wallet_rpc_server_commands_defs.h:1123
std::vector< std::string > languages
Definition: wallet_rpc_server_commands_defs.h:2133
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:648
Definition: wallet_rpc_server_commands_defs.h:2587
uint64_t height
Definition: wallet_rpc_server_commands_defs.h:1410
std::string password
Definition: wallet_rpc_server_commands_defs.h:2593
std::string language
Definition: wallet_rpc_server_commands_defs.h:2150
Definition: wallet_rpc_server_commands_defs.h:930
Definition: wallet_rpc_server_commands_defs.h:2122
Definition: enums.h:67
std::string filename
Definition: wallet_rpc_server_commands_defs.h:2239
std::set< uint32_t > accounts
Definition: wallet_rpc_server_commands_defs.h:373
Definition: wallet_rpc_server_commands_defs.h:1731
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:2537
Definition: bulletproofs.cc:63
Definition: wallet_rpc_server_commands_defs.h:2194
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:1994
std::string outputs_data_hex
Definition: wallet_rpc_server_commands_defs.h:1733
std::vector< std::string > ssl_allowed_fingerprints
Definition: wallet_rpc_server_commands_defs.h:2599
uint32_t priority
Definition: wallet_rpc_server_commands_defs.h:848
bool do_not_relay
Definition: wallet_rpc_server_commands_defs.h:586
uint32_t ring_size
Definition: wallet_rpc_server_commands_defs.h:693
Definition: wallet_rpc_server_commands_defs.h:1530
uint64_t below_amount
Definition: wallet_rpc_server_commands_defs.h:854
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:681
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:1888
Definition: wallet_rpc_server_commands_defs.h:2519
std::string address
Definition: wallet_rpc_server_commands_defs.h:680
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1536
Definition: wallet_rpc_server_commands_defs.h:842
cryptonote::subaddress_index subaddr_index
Definition: wallet_rpc_server_commands_defs.h:1420
std::string key_image
Definition: wallet_rpc_server_commands_defs.h:1766
Definition: wallet_rpc_server_commands_defs.h:292
bool out
Definition: wallet_rpc_server_commands_defs.h:1566
bool force_update_use_with_caution
Definition: wallet_rpc_server_commands_defs.h:2459
uint64_t block_height
Definition: wallet_rpc_server_commands_defs.h:963
uint32_t address_index
Definition: wallet_rpc_server_commands_defs.h:80
Definition: wallet_rpc_server_commands_defs.h:2316
std::vector< std::string > payment_ids
Definition: wallet_rpc_server_commands_defs.h:1008
std::vector< subaddress_account_info > subaddress_accounts
Definition: wallet_rpc_server_commands_defs.h:279
Definition: wallet_rpc_server_commands_defs.h:1852
std::set< uint32_t > subaddr_indices
Definition: wallet_rpc_server_commands_defs.h:1575
uint64_t received
Definition: wallet_rpc_server_commands_defs.h:1391
std::list< uint64_t > fee_list
Definition: wallet_rpc_server_commands_defs.h:617
#define KV_SERIALIZE(varialble)
Definition: keyvalue_serialization.h:118
std::string info
Definition: wallet_rpc_server_commands_defs.h:2301
std::string txid
Definition: wallet_rpc_server_commands_defs.h:1293
std::string key_image
Definition: wallet_rpc_server_commands_defs.h:1792
std::string base_address
Definition: wallet_rpc_server_commands_defs.h:259
uint64_t ring_size
Definition: wallet_rpc_server_commands_defs.h:888
std::string address
Definition: wallet_rpc_server_commands_defs.h:2299
Definition: wallet_rpc_server_commands_defs.h:2625
Definition: wallet_rpc_server_commands_defs.h:1519
Definition: wallet_rpc_server_commands_defs.h:762
std::string address
Definition: wallet_rpc_server_commands_defs.h:168
bool in_pool
Definition: wallet_rpc_server_commands_defs.h:1331
Definition: wallet_rpc_server_commands_defs.h:218
std::string label
Definition: wallet_rpc_server_commands_defs.h:191
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:852
Definition: wallet_rpc_server_commands_defs.h:1018
uint64_t unlock_time
Definition: wallet_rpc_server_commands_defs.h:694
cryptonote::subaddress_index index
Definition: wallet_rpc_server_commands_defs.h:222
Definition: wallet_rpc_server_commands_defs.h:1685
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:1832
uint64_t amount_out
Definition: wallet_rpc_server_commands_defs.h:721
std::set< uint32_t > address_indices
Definition: wallet_rpc_server_commands_defs.h:65
std::string label
Definition: wallet_rpc_server_commands_defs.h:294
std::string description
Definition: wallet_rpc_server_commands_defs.h:1957
bool good
Definition: wallet_rpc_server_commands_defs.h:1548
std::list< transfer_details > transfers
Definition: wallet_rpc_server_commands_defs.h:1074
Definition: wallet_rpc_server_commands_defs.h:424
uint32_t version
Definition: wallet_rpc_server_commands_defs.h:2541
std::string recipient_name
Definition: wallet_rpc_server_commands_defs.h:1834
std::string note
Definition: wallet_rpc_server_commands_defs.h:1415
Definition: wallet_rpc_server_commands_defs.h:2234
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:189
std::list< std::string > tx_key_list
Definition: wallet_rpc_server_commands_defs.h:783
std::string extra
Definition: wallet_rpc_server_commands_defs.h:701
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:79
std::string info
Definition: wallet_rpc_server_commands_defs.h:2262
Definition: wallet_rpc_server_commands_defs.h:102
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:1506
Definition: wallet_rpc_server_commands_defs.h:1476
Definition: wallet_rpc_server_commands_defs.h:1752
Definition: wallet_rpc_server_commands_defs.h:441
Definition: wallet_rpc_server_commands_defs.h:2039
desc
Definition: pymoduletest.py:79
bool all_accounts
Definition: wallet_rpc_server_commands_defs.h:66
Definition: wallet_rpc_server_commands_defs.h:1718
std::string unsigned_txset
Definition: wallet_rpc_server_commands_defs.h:555
Definition: wallet_rpc_server_commands_defs.h:463
uint64_t height
Definition: wallet_rpc_server_commands_defs.h:443
Definition: wallet_rpc_server_commands_defs.h:2445
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2209
std::string txid
Definition: wallet_rpc_server_commands_defs.h:1408
uint64_t threads_count
Definition: wallet_rpc_server_commands_defs.h:2085
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1660
std::string message
Definition: wallet_rpc_server_commands_defs.h:1479
std::list< payment_details > payments
Definition: wallet_rpc_server_commands_defs.h:995
std::string tx_key
Definition: wallet_rpc_server_commands_defs.h:547
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:2112
Definition: wallet_rpc_server_commands_defs.h:2314
std::string username
Definition: wallet_rpc_server_commands_defs.h:2592
Definition: wallet_rpc_server_commands_defs.h:2340
std::string signature_type
Definition: wallet_rpc_server_commands_defs.h:1647
Definition: wallet_rpc_server_commands_defs.h:1671
std::string transfer_type
Definition: wallet_rpc_server_commands_defs.h:1060
Definition: wallet_rpc_server_commands_defs.h:1463
Definition: wallet_rpc_server_commands_defs.h:1212
uint64_t outputs
Definition: wallet_rpc_server_commands_defs.h:889
Definition: wallet_rpc_server_commands_defs.h:123
Definition: wallet_rpc_server_commands_defs.h:797
std::string key_image
Definition: wallet_rpc_server_commands_defs.h:505
uint64_t confirmations
Definition: wallet_rpc_server_commands_defs.h:1393
std::list< std::string > txids
Definition: wallet_rpc_server_commands_defs.h:1224
Definition: wallet_rpc_server_commands_defs.h:1913
Definition: wallet_rpc_server_commands_defs.h:2539
std::string categories
Definition: wallet_rpc_server_commands_defs.h:2659
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:696
std::vector< uint32_t > address_indices
Definition: wallet_rpc_server_commands_defs.h:206
std::string address
Definition: wallet_rpc_server_commands_defs.h:886
std::string address
Definition: wallet_rpc_server_commands_defs.h:967
Definition: wallet_rpc_server_commands_defs.h:2168
bool ssl_allow_any_cert
Definition: wallet_rpc_server_commands_defs.h:2600
Definition: wallet_rpc_server_commands_defs.h:1741
Definition: wallet_rpc_server_commands_defs.h:778
Definition: wallet_rpc_server_commands_defs.h:1915
std::string password
Definition: wallet_rpc_server_commands_defs.h:2173
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:1574
std::list< transfer_description > desc
Definition: wallet_rpc_server_commands_defs.h:751
Definition: wallet_rpc_server_commands_defs.h:1702
Definition: wallet_rpc_server_commands_defs.h:77
std::list< std::string > tx_raw_list
Definition: wallet_rpc_server_commands_defs.h:782
std::string address
Definition: wallet_rpc_server_commands_defs.h:138
bool in
Definition: wallet_rpc_server_commands_defs.h:1565
std::string key_type
Definition: wallet_rpc_server_commands_defs.h:1088
std::string tag
Definition: wallet_rpc_server_commands_defs.h:372
uint64_t start_height
Definition: wallet_rpc_server_commands_defs.h:2018
Definition: wallet_rpc_server_commands_defs.h:983
Definition: wallet_rpc_server_commands_defs.h:2146
key_image_list spent_key_images
Definition: wallet_rpc_server_commands_defs.h:556
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:342
bool all
Definition: wallet_rpc_server_commands_defs.h:1706
Definition: wallet_rpc_server_commands_defs.h:920
Definition: wallet_rpc_server_commands_defs.h:2041
Definition: wallet_rpc_server_commands_defs.h:501
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:1168
std::list< recipient > recipients
Definition: wallet_rpc_server_commands_defs.h:695
Definition: wallet_rpc_server_commands_defs.h:2297
std::list< std::string > txids
Definition: wallet_rpc_server_commands_defs.h:2065
bool filter_by_height
Definition: wallet_rpc_server_commands_defs.h:1571
Definition: wallet_rpc_server_commands_defs.h:2627
uint64_t total_unlocked_balance
Definition: wallet_rpc_server_commands_defs.h:278
bool get_tx_hex
Definition: wallet_rpc_server_commands_defs.h:824
std::set< uint32_t > subaddr_indices
Definition: wallet_rpc_server_commands_defs.h:579
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2450
uint64_t ring_size
Definition: wallet_rpc_server_commands_defs.h:849
bool used
Definition: wallet_rpc_server_commands_defs.h:141
Definition: wallet_rpc_server_commands_defs.h:1222
uint64_t amount_out
Definition: wallet_rpc_server_commands_defs.h:692
Definition: wallet_rpc_server_commands_defs.h:818
std::string tx_hash
Definition: wallet_rpc_server_commands_defs.h:932
Definition: wallet_rpc_server_commands_defs.h:275
Definition: wallet_rpc_server_commands_defs.h:2271
Definition: wallet_rpc_server_commands_defs.h:1267
Definition: wallet_rpc_server_commands_defs.h:1532
cryptonote::subaddress_index subaddr_index
Definition: wallet_rpc_server_commands_defs.h:1035
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:1262
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:317
bool good
Definition: wallet_rpc_server_commands_defs.h:1390
uint64_t received
Definition: wallet_rpc_server_commands_defs.h:1330
std::vector< uint64_t > amounts_container
Definition: wallet_rpc_server_commands_defs.h:1405
std::string address
Definition: wallet_rpc_server_commands_defs.h:1422
Definition: wallet_rpc_server_commands_defs.h:2061
uint64_t n_outputs
Definition: wallet_rpc_server_commands_defs.h:2426
Definition: wallet_rpc_server_commands_defs.h:187
std::string filename
Definition: wallet_rpc_server_commands_defs.h:2148
Definition: wallet_rpc_server_commands_defs.h:1933
amounts_container amounts
Definition: wallet_rpc_server_commands_defs.h:1413
std::vector< account_tag_info > account_tags
Definition: wallet_rpc_server_commands_defs.h:359
std::string key_image
Definition: wallet_rpc_server_commands_defs.h:485
unsigned int uint32_t
Definition: stdint.h:126
uint64_t suggested_confirmations_threshold
Definition: wallet_rpc_server_commands_defs.h:1425
std::string filename
Definition: wallet_rpc_server_commands_defs.h:2276
Definition: wallet_rpc_server_commands_defs.h:2686
std::vector< signed_key_image > signed_key_images
Definition: wallet_rpc_server_commands_defs.h:1778
std::string address
Definition: wallet_rpc_server_commands_defs.h:844
std::list< std::string > tx_hash_list
Definition: wallet_rpc_server_commands_defs.h:2497
bool ignore_battery
Definition: wallet_rpc_server_commands_defs.h:2087
Definition: wallet_rpc_server_commands_defs.h:1979
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:891
std::string password
Definition: wallet_rpc_server_commands_defs.h:2149
uint64_t confirmations
Definition: wallet_rpc_server_commands_defs.h:1332
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:2004
Various Tools.
Definition: apply_permutation.h:39
std::string uri
Definition: wallet_rpc_server_commands_defs.h:1867
std::string txid
Definition: wallet_rpc_server_commands_defs.h:1478
uint64_t index
Definition: wallet_rpc_server_commands_defs.h:1904
bool all_accounts
Definition: wallet_rpc_server_commands_defs.h:1576
Definition: wallet_rpc_server_commands_defs.h:981
Definition: wallet_rpc_server_commands_defs.h:2131
Definition: wallet_rpc_server_commands_defs.h:2657
Definition: wallet_rpc_server_commands_defs.h:1178
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:439
bool enable_multisig_experimental
Definition: wallet_rpc_server_commands_defs.h:2282
std::vector< std::string > info
Definition: wallet_rpc_server_commands_defs.h:2416
Definition: wallet_rpc_server_commands_defs.h:62
std::string data
Definition: wallet_rpc_server_commands_defs.h:1673
bool autosave_current
Definition: wallet_rpc_server_commands_defs.h:2281
std::string seed_offset
Definition: wallet_rpc_server_commands_defs.h:2278
uint64_t unlock_time
Definition: wallet_rpc_server_commands_defs.h:890
Definition: integrated_address.py:1
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:429
uint64_t unlock_time
Definition: wallet_rpc_server_commands_defs.h:649
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:548
std::string address
Definition: wallet_rpc_server_commands_defs.h:81
uint64_t blocks_fetched
Definition: wallet_rpc_server_commands_defs.h:2028
bool is_subaddress
Definition: wallet_rpc_server_commands_defs.h:1150
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:645
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:1195
std::string tx_hash
Definition: wallet_rpc_server_commands_defs.h:546
Definition: wallet_rpc_server_commands_defs.h:1265
std::string address
Definition: wallet_rpc_server_commands_defs.h:1919
Definition: wallet_rpc_server_commands_defs.h:461
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:950
Definition: wallet_rpc_server_commands_defs.h:1301
unsigned __int64 uint64_t
Definition: stdint.h:136
Definition: wallet_rpc_server_commands_defs.h:2469
Definition: wallet_rpc_server_commands_defs.h:2637
bool set_address
Definition: wallet_rpc_server_commands_defs.h:1918
std::list< key_image_list > spent_key_images_list
Definition: wallet_rpc_server_commands_defs.h:623
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:478
Definition: wallet_rpc_server_commands_defs.h:1109
Definition: wallet_rpc_server_commands_defs.h:882
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:1217
Definition: subaddress_index.h:38
Definition: wallet_rpc_server_commands_defs.h:1372
bool release
Definition: wallet_rpc_server_commands_defs.h:2542
Definition: wallet_rpc_server_commands_defs.h:175
std::string ssl_support
Definition: wallet_rpc_server_commands_defs.h:2595
uint64_t global_index
Definition: wallet_rpc_server_commands_defs.h:1033
uint64_t fee
Definition: wallet_rpc_server_commands_defs.h:725
cryptonote::subaddress_index index
Definition: wallet_rpc_server_commands_defs.h:177
std::list< transfer_entry > failed
Definition: wallet_rpc_server_commands_defs.h:1599
std::set< uint32_t > subaddr_indices
Definition: wallet_rpc_server_commands_defs.h:646
std::string data
Definition: wallet_rpc_server_commands_defs.h:1644
Definition: wallet_rpc_server_commands_defs.h:1801
std::string tx_key
Definition: wallet_rpc_server_commands_defs.h:1303
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:1831
uint64_t unlocked_balance
Definition: wallet_rpc_server_commands_defs.h:261
std::string ssl_private_key_path
Definition: wallet_rpc_server_commands_defs.h:2596
#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:1317
bool in_pool
Definition: wallet_rpc_server_commands_defs.h:1392
bool get_tx_metadata
Definition: wallet_rpc_server_commands_defs.h:588
uint64_t fee
Definition: wallet_rpc_server_commands_defs.h:699
Definition: wallet_rpc_server_commands_defs.h:1997
std::string password
Definition: wallet_rpc_server_commands_defs.h:2243
Definition: transfer.py:1
uint64_t amount_in
Definition: wallet_rpc_server_commands_defs.h:720
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1480
uint64_t restore_height
Definition: wallet_rpc_server_commands_defs.h:2238
Definition: wallet_rpc_server_commands_defs.h:1941
std::vector< std::string > multisig_info
Definition: wallet_rpc_server_commands_defs.h:2458
Definition: wallet_rpc_server_commands_defs.h:1863
uint64_t block_height
Definition: wallet_rpc_server_commands_defs.h:1038
Definition: wallet_rpc_server_commands_defs.h:1107
std::string value
Definition: wallet_rpc_server_commands_defs.h:1248
uint64_t unlock_time
Definition: wallet_rpc_server_commands_defs.h:964
static MDB_envinfo info
Definition: mdb_load.c:37
Definition: wallet_rpc_server_commands_defs.h:1704
std::string address
Definition: wallet_rpc_server_commands_defs.h:2471
bool get_tx_keys
Definition: wallet_rpc_server_commands_defs.h:768
Definition: wallet_rpc_server_commands_defs.h:1865
uint32_t priority
Definition: wallet_rpc_server_commands_defs.h:581
bool hard
Definition: wallet_rpc_server_commands_defs.h:1182
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2058
Definition: wallet_rpc_server_commands_defs.h:2507
Definition: misc_language.h:103
bool get_tx_keys
Definition: wallet_rpc_server_commands_defs.h:651
std::string seed
Definition: wallet_rpc_server_commands_defs.h:2300
uint64_t spent
Definition: wallet_rpc_server_commands_defs.h:1550
std::set< uint32_t > subaddr_indices
Definition: wallet_rpc_server_commands_defs.h:846
uint32_t offset
Definition: wallet_rpc_server_commands_defs.h:1777
std::string password
Definition: wallet_rpc_server_commands_defs.h:2369
uint64_t height
Definition: wallet_rpc_server_commands_defs.h:1815
Definition: wallet_rpc_server_commands_defs.h:432
std::list< std::string > txids
Definition: wallet_rpc_server_commands_defs.h:1202
Definition: wallet_rpc_server_commands_defs.h:1312
version
Supported socks variants.
Definition: socks.h:57
std::string standard_address
Definition: wallet_rpc_server_commands_defs.h:1148
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:332
bool autosave_current
Definition: wallet_rpc_server_commands_defs.h:2244
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:2443
Definition: wallet_rpc_server_commands_defs.h:1790
Definition: wallet_rpc_server_commands_defs.h:1642
crypto::secret_key spendkey
Definition: cold-outputs.cpp:44
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:1061
uint64_t weight
Definition: wallet_rpc_server_commands_defs.h:551
std::list< std::string > key_images
Definition: wallet_rpc_server_commands_defs.h:526
Definition: wallet_rpc_server_commands_defs.h:1977
Definition: wallet_rpc_server_commands_defs.h:451
bool all
Definition: wallet_rpc_server_commands_defs.h:1756
Definition: wallet_rpc_server_commands_defs.h:1345
Definition: wallet_rpc_server_commands_defs.h:1474
uint64_t change_amount
Definition: wallet_rpc_server_commands_defs.h:697
bool enable
Definition: wallet_rpc_server_commands_defs.h:2043
std::string description
Definition: wallet_rpc_server_commands_defs.h:415
Definition: wallet_rpc_server_commands_defs.h:718
Definition: wallet_rpc_server_commands_defs.h:2568
Definition: wallet_rpc_server_commands_defs.h:1257
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:387
Definition: wallet_rpc_server_commands_defs.h:1232
uint32_t dummy_outputs
Definition: wallet_rpc_server_commands_defs.h:700
Definition: wallet_rpc_server_commands_defs.h:335
Definition: wallet_rpc_server_commands_defs.h:1847
std::string tx_metadata
Definition: wallet_rpc_server_commands_defs.h:553
Definition: wallet_rpc_server_commands_defs.h:201
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:578
std::list< std::string > tx_hash_list
Definition: wallet_rpc_server_commands_defs.h:809
bool get_tx_metadata
Definition: wallet_rpc_server_commands_defs.h:857
std::string key_image
Definition: wallet_rpc_server_commands_defs.h:465
std::string language
Definition: wallet_rpc_server_commands_defs.h:2245
Definition: wallet_rpc_server_commands_defs.h:503
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:584
uint64_t balance
Definition: wallet_rpc_server_commands_defs.h:82
Definition: wallet_rpc_server_commands_defs.h:2014
uint64_t time_to_unlock
Definition: wallet_rpc_server_commands_defs.h:109
bool integrated
Definition: wallet_rpc_server_commands_defs.h:2571
std::string address
Definition: wallet_rpc_server_commands_defs.h:1674
Definition: wallet_rpc_server_commands_defs.h:164
Definition: wallet_rpc_server_commands_defs.h:1343
std::string multisig_info
Definition: wallet_rpc_server_commands_defs.h:2472
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:1850
bool get_tx_key
Definition: wallet_rpc_server_commands_defs.h:585
bool any_net_type
Definition: wallet_rpc_server_commands_defs.h:2557
Definition: wallet_rpc_server_commands_defs.h:2323
TODO: (mj-xmr) This will be reduced in an another PR.
Definition: byte_slice.h:39
Definition: wallet_rpc_server_commands_defs.h:1788
POD_CLASS signature
Definition: crypto.h:98
uint32_t address
Definition: getifaddr.c:269
Definition: wallet_rpc_server_commands_defs.h:2509
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:650
Definition: wallet_rpc_server_commands_defs.h:1086
Definition: wallet_rpc_server_commands_defs.h:2414
std::string password
Definition: wallet_rpc_server_commands_defs.h:2279
std::string key
Definition: wallet_rpc_server_commands_defs.h:1247
Definition: wallet_rpc_server_commands_defs.h:301
std::string address
Definition: wallet_rpc_server_commands_defs.h:304
uint64_t restore_height
Definition: wallet_rpc_server_commands_defs.h:2275
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:1412
Definition: wallet_rpc_server_commands_defs.h:1359
transfer_entry transfer
Definition: wallet_rpc_server_commands_defs.h:1629
std::string tx_hash
Definition: wallet_rpc_server_commands_defs.h:961
Definition: wallet_rpc_server_commands_defs.h:1640
uint64_t time_to_unlock
Definition: wallet_rpc_server_commands_defs.h:87
uint32_t threshold
Definition: wallet_rpc_server_commands_defs.h:2327
Definition: wallet_rpc_server_commands_defs.h:1388
std::string spendkey
Definition: wallet_rpc_server_commands_defs.h:2241
Definition: wallet_rpc_server_commands_defs.h:1943
bool get_tx_metadata
Definition: wallet_rpc_server_commands_defs.h:654
bool allow_openalias
Definition: wallet_rpc_server_commands_defs.h:2558
bool locked
Definition: wallet_rpc_server_commands_defs.h:1419
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:2399
std::string multisig_info
Definition: wallet_rpc_server_commands_defs.h:2354
std::vector< address_info > addresses
Definition: wallet_rpc_server_commands_defs.h:154
Definition: wallet_rpc_server_commands_defs.h:2379
std::string change_address
Definition: wallet_rpc_server_commands_defs.h:698
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1675
Definition: wallet_rpc_server_commands_defs.h:2105
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2165
uint32_t address_index
Definition: wallet_rpc_server_commands_defs.h:204
uint64_t change_amount
Definition: wallet_rpc_server_commands_defs.h:723
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:1278
POD_CLASS key_image
Definition: crypto.h:92
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1377
std::list< std::string > tx_metadata_list
Definition: wallet_rpc_server_commands_defs.h:620
bool get_tx_hex
Definition: wallet_rpc_server_commands_defs.h:856
bool old
Definition: wallet_rpc_server_commands_defs.h:1689
std::string tag
Definition: wallet_rpc_server_commands_defs.h:414
const GenericPointer< typename T::ValueType > T2 value
Definition: pointer.h:1225
Definition: wallet_rpc_server_commands_defs.h:533
uint64_t index
Definition: wallet_rpc_server_commands_defs.h:1981
Definition: wallet_rpc_server_commands_defs.h:2212
bool set_description
Definition: wallet_rpc_server_commands_defs.h:1920
Definition: wallet_rpc_server_commands_defs.h:2645
bool do_not_relay
Definition: wallet_rpc_server_commands_defs.h:652
uint64_t ring_size
Definition: wallet_rpc_server_commands_defs.h:582
Definition: wallet_rpc_server_commands_defs.h:1503
Definition: wallet_rpc_server_commands_defs.h:2394
uint64_t outputs
Definition: wallet_rpc_server_commands_defs.h:850
std::string info
Definition: wallet_rpc_server_commands_defs.h:2403
uint32_t period
Definition: wallet_rpc_server_commands_defs.h:2044
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2642
std::list< uint64_t > amount_list
Definition: wallet_rpc_server_commands_defs.h:615
bool received_money
Definition: wallet_rpc_server_commands_defs.h:2029
std::string integrated_address
Definition: wallet_rpc_server_commands_defs.h:1138
Definition: wallet_rpc_server_commands_defs.h:1451
bool strict_balances
Definition: wallet_rpc_server_commands_defs.h:245
uint64_t size
Definition: wallet_rpc_server_commands_defs.h:2688
std::string address
Definition: wallet_rpc_server_commands_defs.h:2261
bool subaddr_indices_all
Definition: wallet_rpc_server_commands_defs.h:847
bool trusted
Definition: wallet_rpc_server_commands_defs.h:2594
std::string value
Definition: wallet_rpc_server_commands_defs.h:1280
std::string multisig_txset
Definition: wallet_rpc_server_commands_defs.h:740
Definition: wallet_rpc_server_commands_defs.h:678
conn start()
std::string unsigned_txset
Definition: wallet_rpc_server_commands_defs.h:622
std::string openalias_address
Definition: wallet_rpc_server_commands_defs.h:2574
std::vector< entry > entries
Definition: wallet_rpc_server_commands_defs.h:1968
Definition: wallet_rpc_server_commands_defs.h:1291
uint64_t unlocked_balance
Definition: wallet_rpc_server_commands_defs.h:83
uint32_t ring_size
Definition: wallet_rpc_server_commands_defs.h:2674
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:237
std::list< std::string > tx_hash_list
Definition: wallet_rpc_server_commands_defs.h:781
Definition: wallet_rpc_server_commands_defs.h:2107
Definition: wallet_rpc_server_commands_defs.h:1190
amounts_list amounts_by_dest
Definition: wallet_rpc_server_commands_defs.h:549
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:2196
Definition: wallet_rpc_server_commands_defs.h:840
Definition: wallet_rpc_server_commands_defs.h:2438
std::string multisig_info
Definition: wallet_rpc_server_commands_defs.h:2382
Definition: wallet_rpc_server_commands_defs.h:1146
Definition: wallet_rpc_server_commands_defs.h:412
uint64_t min_height
Definition: wallet_rpc_server_commands_defs.h:1572
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:948
std::string old_password
Definition: wallet_rpc_server_commands_defs.h:2216
Definition: wallet_rpc_server_commands_defs.h:820
uint64_t min_block_height
Definition: wallet_rpc_server_commands_defs.h:1009
const uint8_t seed[32]
Definition: code-generator.cpp:37
std::string tx_blob
Definition: wallet_rpc_server_commands_defs.h:552
uint32_t priority
Definition: wallet_rpc_server_commands_defs.h:647
Definition: wallet_rpc_server_commands_defs.h:807
Definition: wallet_rpc_server_commands_defs.h:640
bool get_tx_keys
Definition: wallet_rpc_server_commands_defs.h:822
uint32_t threshold
Definition: wallet_rpc_server_commands_defs.h:2368
Definition: multisig.cpp:45
uint64_t index
Definition: wallet_rpc_server_commands_defs.h:1917
epee::misc_utils::struct_init< request_t > request
Definition: wallet_rpc_server_commands_defs.h:2321
uint32_t priority
Definition: wallet_rpc_server_commands_defs.h:887
Definition: wallet_rpc_server_commands_defs.h:370
bool get_tx_keys
Definition: wallet_rpc_server_commands_defs.h:853
Definition: wallet_rpc_server_commands_defs.h:2006
std::vector< std::string > languages_local
Definition: wallet_rpc_server_commands_defs.h:2134
bool get_tx_key
Definition: wallet_rpc_server_commands_defs.h:892
Definition: wallet_rpc_server_commands_defs.h:1180
std::string address
Definition: wallet_rpc_server_commands_defs.h:1830
bool get_tx_metadata
Definition: wallet_rpc_server_commands_defs.h:896
uint64_t total_balance
Definition: wallet_rpc_server_commands_defs.h:277
Definition: wallet_rpc_server_commands_defs.h:1890
bool get_tx_hex
Definition: wallet_rpc_server_commands_defs.h:895
Definition: wallet_rpc_server_commands_defs.h:918
Definition: wallet_rpc_server_commands_defs.h:481
Definition: uri.py:1
cryptonote::subaddress_index subaddr_index
Definition: wallet_rpc_server_commands_defs.h:966
bool regexp
Definition: wallet_rpc_server_commands_defs.h:246
std::list< uint64_t > entries
Definition: wallet_rpc_server_commands_defs.h:1945
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:303
Definition: wallet_rpc_server_commands_defs.h:232
Definition: wallet_rpc_server_commands_defs.h:2192
Definition: wallet_rpc_server_commands_defs.h:2236
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:580
std::list< std::string > notes
Definition: wallet_rpc_server_commands_defs.h:1234
std::string viewkey
Definition: wallet_rpc_server_commands_defs.h:2242
std::string multisig_txset
Definition: wallet_rpc_server_commands_defs.h:554
bool operator==(const amounts_list &other) const
Definition: wallet_rpc_server_commands_defs.h:537
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:1938
Definition: wallet_rpc_server_commands_defs.h:185
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:1618
uint32_t count
Definition: wallet_rpc_server_commands_defs.h:1708
Definition: wallet_rpc_server_commands_defs.h:1845
Definition: wallet_rpc_server_commands_defs.h:1314
Definition: wallet_rpc_server_commands_defs.h:2453
Definition: wallet_rpc_server_commands_defs.h:125
std::string key_image
Definition: wallet_rpc_server_commands_defs.h:1036
Definition: wallet_rpc_server_commands_defs.h:689
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1793
bool pool
Definition: wallet_rpc_server_commands_defs.h:1569
bool get_tx_hex
Definition: wallet_rpc_server_commands_defs.h:587
Definition: wallet_rpc_server_commands_defs.h:2053
#define END_KV_SERIALIZE_MAP()
Definition: keyvalue_serialization.h:116
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1521
Definition: wallet_rpc_server_commands_defs.h:1220
std::string tx_description
Definition: wallet_rpc_server_commands_defs.h:1833
std::string message
Definition: wallet_rpc_server_commands_defs.h:1349
bool frozen
Definition: wallet_rpc_server_commands_defs.h:1039
std::string label
Definition: wallet_rpc_server_commands_defs.h:318
def summary(coins, api_key)
Definition: coins_details.py:133
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:1645
uint32_t offset
Definition: wallet_rpc_server_commands_defs.h:1803
uint64_t balance
Definition: wallet_rpc_server_commands_defs.h:260
bool get_tx_metadata
Definition: wallet_rpc_server_commands_defs.h:825
std::list< uint64_t > amounts
Definition: wallet_rpc_server_commands_defs.h:535
std::string label
Definition: wallet_rpc_server_commands_defs.h:347
uint64_t index
Definition: wallet_rpc_server_commands_defs.h:1955
Definition: wallet_rpc_server_commands_defs.h:256
bool subaddress
Definition: wallet_rpc_server_commands_defs.h:2572
Definition: wallet_rpc_server_commands_defs.h:151
bool good
Definition: wallet_rpc_server_commands_defs.h:1492
std::set< uint32_t > subaddr_indices
Definition: wallet_rpc_server_commands_defs.h:1062
std::list< transfer_entry > out
Definition: wallet_rpc_server_commands_defs.h:1597
Definition: wallet_rpc_server_commands_defs.h:1029
std::string type
Definition: wallet_rpc_server_commands_defs.h:1417
Definition: wallet_rpc_server_commands_defs.h:2554
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:453
std::string ssl_ca_file
Definition: wallet_rpc_server_commands_defs.h:2598
uint64_t unlock_time
Definition: wallet_rpc_server_commands_defs.h:583
unsigned version
Definition: wallet_rpc_server_commands_defs.h:1688
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:1406
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:1124
std::string tx_data_hex
Definition: wallet_rpc_server_commands_defs.h:2511
Definition: wallet_rpc_server_commands_defs.h:1096
std::string signed_txset
Definition: wallet_rpc_server_commands_defs.h:780
std::string address
Definition: wallet_rpc_server_commands_defs.h:1892
std::string label
Definition: wallet_rpc_server_commands_defs.h:223
Definition: wallet_rpc_server_commands_defs.h:2160
static constexpr const char hex[]
Definition: wipeable_string.cpp:36
Definition: wallet_rpc_server_commands_defs.h:884
std::string standard_address
Definition: wallet_rpc_server_commands_defs.h:1111
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2119
Definition: wallet_rpc_server_commands_defs.h:327
bool multisig
Definition: wallet_rpc_server_commands_defs.h:2325
Definition: wallet_rpc_server_commands_defs.h:60
Definition: wallet_rpc_server_commands_defs.h:676
std::string tx_data_hex
Definition: wallet_rpc_server_commands_defs.h:2486
std::string signature
Definition: wallet_rpc_server_commands_defs.h:1465
#define true
Definition: stdbool.h:36
uint64_t weight
Definition: wallet_rpc_server_commands_defs.h:2689
std::string uri
Definition: wallet_rpc_server_commands_defs.h:1854
bool pending
Definition: wallet_rpc_server_commands_defs.h:1567
std::string pubkey
Definition: wallet_rpc_server_commands_defs.h:1037
bool strict
Definition: wallet_rpc_server_commands_defs.h:67
std::list< std::string > tx_hash_list
Definition: wallet_rpc_server_commands_defs.h:613
Definition: wallet_rpc_server_commands_defs.h:1594
Definition: wallet_rpc_server_commands_defs.h:220
Definition: wallet_rpc_server_commands_defs.h:242
#define BEGIN_KV_SERIALIZE_MAP()
Definition: keyvalue_serialization.h:43
bool valid
Definition: wallet_rpc_server_commands_defs.h:2570
std::string address
Definition: wallet_rpc_server_commands_defs.h:2381
std::string new_password
Definition: wallet_rpc_server_commands_defs.h:2217
std::list< std::string > tx_blob_list
Definition: wallet_rpc_server_commands_defs.h:619
bool do_not_relay
Definition: wallet_rpc_server_commands_defs.h:855
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:1409
std::list< transfer_entry > pending
Definition: wallet_rpc_server_commands_defs.h:1598
std::string address
Definition: wallet_rpc_server_commands_defs.h:1375
std::string address
Definition: wallet_rpc_server_commands_defs.h:203
std::list< std::string > tx_key_list
Definition: wallet_rpc_server_commands_defs.h:614
bool rct
Definition: wallet_rpc_server_commands_defs.h:2675
Definition: wallet_rpc_server_commands_defs.h:524
Definition: wallet_rpc_server_commands_defs.h:1953
bool spent
Definition: wallet_rpc_server_commands_defs.h:1032
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2102
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:960
std::list< std::string > notes
Definition: wallet_rpc_server_commands_defs.h:1203
Definition: wallet_rpc_server_commands_defs.h:2214
uint64_t blocks_to_unlock
Definition: wallet_rpc_server_commands_defs.h:108
uint32_t total
Definition: wallet_rpc_server_commands_defs.h:2328
std::string tag
Definition: wallet_rpc_server_commands_defs.h:346
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:1149
Definition: wallet_rpc_server_commands_defs.h:2494
Definition: wallet_rpc_server_commands_defs.h:513
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:498
bool was_deprecated
Definition: wallet_rpc_server_commands_defs.h:2302
Definition: wallet_rpc_server_commands_defs.h:1813
Definition: wallet_rpc_server_commands_defs.h:1200
std::string seed
Definition: wallet_rpc_server_commands_defs.h:2277
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:1031
Definition: wallet_rpc_server_commands_defs.h:166
std::string address
Definition: wallet_rpc_server_commands_defs.h:2591
uint32_t account_index
Definition: wallet_rpc_server_commands_defs.h:64
std::string unsigned_txset
Definition: wallet_rpc_server_commands_defs.h:766
std::string txid
Definition: wallet_rpc_server_commands_defs.h:1316
epee::misc_utils::struct_init< response_t > response
Definition: wallet_rpc_server_commands_defs.h:2011