mirror of
https://github.com/OffchainLabs/prysm.git
synced 2026-01-09 15:37:56 -05:00
* initialize genesis data asap at node start * add genesis validation tests with embedded state verification * Add test for hardcoded mainnet genesis validator root and time from init() function * Add test for UnmarshalState in encoding/ssz/detect/configfork.go * Add tests for genesis.Initialize * Move genesis/embedded to genesis/internal/embedded * Gazelle / BUILD fix * James feedback * Fix lint * Revert lock --------- Co-authored-by: Kasey <kasey@users.noreply.github.com> Co-authored-by: terence tsao <terence@prysmaticlabs.com> Co-authored-by: Preston Van Loon <preston@pvl.dev>
20 lines
521 B
Go
20 lines
521 B
Go
package genesis
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/OffchainLabs/prysm/v6/config/params"
|
|
"github.com/OffchainLabs/prysm/v6/genesis/internal/embedded"
|
|
"github.com/OffchainLabs/prysm/v6/testing/require"
|
|
)
|
|
|
|
func TestEmbededGenesisDataMatchesMainnet(t *testing.T) {
|
|
st, err := embedded.ByName(params.MainnetName)
|
|
require.NoError(t, err)
|
|
gvr := st.GenesisValidatorsRoot()
|
|
|
|
data := embeddedGenesisData[params.MainnetName]
|
|
require.DeepEqual(t, gvr, data.ValidatorsRoot[:])
|
|
require.Equal(t, st.GenesisTime(), data.Time)
|
|
}
|