Versions in this module Expand all Collapse all v0 v0.0.2 Jul 8, 2026 Changes in this version + const RegistrationsNamespace + func BuildSignedBuilderBid(event *payload_builder.Payload, fork version.DataVersion, ...) (*legacytypes.SignedBuilderBid, error) + func ExecutionPayloadHeaderFromBeacon(p *eth2all.ExecutionPayload, fork version.DataVersion, ...) (*eth2all.ExecutionPayloadHeader, error) + func UnblindSignedBlindedBeaconBlock(blinded *apiv1all.SignedBlindedBeaconBlock, event *payload_builder.Payload) (*apiv1all.SignedBlockContents, error) + func VerifyRegistration(reg *apiv1.SignedValidatorRegistration) bool + func VerifyRegistrationWithDomain(reg *apiv1.SignedValidatorRegistration, ...) bool + type BidSigner interface + SignWithDomain func(root phase0.Root, domain phase0.Domain) (phase0.BLSSignature, error) + type EventBroadcaster interface + BroadcastBuilderAPIGetHeaderDelivered func(slot uint64, blockHash, blockValue string) + BroadcastBuilderAPIGetHeaderReceived func(slot uint64, parentHash, pubkey string) + BroadcastBuilderAPISubmitBlindedDelivered func(slot uint64, blockHash string) + BroadcastBuilderAPISubmitBlindedReceived func(slot uint64, blockHash string) + type GetHeaderResponse struct + Data *legacytypes.SignedBuilderBid + Version string + type Handler struct + func NewHandler(cfg *config.BuilderAPIConfig, log logrus.FieldLogger, chainSvc chain.Service, ...) *Handler + func (h *Handler) BlocksPublished() uint64 + func (h *Handler) HandleGetHeader(w http.ResponseWriter, r *http.Request) + func (h *Handler) HandleRegisterValidators(w http.ResponseWriter, r *http.Request) + func (h *Handler) HandleSubmitBlindedBlock(w http.ResponseWriter, r *http.Request) + func (h *Handler) HandleSubmitBlindedBlockV1(w http.ResponseWriter, r *http.Request) + func (h *Handler) HeadersRequested() uint64 + func (h *Handler) SetCLClient(c ProposalSubmitter) + func (h *Handler) SetEnabled(enabled bool) + func (h *Handler) SetEventBroadcaster(b EventBroadcaster) + type ProposalSubmitter interface + SubmitProposal func(ctx context.Context, opts *api.SubmitProposalOpts) error + type RegistrationCodec struct + func (RegistrationCodec) DecodeKey(key string) (phase0.BLSPubKey, error) + func (RegistrationCodec) DecodeValue(value []byte) (*apiv1.SignedValidatorRegistration, error) + func (RegistrationCodec) EncodeKey(pubkey phase0.BLSPubKey) string + func (RegistrationCodec) EncodeValue(reg *apiv1.SignedValidatorRegistration) ([]byte, error) + type RegistrationSettingsResolver struct + func NewRegistrationSettingsResolver(store *memstore.Store[phase0.BLSPubKey, *apiv1.SignedValidatorRegistration], ...) *RegistrationSettingsResolver + func (r *RegistrationSettingsResolver) ResolveProposerSettings(_ phase0.Slot, proposerIndex phase0.ValidatorIndex) (payload_builder.ProposerSettings, bool) + type SubmitBlindedBlockV1Response struct + Data any + Version string