Versions in this module Expand all Collapse all v1 v1.0.0 Nov 14, 2024 Changes in this version + type Avalanche struct + Apm *apm.APM + ApmDir string + Conf *config.Config + Downloader Downloader + Log logging.Logger + Prompt prompts.Prompter + func New() *Avalanche + func (*Avalanche) GetAvalanchegoCompatibilityURL() string + func (*Avalanche) GetSSHCertFilePath(certName string) (string, error) + func (*Avalanche) GetTmpPluginDir() string + func (*Avalanche) LoadEvmGenesisFromJSON(jsonBytes []byte) (core.Genesis, error) + func (app *Avalanche) AvagoNodeConfigExists(subnetName string) bool + func (app *Avalanche) AvagoSubnetConfigExists(subnetName string) bool + func (app *Avalanche) ChainConfigExists(subnetName string) bool + func (app *Avalanche) CheckCertInSSHDir(certName string) (bool, error) + func (app *Avalanche) ClusterExists(clusterName string) (bool, error) + func (app *Avalanche) ClustersConfigExists() bool + func (app *Avalanche) CopyGenesisFile(inputFilename string, subnetName string) error + func (app *Avalanche) CopyKeyFile(inputFilename string, keyName string) error + func (app *Avalanche) CopyVMBinary(inputFilename string, subnetName string) error + func (app *Avalanche) CreateAnsibleDir() error + func (app *Avalanche) CreateAnsibleInventoryDir() error + func (app *Avalanche) CreateAnsibleNodeConfigDir(nodeID string) error + func (app *Avalanche) CreateElasticSubnetConfig(subnetName string, es *models.ElasticSubnetConfig) error + func (app *Avalanche) CreateMonitoringDashboardDir() error + func (app *Avalanche) CreateMonitoringDir() error + func (app *Avalanche) CreateNodeCloudConfigFile(nodeName string, nodeConfig *models.NodeConfig) error + func (app *Avalanche) CreateSidecar(sc *models.Sidecar) error + func (app *Avalanche) GenesisExists(subnetName string) bool + func (app *Avalanche) GetAPMBaseDir() string + func (app *Avalanche) GetAPMLog() string + func (app *Avalanche) GetAPMPluginDir() string + func (app *Avalanche) GetAPMVMPath(vmid string) string + func (app *Avalanche) GetAWMRelayerBinDir() string + func (app *Avalanche) GetAWMRelayerConfigPath() string + func (app *Avalanche) GetAWMRelayerLogPath() string + func (app *Avalanche) GetAWMRelayerRunPath() string + func (app *Avalanche) GetAWMRelayerServiceConfigPath(baseDir string) string + func (app *Avalanche) GetAWMRelayerServiceDir(baseDir string) string + func (app *Avalanche) GetAWMRelayerServiceStorageDir(baseDir string) string + func (app *Avalanche) GetAWMRelayerSnapshotConfsDir() string + func (app *Avalanche) GetAWMRelayerStorageDir() string + func (app *Avalanche) GetAnsibleDir() string + func (app *Avalanche) GetAnsibleInventoryDirPath(clusterName string) string + func (app *Avalanche) GetAvagoNodeConfigPath(subnetName string) string + func (app *Avalanche) GetAvagoSubnetConfigPath(subnetName string) string + func (app *Avalanche) GetAvalanchegoBinDir() string + func (app *Avalanche) GetBaseDir() string + func (app *Avalanche) GetChainConfigPath(subnetName string) string + func (app *Avalanche) GetClusterConfig(clusterName string) (models.ClusterConfig, error) + func (app *Avalanche) GetClusterNetwork(clusterName string) (models.Network, error) + func (app *Avalanche) GetClusterYAMLFilePath(clusterName string) string + func (app *Avalanche) GetClustersConfigPath() string + func (app *Avalanche) GetCustomVMDir() string + func (app *Avalanche) GetCustomVMPath(subnetName string) string + func (app *Avalanche) GetDownloader() Downloader + func (app *Avalanche) GetElasticSubnetConfigPath(subnetName string) string + func (app *Avalanche) GetExtraLocalNetworkDataPath() string + func (app *Avalanche) GetExtraLocalNetworkSnapshotsDir() string + func (app *Avalanche) GetGenesisPath(subnetName string) string + func (app *Avalanche) GetKeyDir() string + func (app *Avalanche) GetKeyPath(keyName string) string + func (app *Avalanche) GetLoadTestInventoryDir(clusterName string) string + func (app *Avalanche) GetMonitoringDashboardDir() string + func (app *Avalanche) GetMonitoringDir() string + func (app *Avalanche) GetMonitoringInventoryDir(clusterName string) string + func (app *Avalanche) GetNodeBLSSecretKeyPath(instanceID string) string + func (app *Avalanche) GetNodeConfigJSONFile(nodeID string) string + func (app *Avalanche) GetNodeConfigPath(nodeName string) string + func (app *Avalanche) GetNodeInstanceAvaGoConfigDirPath(nodeName string) string + func (app *Avalanche) GetNodeInstanceDirPath(nodeName string) string + func (app *Avalanche) GetNodesDir() string + func (app *Avalanche) GetPluginsDir() string + func (app *Avalanche) GetReposDir() string + func (app *Avalanche) GetRunDir() string + func (app *Avalanche) GetRunFile() string + func (app *Avalanche) GetServicesDir(baseDir string) string + func (app *Avalanche) GetSidecarNames() ([]string, error) + func (app *Avalanche) GetSidecarPath(subnetName string) string + func (app *Avalanche) GetSnapshotsDir() string + func (app *Avalanche) GetSubnetDir() string + func (app *Avalanche) GetSubnetEVMBinDir() string + func (app *Avalanche) GetTeleporterBinDir() string + func (app *Avalanche) GetTokenName(subnetName string) string + func (app *Avalanche) GetTokenSymbol(subnetName string) string + func (app *Avalanche) GetUpgradeBytesFilePath(subnetName string) string + func (app *Avalanche) GetUpgradeBytesFilepath(subnetName string) string + func (app *Avalanche) KeyExists(keyName string) bool + func (app *Avalanche) ListClusterNames() ([]string, error) + func (app *Avalanche) LoadClusterNodeConfig(nodeName string) (models.NodeConfig, error) + func (app *Avalanche) LoadClustersConfig() (models.ClustersConfig, error) + func (app *Avalanche) LoadElasticSubnetConfig(subnetName string) (models.ElasticSubnetConfig, error) + func (app *Avalanche) LoadEvmGenesis(subnetName string) (core.Genesis, error) + func (app *Avalanche) LoadRawAvagoNodeConfig(subnetName string) ([]byte, error) + func (app *Avalanche) LoadRawAvagoSubnetConfig(subnetName string) ([]byte, error) + func (app *Avalanche) LoadRawChainConfig(subnetName string) ([]byte, error) + func (app *Avalanche) LoadRawGenesis(subnetName string) ([]byte, error) + func (app *Avalanche) LoadRawNetworkUpgrades(subnetName string) ([]byte, error) + func (app *Avalanche) LoadSidecar(subnetName string) (models.Sidecar, error) + func (app *Avalanche) NetworkUpgradeExists(subnetName string) bool + func (app *Avalanche) ReadLastActionsFile() (*LastActions, error) + func (app *Avalanche) ReadLockUpgradeFile(subnetName string) ([]byte, error) + func (app *Avalanche) ReadUpgradeFile(subnetName string) ([]byte, error) + func (app *Avalanche) ResetPluginsDir() error + func (app *Avalanche) SetClusterConfig(clusterName string, clusterConfig models.ClusterConfig) error + func (app *Avalanche) Setup(baseDir string, log logging.Logger, conf *config.Config, ...) + func (app *Avalanche) SetupMonitoringEnv() error + func (app *Avalanche) SidecarExists(subnetName string) bool + func (app *Avalanche) SubnetConfigExists(subnetName string) bool + func (app *Avalanche) UpdateSidecar(sc *models.Sidecar) error + func (app *Avalanche) UpdateSidecarElasticSubnet(sc *models.Sidecar, network models.Network, subnetID ids.ID, assetID ids.ID, ...) error + func (app *Avalanche) UpdateSidecarElasticSubnetPartialTx(sc *models.Sidecar, network models.Network, txName string, txID ids.ID) error + func (app *Avalanche) UpdateSidecarNetworks(sc *models.Sidecar, network models.Network, subnetID ids.ID, ...) error + func (app *Avalanche) UpdateSidecarPermissionlessValidator(sc *models.Sidecar, network models.Network, nodeID string, txID ids.ID) error + func (app *Avalanche) WriteAvagoNodeConfigFile(subnetName string, bs []byte) error + func (app *Avalanche) WriteAvagoSubnetConfigFile(subnetName string, bs []byte) error + func (app *Avalanche) WriteChainConfigFile(subnetName string, bs []byte) error + func (app *Avalanche) WriteClustersConfigFile(clustersConfig *models.ClustersConfig) error + func (app *Avalanche) WriteGenesisFile(subnetName string, genesisBytes []byte) error + func (app *Avalanche) WriteLastActionsFile(acts *LastActions) + func (app *Avalanche) WriteLockUpgradeFile(subnetName string, bytes []byte) error + func (app *Avalanche) WriteNetworkUpgradesFile(subnetName string, bs []byte) error + func (app *Avalanche) WriteUpgradeFile(subnetName string, bytes []byte) error + type Downloader interface + Download func(url string) ([]byte, error) + GetAllReleasesForRepo func(org, repo string) ([]string, error) + GetLatestPreReleaseVersion func(org, repo string) (string, error) + GetLatestReleaseVersion func(releaseURL string) (string, error) + func NewDownloader() Downloader + type LastActions struct + LastCheckGit time.Time + LastSkipCheck time.Time + LastUpdated time.Time