Documentation ¶
Overview ¶
Copyright (C) 2022, Ava Labs, Inc. All rights reserved. See the file LICENSE for licensing terms.
Copyright (C) 2023, Ava Labs, Inc. All rights reserved. See the file LICENSE for licensing terms.
Index ¶
- type Avalanche
- 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) ClusterConfigExists() bool
- func (app *Avalanche) ConfigFileExists() 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) CreateAnsiblePlaybookDir() error
- func (app *Avalanche) CreateAnsibleStatusFile(filePath string) error
- func (app *Avalanche) CreateElasticSubnetConfig(subnetName string, es *models.ElasticSubnetConfig) error
- func (app *Avalanche) CreateNodeCloudConfigFile(nodeName string, nodeConfig *models.NodeConfig) error
- func (app *Avalanche) CreateSidecar(sc *models.Sidecar) error
- func (app *Avalanche) CreateTerraformDir() 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) GetAnsibleDir() string
- func (app *Avalanche) GetAnsibleInventoryDirPath(clusterName string) string
- func (app *Avalanche) GetAnsibleStatusDir() string
- func (app *Avalanche) GetAvagoNodeConfigPath(subnetName string) string
- func (app *Avalanche) GetAvagoSubnetConfigPath(subnetName string) string
- func (app *Avalanche) GetAvalancheGoJSONFile() string
- func (app *Avalanche) GetAvalanchegoBinDir() string
- func (*Avalanche) GetAvalanchegoCompatibilityURL() string
- func (app *Avalanche) GetBaseDir() string
- func (app *Avalanche) GetBootstrappedJSONFile() string
- func (app *Avalanche) GetChainConfigPath(subnetName string) string
- func (app *Avalanche) GetClusterConfigPath() string
- func (app *Avalanche) GetConfigPath() 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) GetGenesisMainnetPath(subnetName string) string
- func (app *Avalanche) GetGenesisPath(subnetName string) string
- func (app *Avalanche) GetKeyDir() string
- func (app *Avalanche) GetKeyPath(keyName string) string
- func (app *Avalanche) GetNodeConfigPath(nodeName string) string
- func (app *Avalanche) GetNodeIDJSONFile() 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 (*Avalanche) GetSSHCertFilePath(certName string) (string, error)
- 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) GetSubnetSyncJSONFile() string
- func (app *Avalanche) GetTempCertPath(certName string) string
- func (app *Avalanche) GetTerraformDir() string
- func (*Avalanche) GetTmpPluginDir() string
- func (app *Avalanche) GetTokenName(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) LoadClusterConfig() (models.ClusterConfig, error)
- func (app *Avalanche) LoadClusterNodeConfig(nodeName string) (models.NodeConfig, error)
- func (app *Avalanche) LoadConfig() (models.Config, 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, network models.Network) ([]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) RemoveAnsibleStatusDir() error
- func (app *Avalanche) Setup(baseDir string, log logging.Logger, conf *config.Config, ...)
- func (app *Avalanche) SetupAnsibleEnv() 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) WriteClusterConfigFile(clusterConfig *models.ClusterConfig) error
- func (app *Avalanche) WriteConfigFile(bytes []byte) error
- func (app *Avalanche) WriteGenesisFile(subnetName string, genesisBytes []byte) error
- func (app *Avalanche) WriteGenesisMainnetFile(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
- type LastActions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Avalanche ¶
type Avalanche struct { Log logging.Logger Conf *config.Config Prompt prompts.Prompter Apm *apm.APM ApmDir string Downloader Downloader // contains filtered or unexported fields }
func (*Avalanche) AvagoNodeConfigExists ¶ added in v1.3.1
func (*Avalanche) AvagoSubnetConfigExists ¶ added in v1.3.1
func (*Avalanche) ChainConfigExists ¶ added in v1.3.1
func (*Avalanche) CheckCertInSSHDir ¶ added in v1.2.7
func (*Avalanche) ClusterConfigExists ¶ added in v1.2.7
func (*Avalanche) ConfigFileExists ¶ added in v1.2.2
func (*Avalanche) CopyGenesisFile ¶
func (*Avalanche) CopyKeyFile ¶ added in v0.2.0
func (*Avalanche) CopyVMBinary ¶ added in v0.2.1
func (*Avalanche) CreateAnsibleDir ¶ added in v1.2.7
func (*Avalanche) CreateAnsibleInventoryDir ¶ added in v1.2.7
func (*Avalanche) CreateAnsiblePlaybookDir ¶ added in v1.2.7
func (*Avalanche) CreateAnsibleStatusFile ¶ added in v1.2.7
CreateAnsibleStatusFile creates file named fileName in .avalanche-cli ansible status directory
func (*Avalanche) CreateElasticSubnetConfig ¶ added in v1.2.0
func (app *Avalanche) CreateElasticSubnetConfig(subnetName string, es *models.ElasticSubnetConfig) error
func (*Avalanche) CreateNodeCloudConfigFile ¶ added in v1.2.7
func (app *Avalanche) CreateNodeCloudConfigFile(nodeName string, nodeConfig *models.NodeConfig) error
func (*Avalanche) CreateTerraformDir ¶ added in v1.2.7
func (*Avalanche) GenesisExists ¶
func (*Avalanche) GetAPMBaseDir ¶ added in v0.2.3
func (*Avalanche) GetAPMPluginDir ¶ added in v0.2.3
func (*Avalanche) GetAPMVMPath ¶ added in v0.2.3
func (*Avalanche) GetAnsibleDir ¶ added in v1.2.7
func (*Avalanche) GetAnsibleInventoryDirPath ¶ added in v1.3.1
func (*Avalanche) GetAnsibleStatusDir ¶ added in v1.2.7
func (*Avalanche) GetAvagoNodeConfigPath ¶ added in v1.3.1
func (*Avalanche) GetAvagoSubnetConfigPath ¶ added in v1.3.1
func (*Avalanche) GetAvalancheGoJSONFile ¶ added in v1.2.7
func (*Avalanche) GetAvalanchegoBinDir ¶ added in v0.2.2
func (*Avalanche) GetAvalanchegoCompatibilityURL ¶ added in v1.0.3
func (*Avalanche) GetBaseDir ¶
func (*Avalanche) GetBootstrappedJSONFile ¶ added in v1.2.7
func (*Avalanche) GetChainConfigPath ¶ added in v1.3.1
func (*Avalanche) GetClusterConfigPath ¶ added in v1.2.7
func (*Avalanche) GetConfigPath ¶ added in v1.2.2
func (*Avalanche) GetCustomVMDir ¶ added in v0.2.1
func (*Avalanche) GetCustomVMPath ¶ added in v0.2.1
func (*Avalanche) GetDownloader ¶ added in v1.0.3
func (app *Avalanche) GetDownloader() Downloader
func (*Avalanche) GetElasticSubnetConfigPath ¶ added in v1.2.0
func (*Avalanche) GetGenesisMainnetPath ¶ added in v1.2.5
func (*Avalanche) GetGenesisPath ¶
func (*Avalanche) GetKeyPath ¶ added in v0.2.0
func (*Avalanche) GetNodeConfigPath ¶ added in v1.2.7
func (*Avalanche) GetNodeIDJSONFile ¶ added in v1.2.7
func (*Avalanche) GetNodeInstanceDirPath ¶ added in v1.2.7
func (*Avalanche) GetNodesDir ¶ added in v1.2.7
func (*Avalanche) GetPluginsDir ¶ added in v1.1.0
func (*Avalanche) GetReposDir ¶ added in v0.2.3
func (*Avalanche) GetRunFile ¶
func (*Avalanche) GetSSHCertFilePath ¶ added in v1.2.7
func (*Avalanche) GetSidecarNames ¶ added in v0.2.0
func (*Avalanche) GetSidecarPath ¶
func (*Avalanche) GetSnapshotsDir ¶
func (*Avalanche) GetSubnetDir ¶ added in v1.0.1
func (*Avalanche) GetSubnetEVMBinDir ¶ added in v0.2.2
func (*Avalanche) GetSubnetSyncJSONFile ¶ added in v1.2.7
func (*Avalanche) GetTempCertPath ¶ added in v1.2.7
func (*Avalanche) GetTerraformDir ¶ added in v1.2.7
func (*Avalanche) GetTmpPluginDir ¶ added in v0.2.0
func (*Avalanche) GetTokenName ¶
func (*Avalanche) GetUpgradeBytesFilePath ¶ added in v1.1.0
func (*Avalanche) GetUpgradeBytesFilepath ¶ added in v1.1.0
func (*Avalanche) LoadClusterConfig ¶ added in v1.2.7
func (app *Avalanche) LoadClusterConfig() (models.ClusterConfig, error)
func (*Avalanche) LoadClusterNodeConfig ¶ added in v1.2.7
func (app *Avalanche) LoadClusterNodeConfig(nodeName string) (models.NodeConfig, error)
func (*Avalanche) LoadConfig ¶ added in v1.2.2
func (*Avalanche) LoadElasticSubnetConfig ¶ added in v1.2.1
func (app *Avalanche) LoadElasticSubnetConfig(subnetName string) (models.ElasticSubnetConfig, error)
func (*Avalanche) LoadEvmGenesis ¶
func (*Avalanche) LoadRawAvagoNodeConfig ¶ added in v1.3.1
func (*Avalanche) LoadRawAvagoSubnetConfig ¶ added in v1.3.1
func (*Avalanche) LoadRawChainConfig ¶ added in v1.3.1
func (*Avalanche) LoadRawGenesis ¶ added in v0.2.0
func (*Avalanche) LoadRawNetworkUpgrades ¶ added in v1.3.1
func (*Avalanche) LoadSidecar ¶
func (*Avalanche) NetworkUpgradeExists ¶ added in v1.3.1
func (*Avalanche) ReadLastActionsFile ¶ added in v1.2.0
func (app *Avalanche) ReadLastActionsFile() (*LastActions, error)
func (*Avalanche) ReadLockUpgradeFile ¶ added in v1.1.0
func (*Avalanche) ReadUpgradeFile ¶ added in v1.1.0
func (*Avalanche) RemoveAnsibleStatusDir ¶ added in v1.2.7
RemoveAnsibleStatusDir deletes avalanche ansible status dir in .avalanche-cli
func (*Avalanche) SetupAnsibleEnv ¶ added in v1.2.7
func (*Avalanche) SidecarExists ¶ added in v1.1.0
func (*Avalanche) SubnetConfigExists ¶ added in v1.1.0
func (*Avalanche) UpdateSidecar ¶ added in v0.2.0
func (*Avalanche) UpdateSidecarElasticSubnet ¶ added in v1.2.0
func (*Avalanche) UpdateSidecarElasticSubnetPartialTx ¶ added in v1.2.2
func (*Avalanche) UpdateSidecarNetworks ¶ added in v1.0.0
func (*Avalanche) UpdateSidecarPermissionlessValidator ¶ added in v1.2.1
func (*Avalanche) WriteAvagoNodeConfigFile ¶ added in v1.3.1
func (*Avalanche) WriteAvagoSubnetConfigFile ¶ added in v1.3.1
func (*Avalanche) WriteChainConfigFile ¶ added in v1.3.1
func (*Avalanche) WriteClusterConfigFile ¶ added in v1.2.7
func (app *Avalanche) WriteClusterConfigFile(clusterConfig *models.ClusterConfig) error
func (*Avalanche) WriteConfigFile ¶ added in v1.2.2
func (*Avalanche) WriteGenesisFile ¶
func (*Avalanche) WriteGenesisMainnetFile ¶ added in v1.2.5
func (*Avalanche) WriteLastActionsFile ¶ added in v1.2.0
func (app *Avalanche) WriteLastActionsFile(acts *LastActions)
func (*Avalanche) WriteLockUpgradeFile ¶ added in v1.1.0
func (*Avalanche) WriteNetworkUpgradesFile ¶ added in v1.3.1
type Downloader ¶ added in v1.0.1
type Downloader interface { Download(url string) ([]byte, error) GetLatestReleaseVersion(releaseURL string) (string, error) GetAllReleasesForRepo(org, repo string) ([]string, error) }
This is a generic interface for performing highly testable downloads. All methods here involve external http requests. To write tests using these functions, provide a mocked version of this interface to your application object.
func NewDownloader ¶ added in v1.0.1
func NewDownloader() Downloader
Click to show internal directories.
Click to hide internal directories.