builder

package
v0.0.0-...-2668204 Latest Latest
Warning

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

Go to latest
Published: May 4, 2026 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewBuilderClient

func NewBuilderClient(logger log.Logger, options *config.InternalClientOptions, ports portmanager.PortManager) types.ExecutionClient

NewBuilderClient creates a new builder client.

func NewFlashblocksClient

func NewFlashblocksClient(log log.Logger, port uint64) types.FlashblocksClient

NewFlashblocksClient creates a new flashblocks websocket client.

Types

type BuilderClient

type BuilderClient struct {
	// contains filtered or unexported fields
}

BuilderClient handles the lifecycle of a builder client.

func (*BuilderClient) AuthClient

func (r *BuilderClient) AuthClient() client.RPC

AuthClient returns the auth client used for CL communication.

func (*BuilderClient) Client

func (r *BuilderClient) Client() *ethclient.Client

Client returns the ethclient client.

func (*BuilderClient) ClientURL

func (r *BuilderClient) ClientURL() string

ClientURL returns the raw client URL for transaction generators.

func (*BuilderClient) FlashblocksClient

func (r *BuilderClient) FlashblocksClient() types.FlashblocksClient

FlashblocksClient returns the flashblocks websocket client for collecting flashblock payloads.

func (*BuilderClient) GetVersion

func (r *BuilderClient) GetVersion(ctx context.Context) (string, error)

GetVersion returns the version of the builder client

func (*BuilderClient) MetricsCollector

func (r *BuilderClient) MetricsCollector() metrics.Collector

func (*BuilderClient) MetricsPort

func (r *BuilderClient) MetricsPort() int

func (*BuilderClient) Run

Run runs the builder client with the given runtime config.

func (*BuilderClient) SetHead

func (r *BuilderClient) SetHead(ctx context.Context, blockNumber uint64) error

SetHead resets the blockchain to a specific block using debug.setHead

func (*BuilderClient) Stop

func (r *BuilderClient) Stop()

Stop stops the builder client.

func (*BuilderClient) SupportsFlashblocks

func (r *BuilderClient) SupportsFlashblocks() bool

SupportsFlashblocks returns false as builder doesn't support receiving flashblock payloads.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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