Versions in this module Expand all Collapse all v1 v1.23.0 Jan 22, 2026 v1.22.10 Jan 22, 2026 v1.22.9 Jan 20, 2026 Changes in this version + var ErrNoNetwork = errors.New("no network running") + func FormatCChainBalanceLUX(weiHex string) string + func FormatNLUXToLUX(nLUX uint64) string + type ActiveAccount struct + CChainAddress string + Index int + PChainAddress string + XChainAddress string + type ChainStatus struct + Alias string + BlockTime *time.Time + BlockchainID string + ChainID string + Height uint64 + Kind string + LastError string + LatencyMS int + Metadata map[string]interface{} + PluginName string + PluginVersion string + RPC_OK bool + Syncing interface{} + VMID string + type EVMHeightResolver struct + func (r *EVMHeightResolver) Height(ctx context.Context, url string) (uint64, map[string]any, error) + func (r *EVMHeightResolver) Kind() string + type EVMStatus struct + ChainID uint64 + ChainIDMismatch bool + ClientVersion string + DriftDetected bool + Endpoints []EndpointStatus + Height uint64 + LatestTime *time.Time + Name string + Network string + PluginVersion string + Syncing interface{} + type EndpointStatus struct + ChainAlias string + LastError string + LatencyMS int + OK bool + URL string + type FallbackHeightResolver struct + func (r *FallbackHeightResolver) Height(ctx context.Context, url string) (uint64, map[string]any, error) + func (r *FallbackHeightResolver) Kind() string + type HeightResolver interface + Height func(ctx context.Context, url string) (height uint64, meta map[string]any, err error) + Kind func() string + func GetResolverForChain(chainAlias string) HeightResolver + type Network struct + ActiveAccount *ActiveAccount + Chains []ChainStatus + Endpoints []EndpointStatus + Metadata NetworkMetadata + Name string + Nodes []Node + Validators []ValidatorAccount + type NetworkMetadata struct + Controller string + GRPCPort int + LastError string + NodesCount int + Status string + VMsCount int + type Node struct + CChainAddress string + CChainBalance string + CoreVersion string + EVMVersion string + GPUAccelerated bool + GPUDevice string + GPUDriverVersion string + HTTPURL string + ID string + LastError string + LatencyMS int + NetrunnerVersion string + NodeID string + OK bool + PChainAddress string + PChainBalance uint64 + PeerCount int + Uptime string + Version string + XChainAddress string + XChainBalance uint64 + type PChainHeightResolver struct + func (r *PChainHeightResolver) Height(ctx context.Context, url string) (uint64, map[string]any, error) + func (r *PChainHeightResolver) Kind() string + type ProbeResult struct + Error error + Height uint64 + LatencyMS int + Meta map[string]interface{} + OK bool + type ProgressTracker struct + func NewProgressTracker(writer io.Writer) *ProgressTracker + func (pt *ProgressTracker) CompleteStep(stepName string) + func (pt *ProgressTracker) CreateProgressBar(task string, total int) *progressbar.ProgressBar + func (pt *ProgressTracker) FailStep(stepName string, err error) + func (pt *ProgressTracker) PrintError(message string) + func (pt *ProgressTracker) PrintInfo(message string) + func (pt *ProgressTracker) PrintSuccess(message string) + func (pt *ProgressTracker) PrintWarning(message string) + func (pt *ProgressTracker) StartStep(stepName string) + func (pt *ProgressTracker) Summary(duration time.Duration, networks int, nodes int, chains int) + func (pt *ProgressTracker) UpdateStep(message string) + type StatusFormatter struct + func NewStatusFormatter(writer io.Writer) *StatusFormatter + func (f *StatusFormatter) FormatChainStatus(result *StatusResult) + func (f *StatusFormatter) FormatJSON(result *StatusResult) error + func (f *StatusFormatter) FormatNetworkStatus(result *StatusResult) + func (f *StatusFormatter) FormatNodeStatus(result *StatusResult) + func (f *StatusFormatter) FormatStatusSummary(result *StatusResult) + func (f *StatusFormatter) FormatYAML(result *StatusResult) error + type StatusResult struct + DurationMS int + Networks []Network + Timestamp time.Time + TrackedEVMs []EVMStatus + type StatusService struct + func NewStatusService() *StatusService + func NewStatusServiceWithProgress(progress interface{}) *StatusService + func (s *StatusService) GetStatus(ctx context.Context) (*StatusResult, error) + func (s *StatusService) QueryCChainBalance(ctx context.Context, baseURL, address string) (string, error) + func (s *StatusService) QueryPChainBalance(ctx context.Context, baseURL, address string) (uint64, error) + func (s *StatusService) QueryXChainBalance(ctx context.Context, baseURL, address string) (uint64, error) + type TrackedEVM struct + BlockchainID string + Name string + Network string + RPCs []string + VMID string + type ValidatorAccount struct + CChainAddress string + CChainBalance string + CChainBalanceLUX string + DelegatorFee uint64 + Index int + IsActive bool + NodeID string + PChainAddress string + PChainBalance uint64 + StakeWeight uint64 + XChainAddress string + XChainBalance uint64 + type XChainHeightResolver struct + func (r *XChainHeightResolver) Height(ctx context.Context, url string) (uint64, map[string]any, error) + func (r *XChainHeightResolver) Kind() string