Commit Graph
432 Commits
Author SHA1 Message Date
woodser 9e935abfd0 num_unspent_outputs is long 2019-09-04 15:18:35 -04:00
woodser c6cc470710 update uints 2019-09-04 15:14:08 -04:00
woodser e38e040dcd get_txs() outputs are fetched if non-default output query provided 2019-09-03 21:29:13 -04:00
woodser 3527da185f remove finalize multisig from c++ library 2019-09-03 14:28:53 -04:00
woodser fba1d6889c get txs with output query 2019-09-03 13:51:20 -04:00
woodser 13788a7c95 re-arrange wallet getHeights() above syncs() 2019-09-01 09:47:38 -04:00
woodser cbeb69c9c9 update docs with multisig 2019-08-25 13:37:46 -04:00
woodser c026786592 set destination sweep amount in return tx destinations 2019-08-25 10:08:46 -04:00
woodser 575ca95be3 send responses iterate on tx_fees instead of tx_ids which exist when
tx_ids do not
2019-08-25 09:26:59 -04:00
woodser b441bfc72b monero_tx_set does not initialize empty strings 2019-08-24 18:33:10 -04:00
woodser 9506f24049 javadoc 2019-08-23 00:22:14 -04:00
woodser c056ed3946 close(save) default is false 2019-08-23 00:21:41 -04:00
woodser bbe049453c deconstructor calls close(false) 2019-08-22 23:00:13 -04:00
woodser e045bf378f this->save() in close() 2019-08-22 22:43:26 -04:00
woodser 7b0a03b818 implement close(bool save);
cleanup
2019-08-22 22:34:47 -04:00
woodser 837cbfa312 merge vouts by output indices if present, then key images, then position 2019-08-22 17:23:03 -04:00
woodser 1fbadaabde don't implement monero_output_wallet::merge() yet 2019-08-22 13:09:11 -04:00
woodser bc80c6371f check m_syncing_thread_done after is_daemon_synced() since lock is lost 2019-08-22 13:08:57 -04:00
woodser 99361dc7b3 implement monero_output_wallet::merge() 2019-08-22 12:36:28 -04:00
woodser 18853fcf06 check m_syncing_thread_done instead of m_syncing_enabled before
sync_aux()
2019-08-22 10:34:35 -04:00
woodser 1b5f7eb731 cleanup: group sync private helpers at bottom 2019-08-22 07:28:47 -04:00
woodser 07cd2adeae jni auto sync performance and stability improvements from testing
multsig:
do not allow parallel refresh while calling make_multisig,
finalize_mutlisig, or exchange_multisig_keys using lock_guard;
check if syncing is enabled after lock is lost to is_daemon_synced();
try...catch around m_w2->refresh() same as rpc/wallet.cpp;
2019-08-22 07:15:00 -04:00
woodser 2dc184fb64 revert to be consistent with rpc server 2019-08-21 12:47:30 -04:00
woodser d55bbfdc2e cleanup 2019-08-21 12:44:56 -04:00
woodser 1dc76b5f82 only serialize initialized multisig results 2019-08-21 11:22:20 -04:00
woodser 93390bed3a revert_open wallet to not use vm and make_from_json 2019-08-21 09:57:55 -04:00
woodser a304524d63 multisig serialization de-refs optional space prepended 2019-08-21 09:56:16 -04:00
woodser ce26ae1320 sweep_dust throws exception if no dust to sweep for consistency 2019-08-20 21:07:05 -04:00
woodser 639313e227 only set refresh height if is_connected 2019-08-20 19:25:04 -04:00
woodser b6bbddd534 cleanup 2019-08-20 14:21:50 -04:00
woodser eed1ee5eef get_default_ring_db_path on openl;
set_refresh_from_block_height;
stop_syncing() on close to prevent sync thread from starting again
2019-08-20 14:07:55 -04:00
woodser f59ac9af42 sweepUnlock modifies original to not sweep each subaddress individually 2019-08-20 10:17:38 -04:00
woodser fd637b4d1c send requests are const and copied to preserve original 2019-08-20 09:52:46 -04:00
woodser 80c24fab21 monero_send_request copy constructor compiling 2019-08-20 09:47:07 -04:00
woodser 53f6ef5fb6 sweep_unlocked implementation compiling;
monero_send_request copy() placeholder;
cleanup
2019-08-20 09:33:43 -04:00
woodser a668fd1af3 make_sweep_account private function;
sweep_unlocked returns vector<monero_tx_set>
2019-08-20 07:51:30 -04:00
woodser e65b45d24b define sweep_account and sweep_unlocked;
sweep_account implementation compiling
2019-08-20 07:42:31 -04:00
woodser 7b97f45b47 switch wallet sends to use monero_tx_set compiling 2019-08-20 06:35:26 -04:00
woodser 119600a497 move get_tx_notes down 2019-08-19 08:25:26 -04:00
woodser 832177ee2c remove old comments 2019-08-18 19:41:22 -04:00
woodser 30a52e4d0e implement is_multisig_import_needed() 2019-08-18 19:32:20 -04:00
woodser b45c4424df make passwords wipeable 2019-08-18 18:06:54 -04:00
woodser 46366e05a6 fix address and ms hex reversed 2019-08-18 14:33:23 -04:00
woodser 4e308419fd all multisig implementations compiling 2019-08-18 12:36:19 -04:00
woodser dc1689d8ff is_daemon_trusted(), rescan_spent(), get_multisig_hex(),
import_multisig_hex() impls compiling
2019-08-18 11:58:43 -04:00
woodser ec3da06841 finalize_multisig() and exchange_multisig_keys() compiling 2019-08-18 11:11:01 -04:00
woodser f952db65b7 impl prepare_multisig(), make_multisig() 2019-08-18 10:51:34 -04:00
woodser 325c21d4da define multisig functions, models, and impl placeholders 2019-08-18 09:51:25 -04:00
woodser 5a4ae89cf6 start_syncing() checks that wallet is connected to daemon 2019-08-11 17:39:22 -04:00
woodser 85055fbdad return last height from wait_for_next_block() 2019-08-11 09:52:53 -04:00