Documentation ¶
Overview ¶
Copyright (C) 2022, Ava Labs, Inc. All rights reserved. See the file LICENSE for licensing terms.
Index ¶
Constants ¶
View Source
const ( DefaultPerms755 = 0o755 BaseDirName = ".avalanche-cli" LogDir = "logs" ServerRunFile = "gRPCserver.run" AvalancheCliBinDir = "bin" RunDir = "runs" SuffixSeparator = "_" SidecarFileName = "sidecar.json" GenesisFileName = "genesis.json" ElasticSubnetConfigFileName = "elastic_subnet_config.json" SidecarSuffix = SuffixSeparator + SidecarFileName GenesisSuffix = SuffixSeparator + GenesisFileName NodeFileName = "node.json" SidecarVersion = "1.4.0" MaxLogFileSize = 4 MaxNumOfLogFiles = 5 RetainOldFiles = 0 // retain all old log files RequestTimeout = 3 * time.Minute E2ERequestTimeout = 30 * time.Second SimulatePublicNetwork = "SIMULATE_PUBLIC_NETWORK" FujiAPIEndpoint = "https://api.avax-test.network" MainnetAPIEndpoint = "https://api.avax.network" // this depends on bootstrap snapshot LocalAPIEndpoint = "http://127.0.0.1:9650" LocalNetworkID = 1337 DefaultTokenName = "TEST" HealthCheckInterval = 100 * time.Millisecond // it's unlikely anyone would want to name a snapshot `default` // but let's add some more entropy SnapshotsDirName = "snapshots" DefaultSnapshotName = "default-1654102509" BootstrapSnapshotArchiveName = "bootstrapSnapshot.tar.gz" BootstrapSnapshotLocalPath = "assets/" + BootstrapSnapshotArchiveName BootstrapSnapshotURL = "https://github.com/ava-labs/avalanche-cli/raw/main/" + BootstrapSnapshotLocalPath BootstrapSnapshotSHA256URL = "https://github.com/ava-labs/avalanche-cli/raw/main/assets/sha256sum.txt" CliInstallationURL = "https://raw.githubusercontent.com/ava-labs/avalanche-cli/main/scripts/install.sh" ExpectedCliInstallErr = "resource temporarily unavailable" KeyDir = "key" KeySuffix = ".pk" YAMLSuffix = ".yml" ConfigDir = "config" Enable = "enable" Disable = "disable" TimeParseLayout = "2006-01-02 15:04:05" MinStakeDuration = 24 * 14 * time.Hour MaxStakeDuration = 24 * 365 * time.Hour MaxStakeWeight = 100 MinStakeWeight = 1 DefaultStakeWeight = 20 // The absolute minimum is 25 seconds, but set to 1 minute to allow for // time to go through the command StakingStartLeadTime = 1 * time.Minute StakingMinimumLeadTime = 25 * time.Second DefaultConfigFileName = ".avalanche-cli" DefaultConfigFileType = "json" CustomVMDir = "vms" AvaLabsOrg = "ava-labs" AvalancheGoRepoName = "avalanchego" SubnetEVMRepoName = "subnet-evm" CliRepoName = "avalanche-cli" AvalancheGoInstallDir = "avalanchego" SubnetEVMInstallDir = "subnet-evm" SubnetEVMBin = "subnet-evm" DefaultNodeRunURL = "http://127.0.0.1:9650" APMDir = ".apm" APMLogName = "apm.log" DefaultAvaLabsPackage = "ava-labs/avalanche-plugins-core" APMPluginDir = "apm_plugins" // #nosec G101 GithubAPITokenEnvVarName = "AVALANCHE_CLI_GITHUB_TOKEN" ReposDir = "repos" SubnetDir = "subnets" VMDir = "vms" ChainConfigDir = "chains" SubnetType = "subnet type" SubnetConfigFileName = "subnet.json" ChainConfigFileName = "chain.json" PerNodeChainConfigFileName = "per-node-chain.json" GitRepoCommitName = "Avalanche-CLI" GitRepoCommitEmail = "info@avax.network" AvaLabsMaintainers = "ava-labs" UpgradeBytesFileName = "upgrade.json" UpgradeBytesLockExtension = ".lock" NotAvailableLabel = "Not available" BackendCmd = "avalanche-cli-backend" AvalancheGoCompatibilityVersionAdded = "v1.9.2" AvalancheGoCompatibilityURL = "https://raw.githubusercontent.com/ava-labs/avalanchego/master/version/compatibility.json" SubnetEVMRPCCompatibilityURL = "https://raw.githubusercontent.com/ava-labs/subnet-evm/master/compatibility.json" YesLabel = "Yes" NoLabel = "No" SubnetIDLabel = "SubnetID: " BlockchainIDLabel = "BlockchainID: " PluginDir = "plugins" Network = "network" SkipUpdateFlag = "skip-update-check" LastFileName = ".last_actions.json" DefaultWalletCreationTimeout = 5 * time.Second DefaultConfirmTxTimeout = 20 * time.Second )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.