system

package
v0.2.7-beta.0 Latest Latest
Warning

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

Go to latest
Published: Nov 30, 2021 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AtxFetcher

type AtxFetcher interface {
	GetAtxs(context.Context, []types.ATXID) error
	FetchAtx(context.Context, types.ATXID) error
}

AtxFetcher defines an interface for fetching ATXs from remote peers.

type BallotFetcher

type BallotFetcher interface {
	GetBallots(context.Context, []types.BallotID) error
}

BallotFetcher defines an interface for fetching Proposal and Ballot from remote peers.

type BeaconCollector

type BeaconCollector interface {
	ReportBeaconFromBallot(types.EpochID, types.BallotID, types.Beacon, uint64)
}

BeaconCollector defines the interface that collect beacon values from Ballots.

type BeaconGetter

type BeaconGetter interface {
	GetBeacon(types.EpochID) ([]byte, error)
}

BeaconGetter gets a beacon value.

type BlockFetcher

type BlockFetcher interface {
	GetBlocks(context.Context, []types.BlockID) error
	FetchBlock(context.Context, types.BlockID) error
}

BlockFetcher defines an interface for fetching blocks from remote peers.

type Fetcher

Fetcher is a general interface that defines a component capable of fetching data from remote peers.

type PoetProofFetcher

type PoetProofFetcher interface {
	GetPoetProof(context.Context, types.Hash32) error
}

PoetProofFetcher defines an interface for fetching PoET proofs from remote peers.

type SyncStateProvider

type SyncStateProvider interface {
	IsSynced(context.Context) bool
}

SyncStateProvider defines the interface that provides the node's sync state.

type TxFetcher

type TxFetcher interface {
	GetTxs(context.Context, []types.TransactionID) error
}

TxFetcher defines an interface for fetching transactions from remote peers.

Directories

Path Synopsis
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.

Jump to

Keyboard shortcuts

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