woodser
d004de22d2
implement outgoing transfer notifications
2019-08-01 09:11:28 -04:00
woodser
b957065895
implement MoneroUtils::cnTxToTx();
...
support vins and extra in daemon model
2019-07-31 23:54:52 -04:00
woodser
a8eed01cc6
shared_ptr<MoneroTx> cnTxToTx(const cryptonote::transaction& cnTx, bool
...
initAsTxWallet = false);
2019-07-31 21:07:40 -04:00
woodser
9963b71caa
todos
2019-07-31 15:45:58 -04:00
woodser
72222fefc3
end-to-end implementation of onIncomingTransfer() and
...
onOutgoingTransfer() working but transfers need filled in
2019-07-31 15:42:40 -04:00
woodser
1f33e3c6ba
start cnBlockToBlock(), cnTransactionToTx() utilities;
...
onNewBlock(uint64_t) only (no block info provided by w2);
2019-07-31 12:43:44 -04:00
woodser
e12a3fc8fe
getOutputs() sorts txs by height;
...
comparators use common comparator for height comparison
2019-07-30 16:06:54 -04:00
woodser
e09bbc70f1
sort outputs
2019-07-30 12:52:02 -04:00
woodser
90176ac248
todo: request args are now const
...
todo: code todos for jni release complete
2019-07-30 11:33:26 -04:00
woodser
70a8779e48
implement output request and wallet copy()
2019-07-30 10:59:26 -04:00
woodser
55c5c05719
copy and normalize tx request in getTxs()
2019-07-30 10:34:35 -04:00
woodser
dd8bd302a0
copy output request in getOutputs()
2019-07-30 10:20:41 -04:00
woodser
068e4e8f97
remove old code
2019-07-30 10:14:16 -04:00
woodser
482c97d0bf
testGetTxsWithConfiguration() passing;
...
implement model copies (wip)
2019-07-30 09:35:19 -04:00
woodser
c35a5df21d
implement MoneroTxRequest copy
2019-07-30 08:44:37 -04:00
woodser
3956ad1e6b
implement tx wallet deep copy;
...
ready to implement tx request deep copy
2019-07-29 22:10:13 -04:00
woodser
dcb8407457
ready to implement tx wallet copy()
2019-07-29 21:34:16 -04:00
woodser
a887772177
copy() takes src and tgt shared_ptrs like merge()
2019-07-29 21:04:24 -04:00
woodser
b36873e40f
copy and normalize getTransfers() request
2019-07-29 16:05:31 -04:00
woodser
ede2ba0c96
copy functions take and return shared_ptrs
2019-07-29 15:19:51 -04:00
woodser
835e04e785
cleanup before change of tactic
2019-07-29 14:50:14 -04:00
woodser
e3be3228c0
all copy implementations call copy constructor with *this;
...
ready to implement copy constructors
2019-07-29 13:45:42 -04:00
woodser
b0677b7aad
MoneroTransfer copy is not virtual so subclasses may be bound to return
...
shared_ptrs of derived type
2019-07-29 13:44:20 -04:00
woodser
56c128d3ac
implement transfers copy() less copy constructor
2019-07-29 13:37:05 -04:00
woodser
14dbe5d9de
compiling; ready to impl MoneroTransfer copy()
2019-07-28 16:12:05 -04:00
woodser
7d33ba450b
define deep copy constructors for tx, output, transfers and descendants
2019-07-28 15:36:56 -04:00
woodser
b9fd83e19d
getSubaddresses() uses overloaded impl;
...
const correctness on getSubaddresses() given indices
2019-07-28 11:58:03 -04:00
woodser
1ecc53aec2
wallet listener is not const
2019-07-28 11:46:27 -04:00
woodser
4b5eb33361
check if wallet is connected and throw exception on syncs() and
...
rescanBlockchain()
2019-07-28 10:27:14 -04:00
woodser
090fab31b1
wallet documentation
2019-07-27 19:30:21 -04:00
woodser
c815bd728c
rpc connection username/password are optional
2019-07-27 15:26:35 -04:00
woodser
48253c2bc1
cleanup
2019-07-27 14:21:46 -04:00
woodser
d38052a8d4
remove unused namespaces
2019-07-27 14:14:15 -04:00
woodser
f7b1faad3f
cleanup
2019-07-27 14:07:57 -04:00
woodser
f50cc8a62e
cleanup
2019-07-27 13:33:47 -04:00
woodser
bbff09f321
use make_shared instead of new
2019-07-26 18:43:26 -04:00
woodser
1bef735e8e
switch wallet creation from constructors to static utilities
2019-07-26 16:49:29 -04:00
woodser
c328b1cb98
convert couts to logging
2019-07-26 15:22:23 -04:00
woodser
a2b2ec2091
start wallet trace statements
2019-07-26 13:06:49 -04:00
woodser
b60d8da400
setAutoSync() -> startSyncing() stopSyncing()
2019-07-26 12:19:47 -04:00
woodser
8ff65912c2
isDoubleSpend -> isDoubleSpendSeen
2019-07-25 13:13:21 -04:00
woodser
64d68d7cf1
fix cached isConnected; auto sync checks isConnected
2019-07-25 12:02:26 -04:00
woodser
f0131be176
lockAndSync() on rescanBlockchain()
2019-07-20 19:07:49 -04:00
woodser
6cf09e25c8
cleanup
2019-07-20 19:02:29 -04:00
woodser
fcf9da67a3
identify and handle bug in monero core: failed tx in pool (after
...
testUpdateLockedDifferentAccounts()) associated with non-originating
saved wallets returning duplicate incoming transfers but one has
amount/numSuggestedConfirmations of 0. Resolved by rescan_bc;
MoneroUtils::reconcile() supports optional custom error message for
debugging
2019-07-20 18:22:53 -04:00
woodser
26ea3fa2b7
separate lockAndSync() from syncAux()
2019-07-19 23:24:56 -04:00
woodser
b571522a60
implement rescanBlockchain();
...
confirmations computed using wallet height instead of deamon height;
2019-07-19 22:21:35 -04:00
woodser
a8e8f2e919
remove syncAux() end height
2019-07-19 17:34:56 -04:00
woodser
284e25463b
wallet2->deinit() on wallet.close()
2019-07-19 07:20:26 -04:00
woodser
49c9bd27b9
init("") on wallet load;
...
set sync interval
2019-07-18 22:19:40 -04:00