Commit Graph

  • c611abf080 define MoneroTransferRequest meetsCriteria woodser 2019-06-17 15:51:17 -04:00
  • eb8bd2b68d update wallet to use derived types woodser 2019-06-17 15:34:32 -04:00
  • 61034b12ea remove couts woodser 2019-06-17 15:21:39 -04:00
  • 6c8c9ae911 use derived classes where appropriate woodser 2019-06-17 15:17:55 -04:00
  • 911d3cb4d4 compiling woodser 2019-06-17 15:10:25 -04:00
  • e831338138 separate models from daemon and wallet classes woodser 2019-06-16 11:54:35 -04:00
  • d646894707 merge(self, other) with base shared_ptrs to suppoert merge inheritance woodser 2019-06-16 09:48:44 -04:00
  • 9b181df21c returning from block.merge() woodser 2019-06-13 08:05:56 -04:00
  • 8cbd262ee4 finish tx.merge() impl less merging collection fields woodser 2019-06-13 07:54:43 -04:00
  • 18a50fa59e implemented tx merge vouts woodser 2019-06-13 07:50:22 -04:00
  • 0527f59293 cleanup woodser 2019-06-12 22:44:27 -04:00
  • 78d2e8dd2f add merge vins impl to MoneroTx()::merge(); define output / key image merge() woodser 2019-06-12 22:43:27 -04:00
  • b8a6f79c7d started MoneroTx::merge() (simple fields) woodser 2019-06-12 22:28:30 -04:00
  • 8571d4131f implemented MoneroBlock::merge() except txIds woodser 2019-06-12 22:17:37 -04:00
  • 5d118b3aef reconcile working for integrals, strs, and bools using enable_if woodser 2019-06-12 20:32:21 -04:00
  • 7c6c06cd8e overload default reconcile values woodser 2019-06-12 18:06:08 -04:00
  • adfa617837 reconcile overloaded to handle boost::optional<bool> woodser 2019-06-12 18:03:39 -04:00
  • 0f2bd4b164 started implementation of MoneroUtils::reconcile(val1, val2) woodser 2019-06-11 14:34:19 -04:00
  • 1179991636 ready to implement block and tx merging woodser 2019-06-11 13:25:47 -04:00
  • d43b2d5479 compiling with daemon model merge definition woodser 2019-06-11 13:18:52 -04:00
  • 3757513f62 compiling with mergeTx() impl less merge() calls woodser 2019-06-11 13:13:02 -04:00
  • a0a618406e implement MoneroWallet.cpp:mergeTx(); MoneroTransfer.getIsOutgoing(), MoneroTx.getHeight() accessors woodser 2019-06-11 13:08:26 -04:00
  • a255698b12 feature equal by returning txs without merging woodser 2019-06-10 15:24:36 -04:00
  • 9cd50b37af all struct references are shared_ptrs woodser 2019-06-10 15:08:48 -04:00
  • 7c99fb2757 update readme woodser 2019-06-09 20:57:05 -04:00
  • d76eb18ffa update build instructions woodser 2019-06-09 20:20:41 -04:00
  • b51a5a46d9 update build instructions woodser 2019-06-09 20:18:57 -04:00
  • d2c8240b0a udpate build instructions woodser 2019-06-09 20:16:16 -04:00
  • 73891c9163 update readme woodser 2019-06-09 19:47:52 -04:00
  • 4c63b2b69e document build steps in readme woodser 2019-06-09 19:46:48 -04:00
  • a4dd14b2f2 initialize incoming confirmed transfers account/subaddress index; first part of getTransfers() test passing woodser 2019-06-09 13:59:23 -04:00
  • a6901d4366 model update: numSuggestedConfirmations from MoneroTxWallet to MoneroTransfer woodser 2019-06-09 13:38:52 -04:00
  • 2312cf639c logging cleanup; set numConfirmations; set numSuggestedConfirmations but disagreement with test woodser 2019-06-09 11:39:05 -04:00
  • e2ffc1e21f defined MoneroTx.DEFAULT_PAYMENT_ID; initialize incoming transfer isCoinbase, isConfirmed, isFailed, isRelayed, inTxPool woodser 2019-06-08 09:37:19 -04:00
  • 42025e6139 incoming/outgoing toPropertyNode() inherits from super class woodser 2019-06-07 22:40:36 -04:00
  • 826a6eae90 converting more tx and transfer fields from wallet2 types woodser 2019-06-07 19:47:44 -04:00
  • 36285ef633 implemented block header serialization; serializing/deserializing (incomplete) transfers woodser 2019-06-07 18:50:41 -04:00
  • 723b969334 add donate.png woodser 2019-06-07 14:49:23 -04:00
  • ab85f01715 update readme woodser 2019-06-07 14:48:22 -04:00
  • 5e8c7663d7 update readme woodser 2019-06-07 14:42:47 -04:00
  • ce86e0934a partial serialization of tx wallet and transfer woodser 2019-06-07 14:39:37 -04:00
  • a0001b92e4 fix pointers in wallet2ToIncomingTransfer(); ready to implement MoneroTxWallet.toPropertyTree() woodser 2019-06-07 14:16:27 -04:00
  • c4a0bfcb9c MoneroUtils toPropertyTree(vector<T> || vector<shared_pr<T>>) with template restriction (duck typing?) woodser 2019-06-07 13:28:57 -04:00
  • c17c3f9f1e ready to serialize txs in block woodser 2019-06-07 13:07:21 -04:00
  • e5fb07e2fc compiling with toPropertyTree() overrides woodser 2019-06-07 12:35:37 -04:00
  • 628bcf330f migrate serialization from MoneroUtils to model impls woodser 2019-06-07 12:23:59 -04:00
  • 11640bdf96 update readme woodser 2019-06-07 12:12:32 -04:00
  • f5fd35be54 compiling with SerializedStruct and refactored dependencies woodser 2019-06-07 11:51:56 -04:00
  • 78eb67d4cb added SerializableStruct which defines serialize() and toPropertyTree() woodser 2019-06-07 09:26:03 -04:00
  • 1a0fd84872 ready to switch to OO serialization woodser 2019-06-07 08:57:50 -04:00
  • d60c3aa06d blocks returning from jni as array but without txs woodser 2019-06-06 18:45:50 -04:00
  • dcdfddf607 poc implementation of wallet2ToIncomingTransfer() supporting tx.id; ready to implement getTransfers() isOut woodser 2019-06-06 17:03:54 -04:00
  • 485ef3832b vector<shared_ptr<MoneroTx>> txs to avoid slicing, same for outputs woodser 2019-06-06 14:50:56 -04:00
  • c54600c263 finished switching model to boost::optional woodser 2019-06-06 13:13:14 -04:00
  • 5471072d2e cpp project compiling with boost::optional woodser 2019-06-06 12:50:44 -04:00
  • 3ac7a7af50 compiling except missing height and isOutgoing fields which require accessors woodser 2019-06-06 11:50:25 -04:00
  • 1fe9d6d252 wip getTransfers(); compiling except missing txReq.height and transferReq.isOutgoing fields; use boost::optional for struct members and accessors/mutators? woodser 2019-06-05 18:40:17 -04:00
  • ec7d3415ca collecting parameters to wallet2->get_payments() woodser 2019-06-05 15:13:56 -04:00
  • f6b0e0072b fix compile error woodser 2019-06-05 11:57:17 -04:00
  • 46c67cc2b4 ready to implement getTxs() woodser 2019-06-05 11:53:22 -04:00
  • 7968671a6c cleanup woodser 2019-06-05 11:48:54 -04:00
  • 72089314d9 cleanup woodser 2019-06-05 11:48:35 -04:00
  • 74a465ec14 implemented basic field serialization for all tx request fields woodser 2019-06-05 11:47:57 -04:00
  • 036f13697a defined tx/WalletToPropertyTree() to re-serialize given tx request woodser 2019-06-05 11:27:04 -04:00
  • 2ac65b3e64 fix typo woodser 2019-06-05 10:23:22 -04:00
  • 12fa13d3c1 define MoneroTransferRequest MoneroOutputRequest remove deserialization since jni is only use case currently woodser 2019-06-05 10:19:05 -04:00
  • 975278f7cf defined and wip toModel(ptree&, MoneroTxRequest& req) woodser 2019-06-05 00:57:28 -04:00
  • 59543576a7 implement toPropertyTree(subaddress) woodser 2019-06-04 23:50:49 -04:00
  • c2de4e7212 serializing accounts manually; testGetAccountsWithoutSubaddresse passing woodser 2019-06-04 23:44:46 -04:00
  • 5751a1bf52 cleanup woodser 2019-06-04 18:32:29 -04:00
  • 9564393f95 defined MoneroOutputWallet; MoneroUtils::deserialize() takes param to deserialize to woodser 2019-06-04 12:06:57 -04:00
  • b348092151 define MoneroUtils::deserializeTxRequest() woodser 2019-06-04 11:49:25 -04:00
  • 665b8a862b defined serialize utils woodser 2019-06-04 11:42:20 -04:00
  • 377d9b4eb5 MoneroSyncResult does not use pointers woodser 2019-06-04 11:09:46 -04:00
  • ce0179d1a9 switched structs to use shared_ptrs woodser 2019-06-04 10:41:42 -04:00
  • 7567609e05 temp add deserialize(txRequestStr) woodser 2019-06-04 10:05:26 -04:00
  • 6df3ac1a0a add MoneroUtils.serialize(vector<MoneroBlock>); model unique_ptr -> shared_ptr; woodser 2019-06-03 17:32:42 -04:00
  • 25e0d2befd MoneroUtils.json_to_binary -> jsonToBinary(), etc; MoneroTxRequest and MoneroTransferRequest do not extend struct; use pointers in structs where appropriate, prep for custom deserialization woodser 2019-06-03 17:08:28 -04:00
  • eb740de83a getTxs() prints received txRequest woodser 2019-06-03 12:52:37 -04:00
  • 7bafb952e8 MoneroDaemon.h imports wallet2.h so BEGIN_KV_SERIALIZE_MAP() works; structs only use pointers pointing up the tree which are not serialized woodser 2019-06-03 12:46:27 -04:00
  • 64542cb201 extra is vector<uint32_t> woodser 2019-06-03 12:07:58 -04:00
  • d3badea0ff define MoneroTransferRequest, MoneroTxRequest, getTxs() woodser 2019-06-03 12:05:17 -04:00
  • b90d89d95e cleanup woodser 2019-06-03 11:16:08 -04:00
  • 3f498c56fa model structs compiling using pointers and forward declarations woodser 2019-06-03 10:49:08 -04:00
  • 8f903bdbc6 added structs: MoneroTx, MoneroOutput, MoneroKeyImage, MoneroBlock, MoneroBlockHeader, MoneroDestination, MoneroTransfer, MoneroIncomingTransfer, MoneroOutgoingTransfer, MoneroTxWallet; not compiling due incomplete types / circular struct references woodser 2019-06-03 10:42:33 -04:00
  • 6850b64f79 implemented getAddressIndex() woodser 2019-06-02 21:23:04 -04:00
  • f3b51a9e4f implemented getAccount() woodser 2019-06-02 19:04:17 -04:00
  • 491f044f3a remove hardcoded absolute paths from cmakelists woodser 2019-06-02 17:34:31 -04:00
  • 9ce050bb11 add MoneroUtils .h/.cpp which includes binary utilities woodser 2019-06-02 17:27:03 -04:00
  • bea2eb9a8c re-order wallet api woodser 2019-06-02 13:59:01 -04:00
  • 45b900f66e all wallet constructors require path and password woodser 2019-06-02 13:19:54 -04:00
  • 66e01660b5 cleanup woodser 2019-06-01 16:16:49 -04:00
  • 5205e6fd0b throwing error if store() does not throw error woodser 2019-06-01 11:36:26 -04:00
  • 558c387824 ready to implement save(path, password) woodser 2019-06-01 10:57:37 -04:00
  • 8aea825701 print cleanup woodser 2019-06-01 09:19:10 -04:00
  • bb29f0c605 support getting all subaddresses iff no subaddress indices given woodser 2019-05-31 21:07:35 -04:00
  • 7caef26a65 ready to implement subaddress index filter in getSubaddressAux() woodser 2019-05-31 17:37:02 -04:00
  • 7ba1e05659 Merge branch 'jni24_2_destroy' into jni25_get_accounts woodser 2019-05-31 15:05:11 -04:00
  • 28c053aa97 implemented listener deconstructor removed getWallet2() method woodser 2019-05-31 15:00:52 -04:00
  • cd6a6d5e71 cleanup woodser 2019-05-31 13:44:57 -04:00