Commit Graph
72 Commits
Author SHA1 Message Date
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