eth2.0-specs/tests/formats/genesis/validity.md

708 B

Genesis validity testing

Tests if a genesis state is valid, i.e. if it counts as trigger to launch.

Test case format

meta.yaml

A yaml file to help read the deposit count:

description: string    -- Optional. Description of test case, purely for debugging purposes.

genesis.ssz_snappy

An SSZ-snappy encoded BeaconState, the state to validate as genesis candidate.

is_valid.yaml

A boolean, true if the genesis state is deemed valid as to launch with, false otherwise.

Processing

To process the data, call is_valid_genesis_state(genesis).

Condition

The result of calling is_valid_genesis_state(genesis) should match the expected is_valid boolean.