Documentation
¶
Overview ¶
Code generated by fastssz. DO NOT EDIT. Hash: aceeda111e50ef46bbebff0a1fa89f113f8dbab3eaa536f8e242ff6f53503eca Version: 0.1.3
Index ¶
- type ForkData
- func (fv ForkData) ComputeDomain(domainType primitives.DomainType) (primitives.Domain, error)
- func (f *ForkData) GetTree() (*ssz.Node, error)
- func (f *ForkData) HashTreeRoot() ([32]byte, error)
- func (f *ForkData) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (f *ForkData) MarshalSSZ() ([]byte, error)
- func (f *ForkData) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (f *ForkData) SizeSSZ() (size int)
- func (f *ForkData) UnmarshalSSZ(buf []byte) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ForkData ¶
type ForkData struct { // CurrentVersion is the current version of the fork. CurrentVersion primitives.Version `ssz-size:"4"` // GenesisValidatorsRoot is the root of the genesis validators. GenesisValidatorsRoot primitives.Root `ssz-size:"32"` }
ForkData as defined in the Ethereum 2.0 specification: https://github.com/ethereum/consensus-specs/blob/dev/specs/phase0/beacon-chain.md#forkdata
func NewForkData ¶
func NewForkData( currentVersion primitives.Version, genesisValidatorsRoot primitives.Root, ) *ForkData
NewForkData creates a new ForkData struct.
func (ForkData) ComputeDomain ¶
func (fv ForkData) ComputeDomain( domainType primitives.DomainType, ) (primitives.Domain, error)
ComputeDomain as defined in the Ethereum 2.0 specification. https://github.com/ethereum/consensus-specs/blob/dev/specs/phase0/beacon-chain.md#compute_domain
func (*ForkData) HashTreeRoot ¶
HashTreeRoot ssz hashes the ForkData object
func (*ForkData) HashTreeRootWith ¶
func (f *ForkData) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the ForkData object with a hasher
func (*ForkData) MarshalSSZ ¶
MarshalSSZ ssz marshals the ForkData object
func (*ForkData) MarshalSSZTo ¶
MarshalSSZTo ssz marshals the ForkData object to a target array
func (*ForkData) UnmarshalSSZ ¶
UnmarshalSSZ ssz unmarshals the ForkData object