prysm-pulse/validator/client
james-prysm db687bf56d
Validator client builder support (#10749)
* Startinb builder service and interface

* Get header from builder

* Add get builder block

* Single validator registration

* Add mev-builder http cli flag

* Add method to verify registration signature

* Add builder registration

* Add submit validator registration

* suporting yaml

* fix yaml unmarshaling

* rolling back some changes from unmarshal from file

* adding yaml support

* adding register validator support

* added new validator requests into client/validator

* fixing gofmt

* updating flags and including gas limit, unit tests are still broken

* fixing bazel

* more name changes and fixing unit tests

* fixing unit tests and renaming functions

* fixing unit tests and renaming to match changes

* adding new test for yaml

* fixing bazel linter

* reverting change on validator service proto

* adding clarifying logs

* renaming function name to be more descriptive

* renaming variable

* rolling back some files that will be added from the builder-1 branch

* reverting more

* more reverting

* need placeholder

* need placeholder

* fixing unit test

* fixing unit test

* fixing unit test

* fixing unit test

* fixing more unit tests

* fixing more unit tests

* rolling back mockgen

* fixing bazel

* rolling back changes

* removing duplicate function

* fixing client mock

* removing unused type

* fixing missing brace

* fixing bad field name

* fixing bazel

* updating naming

* fixing bazel

* fixing unit test

* fixing bazel linting

* unhandled err

* fixing gofmt

* simplifying name based on feedback

* using corrected function

* moving default fee recipient and gaslimit to beaconconfig

* missing a few constant changes

* fixing bazel

* fixing more missed default renames

* fixing more constants in tests

* fixing bazel

* adding update proposer setting per epoch

* refactoring to reduce complexity

* adding unit test for proposer settings

* Update validator/client/validator.go

Co-authored-by: terencechain <terence@prysmaticlabs.com>

* trying out renaming based on feedback

* adjusting based on review comments

* making tests more appropriate

* fixing bazel

* updating flag description based on review feedback

* addressing review feedback

* switching to pushing at start of epoch for more time

* adding new unit test and properly throwing error

* switching keys in error to count

* fixing log variable

* resolving conflict

* resolving more conflicts

* adjusting error message

Co-authored-by: terence tsao <terence@prysmaticlabs.com>
Co-authored-by: Kasey Kirkham <kasey@users.noreply.github.com>
2022-06-06 19:32:41 +00:00
..
iface Validator client builder support (#10749) 2022-06-06 19:32:41 +00:00
testutil Validator client builder support (#10749) 2022-06-06 19:32:41 +00:00
aggregate_test.go Remove Eth2-Types Dependency in Prysm (#10578) 2022-04-29 10:32:11 -04:00
aggregate.go Remove Eth2-Types Dependency in Prysm (#10578) 2022-04-29 10:32:11 -04:00
attest_protect_test.go Remove Eth2-Types Dependency in Prysm (#10578) 2022-04-29 10:32:11 -04:00
attest_protect.go Use fieldparams for BLS public key (#10042) 2022-01-06 17:33:08 +00:00
attest_test.go Move Consensus Type Wrappers Into Consensus Types Package (#10598) 2022-05-02 15:43:40 +00:00
attest.go add mutex for validator.highestValidSlot (#10722) 2022-05-28 00:44:06 +00:00
BUILD.bazel Validator client builder support (#10749) 2022-06-06 19:32:41 +00:00
key_reload_test.go Use fieldparams for BLS public key (#10042) 2022-01-06 17:33:08 +00:00
key_reload.go Use fieldparams for BLS public key (#10042) 2022-01-06 17:33:08 +00:00
log_test.go Remove Eth2-Types Dependency in Prysm (#10578) 2022-04-29 10:32:11 -04:00
log.go Remove Eth2-Types Dependency in Prysm (#10578) 2022-04-29 10:32:11 -04:00
metrics_test.go Clean up various warnings (#10710) 2022-05-19 04:38:04 +00:00
metrics.go Remove Eth2-Types Dependency in Prysm (#10578) 2022-04-29 10:32:11 -04:00
multiple_endpoints_grpc_resolver.go Update Libp2p to v0.15.1 (#9960) 2021-12-01 18:09:34 +00:00
propose_protect_test.go Rename Block Package in Consensus-Types to Interfaces (#10605) 2022-05-02 14:32:37 -04:00
propose_protect.go Rename Block Package in Consensus-Types to Interfaces (#10605) 2022-05-02 14:32:37 -04:00
propose_test.go Validator client: add submit registration (#10785) 2022-06-01 01:53:25 +00:00
propose.go Rename Block Package in Consensus-Types to Interfaces (#10605) 2022-05-02 14:32:37 -04:00
registration_test.go Validator client: add submit registration (#10785) 2022-06-01 01:53:25 +00:00
registration.go Validator client: add submit registration (#10785) 2022-06-01 01:53:25 +00:00
runner_test.go Validator client builder support (#10749) 2022-06-06 19:32:41 +00:00
runner.go Validator client builder support (#10749) 2022-06-06 19:32:41 +00:00
service_test.go Service constructors and Start() - better separation of concerns (#10532) 2022-04-16 02:45:35 +00:00
service.go Validator client builder support (#10749) 2022-06-06 19:32:41 +00:00
slashing_protection_interchange_test.go Move Consensus Type Wrappers Into Consensus Types Package (#10598) 2022-05-02 15:43:40 +00:00
sync_committee_test.go Remove Eth2-Types Dependency in Prysm (#10578) 2022-04-29 10:32:11 -04:00
sync_committee.go Remove Eth2-Types Dependency in Prysm (#10578) 2022-04-29 10:32:11 -04:00
validator_test.go Validator client builder support (#10749) 2022-06-06 19:32:41 +00:00
validator.go Validator client builder support (#10749) 2022-06-06 19:32:41 +00:00
wait_for_activation_test.go Validator client builder support (#10749) 2022-06-06 19:32:41 +00:00
wait_for_activation.go Validator client builder support (#10749) 2022-06-06 19:32:41 +00:00