height_based

package
v0.38.0-rc.5 Latest Latest
Warning

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

Go to latest
Published: Feb 4, 2025 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewHeightIterator

func NewHeightIterator(
	headers storage.Headers,
	progress module.IterateProgressWriter,
	ctx context.Context,
	job module.IterateJob,
) (module.BlockIterator, error)

caller must ensure that both job.Start and job.End are finalized height

Types

type HeightIterator

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

func (*HeightIterator) Checkpoint

func (b *HeightIterator) Checkpoint() error

Checkpoint saves the iteration progress to storage

func (*HeightIterator) Next

func (b *HeightIterator) Next() (flow.Identifier, bool, error)

Next returns the next block ID in the iteration it iterates from lower height to higher height. when iterating a height, it iterates over all sibling blocks at that height

Jump to

Keyboard shortcuts

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