Documentation ¶
Index ¶
- type BlindedProposerWithExpectedPayload
- type Parameter
- func WithBeaconBlockSigner(signer signer.BeaconBlockSigner) Parameter
- func WithBlindedProposalDataProvider(provider eth2client.BlindedProposalProvider) Parameter
- func WithBlobSidecarSigner(signer signer.BlobSidecarSigner) Parameter
- func WithBlockAuctioneer(auctioneer blockauctioneer.BlockAuctioneer) Parameter
- func WithChainTime(service chaintime.Service) Parameter
- func WithExecutionChainHeadProvider(provider cache.ExecutionChainHeadProvider) Parameter
- func WithGraffitiProvider(provider graffitiprovider.Service) Parameter
- func WithLogLevel(logLevel zerolog.Level) Parameter
- func WithMonitor(monitor metrics.Service) Parameter
- func WithProposalDataProvider(provider eth2client.ProposalProvider) Parameter
- func WithProposalSubmitter(submitter submitter.ProposalSubmitter) Parameter
- func WithRANDAORevealSigner(signer signer.RANDAORevealSigner) Parameter
- func WithUnblindFromAllRelays(unblindFromAll bool) Parameter
- func WithValidatingAccountsProvider(provider accountmanager.ValidatingAccountsProvider) Parameter
- type Service
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlindedProposerWithExpectedPayload ¶ added in v1.8.0
type BlindedProposerWithExpectedPayload interface { // BlindedProposalWithExpectedPayload fetches a blinded proposed beacon block for signing. BlindedProposalWithExpectedPayload(context.Context, phase0.Slot, phase0.BLSSignature, []byte, *builderspec.VersionedSignedBuilderBid, ) ( *api.VersionedBlindedProposal, error, ) }
type Parameter ¶
type Parameter interface {
// contains filtered or unexported methods
}
Parameter is the interface for service parameters.
func WithBeaconBlockSigner ¶ added in v1.0.0
func WithBeaconBlockSigner(signer signer.BeaconBlockSigner) Parameter
WithBeaconBlockSigner sets the beacon block signer.
func WithBlindedProposalDataProvider ¶ added in v1.6.0
func WithBlindedProposalDataProvider(provider eth2client.BlindedProposalProvider) Parameter
WithBlindedProposalDataProvider sets the proposal data provider.
func WithBlobSidecarSigner ¶ added in v1.8.0
func WithBlobSidecarSigner(signer signer.BlobSidecarSigner) Parameter
WithBlobSidecarSigner sets the blob sidecar signer.
func WithBlockAuctioneer ¶ added in v1.6.0
func WithBlockAuctioneer(auctioneer blockauctioneer.BlockAuctioneer) Parameter
WithBlockAuctioneer sets the block auctioneer.
func WithChainTime ¶ added in v1.7.0
WithChainTime sets the chaintime service.
func WithExecutionChainHeadProvider ¶ added in v1.6.0
func WithExecutionChainHeadProvider(provider cache.ExecutionChainHeadProvider) Parameter
WithExecutionChainHeadProvider sets the execution chain head provider.
func WithGraffitiProvider ¶
func WithGraffitiProvider(provider graffitiprovider.Service) Parameter
WithGraffitiProvider sets the graffiti provider.
func WithLogLevel ¶
WithLogLevel sets the log level for the module.
func WithMonitor ¶
WithMonitor sets the monitor for this module.
func WithProposalDataProvider ¶
func WithProposalDataProvider(provider eth2client.ProposalProvider) Parameter
WithProposalDataProvider sets the proposal data provider.
func WithProposalSubmitter ¶ added in v1.8.0
func WithProposalSubmitter(submitter submitter.ProposalSubmitter) Parameter
WithProposalSubmitter sets the proposal submitter.
func WithRANDAORevealSigner ¶ added in v1.0.0
func WithRANDAORevealSigner(signer signer.RANDAORevealSigner) Parameter
WithRANDAORevealSigner sets the RANDAO reveal signer.
func WithUnblindFromAllRelays ¶ added in v1.8.0
WithUnblindFromAllRelays will unblind blocks from all relays if set.
func WithValidatingAccountsProvider ¶
func WithValidatingAccountsProvider(provider accountmanager.ValidatingAccountsProvider) Parameter
WithValidatingAccountsProvider sets the account manager.
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
Service is a beacon block proposer.