Commit Graph

8 Commits

Author SHA1 Message Date
Jim McDonald b927f3afed
Update documentation for sync committee contribution strategy. 2021-08-15 00:01:57 +01:00
Jim McDonald 3e1b529ec5
Add advanced scheduler.
The basic scheduler has shown weakness when handling high load, which
manifests with the occasional deadlock situation.  This introduces an
advanced scheduler, which contains additional features in an attempt to
ensure that regardless of the concurrent load no job is ever left in an
inconsistent state, explicitly with outstanding items to read on its
channels.
2021-07-27 16:28:50 +01:00
Jim McDonald 4e2aaf6c5c
Add `controller.max-attestation-delay`
This option allows users to control the maximum amount of time that
Vouch will wait for a block to arrive before starting its attestation
process.  Note that this is a spec value, so changes can have a highly
detrimental impact on Vouch's behaviour.
2020-12-30 23:12:05 +00:00
Jim McDonald fcab5aa757
Add aggregate attestation strategy.
The "best" aggregate attestation strategy obtains aggregate attestations
from all listed nodes, scores them according to their attestation
coverage, and signs and broadcasts the one with the highest coverage.

The "first" aggregate attestation strategy signs and broadcasts the
first aggregate attestation returned from all listed nodes.
2020-12-24 08:53:54 +00:00
Jim McDonald e66a4a3613
Tidy-ups for attestation data strategy 2020-11-26 20:31:28 +00:00
Jim McDonald fd48090007
Separate accountmanager. 2020-11-25 00:02:13 +00:00
Jim McDonald 6142a292b5
Update documentation for accountmanager.
Add configuration for multinode submitter.
2020-09-30 09:56:44 +01:00
Jim McDonald bee97962e7
Initial release 2020-09-28 07:46:00 +01:00