Commit Graph

18 Commits

Author SHA1 Message Date
Jim McDonald f56fa48655
Add `vouch_ready` and `vouch_release` metrics.
`vouch_ready` is a prometheus metric that is `0` if Vouch is not yet
ready to validate, and `1` if it is.

`vouch_release` has a labeled value `version` that contains the release
version of Vouch.
2021-02-01 19:27:06 +00:00
Jim McDonald 443ca18d4e
Handle chain reorganisations.
When a chain reorganisation occurs it is possible that this impacts
Vouch's attestations and proposals for the current and next epoch.  This
patch listens to the Ethereum 2 events stream for reorganisation
notifications.  If it finds one it cancels existing and creates new
duties, as required.
2021-01-31 13:49:15 +00:00
Jim McDonald c8385dd4d9
Update go-eth2-client dependency.
go-eth2-client was missing some defensive checks for server-sent events.
This upgrades to a newer version of go-eth2-client that provides these
checks, giving resiliency in situations where beacon nodes send
malformed or otherwise incorrect messages.

Fixes #10
2020-12-17 22:09:28 +00:00
Jim McDonald 925e69fb9a
Update dependencies 2020-11-26 20:32:04 +00:00
Jim McDonald fd48090007
Separate accountmanager. 2020-11-25 00:02:13 +00:00
Jim McDonald faa23bfaa8
Tidy-ups 2020-11-17 12:07:24 +00:00
Jim McDonald 4cb1527b87
Merge branch 'multisign' 2020-11-15 07:29:19 +00:00
Jim McDonald 981bdcbfa5
Re-enable prysm aggregation 2020-11-14 23:44:22 +00:00
Jim McDonald 9087add881
Merge branch 'proposal-slot-scaling' 2020-11-14 12:26:53 +00:00
Jim McDonald 4e5fbf18ba
Initial work on support of standard API 2020-11-14 08:36:49 +00:00
Jim McDonald 796cb6348f
Initial move to go-eth2-client 2020-10-28 15:09:51 +00:00
Jim McDonald 27d079f584
Use multisign for attestations 2020-10-26 14:31:24 +00:00
Jim McDonald fd5540086f
Error appropriately when misconfigured. 2020-10-17 21:50:50 +01:00
Jim McDonald 8d29b15618
Fetch validators without balances, for faster response from Prysm nodes 2020-09-30 13:24:12 +01:00
Jim McDonald 6142a292b5
Update documentation for accountmanager.
Add configuration for multinode submitter.
2020-09-30 09:56:44 +01:00
Jim McDonald 1397b72a28
Use latest version of go-eth2-client 2020-09-28 07:52:43 +01:00
Jim McDonald bee97962e7
Initial release 2020-09-28 07:46:00 +01:00
Jim McDonald 804389ddef
Init 2020-05-09 19:32:38 +01:00