platformvm

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Jan 9, 2023 License: BSD-3-Clause Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidCheckerOpOption = errors.New("invalid checker OpOption")
	ErrEmptyID                = errors.New("empty ID")
	ErrAbortedDropped         = errors.New("aborted/dropped")
)

Functions

This section is empty.

Types

type Checker

type Checker interface {
	PollTx(ctx context.Context, txID ids.ID, s pstatus.Status) (time.Duration, error)
	PollSubnet(ctx context.Context, subnetID ids.ID) (time.Duration, error)
	PollBlockchain(ctx context.Context, opts ...OpOption) (time.Duration, error)
}

func NewChecker

func NewChecker(poller poll.Poller, cli platformvm.Client) Checker

type Op

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

type OpOption

type OpOption func(*Op)

func WithBlockchainID

func WithBlockchainID(bch ids.ID) OpOption

func WithBlockchainStatus

func WithBlockchainStatus(s pstatus.BlockchainStatus) OpOption

func WithCheckBlockchainBootstrapped

func WithCheckBlockchainBootstrapped(info info.Client) OpOption

TODO: avalanchego "GetBlockchainStatusReply" should have "Bootstrapped". e.g., "service.vm.Chains.IsBootstrapped" in "GetBlockchainStatus".

func WithSubnetID

func WithSubnetID(subnetID ids.ID) OpOption

Jump to

Keyboard shortcuts

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