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
woodser
c111b0acd7
sample code completing successfully;
...
implement wait_for_next_block() without returning height;
fix query make_shared copy
2019-08-11 09:47:09 -04:00
woodser
c9767581ad
wrap and register sync listeners as wallet listeners
2019-08-11 06:14:09 -04:00
woodser
16c65d86a1
update_listening impl
2019-08-10 11:57:14 -04:00
woodser
60b73fac44
switch listeners from vector to set
2019-08-10 11:53:22 -04:00
woodser
28a642b5bc
compiling with vector<monero_wallet_listener*> m_listeners
2019-08-10 11:40:45 -04:00
woodser
60a199274f
impl of send convenience methods compiling
2019-08-09 15:12:18 -04:00
woodser
493a3beb17
monero_destination(address, amount) constructor;
...
sample_code compiling;
some convenience send methods impl
2019-08-09 14:04:32 -04:00
woodser
f596067a3f
now compiling
2019-08-09 13:12:14 -04:00
woodser
7aea7f5fc5
compiling with send convenience methods
2019-08-09 13:10:44 -04:00
woodser
41ff146735
add sample_code.cpp which is compiling but incomplete;
...
add get_primary_address() impl;
cleanup scratchpad
2019-08-09 12:03:48 -04:00
woodser
f684ae0a4b
cleanup
2019-08-08 21:08:48 -04:00
woodser
f01364d4c7
height cleanup
2019-08-07 10:05:46 -04:00
woodser
5eb87f9222
tx, transfer, output request -> query
2019-08-06 23:49:07 -04:00