prysm-pulse/validator
james-prysm 14e3e80df3
Keymanager api alignment (#10176)
* keymanager-api

* import updates to standards

* adding in more unit tests and code fixes to improve api experience

* deleting accidently generated files

* deleting accidently generated files

* adding in more test coverage

* fixing linter issue

* removing incorrect unit tests

* improving logic for accounts import

* linter fix

* addressing review comments

* fixing based on comments

* fixing nonzero root

* fixing protos

* regen protos

* adjusting protos again

* updating api specs

* fixing code and unit tests after specs changed

* fixing imports

* adding in required changes for api middleware also adding unit tests to catch changes for protos

* fixing deepsource issues

* fixing linting

* seeing if using pointers helps

* addressing comments

* updating bazel build

Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
2022-02-08 13:13:36 -06:00
..
accounts Keymanager api alignment (#10176) 2022-02-08 13:13:36 -06:00
client Rename imported keymanager to local. (#10155) 2022-02-01 19:54:19 +00:00
db Use fieldparams for BLS public key (#10042) 2022-01-06 17:33:08 +00:00
graffiti Move Shared/Testutil into Testing (#9659) 2021-09-23 18:53:46 +00:00
keymanager Keymanager api alignment (#10176) 2022-02-08 13:13:36 -06:00
node Rename imported keymanager to local. (#10155) 2022-02-01 19:54:19 +00:00
package Move Miscellaneous Shared/ Packages Into Semantic Groups (#9624) 2021-09-17 19:20:50 +00:00
rpc Keymanager api alignment (#10176) 2022-02-08 13:13:36 -06:00
slashing-protection-history Keymanager api alignment (#10176) 2022-02-08 13:13:36 -06:00
testing Use fieldparams for BLS public key (#10042) 2022-01-06 17:33:08 +00:00
web Update Web UI Version to v1.0.2 (#10009) 2021-12-11 11:36:00 -06:00
BUILD.bazel Add Goland Standard "cmd" Pattern for Validator Binaries (#8541) 2021-03-02 12:58:40 -06:00
README.md Change Eth2 Repository Names (#9425) 2021-08-19 13:00:57 -05:00

Prysmatic Labs Validator Client Implementation

This is the main project folder for a validator client implementation of Ethereum written in Go by Prysmatic Labs. A validator client attaches to a running beacon node in order to perform proposer/attester responsibilities for eth.

You can also read our main README and join our active chat room on Discord.

Discord

To further understand the responsibilities of an Ethereum validator, we recommend reading the official specification here