39 #undef MONERO_DEFAULT_LOG_CATEGORY 40 #define MONERO_DEFAULT_LOG_CATEGORY "wallet.rpc" 49 #define WALLET_RPC_VERSION_MAJOR 1 50 #define WALLET_RPC_VERSION_MINOR 3 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) 57 #define WALLET_RPC_STATUS_OK "OK" 58 #define WALLET_RPC_STATUS_BUSY "BUSY" 66 BEGIN_KV_SERIALIZE_MAP()
69 END_KV_SERIALIZE_MAP()
81 BEGIN_KV_SERIALIZE_MAP()
82 KV_SERIALIZE(address_index)
85 KV_SERIALIZE(unlocked_balance)
87 KV_SERIALIZE(num_unspent_outputs)
88 END_KV_SERIALIZE_MAP()
98 BEGIN_KV_SERIALIZE_MAP()
100 KV_SERIALIZE(unlocked_balance)
101 KV_SERIALIZE(multisig_import_needed)
102 KV_SERIALIZE(per_subaddress)
103 END_KV_SERIALIZE_MAP()
113 BEGIN_KV_SERIALIZE_MAP()
115 KV_SERIALIZE(address_index)
116 END_KV_SERIALIZE_MAP()
126 BEGIN_KV_SERIALIZE_MAP()
127 KV_SERIALIZE(address)
129 KV_SERIALIZE(address_index)
131 END_KV_SERIALIZE_MAP()
139 BEGIN_KV_SERIALIZE_MAP()
140 KV_SERIALIZE(address)
141 KV_SERIALIZE(addresses)
142 END_KV_SERIALIZE_MAP()
151 BEGIN_KV_SERIALIZE_MAP()
152 KV_SERIALIZE(address)
153 END_KV_SERIALIZE_MAP()
159 BEGIN_KV_SERIALIZE_MAP()
161 END_KV_SERIALIZE_MAP()
172 BEGIN_KV_SERIALIZE_MAP()
175 END_KV_SERIALIZE_MAP()
183 BEGIN_KV_SERIALIZE_MAP()
184 KV_SERIALIZE(address)
185 KV_SERIALIZE(address_index)
186 END_KV_SERIALIZE_MAP()
197 BEGIN_KV_SERIALIZE_MAP()
200 END_KV_SERIALIZE_MAP()
205 BEGIN_KV_SERIALIZE_MAP()
206 END_KV_SERIALIZE_MAP()
216 BEGIN_KV_SERIALIZE_MAP()
218 END_KV_SERIALIZE_MAP()
230 BEGIN_KV_SERIALIZE_MAP()
232 KV_SERIALIZE(base_address)
233 KV_SERIALIZE(balance)
234 KV_SERIALIZE(unlocked_balance)
237 END_KV_SERIALIZE_MAP()
246 BEGIN_KV_SERIALIZE_MAP()
247 KV_SERIALIZE(total_balance)
248 KV_SERIALIZE(total_unlocked_balance)
249 KV_SERIALIZE(subaddress_accounts)
250 END_KV_SERIALIZE_MAP()
259 BEGIN_KV_SERIALIZE_MAP()
261 END_KV_SERIALIZE_MAP()
268 BEGIN_KV_SERIALIZE_MAP()
270 KV_SERIALIZE(address)
271 END_KV_SERIALIZE_MAP()
282 BEGIN_KV_SERIALIZE_MAP()
285 END_KV_SERIALIZE_MAP()
290 BEGIN_KV_SERIALIZE_MAP()
291 END_KV_SERIALIZE_MAP()
299 BEGIN_KV_SERIALIZE_MAP()
300 END_KV_SERIALIZE_MAP()
309 BEGIN_KV_SERIALIZE_MAP()
312 KV_SERIALIZE(accounts);
313 END_KV_SERIALIZE_MAP()
320 BEGIN_KV_SERIALIZE_MAP()
321 KV_SERIALIZE(account_tags)
322 END_KV_SERIALIZE_MAP()
333 BEGIN_KV_SERIALIZE_MAP()
335 KV_SERIALIZE(accounts)
336 END_KV_SERIALIZE_MAP()
341 BEGIN_KV_SERIALIZE_MAP()
342 END_KV_SERIALIZE_MAP()
352 BEGIN_KV_SERIALIZE_MAP()
353 KV_SERIALIZE(accounts)
354 END_KV_SERIALIZE_MAP()
359 BEGIN_KV_SERIALIZE_MAP()
360 END_KV_SERIALIZE_MAP()
371 BEGIN_KV_SERIALIZE_MAP()
373 KV_SERIALIZE(description)
374 END_KV_SERIALIZE_MAP()
379 BEGIN_KV_SERIALIZE_MAP()
380 END_KV_SERIALIZE_MAP()
388 BEGIN_KV_SERIALIZE_MAP()
389 END_KV_SERIALIZE_MAP()
395 BEGIN_KV_SERIALIZE_MAP()
397 END_KV_SERIALIZE_MAP()
405 BEGIN_KV_SERIALIZE_MAP()
407 KV_SERIALIZE(address)
408 END_KV_SERIALIZE_MAP()
428 BEGIN_KV_SERIALIZE_MAP()
429 KV_SERIALIZE(destinations)
431 KV_SERIALIZE(subaddr_indices)
432 KV_SERIALIZE(priority)
433 KV_SERIALIZE_OPT(mixin, (uint64_t)0)
434 KV_SERIALIZE_OPT(ring_size, (uint64_t)0)
435 KV_SERIALIZE(unlock_time)
436 KV_SERIALIZE(payment_id)
437 KV_SERIALIZE(get_tx_key)
438 KV_SERIALIZE_OPT(do_not_relay,
false)
439 KV_SERIALIZE_OPT(get_tx_hex,
false)
440 KV_SERIALIZE_OPT(get_tx_metadata,
false)
441 END_KV_SERIALIZE_MAP()
455 BEGIN_KV_SERIALIZE_MAP()
456 KV_SERIALIZE(tx_hash)
460 KV_SERIALIZE(tx_blob)
461 KV_SERIALIZE(tx_metadata)
462 KV_SERIALIZE(multisig_txset)
463 KV_SERIALIZE(unsigned_txset)
464 END_KV_SERIALIZE_MAP()
485 BEGIN_KV_SERIALIZE_MAP()
486 KV_SERIALIZE(destinations)
488 KV_SERIALIZE(subaddr_indices)
489 KV_SERIALIZE(priority)
490 KV_SERIALIZE_OPT(mixin, (uint64_t)0)
491 KV_SERIALIZE_OPT(ring_size, (uint64_t)0)
492 KV_SERIALIZE(unlock_time)
493 KV_SERIALIZE(payment_id)
494 KV_SERIALIZE(get_tx_keys)
495 KV_SERIALIZE_OPT(do_not_relay,
false)
496 KV_SERIALIZE_OPT(get_tx_hex,
false)
497 KV_SERIALIZE_OPT(get_tx_metadata,
false)
498 END_KV_SERIALIZE_MAP()
505 BEGIN_KV_SERIALIZE_MAP()
507 END_KV_SERIALIZE_MAP()
521 BEGIN_KV_SERIALIZE_MAP()
522 KV_SERIALIZE(tx_hash_list)
523 KV_SERIALIZE(tx_key_list)
524 KV_SERIALIZE(amount_list)
525 KV_SERIALIZE(fee_list)
526 KV_SERIALIZE(tx_blob_list)
527 KV_SERIALIZE(tx_metadata_list)
528 KV_SERIALIZE(multisig_txset)
529 KV_SERIALIZE(unsigned_txset)
530 END_KV_SERIALIZE_MAP()
541 BEGIN_KV_SERIALIZE_MAP()
542 KV_SERIALIZE(unsigned_txset)
543 KV_SERIALIZE_OPT(export_raw,
false)
544 END_KV_SERIALIZE_MAP()
553 BEGIN_KV_SERIALIZE_MAP()
554 KV_SERIALIZE(signed_txset)
555 KV_SERIALIZE(tx_hash_list)
556 KV_SERIALIZE(tx_raw_list)
557 END_KV_SERIALIZE_MAP()
567 BEGIN_KV_SERIALIZE_MAP()
568 KV_SERIALIZE(tx_data_hex)
569 END_KV_SERIALIZE_MAP()
576 BEGIN_KV_SERIALIZE_MAP()
577 KV_SERIALIZE(tx_hash_list)
578 END_KV_SERIALIZE_MAP()
591 BEGIN_KV_SERIALIZE_MAP()
592 KV_SERIALIZE(get_tx_keys)
593 KV_SERIALIZE_OPT(do_not_relay,
false)
594 KV_SERIALIZE_OPT(get_tx_hex,
false)
595 KV_SERIALIZE_OPT(get_tx_metadata,
false)
596 END_KV_SERIALIZE_MAP()
603 BEGIN_KV_SERIALIZE_MAP()
605 END_KV_SERIALIZE_MAP()
619 BEGIN_KV_SERIALIZE_MAP()
620 KV_SERIALIZE(tx_hash_list)
621 KV_SERIALIZE(tx_key_list)
622 KV_SERIALIZE(amount_list)
623 KV_SERIALIZE(fee_list)
624 KV_SERIALIZE(tx_blob_list)
625 KV_SERIALIZE(tx_metadata_list)
626 KV_SERIALIZE(multisig_txset)
627 KV_SERIALIZE(unsigned_txset)
628 END_KV_SERIALIZE_MAP()
651 BEGIN_KV_SERIALIZE_MAP()
652 KV_SERIALIZE(address)
654 KV_SERIALIZE(subaddr_indices)
655 KV_SERIALIZE(priority)
656 KV_SERIALIZE_OPT(mixin, (uint64_t)0)
657 KV_SERIALIZE_OPT(ring_size, (uint64_t)0)
658 KV_SERIALIZE_OPT(outputs, (uint64_t)1)
659 KV_SERIALIZE(unlock_time)
660 KV_SERIALIZE(payment_id)
661 KV_SERIALIZE(get_tx_keys)
662 KV_SERIALIZE(below_amount)
663 KV_SERIALIZE_OPT(do_not_relay,
false)
664 KV_SERIALIZE_OPT(get_tx_hex,
false)
665 KV_SERIALIZE_OPT(get_tx_metadata,
false)
666 END_KV_SERIALIZE_MAP()
673 BEGIN_KV_SERIALIZE_MAP()
675 END_KV_SERIALIZE_MAP()
689 BEGIN_KV_SERIALIZE_MAP()
690 KV_SERIALIZE(tx_hash_list)
691 KV_SERIALIZE(tx_key_list)
692 KV_SERIALIZE(amount_list)
693 KV_SERIALIZE(fee_list)
694 KV_SERIALIZE(tx_blob_list)
695 KV_SERIALIZE(tx_metadata_list)
696 KV_SERIALIZE(multisig_txset)
697 KV_SERIALIZE(unsigned_txset)
698 END_KV_SERIALIZE_MAP()
719 BEGIN_KV_SERIALIZE_MAP()
720 KV_SERIALIZE(address)
721 KV_SERIALIZE(priority)
722 KV_SERIALIZE_OPT(mixin, (uint64_t)0)
723 KV_SERIALIZE_OPT(ring_size, (uint64_t)0)
724 KV_SERIALIZE_OPT(outputs, (uint64_t)1)
725 KV_SERIALIZE(unlock_time)
726 KV_SERIALIZE(payment_id)
727 KV_SERIALIZE(get_tx_key)
729 KV_SERIALIZE_OPT(do_not_relay,
false)
730 KV_SERIALIZE_OPT(get_tx_hex,
false)
731 KV_SERIALIZE_OPT(get_tx_metadata,
false)
732 END_KV_SERIALIZE_MAP()
746 BEGIN_KV_SERIALIZE_MAP()
747 KV_SERIALIZE(tx_hash)
751 KV_SERIALIZE(tx_blob)
752 KV_SERIALIZE(tx_metadata)
753 KV_SERIALIZE(multisig_txset)
754 KV_SERIALIZE(unsigned_txset)
755 END_KV_SERIALIZE_MAP()
765 BEGIN_KV_SERIALIZE_MAP()
767 END_KV_SERIALIZE_MAP()
774 BEGIN_KV_SERIALIZE_MAP()
775 KV_SERIALIZE(tx_hash)
776 END_KV_SERIALIZE_MAP()
784 BEGIN_KV_SERIALIZE_MAP()
785 END_KV_SERIALIZE_MAP()
790 BEGIN_KV_SERIALIZE_MAP()
791 END_KV_SERIALIZE_MAP()
805 BEGIN_KV_SERIALIZE_MAP()
806 KV_SERIALIZE(payment_id)
807 KV_SERIALIZE(tx_hash)
809 KV_SERIALIZE(block_height)
810 KV_SERIALIZE(unlock_time)
811 KV_SERIALIZE(subaddr_index)
812 KV_SERIALIZE(address)
813 END_KV_SERIALIZE_MAP()
822 BEGIN_KV_SERIALIZE_MAP()
823 KV_SERIALIZE(payment_id)
824 END_KV_SERIALIZE_MAP()
831 BEGIN_KV_SERIALIZE_MAP()
832 KV_SERIALIZE(payments)
833 END_KV_SERIALIZE_MAP()
844 BEGIN_KV_SERIALIZE_MAP()
845 KV_SERIALIZE(payment_ids)
846 KV_SERIALIZE(min_block_height)
847 END_KV_SERIALIZE_MAP()
854 BEGIN_KV_SERIALIZE_MAP()
855 KV_SERIALIZE(payments)
856 END_KV_SERIALIZE_MAP()
869 BEGIN_KV_SERIALIZE_MAP()
872 KV_SERIALIZE(global_index)
873 KV_SERIALIZE(tx_hash)
874 KV_SERIALIZE(subaddr_index)
876 END_KV_SERIALIZE_MAP()
888 BEGIN_KV_SERIALIZE_MAP()
889 KV_SERIALIZE(transfer_type)
891 KV_SERIALIZE(subaddr_indices)
892 KV_SERIALIZE(verbose)
893 END_KV_SERIALIZE_MAP()
900 BEGIN_KV_SERIALIZE_MAP()
901 KV_SERIALIZE(transfers)
902 END_KV_SERIALIZE_MAP()
913 BEGIN_KV_SERIALIZE_MAP()
914 KV_SERIALIZE(key_type)
915 END_KV_SERIALIZE_MAP()
922 BEGIN_KV_SERIALIZE_MAP()
924 END_KV_SERIALIZE_MAP()
935 BEGIN_KV_SERIALIZE_MAP()
936 KV_SERIALIZE(standard_address)
937 KV_SERIALIZE(payment_id)
938 END_KV_SERIALIZE_MAP()
946 BEGIN_KV_SERIALIZE_MAP()
947 KV_SERIALIZE(integrated_address)
948 KV_SERIALIZE(payment_id)
949 END_KV_SERIALIZE_MAP()
959 BEGIN_KV_SERIALIZE_MAP()
960 KV_SERIALIZE(integrated_address)
961 END_KV_SERIALIZE_MAP()
970 BEGIN_KV_SERIALIZE_MAP()
971 KV_SERIALIZE(standard_address)
972 KV_SERIALIZE(payment_id)
973 KV_SERIALIZE(is_subaddress)
974 END_KV_SERIALIZE_MAP()
982 BEGIN_KV_SERIALIZE_MAP()
983 END_KV_SERIALIZE_MAP()
988 BEGIN_KV_SERIALIZE_MAP()
989 END_KV_SERIALIZE_MAP()
997 BEGIN_KV_SERIALIZE_MAP()
998 END_KV_SERIALIZE_MAP()
1003 BEGIN_KV_SERIALIZE_MAP()
1004 END_KV_SERIALIZE_MAP()
1015 BEGIN_KV_SERIALIZE_MAP()
1018 END_KV_SERIALIZE_MAP()
1023 BEGIN_KV_SERIALIZE_MAP()
1024 END_KV_SERIALIZE_MAP()
1034 BEGIN_KV_SERIALIZE_MAP()
1036 END_KV_SERIALIZE_MAP()
1043 BEGIN_KV_SERIALIZE_MAP()
1045 END_KV_SERIALIZE_MAP()
1056 BEGIN_KV_SERIALIZE_MAP()
1059 END_KV_SERIALIZE_MAP()
1064 BEGIN_KV_SERIALIZE_MAP()
1065 END_KV_SERIALIZE_MAP()
1076 BEGIN_KV_SERIALIZE_MAP()
1078 END_KV_SERIALIZE_MAP()
1085 BEGIN_KV_SERIALIZE_MAP()
1087 END_KV_SERIALIZE_MAP()
1097 BEGIN_KV_SERIALIZE_MAP()
1099 END_KV_SERIALIZE_MAP()
1106 BEGIN_KV_SERIALIZE_MAP()
1107 KV_SERIALIZE(tx_key)
1108 END_KV_SERIALIZE_MAP()
1120 BEGIN_KV_SERIALIZE_MAP()
1122 KV_SERIALIZE(tx_key)
1123 KV_SERIALIZE(address)
1124 END_KV_SERIALIZE_MAP()
1133 BEGIN_KV_SERIALIZE_MAP()
1134 KV_SERIALIZE(received)
1135 KV_SERIALIZE(in_pool)
1136 KV_SERIALIZE(confirmations)
1137 END_KV_SERIALIZE_MAP()
1149 BEGIN_KV_SERIALIZE_MAP()
1151 KV_SERIALIZE(address)
1152 KV_SERIALIZE(message)
1153 END_KV_SERIALIZE_MAP()
1160 BEGIN_KV_SERIALIZE_MAP()
1162 END_KV_SERIALIZE_MAP()
1175 BEGIN_KV_SERIALIZE_MAP()
1177 KV_SERIALIZE(address)
1178 KV_SERIALIZE(message)
1180 END_KV_SERIALIZE_MAP()
1190 BEGIN_KV_SERIALIZE_MAP()
1192 KV_SERIALIZE(received)
1193 KV_SERIALIZE(in_pool)
1194 KV_SERIALIZE(confirmations)
1195 END_KV_SERIALIZE_MAP()
1217 BEGIN_KV_SERIALIZE_MAP()
1219 KV_SERIALIZE(payment_id);
1221 KV_SERIALIZE(timestamp);
1222 KV_SERIALIZE(amount);
1225 KV_SERIALIZE(destinations);
1227 KV_SERIALIZE(unlock_time)
1228 KV_SERIALIZE(subaddr_index);
1229 KV_SERIALIZE(address);
1230 KV_SERIALIZE(double_spend_seen)
1231 KV_SERIALIZE_OPT(confirmations, (uint64_t)0)
1232 KV_SERIALIZE_OPT(suggested_confirmations_threshold, (uint64_t)0)
1233 END_KV_SERIALIZE_MAP()
1243 BEGIN_KV_SERIALIZE_MAP()
1245 KV_SERIALIZE(message)
1246 END_KV_SERIALIZE_MAP()
1253 BEGIN_KV_SERIALIZE_MAP()
1255 END_KV_SERIALIZE_MAP()
1267 BEGIN_KV_SERIALIZE_MAP()
1269 KV_SERIALIZE(message)
1271 END_KV_SERIALIZE_MAP()
1278 BEGIN_KV_SERIALIZE_MAP()
1280 END_KV_SERIALIZE_MAP()
1293 BEGIN_KV_SERIALIZE_MAP()
1296 KV_SERIALIZE(amount)
1297 KV_SERIALIZE(message)
1298 END_KV_SERIALIZE_MAP()
1305 BEGIN_KV_SERIALIZE_MAP()
1307 END_KV_SERIALIZE_MAP()
1319 BEGIN_KV_SERIALIZE_MAP()
1320 KV_SERIALIZE(address)
1321 KV_SERIALIZE(message)
1323 END_KV_SERIALIZE_MAP()
1332 BEGIN_KV_SERIALIZE_MAP()
1336 END_KV_SERIALIZE_MAP()
1356 BEGIN_KV_SERIALIZE_MAP()
1359 KV_SERIALIZE(pending);
1360 KV_SERIALIZE(failed);
1362 KV_SERIALIZE(filter_by_height);
1363 KV_SERIALIZE(min_height);
1366 KV_SERIALIZE(subaddr_indices);
1367 END_KV_SERIALIZE_MAP()
1372 std::list<transfer_entry>
in;
1373 std::list<transfer_entry>
out;
1378 BEGIN_KV_SERIALIZE_MAP()
1381 KV_SERIALIZE(pending);
1382 KV_SERIALIZE(failed);
1384 END_KV_SERIALIZE_MAP()
1395 BEGIN_KV_SERIALIZE_MAP()
1398 END_KV_SERIALIZE_MAP()
1405 BEGIN_KV_SERIALIZE_MAP()
1406 KV_SERIALIZE(transfer);
1407 END_KV_SERIALIZE_MAP()
1417 BEGIN_KV_SERIALIZE_MAP()
1419 END_KV_SERIALIZE_MAP()
1426 BEGIN_KV_SERIALIZE_MAP()
1428 END_KV_SERIALIZE_MAP()
1440 BEGIN_KV_SERIALIZE_MAP()
1442 KV_SERIALIZE(address);
1444 END_KV_SERIALIZE_MAP()
1451 BEGIN_KV_SERIALIZE_MAP()
1453 END_KV_SERIALIZE_MAP()
1461 BEGIN_KV_SERIALIZE_MAP()
1462 END_KV_SERIALIZE_MAP()
1469 BEGIN_KV_SERIALIZE_MAP()
1470 KV_SERIALIZE(outputs_data_hex);
1471 END_KV_SERIALIZE_MAP()
1481 BEGIN_KV_SERIALIZE_MAP()
1482 KV_SERIALIZE(outputs_data_hex);
1483 END_KV_SERIALIZE_MAP()
1490 BEGIN_KV_SERIALIZE_MAP()
1491 KV_SERIALIZE(num_imported);
1492 END_KV_SERIALIZE_MAP()
1500 BEGIN_KV_SERIALIZE_MAP()
1501 END_KV_SERIALIZE_MAP()
1509 BEGIN_KV_SERIALIZE_MAP()
1512 END_KV_SERIALIZE_MAP()
1519 BEGIN_KV_SERIALIZE_MAP()
1520 KV_SERIALIZE(signed_key_images);
1521 END_KV_SERIALIZE_MAP()
1532 BEGIN_KV_SERIALIZE_MAP()
1535 END_KV_SERIALIZE_MAP()
1542 BEGIN_KV_SERIALIZE_MAP()
1543 KV_SERIALIZE(signed_key_images);
1544 END_KV_SERIALIZE_MAP()
1553 BEGIN_KV_SERIALIZE_MAP()
1556 KV_SERIALIZE(unspent)
1557 END_KV_SERIALIZE_MAP()
1569 BEGIN_KV_SERIALIZE_MAP()
1570 KV_SERIALIZE(address);
1571 KV_SERIALIZE(payment_id);
1572 KV_SERIALIZE(amount);
1573 KV_SERIALIZE(tx_description);
1574 KV_SERIALIZE(recipient_name);
1575 END_KV_SERIALIZE_MAP()
1588 BEGIN_KV_SERIALIZE_MAP()
1590 END_KV_SERIALIZE_MAP()
1600 BEGIN_KV_SERIALIZE_MAP()
1602 END_KV_SERIALIZE_MAP()
1610 BEGIN_KV_SERIALIZE_MAP()
1612 KV_SERIALIZE(unknown_parameters);
1613 END_KV_SERIALIZE_MAP()
1625 BEGIN_KV_SERIALIZE_MAP()
1626 KV_SERIALIZE(address)
1627 KV_SERIALIZE(payment_id)
1628 KV_SERIALIZE(description)
1629 END_KV_SERIALIZE_MAP()
1636 BEGIN_KV_SERIALIZE_MAP()
1637 KV_SERIALIZE(index);
1638 END_KV_SERIALIZE_MAP()
1648 BEGIN_KV_SERIALIZE_MAP()
1649 KV_SERIALIZE(entries)
1650 END_KV_SERIALIZE_MAP()
1660 BEGIN_KV_SERIALIZE_MAP()
1662 KV_SERIALIZE(address)
1663 KV_SERIALIZE(payment_id)
1664 KV_SERIALIZE(description)
1665 END_KV_SERIALIZE_MAP()
1672 BEGIN_KV_SERIALIZE_MAP()
1673 KV_SERIALIZE(entries)
1674 END_KV_SERIALIZE_MAP()
1684 BEGIN_KV_SERIALIZE_MAP()
1685 KV_SERIALIZE(index);
1686 END_KV_SERIALIZE_MAP()
1691 BEGIN_KV_SERIALIZE_MAP()
1692 END_KV_SERIALIZE_MAP()
1700 BEGIN_KV_SERIALIZE_MAP()
1701 END_KV_SERIALIZE_MAP()
1706 BEGIN_KV_SERIALIZE_MAP()
1707 END_KV_SERIALIZE_MAP()
1717 BEGIN_KV_SERIALIZE_MAP()
1718 KV_SERIALIZE_OPT(start_height, (uint64_t) 0)
1719 END_KV_SERIALIZE_MAP()
1727 BEGIN_KV_SERIALIZE_MAP()
1728 KV_SERIALIZE(blocks_fetched);
1729 KV_SERIALIZE(received_money);
1730 END_KV_SERIALIZE_MAP()
1742 BEGIN_KV_SERIALIZE_MAP()
1743 KV_SERIALIZE(threads_count)
1744 KV_SERIALIZE(do_background_mining)
1745 KV_SERIALIZE(ignore_battery)
1746 END_KV_SERIALIZE_MAP()
1751 BEGIN_KV_SERIALIZE_MAP()
1752 END_KV_SERIALIZE_MAP()
1760 BEGIN_KV_SERIALIZE_MAP()
1761 END_KV_SERIALIZE_MAP()
1766 BEGIN_KV_SERIALIZE_MAP()
1767 END_KV_SERIALIZE_MAP()
1775 BEGIN_KV_SERIALIZE_MAP()
1776 END_KV_SERIALIZE_MAP()
1782 BEGIN_KV_SERIALIZE_MAP()
1783 KV_SERIALIZE(languages)
1784 END_KV_SERIALIZE_MAP()
1796 BEGIN_KV_SERIALIZE_MAP()
1797 KV_SERIALIZE(filename)
1798 KV_SERIALIZE(password)
1799 KV_SERIALIZE(language)
1800 END_KV_SERIALIZE_MAP()
1804 BEGIN_KV_SERIALIZE_MAP()
1805 END_KV_SERIALIZE_MAP()
1816 BEGIN_KV_SERIALIZE_MAP()
1817 KV_SERIALIZE(filename)
1818 KV_SERIALIZE(password)
1819 END_KV_SERIALIZE_MAP()
1823 BEGIN_KV_SERIALIZE_MAP()
1824 END_KV_SERIALIZE_MAP()
1832 BEGIN_KV_SERIALIZE_MAP()
1833 END_KV_SERIALIZE_MAP()
1838 BEGIN_KV_SERIALIZE_MAP()
1839 END_KV_SERIALIZE_MAP()
1850 BEGIN_KV_SERIALIZE_MAP()
1851 KV_SERIALIZE(old_password)
1852 KV_SERIALIZE(new_password)
1853 END_KV_SERIALIZE_MAP()
1857 BEGIN_KV_SERIALIZE_MAP()
1858 END_KV_SERIALIZE_MAP()
1866 BEGIN_KV_SERIALIZE_MAP()
1867 END_KV_SERIALIZE_MAP()
1877 BEGIN_KV_SERIALIZE_MAP()
1878 KV_SERIALIZE(multisig)
1882 END_KV_SERIALIZE_MAP()
1890 BEGIN_KV_SERIALIZE_MAP()
1891 END_KV_SERIALIZE_MAP()
1898 BEGIN_KV_SERIALIZE_MAP()
1899 KV_SERIALIZE(multisig_info)
1900 END_KV_SERIALIZE_MAP()
1912 BEGIN_KV_SERIALIZE_MAP()
1913 KV_SERIALIZE(multisig_info)
1915 KV_SERIALIZE(password)
1916 END_KV_SERIALIZE_MAP()
1924 BEGIN_KV_SERIALIZE_MAP()
1925 KV_SERIALIZE(address)
1926 KV_SERIALIZE(multisig_info)
1927 END_KV_SERIALIZE_MAP()
1935 BEGIN_KV_SERIALIZE_MAP()
1936 END_KV_SERIALIZE_MAP()
1943 BEGIN_KV_SERIALIZE_MAP()
1945 END_KV_SERIALIZE_MAP()
1955 BEGIN_KV_SERIALIZE_MAP()
1957 END_KV_SERIALIZE_MAP()
1964 BEGIN_KV_SERIALIZE_MAP()
1965 KV_SERIALIZE(n_outputs)
1966 END_KV_SERIALIZE_MAP()
1977 BEGIN_KV_SERIALIZE_MAP()
1978 KV_SERIALIZE(password)
1979 KV_SERIALIZE(multisig_info)
1980 END_KV_SERIALIZE_MAP()
1987 BEGIN_KV_SERIALIZE_MAP()
1988 KV_SERIALIZE(address)
1989 END_KV_SERIALIZE_MAP()
1999 BEGIN_KV_SERIALIZE_MAP()
2000 KV_SERIALIZE(tx_data_hex)
2001 END_KV_SERIALIZE_MAP()
2009 BEGIN_KV_SERIALIZE_MAP()
2010 KV_SERIALIZE(tx_data_hex)
2011 KV_SERIALIZE(tx_hash_list)
2012 END_KV_SERIALIZE_MAP()
2022 BEGIN_KV_SERIALIZE_MAP()
2023 KV_SERIALIZE(tx_data_hex)
2024 END_KV_SERIALIZE_MAP()
2031 BEGIN_KV_SERIALIZE_MAP()
2032 KV_SERIALIZE(tx_hash_list)
2033 END_KV_SERIALIZE_MAP()
2041 BEGIN_KV_SERIALIZE_MAP()
2042 END_KV_SERIALIZE_MAP()
2049 BEGIN_KV_SERIALIZE_MAP()
2051 END_KV_SERIALIZE_MAP()
std::list< transfer_destination > destinations
Definition: wallet_rpc_server_commands_defs.h:1208
Definition: wallet_rpc_server_commands_defs.h:1668
uint64_t unlock_time
Definition: wallet_rpc_server_commands_defs.h:1210
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:1622
uint64_t confirmations
Definition: wallet_rpc_server_commands_defs.h:1214
uint64_t fee
Definition: wallet_rpc_server_commands_defs.h:1206
std::string address
Definition: wallet_rpc_server_commands_defs.h:1656
#define CRYPTONOTE_MAX_BLOCK_NUMBER
Definition: cryptonote_config.h:38
uint64_t timestamp
Definition: wallet_rpc_server_commands_defs.h:1204
uint64_t height
Definition: blockchain.cpp:88
Definition: wallet_rpc_server_commands_defs.h:1619
bool double_spend_seen
Definition: wallet_rpc_server_commands_defs.h:1213
uint64_t height
Definition: wallet_rpc_server_commands_defs.h:1203
Definition: wallet_rpc_server_commands_defs.h:1617
cryptonote::subaddress_index subaddr_index
Definition: wallet_rpc_server_commands_defs.h:1211
Definition: wallet_rpc_server_commands_defs.h:1644
std::string address
Definition: wallet_rpc_server_commands_defs.h:1621
std::string description
Definition: wallet_rpc_server_commands_defs.h:1658
std::string note
Definition: wallet_rpc_server_commands_defs.h:1207
std::string txid
Definition: wallet_rpc_server_commands_defs.h:1201
Definition: wallet_rpc_server_commands_defs.h:1680
std::string address
Definition: wallet_rpc_server_commands_defs.h:1212
uint64_t suggested_confirmations_threshold
Definition: wallet_rpc_server_commands_defs.h:1215
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:1657
Definition: subaddress_index.h:38
std::string description
Definition: wallet_rpc_server_commands_defs.h:1623
Definition: wallet_rpc_server_commands_defs.h:1632
#define false
Definition: stdbool.h:37
Definition: wallet_rpc_server_commands_defs.h:1642
Definition: wallet_rpc_server_commands_defs.h:1678
uint8_t version
Definition: blockchain.cpp:87
CXA_THROW_INFO_T * info
Definition: stack_trace.cpp:90
POD_CLASS signature
Definition: crypto.h:95
uint64_t amount
Definition: wallet_rpc_server_commands_defs.h:1205
std::vector< entry > entries
Definition: wallet_rpc_server_commands_defs.h:1670
std::list< uint64_t > entries
Definition: wallet_rpc_server_commands_defs.h:1646
POD_CLASS key_image
Definition: crypto.h:89
uint64_t index
Definition: wallet_rpc_server_commands_defs.h:1682
uint64_t index
Definition: wallet_rpc_server_commands_defs.h:1634
Definition: wallet_rpc_server_commands_defs.h:1689
uint64_t index
Definition: wallet_rpc_server_commands_defs.h:1655
std::string type
Definition: wallet_rpc_server_commands_defs.h:1209
Definition: wallet_rpc_server_commands_defs.h:1199
std::string payment_id
Definition: wallet_rpc_server_commands_defs.h:1202
Definition: wallet_rpc_server_commands_defs.h:1653
uint8_t threshold
Definition: blockchain.cpp:89