Commit graph

  • 848a95e766 Remove unnecessary attributes. feat_update_gradle_plugin_and_remove_bintray Severiano Jaramillo 2022-05-29 11:12:47 -0700
  • 4631ec94a9 Update 'README.md' master agorise 2021-11-18 19:45:19 +0000
  • 8faeb05486 Update tukaani library version. Severiano Jaramillo 2021-07-08 20:33:39 -0700
  • 2d80e90b7a Update gradle plugin version. Severiano Jaramillo 2021-06-07 21:15:59 -0700
  • e5d68e8992 Bump targetSdkVersion and compileSdkVersion to 29. Severiano Jaramillo 2021-03-04 20:17:33 -0800
  • 38c0f168db Remove JCenter usages, fix import, and cleanup build.gradle file. Severiano Jaramillo 2021-03-01 22:25:17 -0800
  • e587eb18ed Remove bintray-publish library and update Gradle plugin version. Severiano Jaramillo 2021-03-01 21:19:51 -0800
  • 587250fccb Merge branch 'feat_callback_support' into develop develop Nelson R. Pérez 2020-03-12 18:00:07 -0500
  • 1d029c3111 Making the AssetAmount class implement the Comparable<AssetAmount> interface feat_callback_support Nelson R. Pérez 2020-03-12 17:59:01 -0500
  • bba825ca62 Calling onFailure method in case the parsed response comes with a non-null error object Nelson R. Pérez 2019-12-03 12:39:42 -0500
  • a8c13cac96 Modified the ApiCallback interface Nelson R. Pérez 2019-11-27 18:45:44 -0500
  • 4a1bb69ee0 Fixed an issue with the callback implementation Nelson R. Pérez 2019-11-21 16:28:51 -0500
  • b9f4ac7bea Updated gradle plugin version Nelson R. Pérez 2019-11-21 13:13:22 -0500
  • a988321c27 Introducing basic callback support to the NetworkService class Nelson R. Perez 2019-11-18 13:51:15 -0500
  • 4ba6f1d25c Clearing API permissions before connecting Nelson R. Perez 2019-11-14 13:14:02 -0500
  • 1129a92aa3 Merge branch 'master' of github.com:Agorise/graphenej Severiano Jaramillo 2019-09-26 09:37:25 -0500
  • 3d5a57f896 Merge branch 'feat_android_removal' into develop Nelson R. Perez 2019-09-25 21:45:56 -0500
  • 9b915b3d36 Merge branch 'develop' Nelson R. Perez 2019-09-25 20:10:48 -0500
  • 6e17a55deb Gradle changes & version bump Nelson R. Perez 2019-09-25 20:09:18 -0500
  • 9b27bced03 Fixed problem with AuthorityTest & LatencyNodeProviderTest Nelson R. Perez 2019-09-25 20:08:52 -0500
  • e3b030b3fb Fixed problem with the NodeLatencyVerifier test case Nelson R. Perez 2019-09-25 20:06:17 -0500
  • dc348b2578 Changed the 'updateNode' to make it also add a new node if it was not present Nelson R. Perez 2019-09-25 17:31:54 -0500
  • d30aa251a1 Removed Handler and Looper android classes dependencies Nelson R. Perez 2019-09-19 16:57:41 -0500
  • 71896ad65b Bumped version to 0.6.0 and set up the bintray integration Nelson R. Perez 2019-09-19 15:35:19 -0500
  • d019acca6a Removed most (but not yet all) of the android-related dependencies from the NetworkService class Nelson R. Perez 2019-09-13 18:14:47 -0500
  • 1e8a1e0346 Updated dependencies Nelson R. Perez 2019-09-12 19:30:40 -0500
  • ff59f38ba7 Merge branch 'feat_htlc' into develop Nelson R. Perez 2019-09-12 13:59:47 -0500
  • 823fc27c28 Merge branch 'master' of github.com:Agorise/graphenej Nelson R. Perez 2019-08-20 17:17:32 -0500
  • 51f98e12a4
    Create FUNDING.yml Agorise 2019-08-20 17:15:35 -0500
  • 91275f3cc0 Modified the sample app to make use of the HTLC redeem operation Nelson R. Perez 2019-08-02 17:31:48 -0500
  • 2cd989eade Fixed RedeemHtlcOperation JSON and byte serialization and introduced a serialization test case Nelson R. Perez 2019-08-01 13:03:10 -0500
  • 5350cfb739 Introducing the RedeemHtlcOperation class Nelson R. Perez 2019-07-31 17:38:58 -0500
  • 6ba8379b92 Introducing the HTLC object instance Nelson R. Perez 2019-07-30 17:05:21 -0500
  • 39bcf78add Introducing the HTLC object type Nelson R. Perez 2019-07-30 16:40:19 -0500
  • d82bc6add1 Extended 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
  • 9057121146 Properly implemented the JsonSerializable interface methods of the CreateHtlcOperation class & included that in tests Nelson R. Perez 2019-07-26 17:16:16 -0500
  • 9312280897 Making the HtlcHash class implement the JsonSerializable interface Nelson R. Perez 2019-07-26 17:12:38 -0500
  • 606f7c183e Fixed a concurrency problem Nelson R. Perez 2019-07-12 17:51:50 -0500
  • ca30338af6 Implemented a serialization test for a tx containing a CreateHtlcOperation Nelson R. Perez 2019-07-12 00:00:46 -0500
  • bb4fd5ce5d Implementing test of the CreateHtlcOperation class byte serialization Nelson R. Perez 2019-07-11 16:42:37 -0500
  • bf346f25bf Introducing the CreateHtlcOperation & supporting classes Nelson R. Perez 2019-07-11 13:25:38 -0500
  • d953dae81b Created 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
  • 12ce0ef276 Added missing operation types Nelson R. Perez 2019-07-09 12:57:41 -0500
  • 7a5a975e4b Renamed method and changed its functionality Nelson R. Perez 2019-06-24 16:07:11 -0500
  • 2a64a9ec22 Merge branch 'develop' of github.com:Agorise/graphenej into develop Nelson R. Perez 2019-06-21 21:08:39 -0500
  • 9418ed2b1e Fixing problems with the NetworkServiceManager Nelson R. Perez 2019-06-21 21:07:29 -0500
  • d605a47e0e Reducing the initial connection time from 2000 to 500 ms Nelson R. Perez 2019-06-21 21:02:55 -0500
  • 1f0d616744 Modify autoConnect and verifyLatency behavior Severiano Jaramillo 2019-06-17 16:53:35 -0500
  • 562955586b Preventing a potential problem at the NetworkServiceManager and introducing some getters Nelson R. Perez 2019-06-13 07:49:36 -0500
  • b032db80bc Preventing a NPE Nelson R. Perez 2019-06-06 15:59:55 -0500
  • b5e2961834 Convert 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
  • d29f937045 Updated gradle version Nelson R. Perez 2019-05-06 16:02:40 -0500
  • 65b7fef97f Merge 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
  • c861c72a31 Added a brainkey derivation feature to the sample app Nelson R. Perez 2019-04-04 11:47:35 -0500
  • 8da72ab26a Fixed 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
  • d0d1e79ab7 Updated the gradle plugin version Nelson R. Perez 2019-03-14 13:17:00 -0500
  • 8b7b3deafe Added a few more test cases for the memo decoding Nelson R. Perez 2019-02-23 21:33:09 -0500
  • 954cf3e16d Merge 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
  • 1004873d98 Merge branch 'develop' of github.com:Agorise/graphenej into develop Severiano Jaramillo 2019-02-14 20:13:31 -0600
  • f11aff72e6 Using existing instance of Handler instead of creating a new one Nelson R. Perez 2019-02-13 23:30:49 -0500
  • 4181141b4e Actually updating the node latency Nelson R. Perez 2019-02-13 23:30:25 -0500
  • e8b3746d66 Update Gradle version to 3.3.1 Severiano Jaramillo 2019-02-09 12:47:25 -0600
  • 095d4f858b Updated gradle plugin Nelson R. Perez 2019-02-08 17:54:14 -0500
  • 4c7c7b29b2 Fixed bug with the memo's nonce serialization format Nelson R. Perez 2019-01-15 11:16:02 -0500
  • 13faf6c253 Merge branch 'develop' of github.com:Agorise/graphenej into develop Severiano Jaramillo 2019-01-12 17:37:08 -0600
  • 709b7e2734 Adding 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
  • f4be0fa596 Add a public method to obtain the currently selected node: getSelectedNode() Severiano Jaramillo 2019-01-10 14:20:31 -0600
  • 5440286448
    Update LICENSE Agorise 2019-01-01 10:42:45 -0600
  • 1c261746a2 Clearing 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
  • cc28f55dd5 Merge branch 'develop' of github.com:Agorise/graphenej into develop Nelson R. Perez 2018-12-26 17:48:50 -0500
  • 7a02e335a0 Setting 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
  • 101b4a5aba Merge branch 'develop' of github.com:Agorise/graphenej into develop Nelson R. Perez 2018-12-19 20:41:55 -0500
  • 2e909a02f1 Specifying 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
  • 3b298ebf6b Merge branch 'develop' of github.com:Agorise/graphenej into develop Nelson R. Perez 2018-12-19 12:50:55 -0500
  • b54ae2cbae Added support for the 'get_assets' API call on the single-connection mode Nelson R. Perez 2018-12-19 12:49:04 -0500
  • 91a5ecdd7b Avoid 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
  • 0cba6a9f8d Added support for the broadcast_transaction API call in the single connection mode Nelson R. Perez 2018-12-06 19:17:32 -0500
  • 9ceb3f048c Merge branch 'develop' of github.com:Agorise/graphenej into develop Nelson R. Perez 2018-12-06 18:18:30 -0500
  • 84515d5296 Adding the getHash() public method to the Transaction class Nelson R. Perez 2018-12-06 15:55:44 -0500
  • ef41f3c44a Changing requirement for the get_required_fees API call Nelson R. Perez 2018-12-03 20:50:53 -0500
  • e1395a9d92 Modified the GetRequiredFees class and adjusted the sample app Nelson R. Perez 2018-11-16 00:18:29 -0500
  • 39afcd26c2 Merge branch 'develop' of github.com:Agorise/graphenej into develop Nelson R. Perez 2018-11-15 17:55:11 -0500
  • 843aacb859 Preventing a NullPointerException while handling a node disconnection Nelson R. Perez 2018-11-15 17:54:57 -0500
  • bcb4f8a964 Merge branch 'develop' of github.com:Agorise/graphenej into develop Nelson R. Perez 2018-11-13 17:48:48 -0500
  • af5896a160 Replaced 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
  • 21311ea5a3 Create 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
  • 94511daea9 Simple improvements to sample app layouts Severiano Jaramillo 2018-11-08 10:44:47 -0600
  • dee17a12be Moving 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
  • c76548cbee Merge branch 'develop' of github.com:Agorise/graphenej into develop Nelson R. Perez 2018-11-07 17:45:30 -0500
  • f3731d140b Logging connection status updates and including a new node URL in the sample app Nelson R. Perez 2018-11-07 17:36:35 -0500
  • 214891fcc9 Added 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
  • 76713f0623 Merge branch 'develop' of github.com:Agorise/graphenej into develop Severiano Jaramillo 2018-11-06 11:37:08 -0600
  • c6cd21cdf0 Fix 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
  • 7a19220c51 Merge branch 'develop' of github.com:Agorise/graphenej into develop Nelson R. Perez 2018-11-01 16:54:30 -0500
  • f940d49cfc Added support for the 'get_account_balances' API call in the single-connection mode Nelson R. Perez 2018-11-01 16:54:03 -0500
  • eecc945259 Added a toString() to the AssetAmount class Nelson R. Perez 2018-11-01 16:53:19 -0500