Commit Graph

30 Commits

Author SHA1 Message Date
Age Manning
e418cd1183 Refactor main validator service 2019-03-29 23:45:53 +11:00
Age Manning
9cdb7bb716 Restructure of validator client service and block producer 2019-03-29 17:28:07 +11:00
Age Manning
eea772de3e Implement block producer for validator client 2019-03-29 16:33:27 +11:00
Age Manning
f8201edddd Initial layout of beacon block production 2019-03-29 14:52:08 +11:00
Age Manning
aa29a66fac Add node chain-id validation for validation client 2019-03-29 10:49:43 +11:00
Age Manning
405ea619e2 Clean up validator output 2019-03-29 00:45:39 +11:00
Luke Anderson
9f92026fe2 rustfmt fix. 2019-03-28 19:52:36 +11:00
Luke Anderson
18998f3dc8 Fixing merge conflict, having keys generated deterministically for testing. 2019-03-28 19:08:33 +11:00
Luke Anderson
6937da0994 Added deterministic key generation for testing purposes. 2019-03-28 18:58:00 +11:00
Age Manning
cc4ccd4017 Corrects read/write race condition 2019-03-28 17:16:43 +11:00
Age Manning
d7289ab55e Add gossip-test branch 2019-03-28 14:31:35 +11:00
Age Manning
4caaf82892 Correct validator get duties RPC server logic 2019-03-28 13:14:41 +11:00
Age Manning
d3af95d1eb Returns attestation duty for validator client processing 2019-03-27 22:41:55 +11:00
Age Manning
75195bbbf4 Implement work finding logic in validator client 2019-03-27 22:22:51 +11:00
Age Manning
cde049df1f Adds RwLock to EpochDuty 2019-03-27 19:52:05 +11:00
Age Manning
46181408ba Epoch duties update 2019-03-27 19:47:08 +11:00
Age Manning
7c31c052f3 Temp commit - Re-building validator RPC API 2019-03-26 15:59:00 +11:00
Paul Hauner
00b546e6b8 Update slot clock to use genesis slot 2019-03-26 15:44:28 +11:00
Age Manning
ffb3d94355 Wrap the duty manager in a future for its own thread 2019-03-26 11:59:48 +11:00
Age Manning
a8a3f1c318 Removes duty manager service in favour of tokio timer 2019-03-25 18:03:23 +11:00
Age Manning
3ad18b4367 Adds manager duties to validator runtime 2019-03-25 17:47:23 +11:00
Age Manning
ca9af49d4e Adds error handling to validator client service 2019-03-25 16:50:15 +11:00
Age Manning
4fdb01e5f0 Correct slot duration interval timer 2019-03-25 15:10:26 +11:00
Age Manning
18493a4df4 Adds microsecond duration to validator client 2019-03-24 09:24:50 +11:00
Age Manning
56d33d2e26 Basic tokio slot stream implementation 2019-03-23 11:48:36 +11:00
Age Manning
318d6a976e Initial tokio timer interval 2019-03-23 00:36:48 +11:00
Age Manning
547a750d78 Setup basic structure before tokio runtime addition 2019-03-22 23:21:26 +11:00
Age Manning
17cd5bb991 Adds genesis time to node info. Closes #256 2019-03-22 23:01:10 +11:00
Age Manning
61fc946d54 Adds initial connection to beacon node with retries 2019-03-22 22:50:16 +11:00
Age Manning
c4454289d6 Initial implementation of validator service 2019-03-22 17:27:07 +11:00