mirror of
https://github.com/OffchainLabs/prysm.git
synced 2026-01-08 21:08:10 -05:00
* Remove native state flag and use native state in spectests
* remove feature from tests
* use e2e config in slasher simulator
* use params.BeaconConfig in testutil
* use correct function
* use minimal config in go_test
* fix TestListValidators
* parameterize sync committee bits and aggregation bits
* Fix TestServer_ListIndexedAttestations_GenesisEpoch
(cherry picked from commit 254ab623dde08ae8886b152facdbbd8889ed79db)
* fix more tests
* fix even more
* moreeee
* aaaand more
* one more fix
* one more
* simplify TestGetAltairDuties_UnknownPubkey
* comment out problematic test
* one more fix
* one more
* aaaand one more
* another
* use fieldparams in HydrateBlindedBeaconBlockBodyBellatrix
* create new package for mainnet tests
* TestServer_GetBellatrixBeaconBlock
* change slashed validator index
* clear cache in reward_test.go
* deprecate flag
* create bazel mainnet target
* move attester mainnet test to mainnet target
* "fix" proposer tests
* use minimal config in TestServer_circuitBreakBuilder
* fix TestProposer_ProposeBlock_OK
* more fixes in validator package
* more fixes
* more fixes
* test code
* move TestProposer_GetBeaconBlock_BellatrixEpoch to minimal
* finally
* remove proposer_bellatrix_mainnet_test.go
* fix TestServer_GetBellatrixBeaconBlock_HappyCase
* fix TestServer_GetBellatrixBeaconBlock_BuilderCase
* Preston needs to fix this!
* Revert "Preston needs to fix this!"
This reverts commit b03d97a16e.
* remove proto state tests
* fix migration tests
* static analysis fix
* review
* remove proto state
* swap state in tests
* fix BUILD file in /proto/testing
* remove metrics test with nil state
49 lines
1.5 KiB
Go
49 lines
1.5 KiB
Go
package altair_test
|
|
|
|
import (
|
|
"context"
|
|
"testing"
|
|
|
|
fuzz "github.com/google/gofuzz"
|
|
"github.com/prysmaticlabs/prysm/v3/beacon-chain/core/altair"
|
|
state_native "github.com/prysmaticlabs/prysm/v3/beacon-chain/state/state-native"
|
|
ethpb "github.com/prysmaticlabs/prysm/v3/proto/prysm/v1alpha1"
|
|
"github.com/prysmaticlabs/prysm/v3/testing/require"
|
|
)
|
|
|
|
func TestFuzzProcessDeposits_10000(t *testing.T) {
|
|
fuzzer := fuzz.NewWithSeed(0)
|
|
state := ðpb.BeaconStateAltair{}
|
|
deposits := make([]*ethpb.Deposit, 100)
|
|
ctx := context.Background()
|
|
for i := 0; i < 10000; i++ {
|
|
fuzzer.Fuzz(state)
|
|
for i := range deposits {
|
|
fuzzer.Fuzz(deposits[i])
|
|
}
|
|
s, err := state_native.InitializeFromProtoUnsafeAltair(state)
|
|
require.NoError(t, err)
|
|
r, err := altair.ProcessDeposits(ctx, s, deposits)
|
|
if err != nil && r != nil {
|
|
t.Fatalf("return value should be nil on err. found: %v on error: %v for state: %v and block: %v", r, err, state, deposits)
|
|
}
|
|
}
|
|
}
|
|
|
|
func TestFuzzProcessDeposit_10000(t *testing.T) {
|
|
fuzzer := fuzz.NewWithSeed(0)
|
|
state := ðpb.BeaconStateAltair{}
|
|
deposit := ðpb.Deposit{}
|
|
|
|
for i := 0; i < 10000; i++ {
|
|
fuzzer.Fuzz(state)
|
|
fuzzer.Fuzz(deposit)
|
|
s, err := state_native.InitializeFromProtoUnsafeAltair(state)
|
|
require.NoError(t, err)
|
|
r, err := altair.ProcessDeposit(s, deposit, true)
|
|
if err != nil && r != nil {
|
|
t.Fatalf("return value should be nil on err. found: %v on error: %v for state: %v and block: %v", r, err, state, deposit)
|
|
}
|
|
}
|
|
}
|