woodser
e5287ede5b
treat spend keys "000...0" as ""
2019-12-03 09:54:29 -05:00
woodser
8a80775344
replace mixin with ring size
2019-11-29 11:42:32 -05:00
woodser
cad7a31567
replace output is_locked with tx wallet is_locked
2019-11-29 11:23:10 -05:00
woodser
dab90215bf
refactor tx and output is_unlocked -> is_locked
2019-11-29 09:42:13 -05:00
woodser
5746fef3fe
add_address_book_entry(), edit_address_book_entry() impls
2019-11-29 08:56:35 -05:00
woodser
ceea54988a
implement get_address_book_entries() and delete_address_book_entry()
2019-11-28 21:06:10 -05:00
woodser
d865dd56e0
cleanup; ready to implement wallet address book methods
2019-11-28 14:05:38 -05:00
woodser
8e404249ed
define remaining address book functions
2019-11-28 13:10:31 -05:00
woodser
bc7e97563c
add get_address_book_entries() stack w/o impl
2019-11-28 12:53:19 -05:00
woodser
86588678d0
implement get_version()
2019-11-28 09:18:20 -05:00
woodser
499218d75d
sweep_account() and get_outputs() set tx->m_is_unlocked
2019-11-28 08:14:29 -05:00
woodser
8e56204752
set tx->m_is_outgoing = true for sweeps
2019-11-27 13:13:34 -05:00
woodser
c1c19bb67e
wallet jni sets tx m_is_incoming, m_is_outgoing
2019-11-27 11:12:45 -05:00
woodser
3305a871ef
implement parse_tx_set
2019-11-27 10:47:34 -05:00
woodser
246796c98f
implement deserialize_tx_set
2019-11-26 13:51:32 -05:00
woodser
8528c48a33
fix private view key validation and error creating watch-only wallets
2019-11-26 10:52:49 -05:00
woodser
ff0f0574a7
add monero_version daemon model and wallet get_version() w/o impl
2019-11-23 13:13:19 -05:00
woodser
d7ef45b0fa
handle validation error in send_split
2019-11-22 09:21:10 -05:00
woodser
0d392b96b9
update handling payment id;
...
set is_unlocked in sendd_split and sweep_output
2019-11-21 14:59:58 -05:00
woodser
6041e12be8
set monero_tx_wallet.m_is_unlocked in monero_wallet
2019-11-21 12:02:03 -05:00
woodser
240b454860
update to v15.x api;
...
add randomx lib dependency
2019-11-18 21:04:47 -05:00
woodser
f76b604807
disable rpc version mismatch check
2019-10-02 17:15:44 -04:00
woodser
ac14e67138
standardize doNotRelay handling in sweepAccount()
2019-09-05 10:37:14 -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
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
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
bc80c6371f
check m_syncing_thread_done after is_daemon_synced() since lock is lost
2019-08-22 13:08:57 -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
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
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