Versions in this module Expand all Collapse all v1 v1.23.4 Jan 27, 2026 v1.23.3 Jan 27, 2026 v1.23.2 Jan 26, 2026 v1.23.1 Jan 26, 2026 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