Documentation
¶
Overview ¶
Package client implements client. TODO: TO BE MIGRATED TO UPSTREAM AVALANCHEGO.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrEmptyID = errors.New("empty ID") ErrEmptyURI = errors.New("empty URI") ErrInvalidInterval = errors.New("invalid interval") )
View Source
var ( ErrInsufficientBalanceForGasFee = errors.New("insufficient balance for gas") ErrInsufficientBalanceForStakeAmount = errors.New("insufficient balance for stake amount") ErrUnexpectedSubnetID = errors.New("unexpected subnet ID") ErrEmptyValidator = errors.New("empty validator set") ErrAlreadyValidator = errors.New("already validator") ErrAlreadySubnetValidator = errors.New("already subnet validator") ErrNotValidatingPrimaryNetwork = errors.New("validator not validating the primary network") ErrInvalidSubnetValidatePeriod = errors.New("invalid subnet validate period") ErrInvalidValidatorData = errors.New("invalid validator data") ErrValidatorNotFound = errors.New("validator not found") // ref. "vms.platformvm". ErrWrongTxType = errors.New("wrong transaction type") ErrUnknownOwners = errors.New("unknown owners") ErrCantSign = errors.New("can't sign") )
Functions ¶
This section is empty.
Types ¶
type KeyStore ¶
type KeyStore interface {
Client() api_keystore.Client
}
type OpOption ¶
type OpOption func(*Op)
func WithChangeAddress ¶
func WithDryMode ¶
func WithRewardAddress ¶
func WithRewardShares ¶
func WithStakeAmount ¶
type P ¶
type P interface {
Client() platformvm.Client
Checker() internal_platformvm.Checker
Balance(ctx context.Context, key key.Key) (uint64, error)
CreateSubnet(
ctx context.Context,
key key.Key,
opts ...OpOption,
) (subnetID ids.ID, took time.Duration, err error)
AddValidator(
ctx context.Context,
k key.Key,
nodeID ids.NodeID,
start time.Time,
end time.Time,
opts ...OpOption,
) (took time.Duration, err error)
AddSubnetValidator(
ctx context.Context,
k key.Key,
subnetID ids.ID,
nodeID ids.NodeID,
start time.Time,
end time.Time,
weight uint64,
opts ...OpOption,
) (took time.Duration, err error)
RemoveSubnetValidator(
ctx context.Context,
k key.Key,
subnetID ids.ID,
nodeID ids.NodeID,
opts ...OpOption,
) (took time.Duration, err error)
CreateBlockchain(
ctx context.Context,
key key.Key,
subnetID ids.ID,
chainName string,
vmID ids.ID,
vmGenesis []byte,
opts ...OpOption,
) (blkChainID ids.ID, took time.Duration, err error)
GetValidator(
ctx context.Context,
rsubnetID ids.ID,
nodeID ids.NodeID,
) (start time.Time, end time.Time, err error)
}
Click to show internal directories.
Click to hide internal directories.