Documentation ¶
Overview ¶
Code generated by fastssz. DO NOT EDIT. Hash: addfab56b727a9e67188058cbad095ae8edff4834f21a71ee6e5e2c154a3b8f8
Code generated by fastssz. DO NOT EDIT. Hash: 8c8ff94dbed0aa1a7a646c59dfee70d2a74b2e341c992cc2161bbf1481943a21
Code generated by fastssz. DO NOT EDIT. Hash: 00c9575688f4d912e9b7d2a23ed31ab6a0f3038fa76dbe3d7ccc7268afa518d6
Code generated by fastssz. DO NOT EDIT. Hash: 0139ec0c25d65a020a46c1d2ee93fccb36513961e67377289b5797f26356bcf1
Code generated by fastssz. DO NOT EDIT. Hash: bd28f8f317d5de4044b631d3fc7c867596422c08583cc04f512a1743b263dfd5
Code generated by fastssz. DO NOT EDIT. Hash: 1854bd3e99da395573a62977a3739143765fc6544212aa6d795d86422fd47ce1
Code generated by fastssz. DO NOT EDIT. Hash: addfab56b727a9e67188058cbad095ae8edff4834f21a71ee6e5e2c154a3b8f8
Code generated by fastssz. DO NOT EDIT. Hash: e2f2043cae205eca9d20c3884703ceb64f23fda19f13beff0138f7b9bffa2107
Code generated by fastssz. DO NOT EDIT. Hash: b2ca84f2d78e7de657d49a6c058f9ed895e5aee97831fc876e684d0e8fe6d39e
Code generated by fastssz. DO NOT EDIT. Hash: 2e6b448d86c05abc30eea0a644d3148ac4b049d559c8d9482fdea40d16b0324d
Code generated by fastssz. DO NOT EDIT. Hash: f2546bbdab93d401e479f02ccd65b4da69d0a42b4a6be152d944faefc8ac0090
Code generated by fastssz. DO NOT EDIT. Hash: cfe699d565e1aee392cb8c0702878c0d41f1bb61170effc6104cb21cff53b332
Code generated by fastssz. DO NOT EDIT. Hash: cfe699d565e1aee392cb8c0702878c0d41f1bb61170effc6104cb21cff53b332
Code generated by fastssz. DO NOT EDIT. Hash: 4eb05c23b8d4be4d09d21026ac5d9eb70a33892165b4215290b548cf52a01bec
Code generated by fastssz. DO NOT EDIT. Hash: 8081802cb4896b4b267c7066039a5f7fd3ba8d657e72369339f506ac22bc50b4
Code generated by fastssz. DO NOT EDIT. Hash: e246a03424eec6d01c02c121e1dc4f3291ba83904d14a14e004c17bd3758bc4a
Code generated by fastssz. DO NOT EDIT. Hash: 6c864e0a809bd8bae0b0d2171d670a00a8125d06dcc95dba41806caa97c1987b
Code generated by fastssz. DO NOT EDIT. Hash: 5fe52d3a94f32fead810d5b8aff3372d8caab1d8cd7d27785c596e97ff3439f6
Code generated by fastssz. DO NOT EDIT. Hash: 1eb1c14b23f3bf8a6024257db38ad0d69cb7ee23164a2f1ff8eb01822a7dda82
Code generated by fastssz. DO NOT EDIT. Hash: d380b02c774ad702d8775a071640f4063a2025c3330eb2f95bdfdc89df0760a0
Code generated by fastssz. DO NOT EDIT. Hash: 8891a4557f5e08ffa6ab22a053b90043b958d4195d9fa4134c8b621d1ace023f
Code generated by fastssz. DO NOT EDIT. Hash: 8abf6625ebee23c2c9545f6c3284a3b38d4b08398fa49ce9f58c1915eb43e319
Code generated by fastssz. DO NOT EDIT. Hash: cfe699d565e1aee392cb8c0702878c0d41f1bb61170effc6104cb21cff53b332
Code generated by fastssz. DO NOT EDIT. Hash: 5fe52d3a94f32fead810d5b8aff3372d8caab1d8cd7d27785c596e97ff3439f6
Code generated by fastssz. DO NOT EDIT. Hash: 7a20c2cf7c7596b6b8ae6aa27eec6f6240e193b8c653a4bc2f855e2d643b14cb
Index ¶
- Constants
- 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) MarshalJSON() ([]byte, error)
- func (a *AggregateAndProof) MarshalSSZ() ([]byte, error)
- func (a *AggregateAndProof) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (a *AggregateAndProof) MarshalYAML() ([]byte, error)
- func (a *AggregateAndProof) SizeSSZ() (size int)
- func (a *AggregateAndProof) String() string
- func (a *AggregateAndProof) UnmarshalJSON(input []byte) error
- func (a *AggregateAndProof) UnmarshalSSZ(buf []byte) error
- func (a *AggregateAndProof) UnmarshalYAML(input []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) MarshalJSON() ([]byte, error)
- func (a *Attestation) MarshalSSZ() ([]byte, error)
- func (a *Attestation) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (a *Attestation) MarshalYAML() ([]byte, error)
- func (a *Attestation) SizeSSZ() (size int)
- func (a *Attestation) String() string
- func (a *Attestation) UnmarshalJSON(input []byte) error
- func (a *Attestation) UnmarshalSSZ(buf []byte) error
- func (a *Attestation) UnmarshalYAML(input []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) MarshalJSON() ([]byte, error)
- func (a *AttestationData) MarshalSSZ() ([]byte, error)
- func (a *AttestationData) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (a *AttestationData) MarshalYAML() ([]byte, error)
- func (a *AttestationData) SizeSSZ() (size int)
- func (a *AttestationData) String() string
- func (a *AttestationData) UnmarshalJSON(input []byte) error
- func (a *AttestationData) UnmarshalSSZ(buf []byte) error
- func (a *AttestationData) UnmarshalYAML(input []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) MarshalJSON() ([]byte, error)
- func (a *AttesterSlashing) MarshalSSZ() ([]byte, error)
- func (a *AttesterSlashing) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (a *AttesterSlashing) MarshalYAML() ([]byte, error)
- func (a *AttesterSlashing) SizeSSZ() (size int)
- func (a *AttesterSlashing) String() string
- func (a *AttesterSlashing) UnmarshalJSON(input []byte) error
- func (a *AttesterSlashing) UnmarshalSSZ(buf []byte) error
- func (a *AttesterSlashing) UnmarshalYAML(input []byte) error
- type BLSPubKey
- type BLSSignature
- 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) MarshalJSON() ([]byte, error)
- func (b *BeaconBlock) MarshalSSZ() ([]byte, error)
- func (b *BeaconBlock) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (b *BeaconBlock) MarshalYAML() ([]byte, error)
- func (b *BeaconBlock) SizeSSZ() (size int)
- func (b *BeaconBlock) String() string
- func (b *BeaconBlock) UnmarshalJSON(input []byte) error
- func (b *BeaconBlock) UnmarshalSSZ(buf []byte) error
- func (b *BeaconBlock) UnmarshalYAML(input []byte) error
- type BeaconBlockBody
- func (b *BeaconBlockBody) GetTree() (*ssz.Node, error)
- func (b *BeaconBlockBody) HashTreeRoot() ([32]byte, error)
- func (b *BeaconBlockBody) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (b *BeaconBlockBody) MarshalJSON() ([]byte, error)
- func (b *BeaconBlockBody) MarshalSSZ() ([]byte, error)
- func (b *BeaconBlockBody) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (b *BeaconBlockBody) MarshalYAML() ([]byte, error)
- func (b *BeaconBlockBody) SizeSSZ() (size int)
- func (b *BeaconBlockBody) String() string
- func (b *BeaconBlockBody) UnmarshalJSON(input []byte) error
- func (b *BeaconBlockBody) UnmarshalSSZ(buf []byte) error
- func (b *BeaconBlockBody) UnmarshalYAML(input []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) MarshalJSON() ([]byte, error)
- func (b *BeaconBlockHeader) MarshalSSZ() ([]byte, error)
- func (b *BeaconBlockHeader) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (b *BeaconBlockHeader) MarshalYAML() ([]byte, error)
- func (b *BeaconBlockHeader) SizeSSZ() (size int)
- func (b *BeaconBlockHeader) String() string
- func (b *BeaconBlockHeader) UnmarshalJSON(input []byte) error
- func (b *BeaconBlockHeader) UnmarshalSSZ(buf []byte) error
- func (b *BeaconBlockHeader) UnmarshalYAML(input []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 (s *BeaconState) MarshalJSON() ([]byte, error)
- func (b *BeaconState) MarshalSSZ() ([]byte, error)
- func (b *BeaconState) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (b *BeaconState) SizeSSZ() (size int)
- func (s *BeaconState) String() string
- func (s *BeaconState) UnmarshalJSON(input []byte) error
- func (b *BeaconState) 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) MarshalJSON() ([]byte, error)
- func (c *Checkpoint) MarshalSSZ() ([]byte, error)
- func (c *Checkpoint) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (c *Checkpoint) MarshalYAML() ([]byte, error)
- func (c *Checkpoint) SizeSSZ() (size int)
- func (c *Checkpoint) String() string
- func (c *Checkpoint) UnmarshalJSON(input []byte) error
- func (c *Checkpoint) UnmarshalSSZ(buf []byte) error
- func (c *Checkpoint) UnmarshalYAML(input []byte) error
- type CommitteeIndex
- 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) MarshalJSON() ([]byte, error)
- func (d *Deposit) MarshalSSZ() ([]byte, error)
- func (d *Deposit) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (d *Deposit) MarshalYAML() ([]byte, error)
- func (d *Deposit) SizeSSZ() (size int)
- func (d *Deposit) String() string
- func (d *Deposit) UnmarshalJSON(input []byte) error
- func (d *Deposit) UnmarshalSSZ(buf []byte) error
- func (d *Deposit) UnmarshalYAML(input []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) MarshalJSON() ([]byte, error)
- func (d *DepositData) MarshalSSZ() ([]byte, error)
- func (d *DepositData) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (d *DepositData) MarshalYAML() ([]byte, error)
- func (d *DepositData) SizeSSZ() (size int)
- func (d *DepositData) String() string
- func (d *DepositData) UnmarshalJSON(input []byte) error
- func (d *DepositData) UnmarshalSSZ(buf []byte) error
- func (d *DepositData) UnmarshalYAML(input []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) MarshalJSON() ([]byte, error)
- func (d *DepositMessage) MarshalSSZ() ([]byte, error)
- func (d *DepositMessage) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (d *DepositMessage) MarshalYAML() ([]byte, error)
- func (d *DepositMessage) SizeSSZ() (size int)
- func (d *DepositMessage) String() string
- func (d *DepositMessage) UnmarshalJSON(input []byte) error
- func (d *DepositMessage) UnmarshalSSZ(buf []byte) error
- func (d *DepositMessage) UnmarshalYAML(input []byte) error
- type Domain
- type DomainType
- 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) MarshalJSON() ([]byte, error)
- func (e *ETH1Data) MarshalSSZ() ([]byte, error)
- func (e *ETH1Data) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (e *ETH1Data) MarshalYAML() ([]byte, error)
- func (e *ETH1Data) SizeSSZ() (size int)
- func (e *ETH1Data) String() string
- func (e *ETH1Data) UnmarshalJSON(input []byte) error
- func (e *ETH1Data) UnmarshalSSZ(buf []byte) error
- func (e *ETH1Data) UnmarshalYAML(input []byte) error
- type Epoch
- 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) MarshalJSON() ([]byte, error)
- func (f *Fork) MarshalSSZ() ([]byte, error)
- func (f *Fork) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (f *Fork) MarshalYAML() ([]byte, error)
- func (f *Fork) SizeSSZ() (size int)
- func (f *Fork) String() string
- func (f *Fork) UnmarshalJSON(input []byte) error
- func (f *Fork) UnmarshalSSZ(buf []byte) error
- func (f *Fork) UnmarshalYAML(input []byte) error
- type ForkData
- func (f *ForkData) GetTree() (*ssz.Node, error)
- func (f *ForkData) HashTreeRoot() ([32]byte, error)
- func (f *ForkData) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (f *ForkData) MarshalJSON() ([]byte, error)
- func (f *ForkData) MarshalSSZ() ([]byte, error)
- func (f *ForkData) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (f *ForkData) MarshalYAML() ([]byte, error)
- func (f *ForkData) SizeSSZ() (size int)
- func (f *ForkData) String() string
- func (f *ForkData) UnmarshalJSON(input []byte) error
- func (f *ForkData) UnmarshalSSZ(buf []byte) error
- func (f *ForkData) UnmarshalYAML(input []byte) error
- type ForkDigest
- type Gwei
- type Hash32
- 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) MarshalJSON() ([]byte, error)
- func (i *IndexedAttestation) MarshalSSZ() ([]byte, error)
- func (i *IndexedAttestation) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (i *IndexedAttestation) MarshalYAML() ([]byte, error)
- func (i *IndexedAttestation) SizeSSZ() (size int)
- func (i *IndexedAttestation) String() string
- func (i *IndexedAttestation) UnmarshalJSON(input []byte) error
- func (i *IndexedAttestation) UnmarshalSSZ(buf []byte) error
- func (i *IndexedAttestation) UnmarshalYAML(input []byte) error
- 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) MarshalJSON() ([]byte, error)
- func (p *PendingAttestation) MarshalSSZ() ([]byte, error)
- func (p *PendingAttestation) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (p *PendingAttestation) MarshalYAML() ([]byte, error)
- func (p *PendingAttestation) SizeSSZ() (size int)
- func (p *PendingAttestation) String() string
- func (p *PendingAttestation) UnmarshalJSON(input []byte) error
- func (p *PendingAttestation) UnmarshalSSZ(buf []byte) error
- func (p *PendingAttestation) UnmarshalYAML(input []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) MarshalJSON() ([]byte, error)
- func (p *ProposerSlashing) MarshalSSZ() ([]byte, error)
- func (p *ProposerSlashing) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (p *ProposerSlashing) MarshalYAML() ([]byte, error)
- func (p *ProposerSlashing) SizeSSZ() (size int)
- func (p *ProposerSlashing) String() string
- func (p *ProposerSlashing) UnmarshalJSON(input []byte) error
- func (p *ProposerSlashing) UnmarshalSSZ(buf []byte) error
- func (p *ProposerSlashing) UnmarshalYAML(input []byte) error
- type Root
- type SignedAggregateAndProof
- func (s *SignedAggregateAndProof) GetTree() (*ssz.Node, error)
- func (s *SignedAggregateAndProof) HashTreeRoot() ([32]byte, error)
- func (s *SignedAggregateAndProof) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (s *SignedAggregateAndProof) MarshalJSON() ([]byte, error)
- func (s *SignedAggregateAndProof) MarshalSSZ() ([]byte, error)
- func (s *SignedAggregateAndProof) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (s *SignedAggregateAndProof) MarshalYAML() ([]byte, error)
- func (s *SignedAggregateAndProof) SizeSSZ() (size int)
- func (s *SignedAggregateAndProof) String() string
- func (s *SignedAggregateAndProof) UnmarshalJSON(input []byte) error
- func (s *SignedAggregateAndProof) UnmarshalSSZ(buf []byte) error
- func (s *SignedAggregateAndProof) UnmarshalYAML(input []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) MarshalJSON() ([]byte, error)
- func (s *SignedBeaconBlock) MarshalSSZ() ([]byte, error)
- func (s *SignedBeaconBlock) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (s *SignedBeaconBlock) MarshalYAML() ([]byte, error)
- func (s *SignedBeaconBlock) SizeSSZ() (size int)
- func (s *SignedBeaconBlock) String() string
- func (s *SignedBeaconBlock) UnmarshalJSON(input []byte) error
- func (s *SignedBeaconBlock) UnmarshalSSZ(buf []byte) error
- func (s *SignedBeaconBlock) UnmarshalYAML(input []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) MarshalJSON() ([]byte, error)
- func (s *SignedBeaconBlockHeader) MarshalSSZ() ([]byte, error)
- func (s *SignedBeaconBlockHeader) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (s *SignedBeaconBlockHeader) MarshalYAML() ([]byte, error)
- func (s *SignedBeaconBlockHeader) SizeSSZ() (size int)
- func (s *SignedBeaconBlockHeader) String() string
- func (s *SignedBeaconBlockHeader) UnmarshalJSON(input []byte) error
- func (s *SignedBeaconBlockHeader) UnmarshalSSZ(buf []byte) error
- func (s *SignedBeaconBlockHeader) UnmarshalYAML(input []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) MarshalJSON() ([]byte, error)
- func (s *SignedVoluntaryExit) MarshalSSZ() ([]byte, error)
- func (s *SignedVoluntaryExit) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (s *SignedVoluntaryExit) MarshalYAML() ([]byte, error)
- func (s *SignedVoluntaryExit) SizeSSZ() (size int)
- func (s *SignedVoluntaryExit) String() string
- func (s *SignedVoluntaryExit) UnmarshalJSON(input []byte) error
- func (s *SignedVoluntaryExit) UnmarshalSSZ(buf []byte) error
- func (s *SignedVoluntaryExit) UnmarshalYAML(input []byte) error
- type SigningData
- func (s *SigningData) GetTree() (*ssz.Node, error)
- func (s *SigningData) HashTreeRoot() ([32]byte, error)
- func (s *SigningData) HashTreeRootWith(hh ssz.HashWalker) (err error)
- func (s *SigningData) MarshalJSON() ([]byte, error)
- func (s *SigningData) MarshalSSZ() ([]byte, error)
- func (s *SigningData) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (s *SigningData) MarshalYAML() ([]byte, error)
- func (s *SigningData) SizeSSZ() (size int)
- func (s *SigningData) String() string
- func (s *SigningData) UnmarshalJSON(input []byte) error
- func (s *SigningData) UnmarshalSSZ(buf []byte) error
- func (s *SigningData) UnmarshalYAML(input []byte) error
- type Slot
- 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) MarshalJSON() ([]byte, error)
- func (v *Validator) MarshalSSZ() ([]byte, error)
- func (v *Validator) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (v *Validator) MarshalYAML() ([]byte, error)
- func (v *Validator) SizeSSZ() (size int)
- func (v *Validator) String() string
- func (v *Validator) UnmarshalJSON(input []byte) error
- func (v *Validator) UnmarshalSSZ(buf []byte) error
- func (v *Validator) UnmarshalYAML(input []byte) error
- type ValidatorIndex
- type Version
- 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) MarshalJSON() ([]byte, error)
- func (v *VoluntaryExit) MarshalSSZ() ([]byte, error)
- func (v *VoluntaryExit) MarshalSSZTo(buf []byte) (dst []byte, err error)
- func (v *VoluntaryExit) MarshalYAML() ([]byte, error)
- func (v *VoluntaryExit) SizeSSZ() (size int)
- func (v *VoluntaryExit) String() string
- func (v *VoluntaryExit) UnmarshalJSON(input []byte) error
- func (v *VoluntaryExit) UnmarshalSSZ(buf []byte) error
- func (v *VoluntaryExit) UnmarshalYAML(input []byte) error
Constants ¶
const DomainLength = 32
DomainLength is the number of bytes in a domain.
const DomainTypeLength = 4
DomainTypeLength is the number of bytes in a domain type.
const ForkVersionLength = 4
ForkVersionLength is the number of bytes in a fork version.
const GraffitiLength = 32
GraffitiLength is the number of bytes in a block graffiti.
const Hash32Length = 32
Hash32Length is the number of bytes in a 32-byte hash.
const HashLength = 32
HashLength is the number of bytes in a hash.
const PublicKeyLength = 48
PublicKeyLength is the number of bytes in a public key.
const RootLength = 32
RootLength is the number of bytes in a root.
const SignatureLength = 96
SignatureLength is the number of bytes in a signature.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AggregateAndProof ¶
type AggregateAndProof struct { AggregatorIndex ValidatorIndex Aggregate *Attestation SelectionProof BLSSignature `ssz-size:"96"` }
AggregateAndProof is the Ethereum 2 attestation structure.
func (*AggregateAndProof) GetTree ¶ added in v0.13.0
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) MarshalJSON ¶
func (a *AggregateAndProof) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler.
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) MarshalYAML ¶ added in v0.6.9
func (a *AggregateAndProof) MarshalYAML() ([]byte, error)
MarshalYAML implements yaml.Marshaler.
func (*AggregateAndProof) SizeSSZ ¶
func (a *AggregateAndProof) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the AggregateAndProof object
func (*AggregateAndProof) String ¶
func (a *AggregateAndProof) String() string
String returns a string version of the structure.
func (*AggregateAndProof) UnmarshalJSON ¶
func (a *AggregateAndProof) UnmarshalJSON(input []byte) error
UnmarshalJSON implements json.Unmarshaler.
func (*AggregateAndProof) UnmarshalSSZ ¶
func (a *AggregateAndProof) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the AggregateAndProof object
func (*AggregateAndProof) UnmarshalYAML ¶ added in v0.6.9
func (a *AggregateAndProof) UnmarshalYAML(input []byte) error
UnmarshalYAML implements yaml.Unmarshaler.
type Attestation ¶
type Attestation struct { AggregationBits bitfield.Bitlist `ssz-max:"2048"` Data *AttestationData Signature BLSSignature `ssz-size:"96"` }
Attestation is the Ethereum 2 attestation structure.
func (*Attestation) GetTree ¶ added in v0.13.0
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) MarshalJSON ¶
func (a *Attestation) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler.
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) MarshalYAML ¶ added in v0.6.9
func (a *Attestation) MarshalYAML() ([]byte, error)
MarshalYAML implements yaml.Marshaler.
func (*Attestation) SizeSSZ ¶
func (a *Attestation) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the Attestation object
func (*Attestation) String ¶
func (a *Attestation) String() string
String returns a string version of the structure.
func (*Attestation) UnmarshalJSON ¶
func (a *Attestation) UnmarshalJSON(input []byte) error
UnmarshalJSON implements json.Unmarshaler.
func (*Attestation) UnmarshalSSZ ¶
func (a *Attestation) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the Attestation object
func (*Attestation) UnmarshalYAML ¶ added in v0.6.9
func (a *Attestation) UnmarshalYAML(input []byte) error
UnmarshalYAML implements yaml.Unmarshaler.
type AttestationData ¶
type AttestationData struct { Slot Slot Index CommitteeIndex BeaconBlockRoot Root `ssz-size:"32"` Source *Checkpoint Target *Checkpoint }
AttestationData is the Ethereum 2 specification structure.
func (*AttestationData) GetTree ¶ added in v0.13.0
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) MarshalJSON ¶
func (a *AttestationData) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler.
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) MarshalYAML ¶ added in v0.6.9
func (a *AttestationData) MarshalYAML() ([]byte, error)
MarshalYAML implements yaml.Marshaler.
func (*AttestationData) SizeSSZ ¶
func (a *AttestationData) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the AttestationData object
func (*AttestationData) String ¶
func (a *AttestationData) String() string
String provids a string representation of the struct.
func (*AttestationData) UnmarshalJSON ¶
func (a *AttestationData) UnmarshalJSON(input []byte) error
UnmarshalJSON implements json.Unmarshaler.
func (*AttestationData) UnmarshalSSZ ¶
func (a *AttestationData) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the AttestationData object
func (*AttestationData) UnmarshalYAML ¶ added in v0.6.9
func (a *AttestationData) UnmarshalYAML(input []byte) error
UnmarshalYAML implements yaml.Unmarshaler.
type AttesterSlashing ¶
type AttesterSlashing struct { Attestation1 *IndexedAttestation Attestation2 *IndexedAttestation }
AttesterSlashing provides information about an attester slashing.
func (*AttesterSlashing) GetTree ¶ added in v0.13.0
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) MarshalJSON ¶
func (a *AttesterSlashing) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler.
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) MarshalYAML ¶ added in v0.6.9
func (a *AttesterSlashing) MarshalYAML() ([]byte, error)
MarshalYAML implements yaml.Marshaler.
func (*AttesterSlashing) SizeSSZ ¶
func (a *AttesterSlashing) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the AttesterSlashing object
func (*AttesterSlashing) String ¶
func (a *AttesterSlashing) String() string
func (*AttesterSlashing) UnmarshalJSON ¶
func (a *AttesterSlashing) UnmarshalJSON(input []byte) error
UnmarshalJSON implements json.Unmarshaler.
func (*AttesterSlashing) UnmarshalSSZ ¶
func (a *AttesterSlashing) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the AttesterSlashing object
func (*AttesterSlashing) UnmarshalYAML ¶ added in v0.6.9
func (a *AttesterSlashing) UnmarshalYAML(input []byte) error
UnmarshalYAML implements yaml.Unmarshaler.
type BLSPubKey ¶ added in v0.6.9
type BLSPubKey [48]byte
BLSPubKey is a BLS12-381 public key.
type BLSSignature ¶ added in v0.6.9
type BLSSignature [96]byte
BLSSignature is a BLS12-381 signature.
func (BLSSignature) Format ¶ added in v0.14.4
func (s BLSSignature) Format(state fmt.State, v rune)
Format formats the signature.
func (BLSSignature) String ¶ added in v0.14.4
func (s BLSSignature) String() string
String returns a string version of the structure.
type BeaconBlock ¶
type BeaconBlock struct { Slot Slot ProposerIndex ValidatorIndex ParentRoot Root `ssz-size:"32"` StateRoot Root `ssz-size:"32"` Body *BeaconBlockBody }
BeaconBlock represents a beacon block.
func (*BeaconBlock) GetTree ¶ added in v0.13.0
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) MarshalJSON ¶
func (b *BeaconBlock) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler.
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) MarshalYAML ¶ added in v0.6.9
func (b *BeaconBlock) MarshalYAML() ([]byte, error)
MarshalYAML implements yaml.Marshaler.
func (*BeaconBlock) SizeSSZ ¶
func (b *BeaconBlock) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the BeaconBlock object
func (*BeaconBlock) String ¶
func (b *BeaconBlock) String() string
String returns a string version of the structure.
func (*BeaconBlock) UnmarshalJSON ¶
func (b *BeaconBlock) UnmarshalJSON(input []byte) error
UnmarshalJSON implements json.Unmarshaler.
func (*BeaconBlock) UnmarshalSSZ ¶
func (b *BeaconBlock) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the BeaconBlock object
func (*BeaconBlock) UnmarshalYAML ¶ added in v0.6.9
func (b *BeaconBlock) UnmarshalYAML(input []byte) error
UnmarshalYAML implements yaml.Unmarshaler.
type BeaconBlockBody ¶
type BeaconBlockBody struct { RANDAOReveal BLSSignature `ssz-size:"96"` ETH1Data *ETH1Data Graffiti [32]byte `ssz-size:"32"` ProposerSlashings []*ProposerSlashing `ssz-max:"16"` AttesterSlashings []*AttesterSlashing `ssz-max:"2"` Attestations []*Attestation `ssz-max:"128"` Deposits []*Deposit `ssz-max:"16"` VoluntaryExits []*SignedVoluntaryExit `ssz-max:"16"` }
BeaconBlockBody represents the body of a beacon block.
func (*BeaconBlockBody) GetTree ¶ added in v0.13.0
func (b *BeaconBlockBody) GetTree() (*ssz.Node, error)
GetTree ssz hashes the BeaconBlockBody object
func (*BeaconBlockBody) HashTreeRoot ¶
func (b *BeaconBlockBody) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the BeaconBlockBody object
func (*BeaconBlockBody) HashTreeRootWith ¶
func (b *BeaconBlockBody) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the BeaconBlockBody object with a hasher
func (*BeaconBlockBody) MarshalJSON ¶
func (b *BeaconBlockBody) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler.
func (*BeaconBlockBody) MarshalSSZ ¶
func (b *BeaconBlockBody) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the BeaconBlockBody object
func (*BeaconBlockBody) MarshalSSZTo ¶
func (b *BeaconBlockBody) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the BeaconBlockBody object to a target array
func (*BeaconBlockBody) MarshalYAML ¶ added in v0.6.9
func (b *BeaconBlockBody) MarshalYAML() ([]byte, error)
MarshalYAML implements yaml.Marshaler.
func (*BeaconBlockBody) SizeSSZ ¶
func (b *BeaconBlockBody) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the BeaconBlockBody object
func (*BeaconBlockBody) String ¶
func (b *BeaconBlockBody) String() string
String returns a string version of the structure.
func (*BeaconBlockBody) UnmarshalJSON ¶
func (b *BeaconBlockBody) UnmarshalJSON(input []byte) error
UnmarshalJSON implements json.Unmarshaler.
func (*BeaconBlockBody) UnmarshalSSZ ¶
func (b *BeaconBlockBody) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the BeaconBlockBody object
func (*BeaconBlockBody) UnmarshalYAML ¶ added in v0.6.9
func (b *BeaconBlockBody) UnmarshalYAML(input []byte) error
UnmarshalYAML implements yaml.Unmarshaler.
type BeaconBlockHeader ¶
type BeaconBlockHeader struct { Slot Slot ProposerIndex ValidatorIndex ParentRoot Root `ssz-size:"32"` StateRoot Root `ssz-size:"32"` BodyRoot Root `ssz-size:"32"` }
BeaconBlockHeader represents the header of a beacon block without its content.
func (*BeaconBlockHeader) GetTree ¶ added in v0.13.0
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) MarshalJSON ¶
func (b *BeaconBlockHeader) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler.
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) MarshalYAML ¶ added in v0.6.9
func (b *BeaconBlockHeader) MarshalYAML() ([]byte, error)
MarshalYAML implements yaml.Marshaler.
func (*BeaconBlockHeader) SizeSSZ ¶
func (b *BeaconBlockHeader) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the BeaconBlockHeader object
func (*BeaconBlockHeader) String ¶
func (b *BeaconBlockHeader) String() string
String returns a string representation of the struct.
func (*BeaconBlockHeader) UnmarshalJSON ¶
func (b *BeaconBlockHeader) UnmarshalJSON(input []byte) error
UnmarshalJSON implements json.Unmarshaler.
func (*BeaconBlockHeader) UnmarshalSSZ ¶
func (b *BeaconBlockHeader) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the BeaconBlockHeader object
func (*BeaconBlockHeader) UnmarshalYAML ¶ added in v0.6.9
func (b *BeaconBlockHeader) UnmarshalYAML(input []byte) error
UnmarshalYAML implements yaml.Unmarshaler.
type BeaconState ¶ added in v0.6.9
type BeaconState struct { GenesisTime uint64 GenesisValidatorsRoot Root `ssz-size:"32"` Slot Slot Fork *Fork LatestBlockHeader *BeaconBlockHeader BlockRoots []Root `ssz-size:"8192,32"` StateRoots []Root `ssz-size:"8192,32"` HistoricalRoots []Root `ssz-size:"?,32" ssz-max:"16777216"` ETH1Data *ETH1Data ETH1DataVotes []*ETH1Data `ssz-max:"1024"` // Should be 2048 for mainnet? ETH1DepositIndex uint64 Validators []*Validator `ssz-max:"1099511627776"` Balances []Gwei `ssz-max:"1099511627776"` RANDAOMixes []Root `ssz-size:"65536,32"` Slashings []Gwei `ssz-size:"8192"` PreviousEpochAttestations []*PendingAttestation `ssz-max:"4096"` CurrentEpochAttestations []*PendingAttestation `ssz-max:"4096"` JustificationBits bitfield.Bitvector4 `ssz-size:"1"` PreviousJustifiedCheckpoint *Checkpoint CurrentJustifiedCheckpoint *Checkpoint FinalizedCheckpoint *Checkpoint }
BeaconState represents a beacon state.
func (*BeaconState) GetTree ¶ added in v0.13.0
func (b *BeaconState) GetTree() (*ssz.Node, error)
GetTree ssz hashes the BeaconState object
func (*BeaconState) HashTreeRoot ¶ added in v0.6.9
func (b *BeaconState) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the BeaconState object
func (*BeaconState) HashTreeRootWith ¶ added in v0.6.9
func (b *BeaconState) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the BeaconState object with a hasher
func (*BeaconState) MarshalJSON ¶ added in v0.6.9
func (s *BeaconState) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler.
func (*BeaconState) MarshalSSZ ¶ added in v0.6.9
func (b *BeaconState) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the BeaconState object
func (*BeaconState) MarshalSSZTo ¶ added in v0.6.9
func (b *BeaconState) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the BeaconState object to a target array
func (*BeaconState) SizeSSZ ¶ added in v0.6.9
func (b *BeaconState) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the BeaconState object
func (*BeaconState) String ¶ added in v0.6.9
func (s *BeaconState) String() string
String returns a string version of the structure.
func (*BeaconState) UnmarshalJSON ¶ added in v0.6.9
func (s *BeaconState) UnmarshalJSON(input []byte) error
UnmarshalJSON implements json.Unmarshaler. nolint:gocyclo
func (*BeaconState) UnmarshalSSZ ¶ added in v0.6.9
func (b *BeaconState) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the BeaconState object
type Checkpoint ¶
Checkpoint provides information about a checkpoint.
func (*Checkpoint) GetTree ¶ added in v0.13.0
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) MarshalJSON ¶
func (c *Checkpoint) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler.
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) MarshalYAML ¶ added in v0.6.9
func (c *Checkpoint) MarshalYAML() ([]byte, error)
MarshalYAML implements yaml.Marshaler.
func (*Checkpoint) SizeSSZ ¶
func (c *Checkpoint) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the Checkpoint object
func (*Checkpoint) String ¶
func (c *Checkpoint) String() string
String returns a string version of the structure.
func (*Checkpoint) UnmarshalJSON ¶
func (c *Checkpoint) UnmarshalJSON(input []byte) error
UnmarshalJSON implements json.Unmarshaler.
func (*Checkpoint) UnmarshalSSZ ¶
func (c *Checkpoint) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the Checkpoint object
func (*Checkpoint) UnmarshalYAML ¶ added in v0.6.9
func (c *Checkpoint) UnmarshalYAML(input []byte) error
UnmarshalYAML implements yaml.Unmarshaler.
type CommitteeIndex ¶ added in v0.6.9
type CommitteeIndex uint64
CommitteeIndex is a committee index at a slot.
type Deposit ¶
type Deposit struct { Proof [][]byte `ssz-size:"33,32"` Data *DepositData }
Deposit provides information about a deposit.
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) MarshalJSON ¶
MarshalJSON implements json.Marshaler.
func (*Deposit) MarshalSSZ ¶
MarshalSSZ ssz marshals the Deposit object
func (*Deposit) MarshalSSZTo ¶
MarshalSSZTo ssz marshals the Deposit object to a target array
func (*Deposit) MarshalYAML ¶ added in v0.6.9
MarshalYAML implements yaml.Marshaler.
func (*Deposit) UnmarshalJSON ¶
UnmarshalJSON implements json.Unmarshaler.
func (*Deposit) UnmarshalSSZ ¶
UnmarshalSSZ ssz unmarshals the Deposit object
func (*Deposit) UnmarshalYAML ¶ added in v0.6.9
UnmarshalYAML implements yaml.Unmarshaler.
type DepositData ¶
type DepositData struct { PublicKey BLSPubKey `ssz-size:"48"` WithdrawalCredentials []byte `ssz-size:"32"` Amount Gwei Signature BLSSignature `ssz-size:"96"` }
DepositData provides information about a deposit made on Ethereum 1.
func (*DepositData) GetTree ¶ added in v0.13.0
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) MarshalJSON ¶
func (d *DepositData) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler.
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) MarshalYAML ¶ added in v0.6.9
func (d *DepositData) MarshalYAML() ([]byte, error)
MarshalYAML implements yaml.Marshaler.
func (*DepositData) SizeSSZ ¶
func (d *DepositData) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the DepositData object
func (*DepositData) String ¶
func (d *DepositData) String() string
String returns a string version of the structure.
func (*DepositData) UnmarshalJSON ¶
func (d *DepositData) UnmarshalJSON(input []byte) error
UnmarshalJSON implements json.Unmarshaler.
func (*DepositData) UnmarshalSSZ ¶
func (d *DepositData) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the DepositData object
func (*DepositData) UnmarshalYAML ¶ added in v0.6.9
func (d *DepositData) UnmarshalYAML(input []byte) error
UnmarshalYAML implements yaml.Unmarshaler.
type DepositMessage ¶ added in v0.6.9
type DepositMessage struct { PublicKey BLSPubKey `ssz-size:"48"` WithdrawalCredentials []byte `ssz-size:"32"` Amount Gwei }
DepositMessage provides information about a deposit made on Ethereum 1.
func (*DepositMessage) GetTree ¶ added in v0.13.0
func (d *DepositMessage) GetTree() (*ssz.Node, error)
GetTree ssz hashes the DepositMessage object
func (*DepositMessage) HashTreeRoot ¶ added in v0.6.9
func (d *DepositMessage) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the DepositMessage object
func (*DepositMessage) HashTreeRootWith ¶ added in v0.6.9
func (d *DepositMessage) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the DepositMessage object with a hasher
func (*DepositMessage) MarshalJSON ¶ added in v0.6.9
func (d *DepositMessage) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler.
func (*DepositMessage) MarshalSSZ ¶ added in v0.6.9
func (d *DepositMessage) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the DepositMessage object
func (*DepositMessage) MarshalSSZTo ¶ added in v0.6.9
func (d *DepositMessage) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the DepositMessage object to a target array
func (*DepositMessage) MarshalYAML ¶ added in v0.6.9
func (d *DepositMessage) MarshalYAML() ([]byte, error)
MarshalYAML implements yaml.Marshaler.
func (*DepositMessage) SizeSSZ ¶ added in v0.6.9
func (d *DepositMessage) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the DepositMessage object
func (*DepositMessage) String ¶ added in v0.6.9
func (d *DepositMessage) String() string
String returns a string version of the structure.
func (*DepositMessage) UnmarshalJSON ¶ added in v0.6.9
func (d *DepositMessage) UnmarshalJSON(input []byte) error
UnmarshalJSON implements json.Unmarshaler.
func (*DepositMessage) UnmarshalSSZ ¶ added in v0.6.9
func (d *DepositMessage) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the DepositMessage object
func (*DepositMessage) UnmarshalYAML ¶ added in v0.6.9
func (d *DepositMessage) UnmarshalYAML(input []byte) error
UnmarshalYAML implements yaml.Unmarshaler.
type ETH1Data ¶
type ETH1Data struct { DepositRoot Root `ssz-size:"32"` DepositCount uint64 BlockHash []byte `ssz-size:"32"` }
ETH1Data provides information about the state of Ethereum 1 as viewed by the Ethereum 2 chain.
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) MarshalJSON ¶
MarshalJSON implements json.Marshaler.
func (*ETH1Data) MarshalSSZ ¶
MarshalSSZ ssz marshals the ETH1Data object
func (*ETH1Data) MarshalSSZTo ¶
MarshalSSZTo ssz marshals the ETH1Data object to a target array
func (*ETH1Data) MarshalYAML ¶ added in v0.6.9
MarshalYAML implements yaml.Marshaler.
func (*ETH1Data) UnmarshalJSON ¶
UnmarshalJSON implements json.Unmarshaler.
func (*ETH1Data) UnmarshalSSZ ¶
UnmarshalSSZ ssz unmarshals the ETH1Data object
func (*ETH1Data) UnmarshalYAML ¶ added in v0.6.9
UnmarshalYAML implements yaml.Unmarshaler.
type Fork ¶
type Fork struct { // Previous version is the previous fork version. PreviousVersion Version `ssz-size:"4"` // Current version is the current fork version. CurrentVersion Version `ssz-size:"4"` // Epoch is the epoch at which the current fork version took effect. Epoch Epoch }
Fork provides information about a fork.
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) MarshalJSON ¶
MarshalJSON implements json.Marshaler.
func (*Fork) MarshalSSZ ¶
MarshalSSZ ssz marshals the Fork object
func (*Fork) MarshalSSZTo ¶
MarshalSSZTo ssz marshals the Fork object to a target array
func (*Fork) MarshalYAML ¶ added in v0.6.9
MarshalYAML implements yaml.Marshaler.
func (*Fork) UnmarshalJSON ¶
UnmarshalJSON implements json.Unmarshaler.
func (*Fork) UnmarshalSSZ ¶
UnmarshalSSZ ssz unmarshals the Fork object
func (*Fork) UnmarshalYAML ¶ added in v0.6.9
UnmarshalYAML implements yaml.Unmarshaler.
type ForkData ¶
type ForkData struct { // Current version is the current fork version. CurrentVersion Version `ssz-size:"4"` // GenesisValidatorsRoot is the hash tree root of the validators at genesis. GenesisValidatorsRoot Root `ssz-size:"32"` }
ForkData provides data about a fork.
func (*ForkData) HashTreeRoot ¶
HashTreeRoot ssz hashes the ForkData object
func (*ForkData) HashTreeRootWith ¶
func (f *ForkData) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the ForkData object with a hasher
func (*ForkData) MarshalJSON ¶
MarshalJSON implements json.Marshaler.
func (*ForkData) MarshalSSZ ¶
MarshalSSZ ssz marshals the ForkData object
func (*ForkData) MarshalSSZTo ¶
MarshalSSZTo ssz marshals the ForkData object to a target array
func (*ForkData) MarshalYAML ¶ added in v0.6.9
MarshalYAML implements yaml.Marshaler.
func (*ForkData) UnmarshalJSON ¶
UnmarshalJSON implements json.Unmarshaler.
func (*ForkData) UnmarshalSSZ ¶
UnmarshalSSZ ssz unmarshals the ForkData object
func (*ForkData) UnmarshalYAML ¶ added in v0.6.9
UnmarshalYAML implements yaml.Unmarshaler.
type Hash32 ¶ added in v0.11.0
type Hash32 [32]byte
Hash32 is a 32-byte hash.
type IndexedAttestation ¶
type IndexedAttestation struct { // Currently using primitives as sszgen does not handle []ValidatorIndex AttestingIndices []uint64 `ssz-max:"2048"` Data *AttestationData Signature BLSSignature `ssz-size:"96"` }
IndexedAttestation provides a signed attestation with a list of attesting indices.
func (*IndexedAttestation) GetTree ¶ added in v0.13.0
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) MarshalJSON ¶
func (i *IndexedAttestation) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler.
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) MarshalYAML ¶ added in v0.6.9
func (i *IndexedAttestation) MarshalYAML() ([]byte, error)
MarshalYAML implements yaml.Marshaler.
func (*IndexedAttestation) SizeSSZ ¶
func (i *IndexedAttestation) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the IndexedAttestation object
func (*IndexedAttestation) String ¶
func (i *IndexedAttestation) String() string
String returns a string version of the structure.
func (*IndexedAttestation) UnmarshalJSON ¶
func (i *IndexedAttestation) UnmarshalJSON(input []byte) error
UnmarshalJSON implements json.Unmarshaler.
func (*IndexedAttestation) UnmarshalSSZ ¶
func (i *IndexedAttestation) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the IndexedAttestation object
func (*IndexedAttestation) UnmarshalYAML ¶ added in v0.6.9
func (i *IndexedAttestation) UnmarshalYAML(input []byte) error
UnmarshalYAML implements yaml.Unmarshaler.
type PendingAttestation ¶ added in v0.6.9
type PendingAttestation struct { AggregationBits bitfield.Bitlist `ssz-max:"2048"` Data *AttestationData InclusionDelay Slot ProposerIndex ValidatorIndex }
PendingAttestation is the Ethereum 2 pending attestation structure.
func (*PendingAttestation) GetTree ¶ added in v0.13.0
func (p *PendingAttestation) GetTree() (*ssz.Node, error)
GetTree ssz hashes the PendingAttestation object
func (*PendingAttestation) HashTreeRoot ¶ added in v0.6.9
func (p *PendingAttestation) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the PendingAttestation object
func (*PendingAttestation) HashTreeRootWith ¶ added in v0.6.9
func (p *PendingAttestation) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the PendingAttestation object with a hasher
func (*PendingAttestation) MarshalJSON ¶ added in v0.6.9
func (p *PendingAttestation) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler.
func (*PendingAttestation) MarshalSSZ ¶ added in v0.6.9
func (p *PendingAttestation) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the PendingAttestation object
func (*PendingAttestation) MarshalSSZTo ¶ added in v0.6.9
func (p *PendingAttestation) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the PendingAttestation object to a target array
func (*PendingAttestation) MarshalYAML ¶ added in v0.6.9
func (p *PendingAttestation) MarshalYAML() ([]byte, error)
MarshalYAML implements yaml.Marshaler.
func (*PendingAttestation) SizeSSZ ¶ added in v0.6.9
func (p *PendingAttestation) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the PendingAttestation object
func (*PendingAttestation) String ¶ added in v0.6.9
func (p *PendingAttestation) String() string
String returns a string version of the structure.
func (*PendingAttestation) UnmarshalJSON ¶ added in v0.6.9
func (p *PendingAttestation) UnmarshalJSON(input []byte) error
UnmarshalJSON implements json.Unmarshaler.
func (*PendingAttestation) UnmarshalSSZ ¶ added in v0.6.9
func (p *PendingAttestation) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the PendingAttestation object
func (*PendingAttestation) UnmarshalYAML ¶ added in v0.6.9
func (p *PendingAttestation) UnmarshalYAML(input []byte) error
UnmarshalYAML implements yaml.Unmarshaler.
type ProposerSlashing ¶
type ProposerSlashing struct { SignedHeader1 *SignedBeaconBlockHeader SignedHeader2 *SignedBeaconBlockHeader }
ProposerSlashing provides information about a proposer slashing.
func (*ProposerSlashing) GetTree ¶ added in v0.13.0
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) MarshalJSON ¶
func (p *ProposerSlashing) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler.
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) MarshalYAML ¶ added in v0.6.9
func (p *ProposerSlashing) MarshalYAML() ([]byte, error)
MarshalYAML implements yaml.Marshaler.
func (*ProposerSlashing) SizeSSZ ¶
func (p *ProposerSlashing) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the ProposerSlashing object
func (*ProposerSlashing) String ¶
func (p *ProposerSlashing) String() string
String returns a string version of the structure.
func (*ProposerSlashing) UnmarshalJSON ¶
func (p *ProposerSlashing) UnmarshalJSON(input []byte) error
UnmarshalJSON implements json.Unmarshaler.
func (*ProposerSlashing) UnmarshalSSZ ¶
func (p *ProposerSlashing) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the ProposerSlashing object
func (*ProposerSlashing) UnmarshalYAML ¶ added in v0.6.9
func (p *ProposerSlashing) UnmarshalYAML(input []byte) error
UnmarshalYAML implements yaml.Unmarshaler.
type Root ¶ added in v0.6.9
type Root [32]byte
Root is a merkle root.
type SignedAggregateAndProof ¶
type SignedAggregateAndProof struct { Message *AggregateAndProof Signature BLSSignature `ssz-size:"96"` }
SignedAggregateAndProof provides information about a signed aggregate and proof.
func (*SignedAggregateAndProof) GetTree ¶ added in v0.13.0
func (s *SignedAggregateAndProof) GetTree() (*ssz.Node, error)
GetTree ssz hashes the SignedAggregateAndProof object
func (*SignedAggregateAndProof) HashTreeRoot ¶
func (s *SignedAggregateAndProof) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the SignedAggregateAndProof object
func (*SignedAggregateAndProof) HashTreeRootWith ¶
func (s *SignedAggregateAndProof) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the SignedAggregateAndProof object with a hasher
func (*SignedAggregateAndProof) MarshalJSON ¶
func (s *SignedAggregateAndProof) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler.
func (*SignedAggregateAndProof) MarshalSSZ ¶
func (s *SignedAggregateAndProof) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the SignedAggregateAndProof object
func (*SignedAggregateAndProof) MarshalSSZTo ¶
func (s *SignedAggregateAndProof) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the SignedAggregateAndProof object to a target array
func (*SignedAggregateAndProof) MarshalYAML ¶ added in v0.6.9
func (s *SignedAggregateAndProof) MarshalYAML() ([]byte, error)
MarshalYAML implements yaml.Marshaler.
func (*SignedAggregateAndProof) SizeSSZ ¶
func (s *SignedAggregateAndProof) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the SignedAggregateAndProof object
func (*SignedAggregateAndProof) String ¶
func (s *SignedAggregateAndProof) String() string
String returns a string version of the structure.
func (*SignedAggregateAndProof) UnmarshalJSON ¶
func (s *SignedAggregateAndProof) UnmarshalJSON(input []byte) error
UnmarshalJSON implements json.Unmarshaler.
func (*SignedAggregateAndProof) UnmarshalSSZ ¶
func (s *SignedAggregateAndProof) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the SignedAggregateAndProof object
func (*SignedAggregateAndProof) UnmarshalYAML ¶ added in v0.6.9
func (s *SignedAggregateAndProof) UnmarshalYAML(input []byte) error
UnmarshalYAML implements yaml.Unmarshaler.
type SignedBeaconBlock ¶
type SignedBeaconBlock struct { Message *BeaconBlock Signature BLSSignature `ssz-size:"96"` }
SignedBeaconBlock is a signed beacon block.
func (*SignedBeaconBlock) GetTree ¶ added in v0.13.0
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) MarshalJSON ¶
func (s *SignedBeaconBlock) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler.
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) MarshalYAML ¶ added in v0.6.9
func (s *SignedBeaconBlock) MarshalYAML() ([]byte, error)
MarshalYAML implements yaml.Marshaler.
func (*SignedBeaconBlock) SizeSSZ ¶
func (s *SignedBeaconBlock) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the SignedBeaconBlock object
func (*SignedBeaconBlock) String ¶
func (s *SignedBeaconBlock) String() string
String returns a string version of the structure.
func (*SignedBeaconBlock) UnmarshalJSON ¶
func (s *SignedBeaconBlock) UnmarshalJSON(input []byte) error
UnmarshalJSON implements json.Unmarshaler.
func (*SignedBeaconBlock) UnmarshalSSZ ¶
func (s *SignedBeaconBlock) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the SignedBeaconBlock object
func (*SignedBeaconBlock) UnmarshalYAML ¶ added in v0.6.9
func (s *SignedBeaconBlock) UnmarshalYAML(input []byte) error
UnmarshalYAML implements yaml.Unmarshaler.
type SignedBeaconBlockHeader ¶
type SignedBeaconBlockHeader struct { Message *BeaconBlockHeader Signature BLSSignature `ssz-size:"96"` }
SignedBeaconBlockHeader provides information about a signed beacon block header.
func (*SignedBeaconBlockHeader) GetTree ¶ added in v0.13.0
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) MarshalJSON ¶
func (s *SignedBeaconBlockHeader) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler.
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) MarshalYAML ¶ added in v0.6.9
func (s *SignedBeaconBlockHeader) MarshalYAML() ([]byte, error)
MarshalYAML implements yaml.Marshaler.
func (*SignedBeaconBlockHeader) SizeSSZ ¶
func (s *SignedBeaconBlockHeader) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the SignedBeaconBlockHeader object
func (*SignedBeaconBlockHeader) String ¶
func (s *SignedBeaconBlockHeader) String() string
String returns a string version of the structure.
func (*SignedBeaconBlockHeader) UnmarshalJSON ¶
func (s *SignedBeaconBlockHeader) UnmarshalJSON(input []byte) error
UnmarshalJSON implements json.Unmarshaler.
func (*SignedBeaconBlockHeader) UnmarshalSSZ ¶
func (s *SignedBeaconBlockHeader) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the SignedBeaconBlockHeader object
func (*SignedBeaconBlockHeader) UnmarshalYAML ¶ added in v0.6.9
func (s *SignedBeaconBlockHeader) UnmarshalYAML(input []byte) error
UnmarshalYAML implements yaml.Unmarshaler.
type SignedVoluntaryExit ¶
type SignedVoluntaryExit struct { Message *VoluntaryExit Signature BLSSignature `ssz-size:"96"` }
SignedVoluntaryExit provides information about a signed voluntary exit.
func (*SignedVoluntaryExit) GetTree ¶ added in v0.13.0
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) MarshalJSON ¶
func (s *SignedVoluntaryExit) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler.
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) MarshalYAML ¶ added in v0.6.9
func (s *SignedVoluntaryExit) MarshalYAML() ([]byte, error)
MarshalYAML implements yaml.Marshaler.
func (*SignedVoluntaryExit) SizeSSZ ¶
func (s *SignedVoluntaryExit) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the SignedVoluntaryExit object
func (*SignedVoluntaryExit) String ¶
func (s *SignedVoluntaryExit) String() string
String returns a string version of the structure.
func (*SignedVoluntaryExit) UnmarshalJSON ¶
func (s *SignedVoluntaryExit) UnmarshalJSON(input []byte) error
UnmarshalJSON implements json.Unmarshaler.
func (*SignedVoluntaryExit) UnmarshalSSZ ¶
func (s *SignedVoluntaryExit) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the SignedVoluntaryExit object
func (*SignedVoluntaryExit) UnmarshalYAML ¶ added in v0.6.9
func (s *SignedVoluntaryExit) UnmarshalYAML(input []byte) error
UnmarshalYAML implements yaml.Unmarshaler.
type SigningData ¶ added in v0.6.9
SigningData provides information about signing data.
func (*SigningData) GetTree ¶ added in v0.13.0
func (s *SigningData) GetTree() (*ssz.Node, error)
GetTree ssz hashes the SigningData object
func (*SigningData) HashTreeRoot ¶ added in v0.6.9
func (s *SigningData) HashTreeRoot() ([32]byte, error)
HashTreeRoot ssz hashes the SigningData object
func (*SigningData) HashTreeRootWith ¶ added in v0.6.9
func (s *SigningData) HashTreeRootWith(hh ssz.HashWalker) (err error)
HashTreeRootWith ssz hashes the SigningData object with a hasher
func (*SigningData) MarshalJSON ¶ added in v0.6.9
func (s *SigningData) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler.
func (*SigningData) MarshalSSZ ¶ added in v0.6.9
func (s *SigningData) MarshalSSZ() ([]byte, error)
MarshalSSZ ssz marshals the SigningData object
func (*SigningData) MarshalSSZTo ¶ added in v0.6.9
func (s *SigningData) MarshalSSZTo(buf []byte) (dst []byte, err error)
MarshalSSZTo ssz marshals the SigningData object to a target array
func (*SigningData) MarshalYAML ¶ added in v0.6.9
func (s *SigningData) MarshalYAML() ([]byte, error)
MarshalYAML implements yaml.Marshaler.
func (*SigningData) SizeSSZ ¶ added in v0.6.9
func (s *SigningData) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the SigningData object
func (*SigningData) String ¶ added in v0.6.9
func (s *SigningData) String() string
String returns a string version of the structure.
func (*SigningData) UnmarshalJSON ¶ added in v0.6.9
func (s *SigningData) UnmarshalJSON(input []byte) error
UnmarshalJSON implements json.Unmarshaler.
func (*SigningData) UnmarshalSSZ ¶ added in v0.6.9
func (s *SigningData) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the SigningData object
func (*SigningData) UnmarshalYAML ¶ added in v0.6.9
func (s *SigningData) UnmarshalYAML(input []byte) error
UnmarshalYAML implements yaml.Unmarshaler.
type Validator ¶
type Validator struct { PublicKey BLSPubKey `ssz-size:"48"` WithdrawalCredentials []byte `ssz-size:"32"` EffectiveBalance Gwei Slashed bool ActivationEligibilityEpoch Epoch ActivationEpoch Epoch ExitEpoch Epoch WithdrawableEpoch Epoch }
Validator is the Ethereum 2 validator structure.
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) MarshalJSON ¶
MarshalJSON implements json.Marshaler.
func (*Validator) MarshalSSZ ¶
MarshalSSZ ssz marshals the Validator object
func (*Validator) MarshalSSZTo ¶
MarshalSSZTo ssz marshals the Validator object to a target array
func (*Validator) MarshalYAML ¶ added in v0.6.9
MarshalYAML implements yaml.Marshaler.
func (*Validator) UnmarshalJSON ¶
UnmarshalJSON implements json.Unmarshaler.
func (*Validator) UnmarshalSSZ ¶
UnmarshalSSZ ssz unmarshals the Validator object
func (*Validator) UnmarshalYAML ¶ added in v0.6.9
UnmarshalYAML implements yaml.Unmarshaler.
type ValidatorIndex ¶ added in v0.6.9
type ValidatorIndex uint64
ValidatorIndex is a validator registry index.
type VoluntaryExit ¶
type VoluntaryExit struct { Epoch Epoch ValidatorIndex ValidatorIndex }
VoluntaryExit provides information about a voluntary exit.
func (*VoluntaryExit) GetTree ¶ added in v0.13.0
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) MarshalJSON ¶
func (v *VoluntaryExit) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler.
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) MarshalYAML ¶ added in v0.6.9
func (v *VoluntaryExit) MarshalYAML() ([]byte, error)
MarshalYAML implements yaml.Marshaler.
func (*VoluntaryExit) SizeSSZ ¶
func (v *VoluntaryExit) SizeSSZ() (size int)
SizeSSZ returns the ssz encoded size in bytes for the VoluntaryExit object
func (*VoluntaryExit) String ¶
func (v *VoluntaryExit) String() string
String returns a string version of the structure.
func (*VoluntaryExit) UnmarshalJSON ¶
func (v *VoluntaryExit) UnmarshalJSON(input []byte) error
UnmarshalJSON implements json.Unmarshaler.
func (*VoluntaryExit) UnmarshalSSZ ¶
func (v *VoluntaryExit) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ ssz unmarshals the VoluntaryExit object
func (*VoluntaryExit) UnmarshalYAML ¶ added in v0.6.9
func (v *VoluntaryExit) UnmarshalYAML(input []byte) error
UnmarshalYAML implements yaml.Unmarshaler.
Source Files ¶
- aggregateandproof.go
- aggregateandproof_encoding.go
- attestation.go
- attestation_encoding.go
- attestationdata.go
- attestationdata_encoding.go
- attesterslashing.go
- attesterslashing_encoding.go
- beaconblock.go
- beaconblock_encoding.go
- beaconblockbody.go
- beaconblockbody_encoding.go
- beaconblockheader.go
- beaconblockheader_encoding.go
- beaconstate.go
- beaconstate_encoding.go
- checkpoint.go
- checkpoint_encoding.go
- consts.go
- deposit.go
- deposit_encoding.go
- depositdata.go
- depositdata_encoding.go
- depositmessage.go
- depositmessage_encoding.go
- eth1data.go
- eth1data_encoding.go
- fork.go
- fork_encoding.go
- forkdata.go
- forkdata_encoding.go
- generate.go
- indexedattestation.go
- indexedattestation_encoding.go
- pendingattestation.go
- pendingattestation_encoding.go
- proposerslashing.go
- proposerslashing_encoding.go
- signedaggregateandproof.go
- signedaggregateandproof_encoding.go
- signedbeaconblock.go
- signedbeaconblock_encoding.go
- signedbeaconblockheader.go
- signedbeaconblockheader_encoding.go
- signedvoluntaryexit.go
- signedvoluntaryexit_encoding.go
- signingdata.go
- signingdata_encoding.go
- types.go
- validator.go
- validator_encoding.go
- voluntaryexit.go
- voluntaryexit_encoding.go