Documentation ¶
Overview ¶
Code generated by fastssz. DO NOT EDIT. Hash: 2bbd5cbb3f59df6d449844426fbdf835b330c9de6db3e5e4a1b304ab3957cadb Version: 0.1.3
Index ¶
- type AggregateAndProof
- func (a *AggregateAndProof) GetTree() (*ssz.Node, error)
- func (a *AggregateAndProof) HashTreeRoot() ([32]byte, error)
- func (a *AggregateAndProof) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (a *AggregateAndProof) MarshalSSZ() ([]byte, error)
- func (a *AggregateAndProof) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (a *AggregateAndProof) SizeSSZ() (size int)
- func (a *AggregateAndProof) UnmarshalSSZ(buf []byte) error
- type Attestation
- func (a *Attestation) GetTree() (*ssz.Node, error)
- func (a *Attestation) HashTreeRoot() ([32]byte, error)
- func (a *Attestation) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (a *Attestation) MarshalSSZ() ([]byte, error)
- func (a *Attestation) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (a *Attestation) SizeSSZ() (size int)
- func (a *Attestation) UnmarshalSSZ(buf []byte) error
- type AttestationData
- func (a *AttestationData) GetTree() (*ssz.Node, error)
- func (a *AttestationData) HashTreeRoot() ([32]byte, error)
- func (a *AttestationData) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (a *AttestationData) MarshalSSZ() ([]byte, error)
- func (a *AttestationData) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (a *AttestationData) SizeSSZ() (size int)
- func (a *AttestationData) UnmarshalSSZ(buf []byte) error
- type AttesterSlashing
- func (a *AttesterSlashing) GetTree() (*ssz.Node, error)
- func (a *AttesterSlashing) HashTreeRoot() ([32]byte, error)
- func (a *AttesterSlashing) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (a *AttesterSlashing) MarshalSSZ() ([]byte, error)
- func (a *AttesterSlashing) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (a *AttesterSlashing) SizeSSZ() (size int)
- func (a *AttesterSlashing) UnmarshalSSZ(buf []byte) error
- type BLSToExecutionChange
- func (b *BLSToExecutionChange) GetTree() (*ssz.Node, error)
- func (b *BLSToExecutionChange) HashTreeRoot() ([32]byte, error)
- func (b *BLSToExecutionChange) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (b *BLSToExecutionChange) MarshalSSZ() ([]byte, error)
- func (b *BLSToExecutionChange) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (b *BLSToExecutionChange) SizeSSZ() (size int)
- func (b *BLSToExecutionChange) UnmarshalSSZ(buf []byte) error
- type BeaconBlock
- func (b *BeaconBlock) GetTree() (*ssz.Node, error)
- func (b *BeaconBlock) HashTreeRoot() ([32]byte, error)
- func (b *BeaconBlock) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (b *BeaconBlock) MarshalSSZ() ([]byte, error)
- func (b *BeaconBlock) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (b *BeaconBlock) SizeSSZ() (size int)
- func (b *BeaconBlock) UnmarshalSSZ(buf []byte) error
- type BeaconBlockBodyAltair
- func (b *BeaconBlockBodyAltair) GetTree() (*ssz.Node, error)
- func (b *BeaconBlockBodyAltair) HashTreeRoot() ([32]byte, error)
- func (b *BeaconBlockBodyAltair) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (b *BeaconBlockBodyAltair) MarshalSSZ() ([]byte, error)
- func (b *BeaconBlockBodyAltair) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (b *BeaconBlockBodyAltair) SizeSSZ() (size int)
- func (b *BeaconBlockBodyAltair) UnmarshalSSZ(buf []byte) error
- type BeaconBlockBodyBellatrix
- func (b *BeaconBlockBodyBellatrix) GetTree() (*ssz.Node, error)
- func (b *BeaconBlockBodyBellatrix) HashTreeRoot() ([32]byte, error)
- func (b *BeaconBlockBodyBellatrix) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (b *BeaconBlockBodyBellatrix) MarshalSSZ() ([]byte, error)
- func (b *BeaconBlockBodyBellatrix) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (b *BeaconBlockBodyBellatrix) SizeSSZ() (size int)
- func (b *BeaconBlockBodyBellatrix) UnmarshalSSZ(buf []byte) error
- type BeaconBlockBodyCapella
- func (b *BeaconBlockBodyCapella) GetTree() (*ssz.Node, error)
- func (b *BeaconBlockBodyCapella) HashTreeRoot() ([32]byte, error)
- func (b *BeaconBlockBodyCapella) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (b *BeaconBlockBodyCapella) MarshalSSZ() ([]byte, error)
- func (b *BeaconBlockBodyCapella) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (b *BeaconBlockBodyCapella) SizeSSZ() (size int)
- func (b *BeaconBlockBodyCapella) UnmarshalSSZ(buf []byte) error
- type BeaconBlockBodyPhase0
- func (b *BeaconBlockBodyPhase0) GetTree() (*ssz.Node, error)
- func (b *BeaconBlockBodyPhase0) HashTreeRoot() ([32]byte, error)
- func (b *BeaconBlockBodyPhase0) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (b *BeaconBlockBodyPhase0) MarshalSSZ() ([]byte, error)
- func (b *BeaconBlockBodyPhase0) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (b *BeaconBlockBodyPhase0) SizeSSZ() (size int)
- func (b *BeaconBlockBodyPhase0) UnmarshalSSZ(buf []byte) error
- type BeaconBlockCapella
- func (b *BeaconBlockCapella) GetTree() (*ssz.Node, error)
- func (b *BeaconBlockCapella) HashTreeRoot() ([32]byte, error)
- func (b *BeaconBlockCapella) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (b *BeaconBlockCapella) MarshalSSZ() ([]byte, error)
- func (b *BeaconBlockCapella) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (b *BeaconBlockCapella) SizeSSZ() (size int)
- func (b *BeaconBlockCapella) UnmarshalSSZ(buf []byte) error
- type BeaconBlockHeader
- func (b *BeaconBlockHeader) GetTree() (*ssz.Node, error)
- func (b *BeaconBlockHeader) HashTreeRoot() ([32]byte, error)
- func (b *BeaconBlockHeader) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (b *BeaconBlockHeader) MarshalSSZ() ([]byte, error)
- func (b *BeaconBlockHeader) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (b *BeaconBlockHeader) SizeSSZ() (size int)
- func (b *BeaconBlockHeader) UnmarshalSSZ(buf []byte) error
- type BeaconState
- func (b *BeaconState) GetTree() (*ssz.Node, error)
- func (b *BeaconState) HashTreeRoot() ([32]byte, error)
- func (b *BeaconState) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (b *BeaconState) MarshalSSZ() ([]byte, error)
- func (b *BeaconState) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (b *BeaconState) SizeSSZ() (size int)
- func (b *BeaconState) UnmarshalSSZ(buf []byte) error
- type BeaconStateAltair
- func (b *BeaconStateAltair) GetTree() (*ssz.Node, error)
- func (b *BeaconStateAltair) HashTreeRoot() ([32]byte, error)
- func (b *BeaconStateAltair) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (b *BeaconStateAltair) MarshalSSZ() ([]byte, error)
- func (b *BeaconStateAltair) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (b *BeaconStateAltair) SizeSSZ() (size int)
- func (b *BeaconStateAltair) UnmarshalSSZ(buf []byte) error
- type BeaconStateBellatrix
- func (b *BeaconStateBellatrix) GetTree() (*ssz.Node, error)
- func (b *BeaconStateBellatrix) HashTreeRoot() ([32]byte, error)
- func (b *BeaconStateBellatrix) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (b *BeaconStateBellatrix) MarshalSSZ() ([]byte, error)
- func (b *BeaconStateBellatrix) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (b *BeaconStateBellatrix) SizeSSZ() (size int)
- func (b *BeaconStateBellatrix) UnmarshalSSZ(buf []byte) error
- type BeaconStateCapella
- func (b *BeaconStateCapella) GetTree() (*ssz.Node, error)
- func (b *BeaconStateCapella) HashTreeRoot() ([32]byte, error)
- func (b *BeaconStateCapella) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (b *BeaconStateCapella) MarshalSSZ() ([]byte, error)
- func (b *BeaconStateCapella) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (b *BeaconStateCapella) SizeSSZ() (size int)
- func (b *BeaconStateCapella) UnmarshalSSZ(buf []byte) error
- type Checkpoint
- func (c *Checkpoint) GetTree() (*ssz.Node, error)
- func (c *Checkpoint) HashTreeRoot() ([32]byte, error)
- func (c *Checkpoint) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (c *Checkpoint) MarshalSSZ() ([]byte, error)
- func (c *Checkpoint) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (c *Checkpoint) SizeSSZ() (size int)
- func (c *Checkpoint) UnmarshalSSZ(buf []byte) error
- type Deposit
- func (d *Deposit) GetTree() (*ssz.Node, error)
- func (d *Deposit) HashTreeRoot() ([32]byte, error)
- func (d *Deposit) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (d *Deposit) MarshalSSZ() ([]byte, error)
- func (d *Deposit) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (d *Deposit) SizeSSZ() (size int)
- func (d *Deposit) UnmarshalSSZ(buf []byte) error
- type DepositData
- func (d *DepositData) GetTree() (*ssz.Node, error)
- func (d *DepositData) HashTreeRoot() ([32]byte, error)
- func (d *DepositData) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (d *DepositData) MarshalSSZ() ([]byte, error)
- func (d *DepositData) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (d *DepositData) SizeSSZ() (size int)
- func (d *DepositData) UnmarshalSSZ(buf []byte) error
- type DepositMessage
- func (d *DepositMessage) GetTree() (*ssz.Node, error)
- func (d *DepositMessage) HashTreeRoot() ([32]byte, error)
- func (d *DepositMessage) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (d *DepositMessage) MarshalSSZ() ([]byte, error)
- func (d *DepositMessage) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (d *DepositMessage) SizeSSZ() (size int)
- func (d *DepositMessage) UnmarshalSSZ(buf []byte) error
- type Dummy
- func (d *Dummy) GetTree() (*ssz.Node, error)
- func (d *Dummy) HashTreeRoot() ([32]byte, error)
- func (d *Dummy) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (d *Dummy) MarshalSSZ() ([]byte, error)
- func (d *Dummy) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (d *Dummy) SizeSSZ() (size int)
- func (d *Dummy) UnmarshalSSZ(buf []byte) error
- type ErrorResponse
- func (e *ErrorResponse) GetTree() (*ssz.Node, error)
- func (e *ErrorResponse) HashTreeRoot() ([32]byte, error)
- func (e *ErrorResponse) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (e *ErrorResponse) MarshalSSZ() ([]byte, error)
- func (e *ErrorResponse) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (e *ErrorResponse) SizeSSZ() (size int)
- func (e *ErrorResponse) UnmarshalSSZ(buf []byte) error
- type Eth1Block
- func (e *Eth1Block) GetTree() (*ssz.Node, error)
- func (e *Eth1Block) HashTreeRoot() ([32]byte, error)
- func (e *Eth1Block) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (e *Eth1Block) MarshalSSZ() ([]byte, error)
- func (e *Eth1Block) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (e *Eth1Block) SizeSSZ() (size int)
- func (e *Eth1Block) UnmarshalSSZ(buf []byte) error
- type Eth1Data
- func (e *Eth1Data) GetTree() (*ssz.Node, error)
- func (e *Eth1Data) HashTreeRoot() ([32]byte, error)
- func (e *Eth1Data) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (e *Eth1Data) MarshalSSZ() ([]byte, error)
- func (e *Eth1Data) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (e *Eth1Data) SizeSSZ() (size int)
- func (e *Eth1Data) UnmarshalSSZ(buf []byte) error
- type ExecutionPayload
- func (e *ExecutionPayload) GetTree() (*ssz.Node, error)
- func (e *ExecutionPayload) HashTreeRoot() ([32]byte, error)
- func (e *ExecutionPayload) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (e *ExecutionPayload) MarshalSSZ() ([]byte, error)
- func (e *ExecutionPayload) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (e *ExecutionPayload) SizeSSZ() (size int)
- func (e *ExecutionPayload) UnmarshalSSZ(buf []byte) error
- type ExecutionPayloadCapella
- func (e *ExecutionPayloadCapella) GetTree() (*ssz.Node, error)
- func (e *ExecutionPayloadCapella) HashTreeRoot() ([32]byte, error)
- func (e *ExecutionPayloadCapella) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (e *ExecutionPayloadCapella) MarshalSSZ() ([]byte, error)
- func (e *ExecutionPayloadCapella) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (e *ExecutionPayloadCapella) SizeSSZ() (size int)
- func (e *ExecutionPayloadCapella) UnmarshalSSZ(buf []byte) error
- type ExecutionPayloadDeneb
- func (e *ExecutionPayloadDeneb) GetTree() (*ssz.Node, error)
- func (e *ExecutionPayloadDeneb) HashTreeRoot() ([32]byte, error)
- func (e *ExecutionPayloadDeneb) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (e *ExecutionPayloadDeneb) MarshalSSZ() ([]byte, error)
- func (e *ExecutionPayloadDeneb) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (e *ExecutionPayloadDeneb) SizeSSZ() (size int)
- func (e *ExecutionPayloadDeneb) UnmarshalSSZ(buf []byte) error
- type ExecutionPayloadHeader
- func (e *ExecutionPayloadHeader) GetTree() (*ssz.Node, error)
- func (e *ExecutionPayloadHeader) HashTreeRoot() ([32]byte, error)
- func (e *ExecutionPayloadHeader) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (e *ExecutionPayloadHeader) MarshalSSZ() ([]byte, error)
- func (e *ExecutionPayloadHeader) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (e *ExecutionPayloadHeader) SizeSSZ() (size int)
- func (e *ExecutionPayloadHeader) UnmarshalSSZ(buf []byte) error
- type ExecutionPayloadHeaderCapella
- func (e *ExecutionPayloadHeaderCapella) GetTree() (*ssz.Node, error)
- func (e *ExecutionPayloadHeaderCapella) HashTreeRoot() ([32]byte, error)
- func (e *ExecutionPayloadHeaderCapella) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (e *ExecutionPayloadHeaderCapella) MarshalSSZ() ([]byte, error)
- func (e *ExecutionPayloadHeaderCapella) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (e *ExecutionPayloadHeaderCapella) SizeSSZ() (size int)
- func (e *ExecutionPayloadHeaderCapella) UnmarshalSSZ(buf []byte) error
- type ExecutionPayloadHeaderDeneb
- func (e *ExecutionPayloadHeaderDeneb) GetTree() (*ssz.Node, error)
- func (e *ExecutionPayloadHeaderDeneb) HashTreeRoot() ([32]byte, error)
- func (e *ExecutionPayloadHeaderDeneb) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (e *ExecutionPayloadHeaderDeneb) MarshalSSZ() ([]byte, error)
- func (e *ExecutionPayloadHeaderDeneb) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (e *ExecutionPayloadHeaderDeneb) SizeSSZ() (size int)
- func (e *ExecutionPayloadHeaderDeneb) UnmarshalSSZ(buf []byte) error
- type Fork
- func (f *Fork) GetTree() (*ssz.Node, error)
- func (f *Fork) HashTreeRoot() ([32]byte, error)
- func (f *Fork) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (f *Fork) MarshalSSZ() ([]byte, error)
- func (f *Fork) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (f *Fork) SizeSSZ() (size int)
- func (f *Fork) UnmarshalSSZ(buf []byte) error
- type Hash
- type HistoricalBatch
- func (h *HistoricalBatch) GetTree() (*ssz.Node, error)
- func (h *HistoricalBatch) HashTreeRoot() ([32]byte, error)
- func (h *HistoricalBatch) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (h *HistoricalBatch) MarshalSSZ() ([]byte, error)
- func (h *HistoricalBatch) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (h *HistoricalBatch) SizeSSZ() (size int)
- func (h *HistoricalBatch) UnmarshalSSZ(buf []byte) error
- type HistoricalSummary
- func (h *HistoricalSummary) GetTree() (*ssz.Node, error)
- func (h *HistoricalSummary) HashTreeRoot() ([32]byte, error)
- func (h *HistoricalSummary) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (h *HistoricalSummary) MarshalSSZ() ([]byte, error)
- func (h *HistoricalSummary) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (h *HistoricalSummary) SizeSSZ() (size int)
- func (h *HistoricalSummary) UnmarshalSSZ(buf []byte) error
- type IndexedAttestation
- func (i *IndexedAttestation) GetTree() (*ssz.Node, error)
- func (i *IndexedAttestation) HashTreeRoot() ([32]byte, error)
- func (i *IndexedAttestation) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (i *IndexedAttestation) MarshalSSZ() ([]byte, error)
- func (i *IndexedAttestation) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (i *IndexedAttestation) SizeSSZ() (size int)
- func (i *IndexedAttestation) UnmarshalSSZ(buf []byte) error
- type Interface
- type PendingAttestation
- func (p *PendingAttestation) GetTree() (*ssz.Node, error)
- func (p *PendingAttestation) HashTreeRoot() ([32]byte, error)
- func (p *PendingAttestation) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (p *PendingAttestation) MarshalSSZ() ([]byte, error)
- func (p *PendingAttestation) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (p *PendingAttestation) SizeSSZ() (size int)
- func (p *PendingAttestation) UnmarshalSSZ(buf []byte) error
- type ProposerSlashing
- func (p *ProposerSlashing) GetTree() (*ssz.Node, error)
- func (p *ProposerSlashing) HashTreeRoot() ([32]byte, error)
- func (p *ProposerSlashing) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (p *ProposerSlashing) MarshalSSZ() ([]byte, error)
- func (p *ProposerSlashing) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (p *ProposerSlashing) SizeSSZ() (size int)
- func (p *ProposerSlashing) UnmarshalSSZ(buf []byte) error
- type SignedBLSToExecutionChange
- func (s *SignedBLSToExecutionChange) GetTree() (*ssz.Node, error)
- func (s *SignedBLSToExecutionChange) HashTreeRoot() ([32]byte, error)
- func (s *SignedBLSToExecutionChange) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (s *SignedBLSToExecutionChange) MarshalSSZ() ([]byte, error)
- func (s *SignedBLSToExecutionChange) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (s *SignedBLSToExecutionChange) SizeSSZ() (size int)
- func (s *SignedBLSToExecutionChange) UnmarshalSSZ(buf []byte) error
- type SignedBeaconBlock
- func (s *SignedBeaconBlock) GetTree() (*ssz.Node, error)
- func (s *SignedBeaconBlock) HashTreeRoot() ([32]byte, error)
- func (s *SignedBeaconBlock) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (s *SignedBeaconBlock) MarshalSSZ() ([]byte, error)
- func (s *SignedBeaconBlock) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (s *SignedBeaconBlock) SizeSSZ() (size int)
- func (s *SignedBeaconBlock) UnmarshalSSZ(buf []byte) error
- type SignedBeaconBlockCapella
- func (s *SignedBeaconBlockCapella) GetTree() (*ssz.Node, error)
- func (s *SignedBeaconBlockCapella) HashTreeRoot() ([32]byte, error)
- func (s *SignedBeaconBlockCapella) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (s *SignedBeaconBlockCapella) MarshalSSZ() ([]byte, error)
- func (s *SignedBeaconBlockCapella) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (s *SignedBeaconBlockCapella) SizeSSZ() (size int)
- func (s *SignedBeaconBlockCapella) UnmarshalSSZ(buf []byte) error
- type SignedBeaconBlockHeader
- func (s *SignedBeaconBlockHeader) GetTree() (*ssz.Node, error)
- func (s *SignedBeaconBlockHeader) HashTreeRoot() ([32]byte, error)
- func (s *SignedBeaconBlockHeader) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (s *SignedBeaconBlockHeader) MarshalSSZ() ([]byte, error)
- func (s *SignedBeaconBlockHeader) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (s *SignedBeaconBlockHeader) SizeSSZ() (size int)
- func (s *SignedBeaconBlockHeader) UnmarshalSSZ(buf []byte) error
- type SignedVoluntaryExit
- func (s *SignedVoluntaryExit) GetTree() (*ssz.Node, error)
- func (s *SignedVoluntaryExit) HashTreeRoot() ([32]byte, error)
- func (s *SignedVoluntaryExit) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (s *SignedVoluntaryExit) MarshalSSZ() ([]byte, error)
- func (s *SignedVoluntaryExit) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (s *SignedVoluntaryExit) SizeSSZ() (size int)
- func (s *SignedVoluntaryExit) UnmarshalSSZ(buf []byte) error
- type SigningRoot
- func (s *SigningRoot) GetTree() (*ssz.Node, error)
- func (s *SigningRoot) HashTreeRoot() ([32]byte, error)
- func (s *SigningRoot) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (s *SigningRoot) MarshalSSZ() ([]byte, error)
- func (s *SigningRoot) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (s *SigningRoot) SizeSSZ() (size int)
- func (s *SigningRoot) UnmarshalSSZ(buf []byte) error
- type Slot
- type SyncAggregate
- func (s *SyncAggregate) GetTree() (*ssz.Node, error)
- func (s *SyncAggregate) HashTreeRoot() ([32]byte, error)
- func (s *SyncAggregate) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (s *SyncAggregate) MarshalSSZ() ([]byte, error)
- func (s *SyncAggregate) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (s *SyncAggregate) SizeSSZ() (size int)
- func (s *SyncAggregate) UnmarshalSSZ(buf []byte) error
- type SyncCommittee
- func (s *SyncCommittee) GetTree() (*ssz.Node, error)
- func (s *SyncCommittee) HashTreeRoot() ([32]byte, error)
- func (s *SyncCommittee) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (s *SyncCommittee) MarshalSSZ() ([]byte, error)
- func (s *SyncCommittee) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (s *SyncCommittee) SizeSSZ() (size int)
- func (s *SyncCommittee) UnmarshalSSZ(buf []byte) error
- type Transfer
- func (t *Transfer) GetTree() (*ssz.Node, error)
- func (t *Transfer) HashTreeRoot() ([32]byte, error)
- func (t *Transfer) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (t *Transfer) MarshalSSZ() ([]byte, error)
- func (t *Transfer) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (t *Transfer) SizeSSZ() (size int)
- func (t *Transfer) UnmarshalSSZ(buf []byte) error
- type Uint256
- type Validator
- func (v *Validator) GetTree() (*ssz.Node, error)
- func (v *Validator) HashTreeRoot() ([32]byte, error)
- func (v *Validator) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (v *Validator) MarshalSSZ() ([]byte, error)
- func (v *Validator) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (v *Validator) SizeSSZ() (size int)
- func (v *Validator) UnmarshalSSZ(buf []byte) error
- type VoluntaryExit
- func (v *VoluntaryExit) GetTree() (*ssz.Node, error)
- func (v *VoluntaryExit) HashTreeRoot() ([32]byte, error)
- func (v *VoluntaryExit) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (v *VoluntaryExit) MarshalSSZ() ([]byte, error)
- func (v *VoluntaryExit) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (v *VoluntaryExit) SizeSSZ() (size int)
- func (v *VoluntaryExit) UnmarshalSSZ(buf []byte) error
- type Withdrawal
- func (w *Withdrawal) GetTree() (*ssz.Node, error)
- func (w *Withdrawal) HashTreeRoot() ([32]byte, error)
- func (w *Withdrawal) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (w *Withdrawal) MarshalSSZ() ([]byte, error)
- func (w *Withdrawal) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (w *Withdrawal) SizeSSZ() (size int)
- func (w *Withdrawal) UnmarshalSSZ(buf []byte) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AggregateAndProof ¶
type AggregateAndProof struct { Index uint64 `json:"aggregator_index"` Aggregate *Attestation `json:"aggregate"` SelectionProof [96]byte `json:"selection_proof" ssz-size:"96"` }
func (*AggregateAndProof) GetTree ¶
func (a *AggregateAndProof) GetTree() (*ssz.Node, error)
GetTree ssz hashes the AggregateAndProof object
func (*AggregateAndProof) HashTreeRoot ¶
func (a *AggregateAndProof) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the AggregateAndProof object
func (*AggregateAndProof) HashTreeRootWith ¶
func (a *AggregateAndProof) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the AggregateAndProof object with a hasher
func (*AggregateAndProof) MarshalSSZ ¶
func (a *AggregateAndProof) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the AggregateAndProof object
func (*AggregateAndProof) MarshalSSZTo ¶
func (a *AggregateAndProof) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the AggregateAndProof object to a target array
func (*AggregateAndProof) SizeSSZ ¶
func (a *AggregateAndProof) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the AggregateAndProof object
func (*AggregateAndProof) UnmarshalSSZ ¶
func (a *AggregateAndProof) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the AggregateAndProof object
type Attestation ¶
type Attestation struct { AggregationBits []byte `json:"aggregation_bits" ssz:"bitlist" ssz-max:"2048"` Data *AttestationData `json:"data"` Signature [96]byte `json:"signature" ssz-size:"96"` }
func (*Attestation) GetTree ¶
func (a *Attestation) GetTree() (*ssz.Node, error)
GetTree ssz hashes the Attestation object
func (*Attestation) HashTreeRoot ¶
func (a *Attestation) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the Attestation object
func (*Attestation) HashTreeRootWith ¶
func (a *Attestation) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the Attestation object with a hasher
func (*Attestation) MarshalSSZ ¶
func (a *Attestation) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the Attestation object
func (*Attestation) MarshalSSZTo ¶
func (a *Attestation) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the Attestation object to a target array
func (*Attestation) SizeSSZ ¶
func (a *Attestation) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the Attestation object
func (*Attestation) UnmarshalSSZ ¶
func (a *Attestation) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the Attestation object
type AttestationData ¶
type AttestationData struct { Slot Slot `json:"slot"` Index uint64 `json:"index"` BeaconBlockHash Hash `json:"beacon_block_root" ssz-size:"32"` Source *Checkpoint `json:"source"` Target *Checkpoint `json:"target"` }
func (*AttestationData) GetTree ¶
func (a *AttestationData) GetTree() (*ssz.Node, error)
GetTree ssz hashes the AttestationData object
func (*AttestationData) HashTreeRoot ¶
func (a *AttestationData) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the AttestationData object
func (*AttestationData) HashTreeRootWith ¶
func (a *AttestationData) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the AttestationData object with a hasher
func (*AttestationData) MarshalSSZ ¶
func (a *AttestationData) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the AttestationData object
func (*AttestationData) MarshalSSZTo ¶
func (a *AttestationData) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the AttestationData object to a target array
func (*AttestationData) SizeSSZ ¶
func (a *AttestationData) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the AttestationData object
func (*AttestationData) UnmarshalSSZ ¶
func (a *AttestationData) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the AttestationData object
type AttesterSlashing ¶
type AttesterSlashing struct { Attestation1 *IndexedAttestation `json:"attestation_1"` Attestation2 *IndexedAttestation `json:"attestation_2"` }
func (*AttesterSlashing) GetTree ¶
func (a *AttesterSlashing) GetTree() (*ssz.Node, error)
GetTree ssz hashes the AttesterSlashing object
func (*AttesterSlashing) HashTreeRoot ¶
func (a *AttesterSlashing) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the AttesterSlashing object
func (*AttesterSlashing) HashTreeRootWith ¶
func (a *AttesterSlashing) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the AttesterSlashing object with a hasher
func (*AttesterSlashing) MarshalSSZ ¶
func (a *AttesterSlashing) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the AttesterSlashing object
func (*AttesterSlashing) MarshalSSZTo ¶
func (a *AttesterSlashing) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the AttesterSlashing object to a target array
func (*AttesterSlashing) SizeSSZ ¶
func (a *AttesterSlashing) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the AttesterSlashing object
func (*AttesterSlashing) UnmarshalSSZ ¶
func (a *AttesterSlashing) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the AttesterSlashing object
type BLSToExecutionChange ¶
type BLSToExecutionChange struct { ValidatorIndex uint64 `json:"validator_index"` FromBLSPubKey [48]byte `json:"from_bls_pubkey" ssz-size:"48"` ToExecutionAddress [20]byte `json:"to_execution_address" ssz-size:"20"` }
func (*BLSToExecutionChange) GetTree ¶
func (b *BLSToExecutionChange) GetTree() (*ssz.Node, error)
GetTree ssz hashes the BLSToExecutionChange object
func (*BLSToExecutionChange) HashTreeRoot ¶
func (b *BLSToExecutionChange) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the BLSToExecutionChange object
func (*BLSToExecutionChange) HashTreeRootWith ¶
func (b *BLSToExecutionChange) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the BLSToExecutionChange object with a hasher
func (*BLSToExecutionChange) MarshalSSZ ¶
func (b *BLSToExecutionChange) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the BLSToExecutionChange object
func (*BLSToExecutionChange) MarshalSSZTo ¶
func (b *BLSToExecutionChange) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the BLSToExecutionChange object to a target array
func (*BLSToExecutionChange) SizeSSZ ¶
func (b *BLSToExecutionChange) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the BLSToExecutionChange object
func (*BLSToExecutionChange) UnmarshalSSZ ¶
func (b *BLSToExecutionChange) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the BLSToExecutionChange object
type BeaconBlock ¶
type BeaconBlock struct { Slot uint64 `json:"slot"` ProposerIndex uint64 `json:"proposer_index"` ParentRoot []byte `json:"parent_root" ssz-size:"32"` StateRoot []byte `json:"state_root" ssz-size:"32"` Body *BeaconBlockBodyPhase0 `json:"body"` }
func (*BeaconBlock) GetTree ¶
func (b *BeaconBlock) GetTree() (*ssz.Node, error)
GetTree ssz hashes the BeaconBlock object
func (*BeaconBlock) HashTreeRoot ¶
func (b *BeaconBlock) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the BeaconBlock object
func (*BeaconBlock) HashTreeRootWith ¶
func (b *BeaconBlock) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the BeaconBlock object with a hasher
func (*BeaconBlock) MarshalSSZ ¶
func (b *BeaconBlock) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the BeaconBlock object
func (*BeaconBlock) MarshalSSZTo ¶
func (b *BeaconBlock) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the BeaconBlock object to a target array
func (*BeaconBlock) SizeSSZ ¶
func (b *BeaconBlock) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the BeaconBlock object
func (*BeaconBlock) UnmarshalSSZ ¶
func (b *BeaconBlock) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the BeaconBlock object
type BeaconBlockBodyAltair ¶
type BeaconBlockBodyAltair struct { RandaoReveal []byte `json:"randao_reveal" ssz-size:"96"` Eth1Data *Eth1Data `json:"eth1_data"` Graffiti [32]byte `json:"graffiti" ssz-size:"32"` ProposerSlashings []*ProposerSlashing `json:"proposer_slashings" ssz-max:"16"` AttesterSlashings []*AttesterSlashing `json:"attester_slashings" ssz-max:"2"` Attestations []*Attestation `json:"attestations" ssz-max:"128"` Deposits []*Deposit `json:"deposits" ssz-max:"16"` VoluntaryExits []*SignedVoluntaryExit `json:"voluntary_exits" ssz-max:"16"` SyncAggregate *SyncAggregate `json:"sync_aggregate"` }
func (*BeaconBlockBodyAltair) GetTree ¶
func (b *BeaconBlockBodyAltair) GetTree() (*ssz.Node, error)
GetTree ssz hashes the BeaconBlockBodyAltair object
func (*BeaconBlockBodyAltair) HashTreeRoot ¶
func (b *BeaconBlockBodyAltair) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the BeaconBlockBodyAltair object
func (*BeaconBlockBodyAltair) HashTreeRootWith ¶
func (b *BeaconBlockBodyAltair) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the BeaconBlockBodyAltair object with a hasher
func (*BeaconBlockBodyAltair) MarshalSSZ ¶
func (b *BeaconBlockBodyAltair) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the BeaconBlockBodyAltair object
func (*BeaconBlockBodyAltair) MarshalSSZTo ¶
func (b *BeaconBlockBodyAltair) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the BeaconBlockBodyAltair object to a target array
func (*BeaconBlockBodyAltair) SizeSSZ ¶
func (b *BeaconBlockBodyAltair) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the BeaconBlockBodyAltair object
func (*BeaconBlockBodyAltair) UnmarshalSSZ ¶
func (b *BeaconBlockBodyAltair) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the BeaconBlockBodyAltair object
type BeaconBlockBodyBellatrix ¶
type BeaconBlockBodyBellatrix struct { BeaconBlockBodyAltair `json:",squash"` ExecutionPayload *ExecutionPayload `json:"execution_payload"` }
func (*BeaconBlockBodyBellatrix) GetTree ¶
func (b *BeaconBlockBodyBellatrix) GetTree() (*ssz.Node, error)
GetTree ssz hashes the BeaconBlockBodyBellatrix object
func (*BeaconBlockBodyBellatrix) HashTreeRoot ¶
func (b *BeaconBlockBodyBellatrix) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the BeaconBlockBodyBellatrix object
func (*BeaconBlockBodyBellatrix) HashTreeRootWith ¶
func (b *BeaconBlockBodyBellatrix) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the BeaconBlockBodyBellatrix object with a hasher
func (*BeaconBlockBodyBellatrix) MarshalSSZ ¶
func (b *BeaconBlockBodyBellatrix) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the BeaconBlockBodyBellatrix object
func (*BeaconBlockBodyBellatrix) MarshalSSZTo ¶
func (b *BeaconBlockBodyBellatrix) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the BeaconBlockBodyBellatrix object to a target array
func (*BeaconBlockBodyBellatrix) SizeSSZ ¶
func (b *BeaconBlockBodyBellatrix) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the BeaconBlockBodyBellatrix object
func (*BeaconBlockBodyBellatrix) UnmarshalSSZ ¶
func (b *BeaconBlockBodyBellatrix) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the BeaconBlockBodyBellatrix object
type BeaconBlockBodyCapella ¶
type BeaconBlockBodyCapella struct { RandaoReveal []byte `json:"randao_reveal" ssz-size:"96"` Eth1Data *Eth1Data `json:"eth1_data"` Graffiti [32]byte `json:"graffiti" ssz-size:"32"` ProposerSlashings []*ProposerSlashing `json:"proposer_slashings" ssz-max:"16"` AttesterSlashings []*AttesterSlashing `json:"attester_slashings" ssz-max:"2"` Attestations []*Attestation `json:"attestations" ssz-max:"128"` Deposits []*Deposit `json:"deposits" ssz-max:"16"` VoluntaryExits []*SignedVoluntaryExit `json:"voluntary_exits" ssz-max:"16"` SyncAggregate *SyncAggregate `json:"sync_aggregate"` ExecutionPayload *ExecutionPayloadCapella `json:"execution_payload"` BlsToExecutionChanges []*SignedBLSToExecutionChange `json:"bls_to_execution_changes" ssz-max:"16"` }
func (*BeaconBlockBodyCapella) GetTree ¶
func (b *BeaconBlockBodyCapella) GetTree() (*ssz.Node, error)
GetTree ssz hashes the BeaconBlockBodyCapella object
func (*BeaconBlockBodyCapella) HashTreeRoot ¶
func (b *BeaconBlockBodyCapella) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the BeaconBlockBodyCapella object
func (*BeaconBlockBodyCapella) HashTreeRootWith ¶
func (b *BeaconBlockBodyCapella) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the BeaconBlockBodyCapella object with a hasher
func (*BeaconBlockBodyCapella) MarshalSSZ ¶
func (b *BeaconBlockBodyCapella) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the BeaconBlockBodyCapella object
func (*BeaconBlockBodyCapella) MarshalSSZTo ¶
func (b *BeaconBlockBodyCapella) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the BeaconBlockBodyCapella object to a target array
func (*BeaconBlockBodyCapella) SizeSSZ ¶
func (b *BeaconBlockBodyCapella) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the BeaconBlockBodyCapella object
func (*BeaconBlockBodyCapella) UnmarshalSSZ ¶
func (b *BeaconBlockBodyCapella) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the BeaconBlockBodyCapella object
type BeaconBlockBodyPhase0 ¶
type BeaconBlockBodyPhase0 struct { RandaoReveal []byte `json:"randao_reveal" ssz-size:"96"` Eth1Data *Eth1Data `json:"eth1_data"` Graffiti [32]byte `json:"graffiti" ssz-size:"32"` ProposerSlashings []*ProposerSlashing `json:"proposer_slashings" ssz-max:"16"` AttesterSlashings []*AttesterSlashing `json:"attester_slashings" ssz-max:"2"` Attestations []*Attestation `json:"attestations" ssz-max:"128"` Deposits []*Deposit `json:"deposits" ssz-max:"16"` VoluntaryExits []*SignedVoluntaryExit `json:"voluntary_exits" ssz-max:"16"` }
func (*BeaconBlockBodyPhase0) GetTree ¶
func (b *BeaconBlockBodyPhase0) GetTree() (*ssz.Node, error)
GetTree ssz hashes the BeaconBlockBodyPhase0 object
func (*BeaconBlockBodyPhase0) HashTreeRoot ¶
func (b *BeaconBlockBodyPhase0) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the BeaconBlockBodyPhase0 object
func (*BeaconBlockBodyPhase0) HashTreeRootWith ¶
func (b *BeaconBlockBodyPhase0) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the BeaconBlockBodyPhase0 object with a hasher
func (*BeaconBlockBodyPhase0) MarshalSSZ ¶
func (b *BeaconBlockBodyPhase0) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the BeaconBlockBodyPhase0 object
func (*BeaconBlockBodyPhase0) MarshalSSZTo ¶
func (b *BeaconBlockBodyPhase0) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the BeaconBlockBodyPhase0 object to a target array
func (*BeaconBlockBodyPhase0) SizeSSZ ¶
func (b *BeaconBlockBodyPhase0) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the BeaconBlockBodyPhase0 object
func (*BeaconBlockBodyPhase0) UnmarshalSSZ ¶
func (b *BeaconBlockBodyPhase0) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the BeaconBlockBodyPhase0 object
type BeaconBlockCapella ¶
type BeaconBlockCapella struct { Slot uint64 `json:"slot"` ProposerIndex uint64 `json:"proposer_index"` ParentRoot [32]byte `json:"parent_root" ssz-size:"32"` StateRoot [32]byte `json:"state_root" ssz-size:"32"` Body *BeaconBlockBodyCapella `json:"body"` }
func (*BeaconBlockCapella) GetTree ¶
func (b *BeaconBlockCapella) GetTree() (*ssz.Node, error)
GetTree ssz hashes the BeaconBlockCapella object
func (*BeaconBlockCapella) HashTreeRoot ¶
func (b *BeaconBlockCapella) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the BeaconBlockCapella object
func (*BeaconBlockCapella) HashTreeRootWith ¶
func (b *BeaconBlockCapella) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the BeaconBlockCapella object with a hasher
func (*BeaconBlockCapella) MarshalSSZ ¶
func (b *BeaconBlockCapella) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the BeaconBlockCapella object
func (*BeaconBlockCapella) MarshalSSZTo ¶
func (b *BeaconBlockCapella) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the BeaconBlockCapella object to a target array
func (*BeaconBlockCapella) SizeSSZ ¶
func (b *BeaconBlockCapella) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the BeaconBlockCapella object
func (*BeaconBlockCapella) UnmarshalSSZ ¶
func (b *BeaconBlockCapella) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the BeaconBlockCapella object
type BeaconBlockHeader ¶
type BeaconBlockHeader struct { Slot uint64 `json:"slot"` ProposerIndex uint64 `json:"proposer_index"` ParentRoot []byte `json:"parent_root" ssz-size:"32"` StateRoot []byte `json:"state_root" ssz-size:"32"` BodyRoot []byte `json:"body_root" ssz-size:"32"` }
func (*BeaconBlockHeader) GetTree ¶
func (b *BeaconBlockHeader) GetTree() (*ssz.Node, error)
GetTree ssz hashes the BeaconBlockHeader object
func (*BeaconBlockHeader) HashTreeRoot ¶
func (b *BeaconBlockHeader) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the BeaconBlockHeader object
func (*BeaconBlockHeader) HashTreeRootWith ¶
func (b *BeaconBlockHeader) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the BeaconBlockHeader object with a hasher
func (*BeaconBlockHeader) MarshalSSZ ¶
func (b *BeaconBlockHeader) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the BeaconBlockHeader object
func (*BeaconBlockHeader) MarshalSSZTo ¶
func (b *BeaconBlockHeader) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the BeaconBlockHeader object to a target array
func (*BeaconBlockHeader) SizeSSZ ¶
func (b *BeaconBlockHeader) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the BeaconBlockHeader object
func (*BeaconBlockHeader) UnmarshalSSZ ¶
func (b *BeaconBlockHeader) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the BeaconBlockHeader object
type BeaconState ¶
type BeaconState struct { GenesisTime uint64 `json:"genesis_time"` GenesisValidatorsRoot []byte `json:"genesis_validators_root" ssz-size:"32"` Slot uint64 `json:"slot"` Fork *Fork `json:"fork"` LatestBlockHeader *BeaconBlockHeader `json:"latest_block_header"` BlockRoots [][]byte `json:"block_roots" ssz-size:"8192,32"` StateRoots [][]byte `json:"state_roots" ssz-size:"8192,32"` HistoricalRoots [][]byte `json:"historical_roots" ssz-max:"16777216" ssz-size:"?,32"` Eth1Data *Eth1Data `json:"eth1_data"` Eth1DataVotes []*Eth1Data `json:"eth1_data_votes" ssz-max:"2048"` Eth1DepositIndex uint64 `json:"eth1_deposit_index"` Validators []*Validator `json:"validators" ssz-max:"1099511627776"` Balances []uint64 `json:"balances" ssz-max:"1099511627776"` RandaoMixes [][]byte `json:"randao_mixes" ssz-size:"65536,32"` Slashings []uint64 `json:"slashings" ssz-size:"8192"` PreviousEpochAttestations []*PendingAttestation `json:"previous_epoch_attestations" ssz-max:"4096"` CurrentEpochAttestations []*PendingAttestation `json:"current_epoch_attestations" ssz-max:"4096"` JustificationBits []byte `json:"justification_bits" ssz-size:"1"` PreviousJustifiedCheckpoint *Checkpoint `json:"previous_justified_checkpoint"` CurrentJustifiedCheckpoint *Checkpoint `json:"current_justified_checkpoint"` FinalizedCheckpoint *Checkpoint `json:"finalized_checkpoint"` }
func (*BeaconState) GetTree ¶
func (b *BeaconState) GetTree() (*ssz.Node, error)
GetTree ssz hashes the BeaconState object
func (*BeaconState) HashTreeRoot ¶
func (b *BeaconState) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the BeaconState object
func (*BeaconState) HashTreeRootWith ¶
func (b *BeaconState) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the BeaconState object with a hasher
func (*BeaconState) MarshalSSZ ¶
func (b *BeaconState) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the BeaconState object
func (*BeaconState) MarshalSSZTo ¶
func (b *BeaconState) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the BeaconState object to a target array
func (*BeaconState) SizeSSZ ¶
func (b *BeaconState) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the BeaconState object
func (*BeaconState) UnmarshalSSZ ¶
func (b *BeaconState) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the BeaconState object
type BeaconStateAltair ¶
type BeaconStateAltair struct { GenesisTime uint64 `json:"genesis_time"` GenesisValidatorsRoot []byte `json:"genesis_validators_root" ssz-size:"32"` Slot uint64 `json:"slot"` Fork *Fork `json:"fork"` LatestBlockHeader *BeaconBlockHeader `json:"latest_block_header"` BlockRoots [][]byte `json:"block_roots" ssz-size:"8192,32"` StateRoots [][]byte `json:"state_roots" ssz-size:"8192,32"` HistoricalRoots [][]byte `json:"historical_roots" ssz-max:"16777216" ssz-size:"?,32"` Eth1Data *Eth1Data `json:"eth1_data"` Eth1DataVotes []*Eth1Data `json:"eth1_data_votes" ssz-max:"2048"` Eth1DepositIndex uint64 `json:"eth1_deposit_index"` Validators []*Validator `json:"validators" ssz-max:"1099511627776"` Balances []uint64 `json:"balances" ssz-max:"1099511627776"` RandaoMixes [][]byte `json:"randao_mixes" ssz-size:"65536,32"` Slashings []uint64 `json:"slashings" ssz-size:"8192"` PreviousEpochParticipation []byte `json:"previous_epoch_participation" ssz-max:"1099511627776"` CurrentEpochParticipation []byte `json:"current_epoch_participation" ssz-max:"1099511627776"` JustificationBits []byte `json:"justification_bits" cast-type:"github.com/prysmaticlabs/go-bitfield.Bitvector4" ssz-size:"1"` PreviousJustifiedCheckpoint *Checkpoint `json:"previous_justified_checkpoint"` CurrentJustifiedCheckpoint *Checkpoint `json:"current_justified_checkpoint"` FinalizedCheckpoint *Checkpoint `json:"finalized_checkpoint"` InactivityScores []uint64 `json:"inactivity_scores" ssz-max:"1099511627776"` CurrentSyncCommittee *SyncCommittee `json:"current_sync_committee"` NextSyncCommittee *SyncCommittee `json:"next_sync_committee"` }
func (*BeaconStateAltair) GetTree ¶
func (b *BeaconStateAltair) GetTree() (*ssz.Node, error)
GetTree ssz hashes the BeaconStateAltair object
func (*BeaconStateAltair) HashTreeRoot ¶
func (b *BeaconStateAltair) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the BeaconStateAltair object
func (*BeaconStateAltair) HashTreeRootWith ¶
func (b *BeaconStateAltair) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the BeaconStateAltair object with a hasher
func (*BeaconStateAltair) MarshalSSZ ¶
func (b *BeaconStateAltair) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the BeaconStateAltair object
func (*BeaconStateAltair) MarshalSSZTo ¶
func (b *BeaconStateAltair) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the BeaconStateAltair object to a target array
func (*BeaconStateAltair) SizeSSZ ¶
func (b *BeaconStateAltair) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the BeaconStateAltair object
func (*BeaconStateAltair) UnmarshalSSZ ¶
func (b *BeaconStateAltair) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the BeaconStateAltair object
type BeaconStateBellatrix ¶
type BeaconStateBellatrix struct { GenesisTime uint64 `json:"genesis_time"` GenesisValidatorsRoot []byte `json:"genesis_validators_root" ssz-size:"32"` Slot uint64 `json:"slot"` Fork *Fork `json:"fork"` LatestBlockHeader *BeaconBlockHeader `json:"latest_block_header"` BlockRoots [][]byte `json:"block_roots" ssz-size:"8192,32"` StateRoots [][]byte `json:"state_roots" ssz-size:"8192,32"` HistoricalRoots [][]byte `json:"historical_roots" ssz-max:"16777216" ssz-size:"?,32"` Eth1Data *Eth1Data `json:"eth1_data"` Eth1DataVotes []*Eth1Data `json:"eth1_data_votes" ssz-max:"2048"` Eth1DepositIndex uint64 `json:"eth1_deposit_index"` Validators []*Validator `json:"validators" ssz-max:"1099511627776"` Balances []uint64 `json:"balances" ssz-max:"1099511627776"` RandaoMixes [][]byte `json:"randao_mixes" ssz-size:"65536,32"` Slashings []uint64 `json:"slashings" ssz-size:"8192"` PreviousEpochParticipation []byte `json:"previous_epoch_participation" ssz-max:"1099511627776"` CurrentEpochParticipation []byte `json:"current_epoch_participation" ssz-max:"1099511627776"` JustificationBits []byte `json:"justification_bits" cast-type:"github.com/prysmaticlabs/go-bitfield.Bitvector4" ssz-size:"1"` PreviousJustifiedCheckpoint *Checkpoint `json:"previous_justified_checkpoint"` CurrentJustifiedCheckpoint *Checkpoint `json:"current_justified_checkpoint"` FinalizedCheckpoint *Checkpoint `json:"finalized_checkpoint"` InactivityScores []uint64 `json:"inactivity_scores" ssz-max:"1099511627776"` CurrentSyncCommittee *SyncCommittee `json:"current_sync_committee"` NextSyncCommittee *SyncCommittee `json:"next_sync_committee"` LatestExecutionPayloadHeader *ExecutionPayloadHeader `json:"latest_execution_payload_header"` }
func (*BeaconStateBellatrix) GetTree ¶
func (b *BeaconStateBellatrix) GetTree() (*ssz.Node, error)
GetTree ssz hashes the BeaconStateBellatrix object
func (*BeaconStateBellatrix) HashTreeRoot ¶
func (b *BeaconStateBellatrix) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the BeaconStateBellatrix object
func (*BeaconStateBellatrix) HashTreeRootWith ¶
func (b *BeaconStateBellatrix) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the BeaconStateBellatrix object with a hasher
func (*BeaconStateBellatrix) MarshalSSZ ¶
func (b *BeaconStateBellatrix) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the BeaconStateBellatrix object
func (*BeaconStateBellatrix) MarshalSSZTo ¶
func (b *BeaconStateBellatrix) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the BeaconStateBellatrix object to a target array
func (*BeaconStateBellatrix) SizeSSZ ¶
func (b *BeaconStateBellatrix) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the BeaconStateBellatrix object
func (*BeaconStateBellatrix) UnmarshalSSZ ¶
func (b *BeaconStateBellatrix) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the BeaconStateBellatrix object
type BeaconStateCapella ¶
type BeaconStateCapella struct { GenesisTime uint64 `json:"genesis_time"` GenesisValidatorsRoot [32]byte `json:"genesis_validators_root" ssz-size:"32"` Slot uint64 `json:"slot"` Fork *Fork `json:"fork"` LatestBlockHeader *BeaconBlockHeader `json:"latest_block_header"` BlockRoots [8192][32]byte `json:"block_roots" ssz-size:"8192,32"` StateRoots [8192][32]byte `json:"state_roots" ssz-size:"8192,32"` HistoricalRoots [][]byte `json:"historical_roots" ssz-max:"16777216" ssz-size:"?,32"` Eth1Data *Eth1Data `json:"eth1_data"` Eth1DataVotes []*Eth1Data `json:"eth1_data_votes" ssz-max:"2048"` Eth1DepositIndex uint64 `json:"eth1_deposit_index"` Validators []*Validator `json:"validators" ssz-max:"1099511627776"` Balances []uint64 `json:"balances" ssz-max:"1099511627776"` RandaoMixes [65536][32]byte `json:"randao_mixes" ssz-size:"65536,32"` Slashings []uint64 `json:"slashings" ssz-size:"8192"` PreviousEpochParticipation []byte `json:"previous_epoch_participation" ssz-max:"1099511627776"` CurrentEpochParticipation []byte `json:"current_epoch_participation" ssz-max:"1099511627776"` JustificationBits [1]byte `json:"justification_bits" ssz-size:"1"` PreviousJustifiedCheckpoint *Checkpoint `json:"previous_justified_checkpoint"` CurrentJustifiedCheckpoint *Checkpoint `json:"current_justified_checkpoint"` FinalizedCheckpoint *Checkpoint `json:"finalized_checkpoint"` InactivityScores []uint64 `json:"inactivity_scores" ssz-max:"1099511627776"` CurrentSyncCommittee *SyncCommittee `json:"current_sync_committee"` NextSyncCommittee *SyncCommittee `json:"next_sync_committee"` LatestExecutionPayloadHeader *ExecutionPayloadHeaderCapella `json:"latest_execution_payload_header"` NextWithdrawalIndex uint64 `json:"next_withdrawal_index"` NextWithdrawalValidatorIndex uint64 `json:"next_withdrawal_validator_index"` HistoricalSummaries []*HistoricalSummary `json:"historical_summaries" ssz-max:"16777216"` }
func (*BeaconStateCapella) GetTree ¶
func (b *BeaconStateCapella) GetTree() (*ssz.Node, error)
GetTree ssz hashes the BeaconStateCapella object
func (*BeaconStateCapella) HashTreeRoot ¶
func (b *BeaconStateCapella) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the BeaconStateCapella object
func (*BeaconStateCapella) HashTreeRootWith ¶
func (b *BeaconStateCapella) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the BeaconStateCapella object with a hasher
func (*BeaconStateCapella) MarshalSSZ ¶
func (b *BeaconStateCapella) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the BeaconStateCapella object
func (*BeaconStateCapella) MarshalSSZTo ¶
func (b *BeaconStateCapella) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the BeaconStateCapella object to a target array
func (*BeaconStateCapella) SizeSSZ ¶
func (b *BeaconStateCapella) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the BeaconStateCapella object
func (*BeaconStateCapella) UnmarshalSSZ ¶
func (b *BeaconStateCapella) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the BeaconStateCapella object
type Checkpoint ¶
func (*Checkpoint) GetTree ¶
func (c *Checkpoint) GetTree() (*ssz.Node, error)
GetTree ssz hashes the Checkpoint object
func (*Checkpoint) HashTreeRoot ¶
func (c *Checkpoint) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the Checkpoint object
func (*Checkpoint) HashTreeRootWith ¶
func (c *Checkpoint) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the Checkpoint object with a hasher
func (*Checkpoint) MarshalSSZ ¶
func (c *Checkpoint) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the Checkpoint object
func (*Checkpoint) MarshalSSZTo ¶
func (c *Checkpoint) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the Checkpoint object to a target array
func (*Checkpoint) SizeSSZ ¶
func (c *Checkpoint) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the Checkpoint object
func (*Checkpoint) UnmarshalSSZ ¶
func (c *Checkpoint) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the Checkpoint object
type Deposit ¶
type Deposit struct { Proof [][]byte `ssz-size:"33,32"` Data *DepositData }
func (*Deposit) HashTreeRoot ¶
HashTreeRoot ssz hashes the Deposit object
func (*Deposit) HashTreeRootWith ¶
func (d *Deposit) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the Deposit object with a hasher
func (*Deposit) MarshalSSZ ¶
MarshalSSZ ssz marshals the Deposit object
func (*Deposit) MarshalSSZTo ¶
MarshalSSZTo ssz marshals the Deposit object to a target array
func (*Deposit) UnmarshalSSZ ¶
UnmarshalSSZ ssz unmarshals the Deposit object
type DepositData ¶
type DepositData struct { Pubkey [48]byte `json:"pubkey" ssz-size:"48"` WithdrawalCredentials [32]byte `json:"withdrawal_credentials" ssz-size:"32"` Amount uint64 `json:"amount"` Signature []byte `json:"signature" ssz-size:"96"` Root [32]byte `ssz:"-"` }
func (*DepositData) GetTree ¶
func (d *DepositData) GetTree() (*ssz.Node, error)
GetTree ssz hashes the DepositData object
func (*DepositData) HashTreeRoot ¶
func (d *DepositData) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the DepositData object
func (*DepositData) HashTreeRootWith ¶
func (d *DepositData) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the DepositData object with a hasher
func (*DepositData) MarshalSSZ ¶
func (d *DepositData) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the DepositData object
func (*DepositData) MarshalSSZTo ¶
func (d *DepositData) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the DepositData object to a target array
func (*DepositData) SizeSSZ ¶
func (d *DepositData) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the DepositData object
func (*DepositData) UnmarshalSSZ ¶
func (d *DepositData) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the DepositData object
type DepositMessage ¶
type DepositMessage struct { Pubkey []byte `json:"pubkey" ssz-size:"48"` WithdrawalCredentials []byte `json:"withdrawal_credentials" ssz-size:"32"` Amount uint64 `json:"amount"` }
func (*DepositMessage) GetTree ¶
func (d *DepositMessage) GetTree() (*ssz.Node, error)
GetTree ssz hashes the DepositMessage object
func (*DepositMessage) HashTreeRoot ¶
func (d *DepositMessage) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the DepositMessage object
func (*DepositMessage) HashTreeRootWith ¶
func (d *DepositMessage) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the DepositMessage object with a hasher
func (*DepositMessage) MarshalSSZ ¶
func (d *DepositMessage) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the DepositMessage object
func (*DepositMessage) MarshalSSZTo ¶
func (d *DepositMessage) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the DepositMessage object to a target array
func (*DepositMessage) SizeSSZ ¶
func (d *DepositMessage) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the DepositMessage object
func (*DepositMessage) UnmarshalSSZ ¶
func (d *DepositMessage) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the DepositMessage object
type Dummy ¶
type Dummy struct { }
func (*Dummy) HashTreeRoot ¶
HashTreeRoot ssz hashes the Dummy object
func (*Dummy) HashTreeRootWith ¶
func (d *Dummy) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the Dummy object with a hasher
func (*Dummy) MarshalSSZ ¶
MarshalSSZ ssz marshals the Dummy object
func (*Dummy) MarshalSSZTo ¶
MarshalSSZTo ssz marshals the Dummy object to a target array
func (*Dummy) UnmarshalSSZ ¶
UnmarshalSSZ ssz unmarshals the Dummy object
type ErrorResponse ¶
type ErrorResponse struct {
Message []byte `ssz-max:"256"`
}
func (*ErrorResponse) GetTree ¶
func (e *ErrorResponse) GetTree() (*ssz.Node, error)
GetTree ssz hashes the ErrorResponse object
func (*ErrorResponse) HashTreeRoot ¶
func (e *ErrorResponse) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the ErrorResponse object
func (*ErrorResponse) HashTreeRootWith ¶
func (e *ErrorResponse) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the ErrorResponse object with a hasher
func (*ErrorResponse) MarshalSSZ ¶
func (e *ErrorResponse) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the ErrorResponse object
func (*ErrorResponse) MarshalSSZTo ¶
func (e *ErrorResponse) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the ErrorResponse object to a target array
func (*ErrorResponse) SizeSSZ ¶
func (e *ErrorResponse) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the ErrorResponse object
func (*ErrorResponse) UnmarshalSSZ ¶
func (e *ErrorResponse) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the ErrorResponse object
type Eth1Block ¶
type Eth1Block struct { Timestamp uint64 `json:"timestamp"` DepositRoot []byte `json:"deposit_root" ssz-size:"32"` DepositCount uint64 `json:"deposit_count" ssz-size:"32"` }
func (*Eth1Block) HashTreeRoot ¶
HashTreeRoot ssz hashes the Eth1Block object
func (*Eth1Block) HashTreeRootWith ¶
func (e *Eth1Block) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the Eth1Block object with a hasher
func (*Eth1Block) MarshalSSZ ¶
MarshalSSZ ssz marshals the Eth1Block object
func (*Eth1Block) MarshalSSZTo ¶
MarshalSSZTo ssz marshals the Eth1Block object to a target array
func (*Eth1Block) UnmarshalSSZ ¶
UnmarshalSSZ ssz unmarshals the Eth1Block object
type Eth1Data ¶
type Eth1Data struct { DepositRoot []byte `json:"deposit_root" ssz-size:"32"` DepositCount uint64 `json:"deposit_count"` BlockHash []byte `json:"block_hash" ssz-size:"32"` }
func (*Eth1Data) HashTreeRoot ¶
HashTreeRoot ssz hashes the Eth1Data object
func (*Eth1Data) HashTreeRootWith ¶
func (e *Eth1Data) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the Eth1Data object with a hasher
func (*Eth1Data) MarshalSSZ ¶
MarshalSSZ ssz marshals the Eth1Data object
func (*Eth1Data) MarshalSSZTo ¶
MarshalSSZTo ssz marshals the Eth1Data object to a target array
func (*Eth1Data) UnmarshalSSZ ¶
UnmarshalSSZ ssz unmarshals the Eth1Data object
type ExecutionPayload ¶
type ExecutionPayload struct { ParentHash [32]byte `ssz-size:"32" json:"parent_hash"` FeeRecipient [20]byte `ssz-size:"20" json:"fee_recipient"` StateRoot [32]byte `ssz-size:"32" json:"state_root"` ReceiptsRoot [32]byte `ssz-size:"32" json:"receipts_root"` LogsBloom [256]byte `ssz-size:"256" json:"logs_bloom"` PrevRandao [32]byte `ssz-size:"32" json:"prev_randao"` BlockNumber uint64 `json:"block_number"` GasLimit uint64 `json:"gas_limit"` GasUsed uint64 `json:"gas_used"` Timestamp uint64 `json:"timestamp"` ExtraData []byte `ssz-max:"32" json:"extra_data"` BaseFeePerGas [32]byte `ssz-size:"32" json:"base_fee_per_gas"` BlockHash [32]byte `ssz-size:"32" json:"block_hash"` Transactions [][]byte `ssz-max:"1048576,1073741824" ssz-size:"?,?" json:"transactions"` }
func (*ExecutionPayload) GetTree ¶
func (e *ExecutionPayload) GetTree() (*ssz.Node, error)
GetTree ssz hashes the ExecutionPayload object
func (*ExecutionPayload) HashTreeRoot ¶
func (e *ExecutionPayload) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the ExecutionPayload object
func (*ExecutionPayload) HashTreeRootWith ¶
func (e *ExecutionPayload) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the ExecutionPayload object with a hasher
func (*ExecutionPayload) MarshalSSZ ¶
func (e *ExecutionPayload) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the ExecutionPayload object
func (*ExecutionPayload) MarshalSSZTo ¶
func (e *ExecutionPayload) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the ExecutionPayload object to a target array
func (*ExecutionPayload) SizeSSZ ¶
func (e *ExecutionPayload) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the ExecutionPayload object
func (*ExecutionPayload) UnmarshalSSZ ¶
func (e *ExecutionPayload) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the ExecutionPayload object
type ExecutionPayloadCapella ¶
type ExecutionPayloadCapella struct { ParentHash [32]byte `ssz-size:"32" json:"parent_hash"` FeeRecipient [20]byte `ssz-size:"20" json:"fee_recipient"` StateRoot [32]byte `ssz-size:"32" json:"state_root"` ReceiptsRoot [32]byte `ssz-size:"32" json:"receipts_root"` LogsBloom [256]byte `ssz-size:"256" json:"logs_bloom"` PrevRandao [32]byte `ssz-size:"32" json:"prev_randao"` BlockNumber uint64 `json:"block_number"` GasLimit uint64 `json:"gas_limit"` GasUsed uint64 `json:"gas_used"` Timestamp uint64 `json:"timestamp"` ExtraData []byte `ssz-max:"32" json:"extra_data"` BaseFeePerGas Uint256 `ssz-size:"32" json:"base_fee_per_gas"` BlockHash [32]byte `ssz-size:"32" json:"block_hash"` Transactions [][]byte `ssz-max:"1048576,1073741824" ssz-size:"?,?" json:"transactions"` Withdrawals []*Withdrawal `json:"withdrawals" ssz-max:"16"` }
func (*ExecutionPayloadCapella) GetTree ¶
func (e *ExecutionPayloadCapella) GetTree() (*ssz.Node, error)
GetTree ssz hashes the ExecutionPayloadCapella object
func (*ExecutionPayloadCapella) HashTreeRoot ¶
func (e *ExecutionPayloadCapella) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the ExecutionPayloadCapella object
func (*ExecutionPayloadCapella) HashTreeRootWith ¶
func (e *ExecutionPayloadCapella) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the ExecutionPayloadCapella object with a hasher
func (*ExecutionPayloadCapella) MarshalSSZ ¶
func (e *ExecutionPayloadCapella) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the ExecutionPayloadCapella object
func (*ExecutionPayloadCapella) MarshalSSZTo ¶
func (e *ExecutionPayloadCapella) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the ExecutionPayloadCapella object to a target array
func (*ExecutionPayloadCapella) SizeSSZ ¶
func (e *ExecutionPayloadCapella) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the ExecutionPayloadCapella object
func (*ExecutionPayloadCapella) UnmarshalSSZ ¶
func (e *ExecutionPayloadCapella) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the ExecutionPayloadCapella object
type ExecutionPayloadDeneb ¶
type ExecutionPayloadDeneb struct { ParentHash [32]byte `ssz-size:"32" json:"parent_hash"` FeeRecipient [20]byte `ssz-size:"20" json:"fee_recipient"` StateRoot [32]byte `ssz-size:"32" json:"state_root"` ReceiptsRoot [32]byte `ssz-size:"32" json:"receipts_root"` LogsBloom [256]byte `ssz-size:"256" json:"logs_bloom"` PrevRandao [32]byte `ssz-size:"32" json:"prev_randao"` BlockNumber uint64 `json:"block_number"` GasLimit uint64 `json:"gas_limit"` GasUsed uint64 `json:"gas_used"` Timestamp uint64 `json:"timestamp"` ExtraData []byte `ssz-max:"32" json:"extra_data"` BaseFeePerGas Uint256 `ssz-size:"32" json:"base_fee_per_gas"` BlockHash [32]byte `ssz-size:"32" json:"block_hash"` Transactions [][]byte `ssz-max:"1048576,1073741824" ssz-size:"?,?" json:"transactions"` Withdrawals []*Withdrawal `json:"withdrawals" ssz-max:"16"` BlobGasUsed uint64 `json:"blob_gas_used"` ExcessBlobGas uint64 `json:"excess_blob_gas"` }
func (*ExecutionPayloadDeneb) GetTree ¶
func (e *ExecutionPayloadDeneb) GetTree() (*ssz.Node, error)
GetTree ssz hashes the ExecutionPayloadDeneb object
func (*ExecutionPayloadDeneb) HashTreeRoot ¶
func (e *ExecutionPayloadDeneb) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the ExecutionPayloadDeneb object
func (*ExecutionPayloadDeneb) HashTreeRootWith ¶
func (e *ExecutionPayloadDeneb) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the ExecutionPayloadDeneb object with a hasher
func (*ExecutionPayloadDeneb) MarshalSSZ ¶
func (e *ExecutionPayloadDeneb) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the ExecutionPayloadDeneb object
func (*ExecutionPayloadDeneb) MarshalSSZTo ¶
func (e *ExecutionPayloadDeneb) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the ExecutionPayloadDeneb object to a target array
func (*ExecutionPayloadDeneb) SizeSSZ ¶
func (e *ExecutionPayloadDeneb) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the ExecutionPayloadDeneb object
func (*ExecutionPayloadDeneb) UnmarshalSSZ ¶
func (e *ExecutionPayloadDeneb) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the ExecutionPayloadDeneb object
type ExecutionPayloadHeader ¶
type ExecutionPayloadHeader struct { ParentHash []byte `json:"parent_hash" ssz-size:"32"` FeeRecipient []byte `json:"fee_recipient" ssz-size:"20"` StateRoot []byte `json:"state_root" ssz-size:"32"` ReceiptsRoot []byte `json:"receipts_root" ssz-size:"32"` LogsBloom []byte `json:"logs_bloom" ssz-size:"256"` PrevRandao []byte `json:"prev_randao" ssz-size:"32"` BlockNumber uint64 `json:"block_number"` GasLimit uint64 `json:"gas_limit"` GasUsed uint64 `json:"gas_used"` Timestamp uint64 `json:"timestamp"` ExtraData []byte `json:"extra_data" ssz-max:"32"` BaseFeePerGas []byte `json:"base_fee_per_gas" ssz-size:"32"` BlockHash []byte `json:"block_hash" ssz-size:"32"` TransactionsRoot []byte `json:"transactions_root" ssz-size:"32"` }
func (*ExecutionPayloadHeader) GetTree ¶
func (e *ExecutionPayloadHeader) GetTree() (*ssz.Node, error)
GetTree ssz hashes the ExecutionPayloadHeader object
func (*ExecutionPayloadHeader) HashTreeRoot ¶
func (e *ExecutionPayloadHeader) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the ExecutionPayloadHeader object
func (*ExecutionPayloadHeader) HashTreeRootWith ¶
func (e *ExecutionPayloadHeader) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the ExecutionPayloadHeader object with a hasher
func (*ExecutionPayloadHeader) MarshalSSZ ¶
func (e *ExecutionPayloadHeader) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the ExecutionPayloadHeader object
func (*ExecutionPayloadHeader) MarshalSSZTo ¶
func (e *ExecutionPayloadHeader) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the ExecutionPayloadHeader object to a target array
func (*ExecutionPayloadHeader) SizeSSZ ¶
func (e *ExecutionPayloadHeader) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the ExecutionPayloadHeader object
func (*ExecutionPayloadHeader) UnmarshalSSZ ¶
func (e *ExecutionPayloadHeader) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the ExecutionPayloadHeader object
type ExecutionPayloadHeaderCapella ¶
type ExecutionPayloadHeaderCapella struct { ParentHash [32]byte `json:"parent_hash" ssz-size:"32"` FeeRecipient [20]byte `json:"fee_recipient" ssz-size:"20"` StateRoot [32]byte `json:"state_root" ssz-size:"32"` ReceiptsRoot [32]byte `json:"receipts_root" ssz-size:"32"` LogsBloom [256]byte `json:"logs_bloom" ssz-size:"256"` PrevRandao [32]byte `json:"prev_randao" ssz-size:"32"` BlockNumber uint64 `json:"block_number"` GasLimit uint64 `json:"gas_limit"` GasUsed uint64 `json:"gas_used"` Timestamp uint64 `json:"timestamp"` ExtraData []byte `json:"extra_data" ssz-max:"32"` BaseFeePerGas Uint256 `json:"base_fee_per_gas" ssz-size:"32"` BlockHash [32]byte `json:"block_hash" ssz-size:"32"` TransactionsRoot [32]byte `json:"transactions_root" ssz-size:"32"` WithdrawalRoot [32]byte `json:"withdrawals_root" ssz-size:"32"` }
func (*ExecutionPayloadHeaderCapella) GetTree ¶
func (e *ExecutionPayloadHeaderCapella) GetTree() (*ssz.Node, error)
GetTree ssz hashes the ExecutionPayloadHeaderCapella object
func (*ExecutionPayloadHeaderCapella) HashTreeRoot ¶
func (e *ExecutionPayloadHeaderCapella) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the ExecutionPayloadHeaderCapella object
func (*ExecutionPayloadHeaderCapella) HashTreeRootWith ¶
func (e *ExecutionPayloadHeaderCapella) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the ExecutionPayloadHeaderCapella object with a hasher
func (*ExecutionPayloadHeaderCapella) MarshalSSZ ¶
func (e *ExecutionPayloadHeaderCapella) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the ExecutionPayloadHeaderCapella object
func (*ExecutionPayloadHeaderCapella) MarshalSSZTo ¶
func (e *ExecutionPayloadHeaderCapella) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the ExecutionPayloadHeaderCapella object to a target array
func (*ExecutionPayloadHeaderCapella) SizeSSZ ¶
func (e *ExecutionPayloadHeaderCapella) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the ExecutionPayloadHeaderCapella object
func (*ExecutionPayloadHeaderCapella) UnmarshalSSZ ¶
func (e *ExecutionPayloadHeaderCapella) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the ExecutionPayloadHeaderCapella object
type ExecutionPayloadHeaderDeneb ¶
type ExecutionPayloadHeaderDeneb struct { ParentHash [32]byte `json:"parent_hash" ssz-size:"32"` FeeRecipient [20]byte `json:"fee_recipient" ssz-size:"20"` StateRoot [32]byte `json:"state_root" ssz-size:"32"` ReceiptsRoot [32]byte `json:"receipts_root" ssz-size:"32"` LogsBloom [256]byte `json:"logs_bloom" ssz-size:"256"` PrevRandao [32]byte `json:"prev_randao" ssz-size:"32"` BlockNumber uint64 `json:"block_number"` GasLimit uint64 `json:"gas_limit"` GasUsed uint64 `json:"gas_used"` Timestamp uint64 `json:"timestamp"` ExtraData []byte `json:"extra_data" ssz-max:"32"` BaseFeePerGas Uint256 `json:"base_fee_per_gas" ssz-size:"32"` BlockHash [32]byte `json:"block_hash" ssz-size:"32"` TransactionsRoot [32]byte `json:"transactions_root" ssz-size:"32"` WithdrawalRoot [32]byte `json:"withdrawals_root" ssz-size:"32"` BlobGasUsed uint64 `json:"blob_gas_used"` ExcessBlobGas uint64 `json:"excess_blob_gas"` }
func (*ExecutionPayloadHeaderDeneb) GetTree ¶
func (e *ExecutionPayloadHeaderDeneb) GetTree() (*ssz.Node, error)
GetTree ssz hashes the ExecutionPayloadHeaderDeneb object
func (*ExecutionPayloadHeaderDeneb) HashTreeRoot ¶
func (e *ExecutionPayloadHeaderDeneb) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the ExecutionPayloadHeaderDeneb object
func (*ExecutionPayloadHeaderDeneb) HashTreeRootWith ¶
func (e *ExecutionPayloadHeaderDeneb) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the ExecutionPayloadHeaderDeneb object with a hasher
func (*ExecutionPayloadHeaderDeneb) MarshalSSZ ¶
func (e *ExecutionPayloadHeaderDeneb) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the ExecutionPayloadHeaderDeneb object
func (*ExecutionPayloadHeaderDeneb) MarshalSSZTo ¶
func (e *ExecutionPayloadHeaderDeneb) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the ExecutionPayloadHeaderDeneb object to a target array
func (*ExecutionPayloadHeaderDeneb) SizeSSZ ¶
func (e *ExecutionPayloadHeaderDeneb) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the ExecutionPayloadHeaderDeneb object
func (*ExecutionPayloadHeaderDeneb) UnmarshalSSZ ¶
func (e *ExecutionPayloadHeaderDeneb) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the ExecutionPayloadHeaderDeneb object
type Fork ¶
type Fork struct { PreviousVersion []byte `json:"previous_version" ssz-size:"4"` CurrentVersion []byte `json:"current_version" ssz-size:"4"` Epoch uint64 `json:"epoch"` }
func (*Fork) HashTreeRoot ¶
HashTreeRoot ssz hashes the Fork object
func (*Fork) HashTreeRootWith ¶
func (f *Fork) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the Fork object with a hasher
func (*Fork) MarshalSSZ ¶
MarshalSSZ ssz marshals the Fork object
func (*Fork) MarshalSSZTo ¶
MarshalSSZTo ssz marshals the Fork object to a target array
func (*Fork) UnmarshalSSZ ¶
UnmarshalSSZ ssz unmarshals the Fork object
type HistoricalBatch ¶
type HistoricalBatch struct { BlockRoots [][32]byte `json:"block_roots" ssz-size:"8192,32"` StateRoots [][32]byte `json:"state_roots" ssz-size:"8192,32"` }
func (*HistoricalBatch) GetTree ¶
func (h *HistoricalBatch) GetTree() (*ssz.Node, error)
GetTree ssz hashes the HistoricalBatch object
func (*HistoricalBatch) HashTreeRoot ¶
func (h *HistoricalBatch) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the HistoricalBatch object
func (*HistoricalBatch) HashTreeRootWith ¶
func (h *HistoricalBatch) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the HistoricalBatch object with a hasher
func (*HistoricalBatch) MarshalSSZ ¶
func (h *HistoricalBatch) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the HistoricalBatch object
func (*HistoricalBatch) MarshalSSZTo ¶
func (h *HistoricalBatch) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the HistoricalBatch object to a target array
func (*HistoricalBatch) SizeSSZ ¶
func (h *HistoricalBatch) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the HistoricalBatch object
func (*HistoricalBatch) UnmarshalSSZ ¶
func (h *HistoricalBatch) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the HistoricalBatch object
type HistoricalSummary ¶
type HistoricalSummary struct { BlockSummaryRoot [32]byte `json:"block_summary_root" ssz-size:"32"` StateSummaryRoot [32]byte `json:"state_summary_root" ssz-size:"32"` }
func (*HistoricalSummary) GetTree ¶
func (h *HistoricalSummary) GetTree() (*ssz.Node, error)
GetTree ssz hashes the HistoricalSummary object
func (*HistoricalSummary) HashTreeRoot ¶
func (h *HistoricalSummary) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the HistoricalSummary object
func (*HistoricalSummary) HashTreeRootWith ¶
func (h *HistoricalSummary) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the HistoricalSummary object with a hasher
func (*HistoricalSummary) MarshalSSZ ¶
func (h *HistoricalSummary) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the HistoricalSummary object
func (*HistoricalSummary) MarshalSSZTo ¶
func (h *HistoricalSummary) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the HistoricalSummary object to a target array
func (*HistoricalSummary) SizeSSZ ¶
func (h *HistoricalSummary) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the HistoricalSummary object
func (*HistoricalSummary) UnmarshalSSZ ¶
func (h *HistoricalSummary) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the HistoricalSummary object
type IndexedAttestation ¶
type IndexedAttestation struct { AttestationIndices []uint64 `json:"attesting_indices" ssz-max:"2048"` Data *AttestationData `json:"data"` Signature []byte `json:"signature" ssz-size:"96"` }
func (*IndexedAttestation) GetTree ¶
func (i *IndexedAttestation) GetTree() (*ssz.Node, error)
GetTree ssz hashes the IndexedAttestation object
func (*IndexedAttestation) HashTreeRoot ¶
func (i *IndexedAttestation) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the IndexedAttestation object
func (*IndexedAttestation) HashTreeRootWith ¶
func (i *IndexedAttestation) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the IndexedAttestation object with a hasher
func (*IndexedAttestation) MarshalSSZ ¶
func (i *IndexedAttestation) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the IndexedAttestation object
func (*IndexedAttestation) MarshalSSZTo ¶
func (i *IndexedAttestation) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the IndexedAttestation object to a target array
func (*IndexedAttestation) SizeSSZ ¶
func (i *IndexedAttestation) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the IndexedAttestation object
func (*IndexedAttestation) UnmarshalSSZ ¶
func (i *IndexedAttestation) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the IndexedAttestation object
type PendingAttestation ¶
type PendingAttestation struct { AggregationBits []byte `json:"aggregation_bits" ssz:"bitlist" ssz-max:"2048"` Data *AttestationData `json:"data"` InclusionDelay uint64 `json:"inclusion_delay"` ProposerIndex uint64 `json:"proposer_index"` }
func (*PendingAttestation) GetTree ¶
func (p *PendingAttestation) GetTree() (*ssz.Node, error)
GetTree ssz hashes the PendingAttestation object
func (*PendingAttestation) HashTreeRoot ¶
func (p *PendingAttestation) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the PendingAttestation object
func (*PendingAttestation) HashTreeRootWith ¶
func (p *PendingAttestation) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the PendingAttestation object with a hasher
func (*PendingAttestation) MarshalSSZ ¶
func (p *PendingAttestation) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the PendingAttestation object
func (*PendingAttestation) MarshalSSZTo ¶
func (p *PendingAttestation) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the PendingAttestation object to a target array
func (*PendingAttestation) SizeSSZ ¶
func (p *PendingAttestation) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the PendingAttestation object
func (*PendingAttestation) UnmarshalSSZ ¶
func (p *PendingAttestation) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the PendingAttestation object
type ProposerSlashing ¶
type ProposerSlashing struct { Header1 *SignedBeaconBlockHeader `json:"signed_header_1"` Header2 *SignedBeaconBlockHeader `json:"signed_header_2"` }
func (*ProposerSlashing) GetTree ¶
func (p *ProposerSlashing) GetTree() (*ssz.Node, error)
GetTree ssz hashes the ProposerSlashing object
func (*ProposerSlashing) HashTreeRoot ¶
func (p *ProposerSlashing) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the ProposerSlashing object
func (*ProposerSlashing) HashTreeRootWith ¶
func (p *ProposerSlashing) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the ProposerSlashing object with a hasher
func (*ProposerSlashing) MarshalSSZ ¶
func (p *ProposerSlashing) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the ProposerSlashing object
func (*ProposerSlashing) MarshalSSZTo ¶
func (p *ProposerSlashing) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the ProposerSlashing object to a target array
func (*ProposerSlashing) SizeSSZ ¶
func (p *ProposerSlashing) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the ProposerSlashing object
func (*ProposerSlashing) UnmarshalSSZ ¶
func (p *ProposerSlashing) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the ProposerSlashing object
type SignedBLSToExecutionChange ¶
type SignedBLSToExecutionChange struct { Message *BLSToExecutionChange `json:"message"` Signature [96]byte `json:"signature" ssz-size:"96"` }
func (*SignedBLSToExecutionChange) GetTree ¶
func (s *SignedBLSToExecutionChange) GetTree() (*ssz.Node, error)
GetTree ssz hashes the SignedBLSToExecutionChange object
func (*SignedBLSToExecutionChange) HashTreeRoot ¶
func (s *SignedBLSToExecutionChange) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the SignedBLSToExecutionChange object
func (*SignedBLSToExecutionChange) HashTreeRootWith ¶
func (s *SignedBLSToExecutionChange) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the SignedBLSToExecutionChange object with a hasher
func (*SignedBLSToExecutionChange) MarshalSSZ ¶
func (s *SignedBLSToExecutionChange) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the SignedBLSToExecutionChange object
func (*SignedBLSToExecutionChange) MarshalSSZTo ¶
func (s *SignedBLSToExecutionChange) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the SignedBLSToExecutionChange object to a target array
func (*SignedBLSToExecutionChange) SizeSSZ ¶
func (s *SignedBLSToExecutionChange) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the SignedBLSToExecutionChange object
func (*SignedBLSToExecutionChange) UnmarshalSSZ ¶
func (s *SignedBLSToExecutionChange) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the SignedBLSToExecutionChange object
type SignedBeaconBlock ¶
type SignedBeaconBlock struct { Block *BeaconBlock `json:"message"` Signature []byte `json:"signature" ssz-size:"96"` }
func (*SignedBeaconBlock) GetTree ¶
func (s *SignedBeaconBlock) GetTree() (*ssz.Node, error)
GetTree ssz hashes the SignedBeaconBlock object
func (*SignedBeaconBlock) HashTreeRoot ¶
func (s *SignedBeaconBlock) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the SignedBeaconBlock object
func (*SignedBeaconBlock) HashTreeRootWith ¶
func (s *SignedBeaconBlock) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the SignedBeaconBlock object with a hasher
func (*SignedBeaconBlock) MarshalSSZ ¶
func (s *SignedBeaconBlock) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the SignedBeaconBlock object
func (*SignedBeaconBlock) MarshalSSZTo ¶
func (s *SignedBeaconBlock) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the SignedBeaconBlock object to a target array
func (*SignedBeaconBlock) SizeSSZ ¶
func (s *SignedBeaconBlock) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the SignedBeaconBlock object
func (*SignedBeaconBlock) UnmarshalSSZ ¶
func (s *SignedBeaconBlock) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the SignedBeaconBlock object
type SignedBeaconBlockCapella ¶
type SignedBeaconBlockCapella struct { Block *BeaconBlockCapella `json:"message"` Signature []byte `json:"signature" ssz-size:"96"` }
func (*SignedBeaconBlockCapella) GetTree ¶
func (s *SignedBeaconBlockCapella) GetTree() (*ssz.Node, error)
GetTree ssz hashes the SignedBeaconBlockCapella object
func (*SignedBeaconBlockCapella) HashTreeRoot ¶
func (s *SignedBeaconBlockCapella) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the SignedBeaconBlockCapella object
func (*SignedBeaconBlockCapella) HashTreeRootWith ¶
func (s *SignedBeaconBlockCapella) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the SignedBeaconBlockCapella object with a hasher
func (*SignedBeaconBlockCapella) MarshalSSZ ¶
func (s *SignedBeaconBlockCapella) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the SignedBeaconBlockCapella object
func (*SignedBeaconBlockCapella) MarshalSSZTo ¶
func (s *SignedBeaconBlockCapella) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the SignedBeaconBlockCapella object to a target array
func (*SignedBeaconBlockCapella) SizeSSZ ¶
func (s *SignedBeaconBlockCapella) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the SignedBeaconBlockCapella object
func (*SignedBeaconBlockCapella) UnmarshalSSZ ¶
func (s *SignedBeaconBlockCapella) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the SignedBeaconBlockCapella object
type SignedBeaconBlockHeader ¶
type SignedBeaconBlockHeader struct { Header *BeaconBlockHeader `json:"message"` Signature []byte `json:"signature" ssz-size:"96"` }
func (*SignedBeaconBlockHeader) GetTree ¶
func (s *SignedBeaconBlockHeader) GetTree() (*ssz.Node, error)
GetTree ssz hashes the SignedBeaconBlockHeader object
func (*SignedBeaconBlockHeader) HashTreeRoot ¶
func (s *SignedBeaconBlockHeader) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the SignedBeaconBlockHeader object
func (*SignedBeaconBlockHeader) HashTreeRootWith ¶
func (s *SignedBeaconBlockHeader) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the SignedBeaconBlockHeader object with a hasher
func (*SignedBeaconBlockHeader) MarshalSSZ ¶
func (s *SignedBeaconBlockHeader) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the SignedBeaconBlockHeader object
func (*SignedBeaconBlockHeader) MarshalSSZTo ¶
func (s *SignedBeaconBlockHeader) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the SignedBeaconBlockHeader object to a target array
func (*SignedBeaconBlockHeader) SizeSSZ ¶
func (s *SignedBeaconBlockHeader) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the SignedBeaconBlockHeader object
func (*SignedBeaconBlockHeader) UnmarshalSSZ ¶
func (s *SignedBeaconBlockHeader) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the SignedBeaconBlockHeader object
type SignedVoluntaryExit ¶
type SignedVoluntaryExit struct { Exit *VoluntaryExit `json:"message"` Signature [96]byte `json:"signature" ssz-size:"96"` }
func (*SignedVoluntaryExit) GetTree ¶
func (s *SignedVoluntaryExit) GetTree() (*ssz.Node, error)
GetTree ssz hashes the SignedVoluntaryExit object
func (*SignedVoluntaryExit) HashTreeRoot ¶
func (s *SignedVoluntaryExit) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the SignedVoluntaryExit object
func (*SignedVoluntaryExit) HashTreeRootWith ¶
func (s *SignedVoluntaryExit) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the SignedVoluntaryExit object with a hasher
func (*SignedVoluntaryExit) MarshalSSZ ¶
func (s *SignedVoluntaryExit) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the SignedVoluntaryExit object
func (*SignedVoluntaryExit) MarshalSSZTo ¶
func (s *SignedVoluntaryExit) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the SignedVoluntaryExit object to a target array
func (*SignedVoluntaryExit) SizeSSZ ¶
func (s *SignedVoluntaryExit) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the SignedVoluntaryExit object
func (*SignedVoluntaryExit) UnmarshalSSZ ¶
func (s *SignedVoluntaryExit) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the SignedVoluntaryExit object
type SigningRoot ¶
type SigningRoot struct { ObjectRoot []byte `json:"object_root" ssz-size:"32"` Domain []byte `json:"domain" ssz-size:"8"` }
func (*SigningRoot) GetTree ¶
func (s *SigningRoot) GetTree() (*ssz.Node, error)
GetTree ssz hashes the SigningRoot object
func (*SigningRoot) HashTreeRoot ¶
func (s *SigningRoot) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the SigningRoot object
func (*SigningRoot) HashTreeRootWith ¶
func (s *SigningRoot) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the SigningRoot object with a hasher
func (*SigningRoot) MarshalSSZ ¶
func (s *SigningRoot) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the SigningRoot object
func (*SigningRoot) MarshalSSZTo ¶
func (s *SigningRoot) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the SigningRoot object to a target array
func (*SigningRoot) SizeSSZ ¶
func (s *SigningRoot) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the SigningRoot object
func (*SigningRoot) UnmarshalSSZ ¶
func (s *SigningRoot) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the SigningRoot object
type SyncAggregate ¶
type SyncAggregate struct { SyncCommiteeBits []byte `json:"sync_committee_bits" ssz-size:"64"` SyncCommiteeSignature [96]byte `json:"sync_committee_signature" ssz-size:"96"` }
func (*SyncAggregate) GetTree ¶
func (s *SyncAggregate) GetTree() (*ssz.Node, error)
GetTree ssz hashes the SyncAggregate object
func (*SyncAggregate) HashTreeRoot ¶
func (s *SyncAggregate) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the SyncAggregate object
func (*SyncAggregate) HashTreeRootWith ¶
func (s *SyncAggregate) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the SyncAggregate object with a hasher
func (*SyncAggregate) MarshalSSZ ¶
func (s *SyncAggregate) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the SyncAggregate object
func (*SyncAggregate) MarshalSSZTo ¶
func (s *SyncAggregate) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the SyncAggregate object to a target array
func (*SyncAggregate) SizeSSZ ¶
func (s *SyncAggregate) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the SyncAggregate object
func (*SyncAggregate) UnmarshalSSZ ¶
func (s *SyncAggregate) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the SyncAggregate object
type SyncCommittee ¶
type SyncCommittee struct { PubKeys [][]byte `json:"pubkeys" ssz-size:"512,48"` AggregatePubKey [48]byte `json:"aggregate_pubkey" ssz-size:"48"` }
func (*SyncCommittee) GetTree ¶
func (s *SyncCommittee) GetTree() (*ssz.Node, error)
GetTree ssz hashes the SyncCommittee object
func (*SyncCommittee) HashTreeRoot ¶
func (s *SyncCommittee) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the SyncCommittee object
func (*SyncCommittee) HashTreeRootWith ¶
func (s *SyncCommittee) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the SyncCommittee object with a hasher
func (*SyncCommittee) MarshalSSZ ¶
func (s *SyncCommittee) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the SyncCommittee object
func (*SyncCommittee) MarshalSSZTo ¶
func (s *SyncCommittee) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the SyncCommittee object to a target array
func (*SyncCommittee) SizeSSZ ¶
func (s *SyncCommittee) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the SyncCommittee object
func (*SyncCommittee) UnmarshalSSZ ¶
func (s *SyncCommittee) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the SyncCommittee object
type Transfer ¶
type Transfer struct { Sender uint64 `json:"sender"` Recipient uint64 `json:"recipient"` Amount uint64 `json:"amount"` Fee uint64 `json:"fee"` Slot uint64 `json:"slot"` Pubkey []byte `json:"pubkey" ssz-size:"48"` Signature []byte `json:"signature" ssz-size:"96"` }
func (*Transfer) HashTreeRoot ¶
HashTreeRoot ssz hashes the Transfer object
func (*Transfer) HashTreeRootWith ¶
func (t *Transfer) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the Transfer object with a hasher
func (*Transfer) MarshalSSZ ¶
MarshalSSZ ssz marshals the Transfer object
func (*Transfer) MarshalSSZTo ¶
MarshalSSZTo ssz marshals the Transfer object to a target array
func (*Transfer) UnmarshalSSZ ¶
UnmarshalSSZ ssz unmarshals the Transfer object
type Validator ¶
type Validator struct { Pubkey []byte `json:"pubkey" ssz-size:"48"` WithdrawalCredentials []byte `json:"withdrawal_credentials" ssz-size:"32"` EffectiveBalance uint64 `json:"effective_balance"` Slashed bool `json:"slashed"` ActivationEligibilityEpoch uint64 `json:"activation_eligibility_epoch"` ActivationEpoch uint64 `json:"activation_epoch"` ExitEpoch uint64 `json:"exit_epoch"` WithdrawableEpoch uint64 `json:"withdrawable_epoch"` }
func (*Validator) HashTreeRoot ¶
HashTreeRoot ssz hashes the Validator object
func (*Validator) HashTreeRootWith ¶
func (v *Validator) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the Validator object with a hasher
func (*Validator) MarshalSSZ ¶
MarshalSSZ ssz marshals the Validator object
func (*Validator) MarshalSSZTo ¶
MarshalSSZTo ssz marshals the Validator object to a target array
func (*Validator) UnmarshalSSZ ¶
UnmarshalSSZ ssz unmarshals the Validator object
type VoluntaryExit ¶
type VoluntaryExit struct { Epoch uint64 `json:"epoch"` ValidatorIndex uint64 `json:"validator_index"` }
func (*VoluntaryExit) GetTree ¶
func (v *VoluntaryExit) GetTree() (*ssz.Node, error)
GetTree ssz hashes the VoluntaryExit object
func (*VoluntaryExit) HashTreeRoot ¶
func (v *VoluntaryExit) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the VoluntaryExit object
func (*VoluntaryExit) HashTreeRootWith ¶
func (v *VoluntaryExit) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the VoluntaryExit object with a hasher
func (*VoluntaryExit) MarshalSSZ ¶
func (v *VoluntaryExit) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the VoluntaryExit object
func (*VoluntaryExit) MarshalSSZTo ¶
func (v *VoluntaryExit) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the VoluntaryExit object to a target array
func (*VoluntaryExit) SizeSSZ ¶
func (v *VoluntaryExit) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the VoluntaryExit object
func (*VoluntaryExit) UnmarshalSSZ ¶
func (v *VoluntaryExit) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the VoluntaryExit object
type Withdrawal ¶
type Withdrawal struct { Index uint64 `json:"index"` ValidatorIndex uint64 `json:"validator_index"` Address [20]byte `json:"address" ssz-size:"20"` Amount uint64 `json:"amount"` }
func (*Withdrawal) GetTree ¶
func (w *Withdrawal) GetTree() (*ssz.Node, error)
GetTree ssz hashes the Withdrawal object
func (*Withdrawal) HashTreeRoot ¶
func (w *Withdrawal) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the Withdrawal object
func (*Withdrawal) HashTreeRootWith ¶
func (w *Withdrawal) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the Withdrawal object with a hasher
func (*Withdrawal) MarshalSSZ ¶
func (w *Withdrawal) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the Withdrawal object
func (*Withdrawal) MarshalSSZTo ¶
func (w *Withdrawal) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the Withdrawal object to a target array
func (*Withdrawal) SizeSSZ ¶
func (w *Withdrawal) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the Withdrawal object
func (*Withdrawal) UnmarshalSSZ ¶
func (w *Withdrawal) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the Withdrawal object