Commit Graph

146 Commits

Author SHA1 Message Date
Ravin Perera
baf5d8b14a Fixed incorrect memory access issues. (#109) 2020-08-20 15:20:11 +05:30
Savinda Senevirathne
eb70d9f308 Updating hpfs binary for blake3 migration (#108) 2020-08-20 14:48:55 +05:30
ravinsp
fefa860276 Added lcl display to vm clsute rscript. 2020-08-19 10:49:30 +05:30
ravinsp
051e358f14 Fixed hpfs hash update issue. 2020-08-18 22:15:12 +05:30
Ravin Perera
611d362876 Integrated hpfs hash map cache. (#107) 2020-08-16 21:41:14 +05:30
ravinsp
94e87086dd Fixed minor issue in nodejs client lib. 2020-08-08 22:03:28 +05:30
ravinsp
110b97f856 VM cluster script improvements. 2020-08-07 15:04:35 +05:30
Ravin Perera
a54a5f43da Consensus proposal expiration time calculation fix. (#106)
* Logging improvements.
* Fixed time calculation issue in expiring proposals.
2020-08-07 13:03:02 +05:30
ravinsp
4719dfcf2a Improved peer client connection websocat error handling. 2020-08-06 22:48:25 +05:30
Ravin Perera
d4a786e3b9 Refactored NPL message processing. Passed lcl to contract args. (#105) 2020-08-05 21:30:48 +05:30
Ravin Perera
1328b06346 Improved hpfs initialisation error handling. (#104) 2020-08-04 12:05:27 +05:30
Ravin Perera
88ad472254 Improved VM cluster scripts. (#103) 2020-08-04 10:24:29 +05:30
Ravin Perera
4d55e642c2 Removed pubkey prefix when feeding contract stdin args. (#102) 2020-08-02 07:33:52 +05:30
ravinsp
3eafef15fa Fixed incorrect error code in user message. 2020-07-26 21:16:12 +05:30
ravinsp
6a20bb04e9 Improved bson message field validations. 2020-07-22 15:10:31 +05:30
ravinsp
8221d5eb2d Fixed issue with --maxframe value passed to websocketd. 2020-07-21 13:38:27 +05:30
Ravin Perera
311d20aba6 HP smart contract nodejs library. (#101) 2020-07-20 13:38:08 +05:30
Ravin Perera
09e72ef8bb Added nodejs client library examples. (#100) 2020-07-09 14:22:43 +05:30
ravinsp
3525277c64 Improved vm management scripts. 2020-07-03 16:56:20 +05:30
Ravin Perera
96f23cb0ff Added bson support for user message protocol. (#99) 2020-07-02 21:40:55 +05:30
ravinsp
8103ef7af6 Updated user json message schema. 2020-06-24 12:59:29 +05:30
Ravin Perera
817ccd6a88 Implemented contract read requests. (#98) 2020-06-19 21:52:03 +05:30
Ravin Perera
04e230c82e Improvements in state request/response handling. (#97) 2020-06-18 15:07:33 +05:30
Ravin Perera
b89dbe0a2c Rearchitected state sync with hpfs. (#96) 2020-06-10 20:51:45 +05:30
ravinsp
9ee09bebb7 Renamed proc namespace. 2020-06-05 22:08:38 +05:30
Ravin Perera
3aed949032 Added large I/O message support. (#95) 2020-06-05 21:54:06 +05:30
Ravin Perera
10374352c6 hpfs integration. (#94) 2020-06-04 13:51:53 +05:30
ravinsp
717dccc03a Removed the websocketd issue workaround. 2020-05-29 11:40:01 +05:30
ravinsp
4b62474234 websocketd close() workaround. 2020-05-28 22:42:00 +05:30
Ravidu Lashan
ef8ec0f51d Added challenge issue and verification for peer connections (#93)
Implemented flatbuffer peer challenge issue and verification messages.
Replaced session flags with challenge status enum.
2020-04-20 05:55:42 +05:30
Ravin Perera
721daf19f3 Implemented websocket read bufferring. (#92) 2020-04-16 19:31:23 +05:30
Amila Ariyarathna
7a7dd8698d Minor typo fixes (#91) 2020-04-15 08:01:25 +05:30
Ravin Perera
ef4999f29e Added binary support for user sockets. (#90) 2020-04-05 13:04:32 +05:30
Ravin Perera
920be03ade Websocket re-architecture with websocketd and websocat (#89)
- Replaced beast with websocketd and websocat. #79 #83 #84
- Implemented inbound/outbound peer connection merging.
- Added graceful shutdown of hpcore with sigint. #87
2020-04-05 08:12:55 +05:30
ravinsp
1904c1800a Switched to FUSE nocache mode. 2020-02-18 14:49:23 +05:30
Richard Holland
57424accbe fix precompiled header error 2020-02-13 23:31:28 +13:00
Ravin Perera
4fefb7ca71 Refactored stage sync logic. (#86)
* Cleaned up stage time sync logic and avoided extra missed rounds.
* Moved stage sync time logic to beginning of consensus stage.
* Removed check_majority_stage.
* Re-organised lcl sync flow.
2020-02-10 14:27:37 +01:00
Ravin Perera
8cf869cf9e Observer mode fix (#78)
* Fixed observer mode consensus issues.
* Added startup_mode to fix mode change check.
2020-01-17 11:04:45 +05:30
ravinsp
f8dd2e014b Added .Net Core ToDo contract example. 2020-01-15 11:21:00 +05:30
Ravin Perera
b6497d0f82 Cmake cleanup (#77) 2019-12-21 07:05:20 +05:30
Ravin Perera
e43cbc9326 User request status messages (#76) 2019-12-20 21:14:53 +05:30
Ravin Perera
d82ab8f626 Reorganized local and remote cluster setup scripts. (#75) 2019-12-20 11:29:52 +05:30
Ravidu Lashan
1972085b33 Changed boost error handling (#74) 2019-12-19 19:50:18 +05:30
Ravin Perera
7255dae84c Code cleanup and naming consistency improvement. (#73) 2019-12-19 19:22:17 +05:30
Ravin Perera
b475e2796e Integrated default app bill verification for user inputs. (#72)
Initial appbill implementation from @codetsunami integrated to hpcore. #47
2019-12-19 17:26:04 +05:30
Asanka Indrajith
23a3fa9b39 Consensus with network clock (#71) 2019-12-19 01:29:46 -05:00
ravinsp
d6751c3e52 Added better error handling for socket errors. 2019-12-16 14:49:33 +05:30
ravinsp
f54cabf6d0 Added consensus test scripts. 2019-12-16 12:26:27 +05:30
ravinsp
fc108523ca Added stack trace logging for exceptions. 2019-12-15 23:28:49 +05:30
Asanka Indrajith
7a7aa6d5b3 Consensus enhancements and eliminating deadlocks after state inclusion. (#69) 2019-12-13 09:38:50 -05:00