gloas

package
v0.1.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 8, 2026 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SignedExecutionPayloadEnvelopeContents

type SignedExecutionPayloadEnvelopeContents struct {
	SignedExecutionPayloadEnvelope *gloas.SignedExecutionPayloadEnvelope

	KZGProofs []deneb.KZGProof `dynssz-max:"FIELD_ELEMENTS_PER_EXT_BLOB*MAX_BLOB_COMMITMENTS_PER_BLOCK" ssz-max:"33554432" ssz-size:"?,48"`
	Blobs     []deneb.Blob     `dynssz-max:"MAX_BLOB_COMMITMENTS_PER_BLOCK"                             ssz-max:"4096"     ssz-size:"?,131072"`
}

SignedExecutionPayloadEnvelopeContents is the stateless request body for publishing an execution payload envelope: the signed envelope together with the blobs and KZG cell proofs the beacon node needs to build data column sidecars when it has none cached from its own block production.

func (*SignedExecutionPayloadEnvelopeContents) HashTreeRoot

func (t *SignedExecutionPayloadEnvelopeContents) HashTreeRoot() (root [32]byte, err error)

HashTreeRoot computes the SSZ hash tree root of the *SignedExecutionPayloadEnvelopeContents.

func (*SignedExecutionPayloadEnvelopeContents) HashTreeRootWith

HashTreeRootWith computes the SSZ hash tree root of the *SignedExecutionPayloadEnvelopeContents using the given hash walker.

func (*SignedExecutionPayloadEnvelopeContents) MarshalJSON

func (s *SignedExecutionPayloadEnvelopeContents) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler.

func (*SignedExecutionPayloadEnvelopeContents) MarshalSSZ

func (t *SignedExecutionPayloadEnvelopeContents) MarshalSSZ() ([]byte, error)

MarshalSSZ marshals the *SignedExecutionPayloadEnvelopeContents to SSZ-encoded bytes.

func (*SignedExecutionPayloadEnvelopeContents) MarshalSSZTo

func (t *SignedExecutionPayloadEnvelopeContents) MarshalSSZTo(buf []byte) (dst []byte, err error)

MarshalSSZTo marshals the *SignedExecutionPayloadEnvelopeContents to SSZ-encoded bytes, appending to the provided buffer.

func (*SignedExecutionPayloadEnvelopeContents) MarshalYAML

func (s *SignedExecutionPayloadEnvelopeContents) MarshalYAML() ([]byte, error)

MarshalYAML implements yaml.Marshaler.

func (*SignedExecutionPayloadEnvelopeContents) SizeSSZ

SizeSSZ returns the SSZ encoded size of the *SignedExecutionPayloadEnvelopeContents.

func (*SignedExecutionPayloadEnvelopeContents) String

String returns a string version of the structure.

func (*SignedExecutionPayloadEnvelopeContents) UnmarshalJSON

func (s *SignedExecutionPayloadEnvelopeContents) UnmarshalJSON(input []byte) error

UnmarshalJSON implements json.Unmarshaler.

func (*SignedExecutionPayloadEnvelopeContents) UnmarshalSSZ

func (t *SignedExecutionPayloadEnvelopeContents) UnmarshalSSZ(buf []byte) (err error)

UnmarshalSSZ unmarshals the *SignedExecutionPayloadEnvelopeContents from SSZ-encoded bytes.

func (*SignedExecutionPayloadEnvelopeContents) UnmarshalYAML

func (s *SignedExecutionPayloadEnvelopeContents) UnmarshalYAML(input []byte) error

UnmarshalYAML implements yaml.Unmarshaler.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL