91275f3cc0Modified the sample app to make use of the HTLC redeem operation
Nelson R. Perez
2019-08-02 17:31:48 -0500
2cd989eadeFixed RedeemHtlcOperation JSON and byte serialization and introduced a serialization test case
Nelson R. Perez
2019-08-01 13:03:10 -0500
5350cfb739Introducing the RedeemHtlcOperation class
Nelson R. Perez
2019-07-31 17:38:58 -0500
6ba8379b92Introducing the HTLC object instance
Nelson R. Perez
2019-07-30 17:05:21 -0500
39bcf78addIntroducing the HTLC object type
Nelson R. Perez
2019-07-30 16:40:19 -0500
d82bc6add1Extended the sample app's capabilities in order to be able to send a create_htlc operation
Nelson R. Perez
2019-07-26 17:16:35 -0500
9057121146Properly implemented the JsonSerializable interface methods of the CreateHtlcOperation class & included that in tests
Nelson R. Perez
2019-07-26 17:16:16 -0500
9312280897Making the HtlcHash class implement the JsonSerializable interface
Nelson R. Perez
2019-07-26 17:12:38 -0500
606f7c183eFixed a concurrency problem
Nelson R. Perez
2019-07-12 17:51:50 -0500
ca30338af6Implemented a serialization test for a tx containing a CreateHtlcOperation
Nelson R. Perez
2019-07-12 00:00:46 -0500
bb4fd5ce5dImplementing test of the CreateHtlcOperation class byte serialization
Nelson R. Perez
2019-07-11 16:42:37 -0500
bf346f25bfIntroducing the CreateHtlcOperation & supporting classes
Nelson R. Perez
2019-07-11 13:25:38 -0500
d953dae81bCreated a single function at the Util static class that exposes interfaces for SHA1, RIPEMD160 & SHA-256 hash functions
Nelson R. Perez
2019-07-11 13:21:30 -0500
12ce0ef276Added missing operation types
Nelson R. Perez
2019-07-09 12:57:41 -0500
7a5a975e4bRenamed method and changed its functionality
Nelson R. Perez
2019-06-24 16:07:11 -0500
2a64a9ec22Merge branch 'develop' of github.com:Agorise/graphenej into develop
Nelson R. Perez
2019-06-21 21:08:39 -0500
9418ed2b1eFixing problems with the NetworkServiceManager
Nelson R. Perez
2019-06-21 21:07:29 -0500
d605a47e0eReducing the initial connection time from 2000 to 500 ms
Nelson R. Perez
2019-06-21 21:02:55 -0500
1f0d616744Modify autoConnect and verifyLatency behavior
Severiano Jaramillo
2019-06-17 16:53:35 -0500
562955586bPreventing a potential problem at the NetworkServiceManager and introducing some getters
Nelson R. Perez
2019-06-13 07:49:36 -0500
b032db80bcPreventing a NPE
Nelson R. Perez
2019-06-06 15:59:55 -0500
b5e2961834Convert NetworkService's sendMessage to synchronized, to guarantee thread safety: to avoid issues when calling that method from different threads.
Severiano Jaramillo
2019-05-22 13:48:49 -0500
d29f937045Updated gradle version
Nelson R. Perez
2019-05-06 16:02:40 -0500
65b7fef97fMerge branch 'develop' of github.com:Agorise/graphenej into develop
Nelson R. Perez
2019-04-04 15:12:47 -0500
d72e608807- Added the required deserialization logic to parse the response to the 'get_objects' API call with an asset bitasset data type - Removed unresponsive node URLs from the sample app
Nelson R. Perez
2019-04-04 15:12:09 -0500
c861c72a31Added a brainkey derivation feature to the sample app
Nelson R. Perez
2019-04-04 11:47:35 -0500
8da72ab26aFixed issue with the GetLimitOrders call in the demo app. It was not showing the correct fields to enter the necessary data to perform a test call.
Severiano Jaramillo
2019-03-22 14:25:15 -0600
d0d1e79ab7Updated the gradle plugin version
Nelson R. Perez
2019-03-14 13:17:00 -0500
8b7b3deafeAdded a few more test cases for the memo decoding
Nelson R. Perez
2019-02-23 21:33:09 -0500
954cf3e16dMerge branch 'develop' of github.com:Agorise/graphenej into develop
Nelson R. Perez
2019-02-22 18:25:52 -0500
eb5a604fba- Added equals() and hashCode() to the Address class - Fixed potential exception at Util.decryptAES() method
Nelson R. Perez
2019-02-22 18:25:36 -0500
1004873d98Merge branch 'develop' of github.com:Agorise/graphenej into develop
Severiano Jaramillo
2019-02-14 20:13:31 -0600
f11aff72e6Using existing instance of Handler instead of creating a new one
Nelson R. Perez
2019-02-13 23:30:49 -0500
4181141b4eActually updating the node latency
Nelson R. Perez
2019-02-13 23:30:25 -0500
e8b3746d66Update Gradle version to 3.3.1
Severiano Jaramillo
2019-02-09 12:47:25 -0600
095d4f858bUpdated gradle plugin
Nelson R. Perez
2019-02-08 17:54:14 -0500
4c7c7b29b2Fixed bug with the memo's nonce serialization format
Nelson R. Perez
2019-01-15 11:16:02 -0500
13faf6c253Merge branch 'develop' of github.com:Agorise/graphenej into develop
Severiano Jaramillo
2019-01-12 17:37:08 -0600
709b7e2734Adding a memo deserializer to the Gson instance that will take care of the 'get_transaction' API response
Nelson R. Perez
2019-01-10 22:17:33 -0500
f4be0fa596Add a public method to obtain the currently selected node: getSelectedNode()
Severiano Jaramillo
2019-01-10 14:20:31 -0600
1c261746a2Clearing the map between request id and the ApiCallable class because when we disconnect from one node, all previous message ids should be reset
Nelson R. Perez
2018-12-31 13:34:10 -0500
cc28f55dd5Merge branch 'develop' of github.com:Agorise/graphenej into develop
Nelson R. Perez
2018-12-26 17:48:50 -0500
7a02e335a0Setting write and read timeout to 5 seconds at the NetworkService
Nelson R. Perez
2018-12-26 17:47:59 -0500
201d6957f8- Added support for the "get_transaction" API call for the single-connection mode - Overrided the toString method of the Transaction class
Nelson R. Perez
2018-12-26 17:45:41 -0500
101b4a5abaMerge branch 'develop' of github.com:Agorise/graphenej into develop
Nelson R. Perez
2018-12-19 20:41:55 -0500
2e909a02f1Specifying a 5 seconds timeout on both the read and write operations when creating the websocket client
Nelson R. Perez
2018-12-19 20:41:48 -0500
3b298ebf6bMerge branch 'develop' of github.com:Agorise/graphenej into develop
Nelson R. Perez
2018-12-19 12:50:55 -0500
b54ae2cbaeAdded support for the 'get_assets' API call on the single-connection mode
Nelson R. Perez
2018-12-19 12:49:04 -0500
91a5ecdd7bAvoid NPE related carsh in NetworkService when trying to add a very high latency to a malfunctioning node.
Severiano Jaramillo
2018-12-15 08:51:01 -0600
0cba6a9f8dAdded support for the broadcast_transaction API call in the single connection mode
Nelson R. Perez
2018-12-06 19:17:32 -0500
9ceb3f048cMerge branch 'develop' of github.com:Agorise/graphenej into develop
Nelson R. Perez
2018-12-06 18:18:30 -0500
84515d5296Adding the getHash() public method to the Transaction class
Nelson R. Perez
2018-12-06 15:55:44 -0500
ef41f3c44aChanging requirement for the get_required_fees API call
Nelson R. Perez
2018-12-03 20:50:53 -0500
e1395a9d92Modified the GetRequiredFees class and adjusted the sample app
Nelson R. Perez
2018-11-16 00:18:29 -0500
39afcd26c2Merge branch 'develop' of github.com:Agorise/graphenej into develop
Nelson R. Perez
2018-11-15 17:55:11 -0500
843aacb859Preventing a NullPointerException while handling a node disconnection
Nelson R. Perez
2018-11-15 17:54:57 -0500
bcb4f8a964Merge branch 'develop' of github.com:Agorise/graphenej into develop
Nelson R. Perez
2018-11-13 17:48:48 -0500
af5896a160Replaced the PriorityQueue by the PriorityBlockingQueue in the LatencyNodeProvider class due to the fact that multiple threads can access the same provider
Nelson R. Perez
2018-11-08 17:59:01 -0500
b6aab142b6- Added a method to remove nodes from LatencyNodeProvider and implemented a HashSet to keep track of such removed nodes. The reason is that calls to this class are asynchronous and only removing a node from the mFullNodeHeap was not enough to guarantee that it was not going to be added again. - Added a isRemoved variable to FullNode class, so that the object can carry itself the removal status information and be able to use the same publish subject to broadcast the status of the FullNode. - Added a method to remove nodes from NodeLatencyVerifier, removed such nodes from pending node latency measurements map 'nodeURLMap' and publish/broadcast the FullNode information with isRemoved=true so that components listening can act accordingly. - Make proper changes to sample app's RemoteNodeActivity so that it removes 'removed' nodes from the list.
Severiano Jaramillo
2018-11-08 15:14:01 -0600
21311ea5a3Create RemoveNodeActivity in the sample project that shows an updated list of nodes sorted by latency. This whole activity while be used to add and test the functionallity of removing a node from the nodes list when the app that uses graphenej decides so, and then reconnects to the next best node.
Severiano Jaramillo
2018-11-08 13:01:09 -0600
dee17a12beMoving away of NetworkService and graphenej in general the decision to close connection to the current node and retry with another one just because the node does not provide the info needed in PalmPay. Graphenej has to be as app agnostic as possible so a new public method 'removeCurrentNodeAndReconnect()' was implemeted to do the removal and reconnection, and the app that uses graphenej has to decide by its own metrics to remove the current connected node and call such public method.
Severiano Jaramillo
2018-11-07 21:20:36 -0600
c76548cbeeMerge branch 'develop' of github.com:Agorise/graphenej into develop
Nelson R. Perez
2018-11-07 17:45:30 -0500
f3731d140bLogging connection status updates and including a new node URL in the sample app
Nelson R. Perez
2018-11-07 17:36:35 -0500
214891fcc9Added proper methods to deal with bitshares nodes that send 'trash info', which are nodes that potentially do not have installed the history plugin and thus do not respond properly to history related requests. As this information is needed for PalmPay we cannot rely on such nodes and have to try to connect to a different node.
Severiano Jaramillo
2018-11-07 16:22:29 -0600
76713f0623Merge branch 'develop' of github.com:Agorise/graphenej into develop
Severiano Jaramillo
2018-11-06 11:37:08 -0600
c6cd21cdf0Fix crash in NetworkService due to components other than NetworkServiceManager binding to the service without the proper initialization information. This initialization was moved to another method named bootstrapService which is only called from NetworkServiceManager after the NetworkService has been properly connected.
Severiano Jaramillo
2018-11-06 11:36:11 -0600
7a19220c51Merge branch 'develop' of github.com:Agorise/graphenej into develop
Nelson R. Perez
2018-11-01 16:54:30 -0500
f940d49cfcAdded support for the 'get_account_balances' API call in the single-connection mode
Nelson R. Perez
2018-11-01 16:54:03 -0500
eecc945259Added a toString() to the AssetAmount class
Nelson R. Perez
2018-11-01 16:53:19 -0500