mirror of
https://gitlab.com/pulsechaincom/erigon-pulse.git
synced 2024-12-22 11:41:19 +00:00
46ecf030f5
* Changed slightly archive format (again) * Added all of the remaining rewards endpoints
29 lines
986 B
Go
29 lines
986 B
Go
package eth2_test
|
|
|
|
import (
|
|
_ "embed"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
|
|
"github.com/ledgerwatch/erigon/cl/clparams"
|
|
"github.com/ledgerwatch/erigon/cl/cltypes"
|
|
"github.com/ledgerwatch/erigon/cl/phase1/core/state"
|
|
"github.com/ledgerwatch/erigon/cl/transition"
|
|
"github.com/ledgerwatch/erigon/cl/utils"
|
|
)
|
|
|
|
//go:embed statechange/test_data/block_processing/capella_block.ssz_snappy
|
|
var capellaBlock []byte
|
|
|
|
//go:embed statechange/test_data/block_processing/capella_state.ssz_snappy
|
|
var capellaState []byte
|
|
|
|
func TestBlockProcessing(t *testing.T) {
|
|
s := state.New(&clparams.MainnetBeaconConfig)
|
|
require.NoError(t, utils.DecodeSSZSnappy(s, capellaState, int(clparams.CapellaVersion)))
|
|
block := cltypes.NewSignedBeaconBlock(&clparams.MainnetBeaconConfig)
|
|
require.NoError(t, utils.DecodeSSZSnappy(block, capellaBlock, int(clparams.CapellaVersion)))
|
|
require.NoError(t, transition.TransitionState(s, block, nil, true)) // All checks already made in transition state
|
|
}
|