Commit Graph

  • c41b37fd52 Request missing history when behind the ledger cap. (#165) Ravin Perera 2020-11-25 16:11:46 +05:30
  • 29425095e0 User nonce validation and expiration. (#164) Ravin Perera 2020-11-25 07:10:07 +05:30
  • 9339e09026 Updated hpfs binary with log file block alignment improvements. (#163) Ravin Perera 2020-11-24 21:48:13 +05:30
  • 459799760b Added element limits for queue and lists (#162) Chalith Desaman 2020-11-24 13:17:53 +05:30
  • d9517b6164 Reorganized util and hpws source files. (#161) Ravin Perera 2020-11-23 23:18:42 +05:30
  • 86e2e1211c Introduced consensus round nonce and reintroduced stage 0. (#160) Ravin Perera 2020-11-23 23:00:13 +05:30
  • 9c1f62dbde Migrated user inputs from domain sockets to memfd. (#159) Ravin Perera 2020-11-23 21:52:05 +05:30
  • bf710c6bde Idle connection timeout config for both peer and user connections. (#158) Savinda Senevirathne 2020-11-20 19:48:45 +05:30
  • fe24ef2388 Introduce peer requirement announcement. (#156) Savinda Senevirathne 2020-11-20 16:01:46 +05:30
  • beedfb2709 C contract library and NodeJS library improvements. (#157) Ravin Perera 2020-11-20 10:48:57 +05:30
  • eb0012bc47 Change epoch milliseconds return type to uint64_t. (#155) priyadharsun 2020-11-19 12:54:33 +05:30
  • 9160b2ee15 Improve corebill and graylisting. (#154) Savinda Senevirathne 2020-11-19 08:40:15 +05:30
  • f475dcb1fb Dynamic peer list implementation. (#152) Chalith Desaman 2020-11-18 12:58:58 +05:30
  • 1608e9fc49 Contract execution refactor. (#153) Ravin Perera 2020-11-18 07:16:17 +05:30
  • 0098c3ddab Revamped NodeJS library examples. (#151) Ravin Perera 2020-11-16 17:08:47 +05:30
  • 645f0023a0 Fixed consensus proposal time vote filter. ravinsp 2020-11-14 17:20:09 +05:30
  • 8d5cb670ce Expire inactive sessions. (#150) Savinda Senevirathne 2020-11-13 15:28:40 +05:30
  • 2e2a11b908 Improved history ledger integrity checks. (#149) Savinda Senevirathne 2020-11-13 13:43:01 +05:30
  • e6b74f2c02 Added hpws binary with max msg size fix. (#148) Ravin Perera 2020-11-11 10:55:02 +05:30
  • 8f00c5e7d4 Introduced contract control channel with 'terminate' message (#147) priyadharsun 2020-11-10 14:09:24 +05:30
  • 49e30961bd Node js contract library AsyncCallbackEmitter implementation (#146) Chalith Desaman 2020-11-09 14:21:43 +05:30
  • 3ea0299964 Comm session re-architecture and self comm channel. (#145) Ravin Perera 2020-11-08 22:14:08 +05:30
  • ba0cae019d Refactored consensus into 3 rounds. (#144) Ravin Perera 2020-11-07 15:01:01 +05:30
  • 51173e37f2 Support message separation for multiple inputs from same user. (#142) Savinda Senevirathne 2020-11-06 10:55:40 +05:30
  • 202a6a2715 Ledger and state sync improvements. (#143) Ravin Perera 2020-11-04 16:01:10 +05:30
  • 254e92fc7c Updated hpws binary with fd and zombie cleanup fixes. (#141) Ravin Perera 2020-11-04 06:29:35 +05:30
  • 7a4515865d Replaced contract I/O pipes with domain sockets. (#140) Savinda Senevirathne 2020-11-02 16:50:21 +05:30
  • 37cc27c5ce Improved debug logging for state sync. (#139) Ravin Perera 2020-10-27 16:03:34 +05:30
  • 3481961aa8 Fixed incorrect hpfs process kill on read-request. ravinsp 2020-10-27 15:52:26 +05:30
  • 116a54e980 Fixed ledger read fd leak. Reordered subsystem init. (#138) Ravin Perera 2020-10-26 08:11:55 +05:30
  • a60444b57f Updated hpfs binary for fd leak and race condition fix. (#137) Ravin Perera 2020-10-25 21:34:47 +05:30
  • 00069b7a43 Updated ledger creation to report current lcl. (#136) Ravin Perera 2020-10-24 07:22:28 +05:30
  • 86fba4e87a Updated hpws binary to fix multi-threaded read/write. ravinsp 2020-10-24 06:39:07 +05:30
  • fabfdcce89 Weakly connected status announcement. (#135) Savinda Senevirathne 2020-10-23 16:57:01 +05:30
  • 5c4edfafb9 Updated hpfs binary due to file rename issue. ravinsp 2020-10-23 15:21:22 +05:30
  • 7a4e91b0dd Integrated hpfs in-proc sessions. (#134) Ravin Perera 2020-10-23 10:04:45 +05:30
  • 4f6ff4fbef Peer message forwarding. (#133) Savinda Senevirathne 2020-10-19 10:44:31 +05:30
  • 7183383ab7 Replace websocketd/websocat with hpws. (#131) Ravin Perera 2020-10-15 17:02:06 +05:30
  • 5f40aebf08 NPL message refactor. (#132) Chalith Desaman 2020-10-14 15:18:00 +05:30
  • cb4d0c4f59 Ledger maintenance refactor. (#130) Ravin Perera 2020-10-08 22:25:47 +05:30
  • 31048f55b8 Fixed contract output fetcher thread join issue. ravinsp 2020-10-06 17:00:38 +05:30
  • 54d6bf5bf6 Improved vm scripts. (#129) Ravin Perera 2020-10-03 21:38:43 +05:30
  • 1245da52b2 Fixed configuration logic issues. ravinsp 2020-09-26 23:03:10 +05:30
  • c41e0d2e72 Added latest hpfs binary. ravinsp 2020-09-26 22:11:53 +05:30
  • 6599fa32ca Fixed compiler warnings on return values and null args. ravinsp 2020-09-26 21:47:28 +05:30
  • 4d920a9219 Fixed child process signal behaviours. (#128) Ravin Perera 2020-09-26 21:39:26 +05:30
  • 05f356f6e0 Fixed log line severity indicator issue. ravinsp 2020-09-26 21:33:15 +05:30
  • 3f2e066424 Fixed string split issue with non-delimited strings. ravinsp 2020-09-26 21:31:28 +05:30
  • 4df0918f8e Boost reference removal and dev setup script. (#127) Ravin Perera 2020-09-26 18:20:07 +05:30
  • ef1a650f91 Added TLS on/off flag for user port. ravinsp 2020-09-24 11:05:42 +05:30
  • 5bfa722b24 Converted forked process logging to use stdout. (#126) Ravin Perera 2020-09-24 10:40:17 +05:30
  • 3e2b7dbcfa Replaced boost filesystem operations with linux system calls (#125) Chalith Desaman 2020-09-23 12:49:06 +05:30
  • 91122474a1 Replaced Boost log with Plog. (#124) priyadharsun 2020-09-23 06:06:42 +05:30
  • 37629471c5 Refactored consensus to run on a separate thread. (#123) Savinda Senevirathne 2020-09-18 15:53:15 +05:30
  • 180b1ec714 Marked fds to close on exec. (#122) Ravin Perera 2020-09-18 11:40:03 +05:30
  • f622a252e6 Improved return codes of hpfs hash access interface. (#121) Ravin Perera 2020-09-18 10:36:46 +05:30
  • 38ef3cc1b1 Replacing lock_guard from scoped_lock. (#120) Savinda Senevirathne 2020-09-18 10:29:34 +05:30
  • a5ef8df83e VM scripts parallel lcl retrieval. ravinsp 2020-09-18 10:12:56 +05:30
  • 0de20dba28 Parallel read request processing with thread pool. (#118) Chalith Desaman 2020-09-18 09:29:34 +05:30
  • 93f57efbe3 Added release build support. (#119) Ravin Perera 2020-09-16 17:51:54 +05:30
  • 64efc53cef Added latest hpfs binary and integrated hpfs logging. (#117) Ravin Perera 2020-09-15 21:55:13 +05:30
  • 9cc5d46792 Outbound message re architecture (#116) priyadharsun 2020-09-11 12:26:16 +05:30
  • 3c231727e5 Cleaned up unused includes. ravinsp 2020-09-11 06:42:04 +05:30
  • d2f45daf4c Implemented multi-threaded inbound network message processing. (#115) Ravin Perera 2020-09-10 15:40:08 +05:30
  • 10cfb6e75f VM cluster script improvements. ravinsp 2020-09-09 13:19:08 +05:30
  • 8c4b6662d7 Fixed some ledger request serving logs. ravinsp 2020-09-07 15:02:32 +05:30
  • f121fa90fb Fixed process kill waitpid cleanup issues. ravinsp 2020-09-07 14:34:07 +05:30
  • 4ad8c59051 Updated proposal purify and added logs. ravinsp 2020-09-07 13:03:08 +05:30
  • 8d1b1eab2f Merge branch 'master' of https://github.com/HotPocketDev/core ravinsp 2020-09-04 12:03:42 +05:30
  • 974fe82395 Updated const parameters in util functions. ravinsp 2020-09-04 12:03:36 +05:30
  • 00028e53b2 Removed crypto dependency from CMakeList (#113) Chalith Desaman 2020-09-04 12:01:23 +05:30
  • 2fc93d4291 Migrating json parsing from rapidjson to jsoncons. (#112) Savinda Senevirathne 2020-08-31 14:05:42 +05:30
  • 648b70892c Blake2 to Blake3 hash migration (#111) Savinda Senevirathne 2020-08-21 15:50:39 +05:30
  • 465573ad29 Updated nodejs contract lib for streamed input reading. (#110) Ravin Perera 2020-08-21 15:27:25 +05:30
  • baf5d8b14a Fixed incorrect memory access issues. (#109) Ravin Perera 2020-08-20 15:20:11 +05:30
  • eb70d9f308 Updating hpfs binary for blake3 migration (#108) Savinda Senevirathne 2020-08-20 14:48:55 +05:30
  • fefa860276 Added lcl display to vm clsute rscript. ravinsp 2020-08-19 10:49:30 +05:30
  • 051e358f14 Fixed hpfs hash update issue. ravinsp 2020-08-18 22:15:12 +05:30
  • 611d362876 Integrated hpfs hash map cache. (#107) Ravin Perera 2020-08-16 21:41:14 +05:30
  • 94e87086dd Fixed minor issue in nodejs client lib. ravinsp 2020-08-08 22:03:28 +05:30
  • 110b97f856 VM cluster script improvements. ravinsp 2020-08-07 15:04:35 +05:30
  • a54a5f43da Consensus proposal expiration time calculation fix. (#106) Ravin Perera 2020-08-07 13:03:02 +05:30
  • 4719dfcf2a Improved peer client connection websocat error handling. ravinsp 2020-08-06 22:48:25 +05:30
  • d4a786e3b9 Refactored NPL message processing. Passed lcl to contract args. (#105) Ravin Perera 2020-08-05 21:30:48 +05:30
  • 1328b06346 Improved hpfs initialisation error handling. (#104) Ravin Perera 2020-08-04 12:05:27 +05:30
  • 88ad472254 Improved VM cluster scripts. (#103) Ravin Perera 2020-08-04 10:24:29 +05:30
  • 4d55e642c2 Removed pubkey prefix when feeding contract stdin args. (#102) Ravin Perera 2020-08-02 07:33:52 +05:30
  • 3eafef15fa Fixed incorrect error code in user message. ravinsp 2020-07-26 21:16:12 +05:30
  • 6a20bb04e9 Improved bson message field validations. ravinsp 2020-07-22 15:10:31 +05:30
  • 8221d5eb2d Fixed issue with --maxframe value passed to websocketd. ravinsp 2020-07-21 13:38:27 +05:30
  • 311d20aba6 HP smart contract nodejs library. (#101) Ravin Perera 2020-07-20 13:38:08 +05:30
  • 09e72ef8bb Added nodejs client library examples. (#100) Ravin Perera 2020-07-09 14:22:43 +05:30
  • 3525277c64 Improved vm management scripts. ravinsp 2020-07-03 16:56:20 +05:30
  • 96f23cb0ff Added bson support for user message protocol. (#99) Ravin Perera 2020-07-02 21:40:55 +05:30
  • 8103ef7af6 Updated user json message schema. ravinsp 2020-06-24 12:47:39 +05:30
  • 817ccd6a88 Implemented contract read requests. (#98) Ravin Perera 2020-06-19 21:52:03 +05:30
  • 04e230c82e Improvements in state request/response handling. (#97) Ravin Perera 2020-06-18 15:07:33 +05:30
  • b89dbe0a2c Rearchitected state sync with hpfs. (#96) Ravin Perera 2020-06-10 20:51:45 +05:30
  • 9ee09bebb7 Renamed proc namespace. ravinsp 2020-06-05 22:08:38 +05:30
  • 3aed949032 Added large I/O message support. (#95) Ravin Perera 2020-06-05 21:54:06 +05:30