Commit Graph

  • b6352e1bc9 update .gitmodules woodser 2019-07-23 08:21:02 -04:00
  • 591ab1ee56 todo woodser 2019-07-23 07:06:50 -04:00
  • ba70c3a033 switch monero core to my woodser repo for core dev woodser 2019-07-23 05:52:08 -04:00
  • 1d7bf94c1a todo woodser 2019-07-22 06:35:00 -04:00
  • ce70a76bbb update readme woodser 2019-07-22 00:01:48 -04:00
  • 3c70f223b5 todo woodser 2019-07-21 14:53:27 -04:00
  • f0131be176 lockAndSync() on rescanBlockchain() woodser 2019-07-20 19:07:49 -04:00
  • 6cf09e25c8 cleanup woodser 2019-07-20 19:02:29 -04:00
  • 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 woodser 2019-07-20 18:22:53 -04:00
  • 26ea3fa2b7 separate lockAndSync() from syncAux() woodser 2019-07-19 23:24:56 -04:00
  • b571522a60 implement rescanBlockchain(); confirmations computed using wallet height instead of deamon height; woodser 2019-07-19 22:21:35 -04:00
  • a8e8f2e919 remove syncAux() end height woodser 2019-07-19 17:34:56 -04:00
  • 5c36ebab5d build documentation woodser 2019-07-19 11:22:45 -04:00
  • 25f219a2c2 ignore all external-libs; CMakeLists.txt cleanup woodser 2019-07-19 11:22:30 -04:00
  • 284e25463b wallet2->deinit() on wallet.close() woodser 2019-07-19 07:20:26 -04:00
  • 49c9bd27b9 init("") on wallet load; set sync interval woodser 2019-07-18 22:19:40 -04:00
  • ff5247b26c auto sync loop running woodser 2019-07-18 21:53:43 -04:00
  • 68e9e73d39 auto sync implemented but need to merge with syncAux() woodser 2019-07-18 11:58:42 -04:00
  • dc1e8b0a86 implement getIsConnected(), getDaemonHeight(), getDaemonTargetHeight(), getIsDaemonSynced(), getIsSynced() woodser 2019-07-18 10:58:08 -04:00
  • 3b6e5e8eb0 implement getIsConnected() woodser 2019-07-18 10:41:48 -04:00
  • 30c92decc2 manually adjust restore height if startHeight < restoreHeight because wallet2 does not process from start height woodser 2019-07-18 07:44:21 -04:00
  • 5fb2acaa8b ready to implement autoSyncThreadFunc() woodser 2019-07-17 18:52:46 -04:00
  • 95dea54afe define setAutoSync() woodser 2019-07-17 18:09:47 -04:00
  • 547b618598 disable received notification runtime error for now woodser 2019-07-17 11:21:41 -04:00
  • 0307d0faf0 internal wallet listener on_money_received() placeholder woodser 2019-07-17 09:45:22 -04:00
  • b9a0aea3f5 check if request cannot be fulfilled due to splitting woodser 2019-07-16 17:55:09 -04:00
  • e03b6b18bc block merge sets coinbase tx block woodser 2019-07-16 15:11:20 -04:00
  • 06f0289514 account does not have label woodser 2019-07-16 07:41:40 -04:00
  • 73d24f4c47 output wallet merge placeholder woodser 2019-07-15 22:09:21 -04:00
  • 7bb7f78349 manually offset wallet2.get_payments() min_height by -1 per #5751, #5598 woodser 2019-07-15 15:24:22 -04:00
  • 48aaa26083 offset wallet2 get_payments() min_height by -1 because it's exclusive woodser 2019-07-14 10:44:56 -04:00
  • ee367cc5f2 support tx request height uint32_t -> uin64_t woodser 2019-07-14 10:29:47 -04:00
  • 5bfc98f0f4 todo woodser 2019-07-12 11:42:24 -04:00
  • 7cfb09b20b cleanup woodser 2019-07-11 18:38:03 -04:00
  • 63b8a7157e correct iter comparison woodser 2019-07-11 12:38:26 -04:00
  • 613f3492a1 only set numBlocksToUnlock to non-zero if subaddress has balance woodser 2019-07-11 12:37:44 -04:00
  • 7b23684eef numBlocksToUnlock is 0 if unused woodser 2019-07-10 17:38:07 -04:00
  • 2252b8fcf3 sorting transfers woodser 2019-07-10 16:29:52 -04:00
  • f2e46fe4e8 update readme woodser 2019-07-10 12:34:02 -04:00
  • 0604ba8633 document building gui deps for libs woodser 2019-07-10 12:32:10 -04:00
  • 3d7c998e4c don't ignore folder structure woodser 2019-07-10 12:18:48 -04:00
  • 7b2c48c1b1 todo woodser 2019-07-10 10:54:45 -04:00
  • 35db1b46c0 cleanup woodser 2019-07-09 16:18:50 -04:00
  • 8724f7e90b sort txs by block height unless overriden by requesting tx ids woodser 2019-07-09 16:16:53 -04:00
  • 77df41f929 todos woodser 2019-07-09 11:13:34 -04:00
  • 0481464709 todo woodser 2019-07-09 11:12:44 -04:00
  • 2599a16b3c todo woodser 2019-07-09 09:37:37 -04:00
  • cd57cab71f fix memory leak using shared_ptr references woodser 2019-07-08 16:00:18 -04:00
  • 74b5cbe708 cleanup woodser 2019-07-08 11:44:27 -04:00
  • 6c0e2cacfe merge unrelated tx blocks in MoneroWallet.cpp:mergeTx() cleanup; remove -g for debugger woodser 2019-07-08 11:41:46 -04:00
  • 52861006f7 update scratchpad to debug getTxs() woodser 2019-07-08 10:29:18 -04:00
  • 16fc4178bf add wallet.getTxs() woodser 2019-07-08 10:29:00 -04:00
  • 5e4c6e898e todo woodser 2019-07-07 22:16:01 -04:00
  • a811215499 refactor MoneroBlock::merge() to use mergeTx() helper; MoneroTx::merge merges blocks if necessary woodser 2019-07-07 21:54:59 -04:00
  • 122788249f onSyncProgress(height, startHeight, endHeight, percentDone, message) woodser 2019-07-07 10:41:40 -04:00
  • db9b129d71 move deserialization to common MoneroUtils woodser 2019-07-06 19:38:17 -04:00
  • 062e32d848 re-order get/set tx notes; re-order getOutputsHex() with other getOutputs() methods grouped getMnemonic(), getLanguage(), getLanguages() and updated model woodser 2019-07-06 17:51:12 -04:00
  • c7af9074d2 cleanup woodser 2019-07-06 16:21:24 -04:00
  • 28b413686f support wallet.setDaemonConnection(rpcConnection) woodser 2019-07-06 15:00:30 -04:00
  • b48e5dbd5a add/update licenses; fix j2string warning woodser 2019-07-06 10:38:01 -04:00
  • 2015e87d6c wallet's buildTx() methods made internal static woodser 2019-07-06 10:19:30 -04:00
  • d324e096d3 cleanup todos woodser 2019-07-06 09:59:33 -04:00
  • 5d1bbeffbb todos woodser 2019-07-06 09:03:16 -04:00
  • fb61a65105 todos woodser 2019-07-06 09:01:02 -04:00
  • ef24963100 implement sweepDust() woodser 2019-07-05 21:53:32 -04:00
  • 09a88903f0 define sweepDust(doNotRelay) woodser 2019-07-05 21:27:35 -04:00
  • fd054ee96c implement constructor to create wallet from keys woodser 2019-07-05 19:33:01 -04:00
  • d09b613700 update constructor to create wallet from keys woodser 2019-07-05 15:35:34 -04:00
  • 9f7497fc32 implement get public/private spend key woodser 2019-07-05 14:59:24 -04:00
  • a9909373e4 getAccount() non-const arg and correctly set label woodser 2019-07-05 11:12:15 -04:00
  • b4ac123510 sweepOutput() implementation working woodser 2019-07-04 13:13:21 -04:00
  • 9139c32e3e wip sweepOutput() impl; ready to translate to tx wallet woodser 2019-07-04 12:57:15 -04:00
  • c09fe42e92 define sweepOutput() woodser 2019-07-04 12:28:05 -04:00
  • d0fee24c6e call wallet->init() instead of wallet->set_daemon to enable methods supported by remote calls woodser 2019-07-04 11:59:19 -04:00
  • 8b3e23c472 implement get/set attributes woodser 2019-07-04 09:37:27 -04:00
  • fcf691a216 cleanup woodser 2019-07-04 09:15:01 -04:00
  • 0109aafc73 implement transfer mergers woodser 2019-07-03 19:09:41 -04:00
  • 1a48d7ba0b transfers override merge woodser 2019-07-03 17:25:54 -04:00
  • c019a0c36b merge() functions are virtual to enable polymorphism woodser 2019-07-03 17:07:49 -04:00
  • b3ea78ac62 definen MoneroOutputWallet::merge() woodser 2019-07-03 15:50:04 -04:00
  • fc6805a93c implement MoneroTxWallet::merge() and placeholder for transfer merges woodser 2019-07-03 14:36:38 -04:00
  • 397f6b9e7a todo woodser 2019-07-03 14:10:19 -04:00
  • 25fee92d81 todo woodser 2019-07-03 13:34:29 -04:00
  • e8169694bf implement start/stop mining woodser 2019-07-03 08:03:47 -04:00
  • 9ae62176fb define startMining() woodser 2019-07-02 22:01:21 -04:00
  • a00c4a9ee5 MoneroCheck fields are optional; make error messages consistent with rpc woodser 2019-07-02 20:29:22 -04:00
  • bb82e5f3d2 implemented: getTxKey checkTxKey getTxProof checkTxProof getSpendProof checkSpendProof getReserveProofWallet getReserveProofAccount checkReserveProof woodser 2019-07-02 18:50:22 -04:00
  • ce0c72a5f9 cleanup woodser 2019-07-02 14:57:48 -04:00
  • a82bfd580a implemented MoneroCheck, MoneroCheckTx, MoneroCheckReserve structs; defined getTxKey(), checkTxKey(), getTxProof(), checkTxProof(), getSpendProof(), checkSpendProof(), getReserveProofWallet(), getReserveProofAccount(), checkReserveProof() woodser 2019-07-02 14:53:14 -04:00
  • adad8d0a56 implement sign() and verify() woodser 2019-07-02 12:29:14 -04:00
  • 0bc38afa99 implemented get/set tx notes woodser 2019-07-02 12:06:36 -04:00
  • f28d7db26b implement importOutputsHex() woodser 2019-07-02 08:57:48 -04:00
  • bf9e2d516e implement getOutputsHex() stack woodser 2019-07-02 08:45:33 -04:00
  • 29c6f586c1 implement getLanguages() woodser 2019-07-02 08:30:53 -04:00
  • d74379af30 testSave() passing; implement setRestoreHeight(), save(), moveTo() stack woodser 2019-07-02 07:58:47 -04:00
  • 42dc9cda4a getDaemonConnection() returns shared_ptr woodser 2019-07-01 22:14:45 -04:00
  • de1072efef update readme woodser 2019-07-01 21:53:30 -04:00
  • 4322594068 implement importKeyImages() woodser 2019-07-01 12:28:30 -04:00
  • f3a0c5e0b9 importKeyImages() uses shared_ptrs woodser 2019-07-01 12:07:11 -04:00
  • 75fcc8244f define MoneroKeyImageImportResult and importKeyImages() woodser 2019-07-01 12:05:20 -04:00