# Packages
No description provided by the author
# Functions
ExecutionPayloadResponseFromData converts an ExecutionData interface value to a payload response.
FromBundleProto converts the proto bundle type to the builder type.
FromProto converts a proto execution payload type to our builder compatible payload type.
FromProtoCapella converts a proto execution payload type for capella to our builder compatible payload type.
No description provided by the author
NewClient constructs a new client with the provided options (ex WithTimeout).
No description provided by the author
WrappedBuilderBid is a constructor which wraps a protobuf bid into an interface.
WrappedBuilderBidCapella is a constructor which wraps a protobuf bid into an interface.
WrappedBuilderBidDeneb is a constructor which wraps a protobuf bid into an interface.
WrappedSignedBuilderBid is a constructor which wraps a protobuf signed bit into an interface.
WrappedSignedBuilderBidCapella is a constructor which wraps a protobuf signed bit into an interface.
WrappedSignedBuilderBidDeneb is a constructor which wraps a protobuf signed bit into an interface.
# Variables
ErrBadRequest specifically means that a '400 - BAD REQUEST' response was received from the API.
ErrNoContent specifically means that a '204 - No Content' response was received from the API.
ErrNotFound specifically means that a '404 - NOT FOUND' response was received from the API.
ErrNotOK is used to indicate when an HTTP request to the Beacon Node API failed with any non-2xx response code.
# Structs
Attestation is a field of Beacon Block Body.
AttestationData is a field of IndexedAttestation.
AttesterSlashing is a field of a Beacon Block Body.
BeaconBlockHeader is a field of SignedBeaconBlockHeader.
BlobsBundle is a field in ExecutionPayloadDenebAndBlobsBundle.
BLSToExecutionChange is a field in SignedBLSToExecutionChange.
BuilderBid is part of ExecHeaderResponse for Bellatrix.
BuilderBidCapella is field of ExecHeaderResponseCapella.
BuilderBidDeneb is a field of ExecHeaderResponseDeneb.
Checkpoint is a field of AttestationData.
Client provides a collection of helper methods for calling Builder API endpoints.
Deposit is a field of Beacon Block Body.
DepositData is a field of Deposit.
ErrorMessage is a JSON representation of the builder API's returned error message.
Eth1Data is a field of Beacon Block Body.
ExecHeaderResponse is a JSON representation of the builder API header response for Bellatrix.
ExecHeaderResponseCapella is the response of builder API /eth/v1/builder/header/{slot}/{parent_hash}/{pubkey} for Capella.
ExecHeaderResponseDeneb is the header response for builder API /eth/v1/builder/header/{slot}/{parent_hash}/{pubkey}.
ExecPayloadResponse is the builder API /eth/v1/builder/blinded_blocks for Bellatrix.
ExecPayloadResponseCapella is the builder API /eth/v1/builder/blinded_blocks for Capella.
ExecPayloadResponseDeneb the response to the build API /eth/v1/builder/blinded_blocks that includes the version, execution payload object , and blobs bundle object.
ExecutionPayload is a field of ExecPayloadResponse.
ExecutionPayloadCapella is a field of ExecPayloadResponseCapella.
ExecutionPayloadDeneb is a field used in ExecutionPayloadDenebAndBlobsBundle.
ExecutionPayloadDenebAndBlobsBundle the main field used in ExecPayloadResponseDeneb.
ExecutionPayloadHeader is a field in BuilderBid.
ExecutionPayloadHeaderCapella is a field in BuilderBidCapella.
ExecutionPayloadHeaderDeneb a field part of the BuilderBidDeneb.
ExecutionPayloadResponse allows for unmarshaling just the Version field of the payload.
IndexedAttestation is a field of AttesterSlashing.
ProposerSlashing is a field in BlindedBeaconBlockBodyCapella.
SignedBeaconBlockHeader is a field of ProposerSlashing.
SignedBlindedBeaconBlockBellatrix is the request object for builder API /eth/v1/builder/blinded_blocks.
SignedBLSToExecutionChange is a field in Beacon Block Body for capella and above.
SignedVoluntaryExit is a field of Beacon Block Body.
SyncAggregate is a field of Beacon Block Body.
Uint256 a wrapper representation of big.Int.
VersionResponse is a JSON representation of a field in the builder API header response.
VoluntaryExit is a field in SignedVoluntaryExit.
Withdrawal is a field of ExecutionPayloadCapella.
# Interfaces
Bid is an interface describing the method set of a builder bid.
BlobBundler can retrieve the underlying blob bundle protobuf message for the given execution payload response.
BuilderClient provides a collection of helper methods for calling Builder API endpoints.
ParsedPayload can retrieve the underlying protobuf message for the given execution payload response.
SignedBid is an interface describing the method set of a signed builder bid.
# Type aliases
ClientOpt is a functional option for the Client type (http.Client wrapper).
Uint64String is a custom type that allows marshalling from text to uint64 and vice versa.