analyzer

package
v0.1.24 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrOutOfRange is returned if the current block does not fall within the
	// analyzer's analysis range.
	ErrOutOfRange = errors.New("range not found. no data source available")

	// ErrLatestBlockNotFound is returned if the analyzer has not indexed any
	// blocks yet. This indicates to begin from the start of its range.
	ErrLatestBlockNotFound = errors.New("latest block not found")
)

Functions

This section is empty.

Types

type Analyzer

type Analyzer interface {
	// Start starts the analyzer. The method should return once the analyzer
	// is confident it has (and will have) no more work to do; that's possibly never.
	Start(ctx context.Context)

	// Name returns the name of the analyzer.
	Name() string
}

Analyzer is a worker that analyzes a subset of the Oasis Network.

type BlockAnalysisMode added in v0.1.11

type BlockAnalysisMode string
const (
	FastSyncMode BlockAnalysisMode = "fast-sync"
	SlowSyncMode BlockAnalysisMode = "slow-sync"
)

Directories

Path Synopsis
Package block implements the generic block based analyzer.
Package block implements the generic block based analyzer.
Package consensus implements an analyzer for the consensus layer.
Package consensus implements an analyzer for the consensus layer.
Package item implements the generic item based analyzer.
Package item implements the generic item based analyzer.
evm
Package util contains utility analyzer functionality.
Package util contains utility analyzer functionality.

Jump to

Keyboard shortcuts

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