Change Back Read-Only Validator Declaration (#9410)

* remove indirection

* fix
This commit is contained in:
Nishant Das
2021-08-18 11:59:55 +08:00
committed by GitHub
parent 4966300c96
commit 8e503d0980
2 changed files with 7 additions and 6 deletions

View File

@@ -400,17 +400,18 @@ func TestFuzzProcessVoluntaryExitsNoVerify_10000(t *testing.T) {
func TestFuzzVerifyExit_10000(t *testing.T) {
fuzzer := fuzz.NewWithSeed(0)
ve := &eth.SignedVoluntaryExit{}
val, err := v1.NewValidator(&ethpb.Validator{})
_ = err
rawVal := &ethpb.Validator{}
fork := &ethpb.Fork{}
var slot types.Slot
for i := 0; i < 10000; i++ {
fuzzer.Fuzz(ve)
fuzzer.Fuzz(val)
fuzzer.Fuzz(rawVal)
fuzzer.Fuzz(fork)
fuzzer.Fuzz(&slot)
err := VerifyExitAndSignature(val, slot, fork, ve, params.BeaconConfig().ZeroHash[:])
val, err := v1.NewValidator(&ethpb.Validator{})
_ = err
err = VerifyExitAndSignature(val, slot, fork, ve, params.BeaconConfig().ZeroHash[:])
_ = err
}
}

View File

@@ -18,11 +18,11 @@ type readOnlyValidator struct {
validator *ethpb.Validator
}
var _ = state.ReadOnlyValidator(&readOnlyValidator{})
var _ = state.ReadOnlyValidator(readOnlyValidator{})
// NewValidator initializes the read only wrapper for validator.
func NewValidator(v *ethpb.Validator) (state.ReadOnlyValidator, error) {
rov := &readOnlyValidator{
rov := readOnlyValidator{
validator: v,
}
if rov.IsNil() {