Ravin Perera
79b55258de
Poll-based contract output reading. ( #172 )
2020-11-27 15:57:36 +05:30
Ravin Perera
d476f787a7
Introduced UNL update control message. ( #169 )
2020-11-26 22:26:12 +05:30
Ravin Perera
bb223b1e3a
JSON message parsing for contract control messages. ( #166 )
2020-11-26 09:31:39 +05:30
Ravin Perera
29425095e0
User nonce validation and expiration. ( #164 )
2020-11-25 07:10:07 +05:30
Ravin Perera
9c1f62dbde
Migrated user inputs from domain sockets to memfd. ( #159 )
2020-11-23 21:52:05 +05:30
Ravin Perera
beedfb2709
C contract library and NodeJS library improvements. ( #157 )
2020-11-20 10:48:57 +05:30
priyadharsun
eb0012bc47
Change epoch milliseconds return type to uint64_t. ( #155 )
2020-11-19 12:54:33 +05:30
Savinda Senevirathne
9160b2ee15
Improve corebill and graylisting. ( #154 )
2020-11-19 08:40:15 +05:30
Chalith Desaman
f475dcb1fb
Dynamic peer list implementation. ( #152 )
2020-11-18 12:58:58 +05:30
Ravin Perera
1608e9fc49
Contract execution refactor. ( #153 )
2020-11-18 07:16:17 +05:30
Ravin Perera
0098c3ddab
Revamped NodeJS library examples. ( #151 )
2020-11-16 17:08:47 +05:30
priyadharsun
8f00c5e7d4
Introduced contract control channel with 'terminate' message ( #147 )
2020-11-10 14:09:24 +05:30
Chalith Desaman
49e30961bd
Node js contract library AsyncCallbackEmitter implementation ( #146 )
2020-11-09 14:21:43 +05:30
Savinda Senevirathne
51173e37f2
Support message separation for multiple inputs from same user. ( #142 )
2020-11-06 10:55:40 +05:30
Savinda Senevirathne
7a4515865d
Replaced contract I/O pipes with domain sockets. ( #140 )
2020-11-02 16:50:21 +05:30
Chalith Desaman
5f40aebf08
NPL message refactor. ( #132 )
...
* Implemented feeding and broadcasting npl messages from the contract execution in real-time.
* Replaced npl pipe with domain sockets.
* Refactored npl read and write in nodejs echo contract
2020-10-14 15:18:00 +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
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
ravinsp
94e87086dd
Fixed minor issue in nodejs client lib.
2020-08-08 22:03:28 +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
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
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
b89dbe0a2c
Rearchitected state sync with hpfs. ( #96 )
2020-06-10 20:51:45 +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
Amila Ariyarathna
7a7dd8698d
Minor typo fixes ( #91 )
2020-04-15 08:01:25 +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
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
ravinsp
f8dd2e014b
Added .Net Core ToDo contract example.
2020-01-15 11:21:00 +05:30
Ravin Perera
d82ab8f626
Reorganized local and remote cluster setup scripts. ( #75 )
2019-12-20 11:29:52 +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
Ravin Perera
0dde10c306
Contract state monitoring and rollback infrastructure. ( #61 )
2019-11-25 19:30:15 +05:30
Ravidu Lashan
0439ec93e2
Added npl message feature ( #58 )
...
* Completed intial implementation
* Completed basic implementation of npl
* Completed implementation of npl
* Removed unused code
* completed review changes
* Removed unused code segments
* Added descriptive comments
* Added comment to describe npl message header
2019-11-15 10:56:35 +05:30
Ravin Perera
39031c3157
User control messages. ( #56 )
2019-11-11 15:06:25 +05:30
ravinsp
a3bc504bf7
Integrated merkel map buildup after contract execution.
2019-11-09 11:44:50 +05:30
Ravin Perera
83189556de
Refactored user I/O with signed inputs and NUPs. ( #53 )
2019-11-03 22:45:23 +05:30
Ravidu Lashan
2ba739c984
Implemented socket message monitor infrastructure ( #48 )
...
* Completed adding message threshold
* Removed unused cpp file
* Completed review suggestions
* Added default value check
* Cleanup.
* Added header definitions for socket monitor
2019-10-30 14:16:22 +05:30
Asanka Indrajith
d6acee4e09
Basic consensus implementation ( #45 )
...
Consensus for user connections, user inputs, contract outputs and time.
2019-10-26 11:46:32 -04:00
Ravidu Lashan
b4b9132d18
Seperated out templated headers and implementation in sock namespace ( #43 )
2019-10-25 21:57:28 +05:30
Ravin Perera
b4237f1285
Added npl channel to contract process.
2019-10-21 19:25:45 +05:30
Ravin Perera
84f43b7549
Added Docker support.
2019-10-18 23:47:28 +05:30
Ravin Perera
172d41d191
Added release scripts.
2019-10-17 19:31:44 +05:30
Ravin Perera
fb236d44be
Implemented hp-sc comm channel. ( #32 )
2019-10-17 16:06:35 +05:30
Ravin Perera
0fb9ebf79f
Changed base64 to hex encoding.
2019-10-17 00:17:15 +05:30
Ravin Perera
8a22748c8d
Implemented sending contract output back to the user.
2019-10-16 19:23:19 +05:30