Thanks to visit codestin.com
Credit goes to pkg.go.dev

sequencer

package
v0.15.9 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2025 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	NumTxnsToBatchExecute = 10
)

Functions

This section is empty.

Types

type Sequencer

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

func New

func New(
	b *builder.Builder,
	mempool *mempool.SequencerMempool,
	sequencerAddress *felt.Felt,
	privKey *ecdsa.PrivateKey,
	blockTime time.Duration,
	log utils.Logger,
) Sequencer

func (*Sequencer) HighestBlockHeader

func (s *Sequencer) HighestBlockHeader() *core.Header

func (*Sequencer) Pending

func (s *Sequencer) Pending() (*core.PreConfirmed, error)

func (*Sequencer) PendingBlock

func (s *Sequencer) PendingBlock() *core.Block

func (*Sequencer) PendingData added in v0.15.0

func (s *Sequencer) PendingData() (core.PendingData, error)

func (*Sequencer) PendingState

func (s *Sequencer) PendingState() (core.StateReader, func() error, error)

func (*Sequencer) Run

func (s *Sequencer) Run(ctx context.Context) error

func (*Sequencer) RunOnce

func (s *Sequencer) RunOnce() (*core.Header, error)

Execute a single block. Useful for tests.

func (*Sequencer) StartingBlockNumber

func (s *Sequencer) StartingBlockNumber() (uint64, error)

func (*Sequencer) SubscribeNewHeads

func (s *Sequencer) SubscribeNewHeads() sync.NewHeadSubscription

func (*Sequencer) SubscribePendingData added in v0.15.0

func (s *Sequencer) SubscribePendingData() sync.PendingDataSubscription

func (*Sequencer) SubscribePreLatest added in v0.15.9

func (s *Sequencer) SubscribePreLatest() sync.PreLatestDataSubscription

func (*Sequencer) SubscribeReorg

func (s *Sequencer) SubscribeReorg() sync.ReorgSubscription

The builder has no reorg logic (centralised sequencer that can't reorg)

func (*Sequencer) WithPlugin

func (s *Sequencer) WithPlugin(junoPlugin plugin.JunoPlugin) *Sequencer

Jump to

Keyboard shortcuts

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