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 {
// PreWork is called before the analyzer starts its work.
// When running parallel analyzers, this method will only be called once.
PreWork(ctx context.Context) error
// 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. |
|
Package rofl implements an analyzer that tracks ROFL apps and their instances.
|
Package rofl implements an analyzer that tracks ROFL apps and their instances. |
|
instance_transactions
Package instancetransactions implements an analyzer that extracts transactions submitted by ROFL instances.
|
Package instancetransactions implements an analyzer that extracts transactions submitted by ROFL instances. |
|
Package roflmarket implements an analyzer that tracks ROFL market providers, their instances and their offers.
|
Package roflmarket implements an analyzer that tracks ROFL market providers, their instances and their offers. |
|
Package util contains utility analyzer functionality.
|
Package util contains utility analyzer functionality. |
Click to show internal directories.
Click to hide internal directories.