Commit Graph

166 Commits

Author SHA1 Message Date
Ravin Perera
180b1ec714 Marked fds to close on exec. (#122) 2020-09-18 11:40:03 +05:30
Ravin Perera
f622a252e6 Improved return codes of hpfs hash access interface. (#121) 2020-09-18 10:36:46 +05:30
Savinda Senevirathne
38ef3cc1b1 Replacing lock_guard from scoped_lock. (#120) 2020-09-18 10:29:34 +05:30
ravinsp
a5ef8df83e VM scripts parallel lcl retrieval. 2020-09-18 10:12:56 +05:30
Chalith Desaman
0de20dba28 Parallel read request processing with thread pool. (#118) 2020-09-18 09:29:34 +05:30
Ravin Perera
93f57efbe3 Added release build support. (#119)
* Cleaned up and updated cmake to have release build support.
* Added segfault handler.
* Added latest hpfs release build.
* Fixed coding issues revealed by release build.
2020-09-16 17:51:54 +05:30
Ravin Perera
64efc53cef Added latest hpfs binary and integrated hpfs logging. (#117) 2020-09-15 21:55:13 +05:30
priyadharsun
9cc5d46792 Outbound message re architecture (#116)
* Removing const keyword from send function definition in comm_session class.

* Rearchitecture outgoing messages.

* Removed concurrentqueue.h file out of the project.

* Updated ReadMe file.

* Minor comment reformattings.

* Readme update with concurrent queue github link.

* Removed should_stop_messaging_threads variable.

* Updated ReadMe file

* Updated and Changed the formatting of the Blake3 build script in ReadMe.

* Resolved review comment.

Co-authored-by: Savinda Senevirathne <savindadilsara@gmail.com>
2020-09-11 12:26:16 +05:30
ravinsp
3c231727e5 Cleaned up unused includes. 2020-09-11 06:42:04 +05:30
Ravin Perera
d2f45daf4c Implemented multi-threaded inbound network message processing. (#115)
Used per-session thread to offload messages from network and a single thread for processing collected messages.
2020-09-10 15:40:08 +05:30
ravinsp
10cfb6e75f VM cluster script improvements. 2020-09-09 13:19:08 +05:30
ravinsp
8c4b6662d7 Fixed some ledger request serving logs. 2020-09-07 15:02:32 +05:30
ravinsp
f121fa90fb Fixed process kill waitpid cleanup issues. 2020-09-07 14:34:07 +05:30
ravinsp
4ad8c59051 Updated proposal purify and added logs. 2020-09-07 13:03:08 +05:30
ravinsp
8d1b1eab2f Merge branch 'master' of https://github.com/HotPocketDev/core 2020-09-04 12:03:42 +05:30
ravinsp
974fe82395 Updated const parameters in util functions. 2020-09-04 12:03:36 +05:30
Chalith Desaman
00028e53b2 Removed crypto dependency from CMakeList (#113) 2020-09-04 12:01:23 +05:30
Savinda Senevirathne
2fc93d4291 Migrating json parsing from rapidjson to jsoncons. (#112)
* Migrating JSON parsing from RapidJSNO library to jsoncons library

* updating readme file and removing RapidJSON headers
2020-08-31 14:05:42 +05:30
Savinda Senevirathne
648b70892c Blake2 to Blake3 hash migration (#111)
* hash call update from blake2b to blake3
* including installation steps for blake3 in readme
2020-08-21 15:50:39 +05:30
Ravin Perera
465573ad29 Updated nodejs contract lib for streamed input reading. (#110) 2020-08-21 15:27:25 +05:30
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