frontend

package
v1.13.0 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2025 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdminBackend

type AdminBackend interface {
	Hello(ctx context.Context, name string) (string, error)
}

type AdminFrontend

type AdminFrontend struct {
	Backend AdminBackend
}

func (*AdminFrontend) Hello

func (af *AdminFrontend) Hello(ctx context.Context, name string) (string, error)

type BuildBackend

type BuildBackend interface {
	CreateJob(ctx context.Context, id seqtypes.BuilderID, opts *seqtypes.BuildOpts) (work.BuildJob, error)
	GetJob(id seqtypes.BuildJobID) work.BuildJob
}

type BuildFrontend

type BuildFrontend struct {
	Backend BuildBackend
}

func (*BuildFrontend) Cancel

func (bf *BuildFrontend) Cancel(ctx context.Context, jobID seqtypes.BuildJobID) error

func (*BuildFrontend) CloseJob

func (bf *BuildFrontend) CloseJob(id seqtypes.BuildJobID) error

func (*BuildFrontend) Open

func (*BuildFrontend) Seal

func (bf *BuildFrontend) Seal(ctx context.Context, jobID seqtypes.BuildJobID) (work.Block, error)

type IncludeTxSupport

type IncludeTxSupport interface {
	IncludeTx(ctx context.Context, tx hexutil.Bytes) error
}

type SequencerFrontend

type SequencerFrontend struct {
	Sequencer work.Sequencer
}

func (*SequencerFrontend) BuildJob

func (bf *SequencerFrontend) BuildJob() (seqtypes.BuildJobID, error)

func (*SequencerFrontend) Commit

func (bf *SequencerFrontend) Commit(ctx context.Context) error

func (*SequencerFrontend) IncludeTx

func (bf *SequencerFrontend) IncludeTx(ctx context.Context, tx hexutil.Bytes) error

func (*SequencerFrontend) Next

func (bf *SequencerFrontend) Next(ctx context.Context) error

func (*SequencerFrontend) Open

func (bf *SequencerFrontend) Open(ctx context.Context) error

func (*SequencerFrontend) PrebuiltEnvelope

func (bf *SequencerFrontend) PrebuiltEnvelope(ctx context.Context, block *eth.ExecutionPayloadEnvelope) error

func (*SequencerFrontend) Publish

func (bf *SequencerFrontend) Publish(ctx context.Context) error

func (*SequencerFrontend) Seal

func (bf *SequencerFrontend) Seal(ctx context.Context) error

func (*SequencerFrontend) Sign

func (bf *SequencerFrontend) Sign(ctx context.Context) error

func (*SequencerFrontend) Start

func (bf *SequencerFrontend) Start(ctx context.Context, head common.Hash) error

func (*SequencerFrontend) Stop

func (bf *SequencerFrontend) Stop(ctx context.Context) (last common.Hash, err error)

Jump to

Keyboard shortcuts

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