Commit Graph

  • 10374352c6 hpfs integration. (#94) Ravin Perera 2020-06-04 13:51:53 +05:30
  • 717dccc03a Removed the websocketd issue workaround. ravinsp 2020-05-29 11:40:01 +05:30
  • 4b62474234 websocketd close() workaround. ravinsp 2020-05-28 22:42:00 +05:30
  • ef8ec0f51d Added challenge issue and verification for peer connections (#93) Ravidu Lashan 2020-04-20 05:55:42 +05:30
  • 721daf19f3 Implemented websocket read bufferring. (#92) Ravin Perera 2020-04-16 19:31:23 +05:30
  • 7a7dd8698d Minor typo fixes (#91) Amila Ariyarathna 2020-04-15 08:01:25 +05:30
  • ef4999f29e Added binary support for user sockets. (#90) Ravin Perera 2020-04-05 13:04:32 +05:30
  • 920be03ade Websocket re-architecture with websocketd and websocat (#89) Ravin Perera 2020-04-05 08:12:55 +05:30
  • 1904c1800a Switched to FUSE nocache mode. ravinsp 2020-02-18 14:49:23 +05:30
  • 57424accbe fix precompiled header error Richard Holland 2020-02-13 23:31:28 +13:00
  • 4fefb7ca71 Refactored stage sync logic. (#86) Ravin Perera 2020-02-10 14:27:37 +01:00
  • 8cf869cf9e Observer mode fix (#78) Ravin Perera 2020-01-17 11:04:45 +05:30
  • f8dd2e014b Added .Net Core ToDo contract example. ravinsp 2020-01-15 11:20:28 +05:30
  • b6497d0f82 Cmake cleanup (#77) Ravin Perera 2019-12-21 07:05:20 +05:30
  • e43cbc9326 User request status messages (#76) Ravin Perera 2019-12-20 21:14:53 +05:30
  • d82ab8f626 Reorganized local and remote cluster setup scripts. (#75) Ravin Perera 2019-12-20 11:29:52 +05:30
  • 1972085b33 Changed boost error handling (#74) Ravidu Lashan 2019-12-19 19:50:18 +05:30
  • 7255dae84c Code cleanup and naming consistency improvement. (#73) Ravin Perera 2019-12-19 19:22:17 +05:30
  • b475e2796e Integrated default app bill verification for user inputs. (#72) Ravin Perera 2019-12-19 17:26:04 +05:30
  • 23a3fa9b39 Consensus with network clock (#71) Asanka Indrajith 2019-12-19 01:29:46 -05:00
  • d6751c3e52 Added better error handling for socket errors. ravinsp 2019-12-16 14:49:33 +05:30
  • f54cabf6d0 Added consensus test scripts. ravinsp 2019-12-16 12:26:27 +05:30
  • fc108523ca Added stack trace logging for exceptions. ravinsp 2019-12-15 23:28:49 +05:30
  • 7a7aa6d5b3 Consensus enhancements and eliminating deadlocks after state inclusion. (#69) Asanka Indrajith 2019-12-13 09:38:50 -05:00
  • fd2c960068 closed unclosed file descriptors (#68) Ravidu Lashan 2019-12-13 11:23:25 +05:30
  • 8c94ec5647 Updated consensus messages. ravidulashan 2019-12-13 10:25:54 +05:30
  • 1238e96423 State synchronization logic (#67) Ravidu Lashan 2019-12-13 10:20:41 +05:30
  • b506b34b4f Consensus reliability enhancements (#62) Asanka Indrajith 2019-12-06 05:08:51 -05:00
  • 7428d42aad VM cluster scripts improvements. ravinsp 2019-11-29 18:17:03 +05:30
  • 5bfcaba58b Improved vm cluster scripts. ravinsp 2019-11-28 16:29:07 +05:30
  • f42bd56cb3 VM cluster setup scripts. ravinsp 2019-11-26 16:31:21 +05:30
  • 0dde10c306 Contract state monitoring and rollback infrastructure. (#61) Ravin Perera 2019-11-25 19:30:15 +05:30
  • bebdace519 Achieving reliable consensus. (#60) Asanka Indrajith 2019-11-25 07:40:22 -05:00
  • 684a6bb18f Removed ptrace and improved process args handling. ravinsp 2019-11-22 12:23:21 +05:30
  • 95683035b9 LCL history request and response. (#59) Asanka Indrajith 2019-11-19 07:50:33 -05:00
  • 0439ec93e2 Added npl message feature (#58) Ravidu Lashan 2019-11-15 10:56:35 +05:30
  • e742034e4e Test scripts (#57) Ravin Perera 2019-11-13 10:54:10 +05:30
  • 198fe16359 User message protocol fixes. ravinsp 2019-11-11 15:49:01 +05:30
  • 39031c3157 User control messages. (#56) Ravin Perera 2019-11-11 15:06:25 +05:30
  • 403f2e1b21 Implemented passive operating mode. ravinsp 2019-11-11 11:59:17 +05:30
  • ef46666fd2 Added peer and user connection limits. ravinsp 2019-11-10 14:55:55 +05:30
  • a89e7eb6c8 Reorganized p2p context objects. ravinsp 2019-11-10 08:45:20 +05:30
  • 616aeaa5eb bug fixes and improvements to config codetsunami 2019-11-09 06:08:47 +11:00
  • a3bc504bf7 Integrated merkel map buildup after contract execution. ravinsp 2019-11-09 11:41:00 +05:30
  • 32ef41bfdf Integrated ptrace tracking for state files. ravinsp 2019-11-09 07:38:10 +05:30
  • 7815390b25 Implemented basic corebill tracking. ravinsp 2019-11-08 13:20:34 +05:30
  • c5ab13b357 Separated pipe creation and writing. ravinsp 2019-11-07 18:51:30 +05:30
  • 8d31075b7b Code improvements. Ravin 2019-11-07 07:47:33 +05:30
  • d16b43406b Added bad and duplicate message counters to socket_session (#55) Ravin Perera 2019-11-07 06:57:34 +05:30
  • 8a153d5bb5 Implemented user duplicate input message check. Ravin Perera 2019-11-05 11:47:42 +05:30
  • 83189556de Refactored user I/O with signed inputs and NUPs. (#53) Ravin Perera 2019-11-03 22:45:23 +05:30
  • cb364cc420 Compilation time improvements. (#52) Ravin Perera 2019-11-02 14:46:21 +05:30
  • 7b78387cef Switched to specific libsodium crypto funcs. Ravin Perera 2019-11-01 12:04:23 +05:30
  • b598025346 Loading and saving ledger and lcl consensus. (#51) Asanka Indrajith 2019-11-01 05:51:25 -04:00
  • b8ffb83869 User restructuring fixes. Ravin Perera 2019-10-31 14:30:33 +05:30
  • a51ec4a030 Restructured user message handling. Ravin Perera 2019-10-31 11:57:53 +05:30
  • 2e96ca009f Restructured user message handling. Ravin Perera 2019-10-31 11:57:53 +05:30
  • 93d4abfd2a Updated hashing algorithm. Ravin Perera 2019-10-30 18:35:08 +05:30
  • 2ba739c984 Implemented socket message monitor infrastructure (#48) Ravidu Lashan 2019-10-30 14:16:22 +05:30
  • eeadd1d744 Peer message duplicate detection. Ravin Perera 2019-10-28 23:28:51 +05:30
  • 1fa19c381f Reorganised flatbuf schema files and helper funcs. Ravin Perera 2019-10-28 20:11:28 +05:30
  • 2715ff7242 Restructured p2p message signing keys. Ravin Perera 2019-10-28 18:27:52 +05:30
  • 7a6f835f44 Reverted std filesystem to boost filesystem. Ravin Perera 2019-10-28 09:47:29 +05:30
  • 5ea2bef62a Improved user inputs handling in consensus (#46) Ravin Perera 2019-10-28 00:17:35 +05:30
  • d6acee4e09 Basic consensus implementation (#45) Asanka Indrajith 2019-10-26 11:46:32 -04:00
  • b4b9132d18 Seperated out templated headers and implementation in sock namespace (#43) Ravidu Lashan 2019-10-25 21:57:28 +05:30
  • 46d114f44b Added read message max size in socket communication (#42) Ravidu Lashan 2019-10-25 11:34:54 +05:30
  • 40358890af Added initial TLS support for socket communication (#41) Ravidu Lashan 2019-10-24 14:54:33 +05:30
  • 61b38bb0a0 Implemented socket message templates. (#40) Ravin Perera 2019-10-23 13:04:57 +05:30
  • b4237f1285 Added npl channel to contract process. Ravin Perera 2019-10-21 16:41:00 +05:30
  • 7ed1466ad9 p2p connection, message handling, validation and serialization (#38) Asanka Indrajith 2019-10-21 08:32:25 -04:00
  • f77dae2f28 Added file log. Ravin Perera 2019-10-21 13:29:52 +05:30
  • 2d5d8960c0 Boost log integration. (#37) Ravin Perera 2019-10-20 21:45:59 +05:30
  • 84f43b7549 Added Docker support. Ravin Perera 2019-10-18 23:47:28 +05:30
  • 172d41d191 Added release scripts. Ravin Perera 2019-10-17 19:31:44 +05:30
  • fb236d44be Implemented hp-sc comm channel. (#32) Ravin Perera 2019-10-17 16:06:35 +05:30
  • 7c068ecb85 Enabled -fno-exceptions Ravin Perera 2019-10-17 11:16:37 +05:30
  • da9c5de9d0 Removed keytype config field in favour of key prefix. Ravin Perera 2019-10-17 10:18:51 +05:30
  • 0fb9ebf79f Changed base64 to hex encoding. Ravin Perera 2019-10-16 20:14:35 +05:30
  • 8a22748c8d Implemented sending contract output back to the user. Ravin Perera 2019-10-16 17:26:33 +05:30
  • 8b003aeaa2 Switched to binary pubkeys from base64 for internal user data (#29) Ravin Perera 2019-10-16 06:45:49 +05:30
  • db99d94902 vmsplice and other optmizations for user pipes I/O (#28) Ravin Perera 2019-10-15 23:26:22 +05:30
  • dac43e857a Optimized user pipes life time. (#26) Ravin Perera 2019-10-14 23:48:15 +05:30
  • 9ec9c9575d Refactored socket send method and message recieved method (#25) Ravidu Lashan 2019-10-14 18:26:34 +05:30
  • 56c3e3ee93 Optimized string passing with string_view. Ravin Perera 2019-10-14 11:17:55 +05:30
  • ebf13209e1 Code consistency improvements (#21) Ravin Perera 2019-10-11 20:08:53 +05:30
  • f64cdc6ad0 Implemented user connection challenge handshake (#20) Ravin Perera 2019-10-11 17:29:45 +05:30
  • b2d4c93b9d Added new events to socket (#18) Ravidu Lashan 2019-10-11 12:45:49 +05:30
  • 070994277d Added key type to the config file (#17) Ravidu Lashan 2019-10-10 15:33:42 +05:30
  • 11489de7a1 Fixed issue in node client closing the connection (#16) Ravidu Lashan 2019-10-10 13:08:46 +05:30
  • d8581f7ce9 General code optmisations and cleanup. (#15) Ravin Perera 2019-10-10 12:57:46 +05:30
  • 374424f98f Code comments and consistency improvements. (#12) Ravin Perera 2019-10-09 22:26:08 +05:30
  • e8663f24a0 Merge pull request #10 from HotPocketDev/protobuf Asanka Indrajith 2019-10-09 18:39:50 +05:30
  • 1d7dd062e4 Merged latest from master. asanka-indrajith 2019-10-09 09:02:30 -04:00
  • 79e70a9891 Formatting changes and code optimations. asanka-indrajith 2019-10-09 08:57:55 -04:00
  • 7e4690bbe6 Addditional comments expressing the need of compulsary fields. asanka-indrajith 2019-10-09 06:54:29 -04:00
  • ab06c272d3 Websocket initial implementation (#9) Ravidu Lashan 2019-10-09 14:31:20 +05:30
  • 8eed642277 Add comments to protobuf helper methods and add protobuf to cmakelist. asanka-indrajith 2019-10-09 03:09:55 -04:00
  • 36f68737b1 Merged latest from master. asanka-indrajith 2019-10-09 00:58:45 -04:00
  • 7864784d65 Added cmake for builds. Ravin Perera 2019-10-08 19:00:37 +05:30