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
c815bd728c
rpc connection username/password are optional
2019-07-27 15:26:35 -04:00
woodser
5c451dbae2
output index is uint64_t
2019-07-27 10:22:13 -04:00
woodser
ee42aa1fca
ported merger->tx = self to Java and JS
2019-07-27 10:15:45 -04:00
woodser
35b7c6e50a
block toPropertyTree() serializes txIds
2019-07-27 10:12:01 -04:00
woodser
7c01174857
cleanup
2019-07-27 07:59:58 -04:00
woodser
bbff09f321
use make_shared instead of new
2019-07-26 18:43:26 -04:00
woodser
c328b1cb98
convert couts to logging
2019-07-26 15:22:23 -04:00
woodser
8ff65912c2
isDoubleSpend -> isDoubleSpendSeen
2019-07-25 13:13:21 -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
e03b6b18bc
block merge sets coinbase tx block
2019-07-16 15:11:20 -04:00
woodser
cd57cab71f
fix memory leak using shared_ptr references
2019-07-08 16:00:18 -04:00
woodser
74b5cbe708
cleanup
2019-07-08 11:44:27 -04:00
woodser
6c0e2cacfe
merge unrelated tx blocks in MoneroWallet.cpp:mergeTx()
...
cleanup;
remove -g for debugger
2019-07-08 11:41:46 -04:00
woodser
a811215499
refactor MoneroBlock::merge() to use mergeTx() helper;
...
MoneroTx::merge merges blocks if necessary
2019-07-07 21:54:59 -04:00
woodser
c7af9074d2
cleanup
2019-07-06 16:21:24 -04:00
woodser
b48e5dbd5a
add/update licenses;
...
fix j2string warning
2019-07-06 10:38:01 -04:00
woodser
ef24963100
implement sweepDust()
2019-07-05 21:53:32 -04:00
woodser
1a48d7ba0b
transfers override merge
2019-07-03 17:25:54 -04:00
woodser
c019a0c36b
merge() functions are virtual to enable polymorphism
2019-07-03 17:07:49 -04:00
woodser
8f88b5d75f
getOutputs collect outputs, erase if filtered
2019-06-22 20:01:21 -04:00
woodser
fadc75e336
returning serialized outputs to java from jni;
...
MoneroTx::toPropertyTre() supports vins and vouts
2019-06-22 14:09:02 -04:00
woodser
36d1ae7507
remove couts
2019-06-22 14:04:20 -04:00
woodser
35e485c91b
MoneroOutput::merge() impl
2019-06-22 13:59:04 -04:00
woodser
e705aa5f21
fixed seg fault: tx merge updates vout parents to self
2019-06-22 13:42:50 -04:00
woodser
aab23aef72
no otherBlock cast
2019-06-22 13:35:43 -04:00
woodser
462fc83760
impl MoneroUtils::reconcile(vector, vector)
2019-06-22 13:28:35 -04:00
woodser
b27d7af8f1
output and key image impl
2019-06-21 18:28:56 -04:00
woodser
f3c095ae6a
define output stack;
...
cleanup daemon model impl
2019-06-21 17:32:51 -04:00
woodser
7590b77ec6
MoneroTxRequest::meetsCriteria() implementation
2019-06-20 10:22:37 -04:00
woodser
6d085b5787
use shared_ptr.get()
2019-06-17 17:03:42 -04:00
woodser
6c8c9ae911
use derived classes where appropriate
2019-06-17 15:17:55 -04:00
woodser
911d3cb4d4
compiling
2019-06-17 15:10:25 -04:00
woodser
e831338138
separate models from daemon and wallet classes
2019-06-16 11:54:35 -04:00
woodser
d646894707
merge(self, other) with base shared_ptrs to suppoert merge inheritance
2019-06-16 09:48:44 -04:00
woodser
9b181df21c
returning from block.merge()
2019-06-13 08:05:56 -04:00
woodser
8cbd262ee4
finish tx.merge() impl less merging collection fields
2019-06-13 07:54:43 -04:00
woodser
18a50fa59e
implemented tx merge vouts
2019-06-13 07:50:22 -04:00
woodser
0527f59293
cleanup
2019-06-12 22:44:27 -04:00
woodser
78d2e8dd2f
add merge vins impl to MoneroTx()::merge();
...
define output / key image merge()
2019-06-12 22:43:27 -04:00
woodser
b8a6f79c7d
started MoneroTx::merge() (simple fields)
2019-06-12 22:28:30 -04:00
woodser
8571d4131f
implemented MoneroBlock::merge() except txIds
2019-06-12 22:17:37 -04:00
woodser
5d118b3aef
reconcile working for integrals, strs, and bools using enable_if
2019-06-12 20:32:21 -04:00
woodser
adfa617837
reconcile overloaded to handle boost::optional<bool>
2019-06-12 18:03:39 -04:00
woodser
0f2bd4b164
started implementation of MoneroUtils::reconcile(val1, val2)
2019-06-11 14:34:19 -04:00
woodser
1179991636
ready to implement block and tx merging
2019-06-11 13:25:47 -04:00
woodser
d43b2d5479
compiling with daemon model merge definition
2019-06-11 13:18:52 -04:00
woodser
a0a618406e
implement MoneroWallet.cpp:mergeTx();
...
MoneroTransfer.getIsOutgoing(), MoneroTx.getHeight() accessors
2019-06-11 13:08:26 -04:00
woodser
9cd50b37af
all struct references are shared_ptrs
2019-06-10 15:08:48 -04:00