Commit graph

545 commits

Author SHA1 Message Date
Agorise, Ltd. 4631ec94a9 Update 'README.md' 2021-11-18 19:45:19 +00:00
Severiano Jaramillo 1129a92aa3 Merge branch 'master' of github.com:Agorise/graphenej 2019-09-26 09:37:25 -05:00
Nelson R. Perez 9b915b3d36 Merge branch 'develop' 2019-09-25 20:10:48 -05:00
Nelson R. Perez 6e17a55deb Gradle changes & version bump
- Bumping version number to 0.6.0
- Introducing new publication mechanism using Bintray
2019-09-25 20:09:18 -05:00
Nelson R. Perez 9b27bced03 Fixed problem with AuthorityTest & LatencyNodeProviderTest 2019-09-25 20:08:52 -05:00
Nelson R. Perez e3b030b3fb Fixed problem with the NodeLatencyVerifier test case 2019-09-25 20:06:17 -05:00
Nelson R. Perez dc348b2578 Changed the 'updateNode' to make it also add a new node if it was not present 2019-09-25 17:31:54 -05:00
Nelson R. Perez 71896ad65b Bumped version to 0.6.0 and set up the bintray integration 2019-09-19 15:35:19 -05:00
Nelson R. Perez 1e8a1e0346 Updated dependencies 2019-09-12 19:30:40 -05:00
Nelson R. Perez ff59f38ba7 Merge branch 'feat_htlc' into develop 2019-09-12 13:59:47 -05:00
Nelson R. Perez 823fc27c28 Merge branch 'master' of github.com:Agorise/graphenej 2019-08-20 17:17:32 -05:00
Agorise 51f98e12a4
Create FUNDING.yml 2019-08-20 17:15:35 -05:00
Nelson R. Perez 91275f3cc0 Modified the sample app to make use of the HTLC redeem operation
- A very simple HTLC creation & redemption mechanism has been put in place for testing/demonstration purposes.
- The HtlcActivity now can both create and redeem an HTLC
2019-08-02 17:31:48 -05:00
Nelson R. Perez 2cd989eade Fixed RedeemHtlcOperation JSON and byte serialization and introduced a serialization test case 2019-08-01 13:03:10 -05:00
Nelson R. Perez 5350cfb739 Introducing the RedeemHtlcOperation class 2019-07-31 17:38:58 -05:00
Nelson R. Perez 6ba8379b92 Introducing the HTLC object instance 2019-07-30 17:05:21 -05:00
Nelson R. Perez 39bcf78add Introducing the HTLC object type 2019-07-30 16:40:19 -05:00
Nelson R. Perez d82bc6add1 Extended the sample app's capabilities in order to be able to send a create_htlc operation
- The brainkey must be specified in code before trying this feature out.
2019-07-26 17:16:35 -05:00
Nelson R. Perez 9057121146 Properly implemented the JsonSerializable interface methods of the CreateHtlcOperation class & included that in tests
- This is required in order to communicate the operation to the full node.
2019-07-26 17:16:16 -05:00
Nelson R. Perez 9312280897 Making the HtlcHash class implement the JsonSerializable interface 2019-07-26 17:12:38 -05:00
Nelson R. Perez 606f7c183e Fixed a concurrency problem
Introduced some synchronized methods and a block in order to prevent an aparent concurrency problem with the variable 'mSelectedNode' at the NetworkService class.
2019-07-12 17:51:50 -05:00
Nelson R. Perez ca30338af6 Implemented a serialization test for a tx containing a CreateHtlcOperation 2019-07-12 00:00:46 -05:00
Nelson R. Perez bb4fd5ce5d Implementing test of the CreateHtlcOperation class byte serialization 2019-07-11 16:42:37 -05:00
Nelson R. Perez bf346f25bf Introducing the CreateHtlcOperation & supporting classes
- HtlcHashType class enumerates all supported HTLC hash functions.
- The HtlcHash class is used to represent all possible HTLC hash results.
- The CreateHtlcOperation class itself is used to represent the operation that creates an HTLC
- A simple test class was introduced in order to test hash functions and subsequently also test the HTLC operation serialization
2019-07-11 13:25:38 -05:00
Nelson R. Perez d953dae81b Created a single function at the Util static class that exposes interfaces for SHA1, RIPEMD160 & SHA-256 hash functions 2019-07-11 13:21:30 -05:00
Nelson R. Perez 12ce0ef276 Added missing operation types 2019-07-09 12:57:41 -05:00
Nelson R. Perez 7a5a975e4b Renamed method and changed its functionality
- Renamed the 'removeCurrentNodeAndReconnect' as 'reconnectNode' since it will not be removing nodes from the list anymore
- Adapted the sample app to work accordingly
2019-06-24 16:07:11 -05:00
Nelson R. Perez 2a64a9ec22 Merge branch 'develop' of github.com:Agorise/graphenej into develop 2019-06-21 21:08:39 -05:00
Nelson R. Perez 9418ed2b1e Fixing problems with the NetworkServiceManager
- Removed the 'mStartingService' boolean flag from the NetworkServiceManager.
- Introducing the 'passInfo' flag, used to decide whether or not to pass the connection info to the NetworkService calling the 'bootstrapService' method.
2019-06-21 21:07:29 -05:00
Nelson R. Perez d605a47e0e Reducing the initial connection time from 2000 to 500 ms 2019-06-21 21:02:55 -05:00
Severiano Jaramillo 1f0d616744 Modify autoConnect and verifyLatency behavior
- Added a check to make sure autoConnect=false and verifyLatency=false throw an exception, since that combination would cause the app to never connect to a node.
- Separeted the verifyLatency and autoConnect logic, so that the apps using NetworkService can decide wether to connect or not automatically, independently of verifying the latency.
2019-06-17 16:53:35 -05:00
Nelson R. Perez 562955586b Preventing a potential problem at the NetworkServiceManager and introducing some getters
- Preventing accidentally calling the 'bindService' twice at the NetworkServiceManager
- Providing a getter for the node list at the NodeLatencyVerifier
- Created a getter for the NodeLatencyVerifier at the NetworkService
2019-06-13 07:49:36 -05:00
Nelson R. Perez b032db80bc Preventing a NPE
- We're now checking that there is a selected node before trying to use it, and in case there is none we schedule a
retry in DEFAULT_INITIAL_DELAY ms.
2019-06-06 15:59:55 -05:00
Severiano Jaramillo b5e2961834 Convert NetworkService's sendMessage to synchronized, to guarantee thread safety: to avoid issues when calling that method from different threads. 2019-05-22 13:48:49 -05:00
Nelson R. Perez d29f937045 Updated gradle version 2019-05-06 16:02:40 -05:00
Nelson R. Perez 65b7fef97f Merge branch 'develop' of github.com:Agorise/graphenej into develop 2019-04-04 15:12:47 -05:00
Nelson R. Perez 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
2019-04-04 15:12:09 -05:00
Nelson R. Perez c861c72a31 Added a brainkey derivation feature to the sample app 2019-04-04 11:47:35 -05:00
Severiano Jaramillo 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. 2019-03-22 14:25:15 -06:00
Nelson R. Perez d0d1e79ab7 Updated the gradle plugin version 2019-03-14 13:17:00 -05:00
Nelson R. Perez 8b7b3deafe Added a few more test cases for the memo decoding 2019-02-23 21:33:09 -05:00
Nelson R. Perez 954cf3e16d Merge branch 'develop' of github.com:Agorise/graphenej into develop 2019-02-22 18:25:52 -05:00
Nelson R. Perez eb5a604fba - Added equals() and hashCode() to the Address class
- Fixed potential exception at Util.decryptAES() method
2019-02-22 18:25:36 -05:00
Severiano Jaramillo 1004873d98 Merge branch 'develop' of github.com:Agorise/graphenej into develop 2019-02-14 20:13:31 -06:00
Nelson R. Perez f11aff72e6 Using existing instance of Handler instead of creating a new one 2019-02-13 23:30:49 -05:00
Nelson R. Perez 4181141b4e Actually updating the node latency 2019-02-13 23:30:25 -05:00
Severiano Jaramillo e8b3746d66 Update Gradle version to 3.3.1 2019-02-09 12:47:25 -06:00
Nelson R. Perez 095d4f858b Updated gradle plugin 2019-02-08 17:54:14 -05:00
Nelson R. Perez 4c7c7b29b2 Fixed bug with the memo's nonce serialization format 2019-01-15 11:16:02 -05:00
Severiano Jaramillo 13faf6c253 Merge branch 'develop' of github.com:Agorise/graphenej into develop 2019-01-12 17:37:08 -06:00