Documentation
¶
Overview ¶
Copyright (C) 2022-2025, Lux Industries Inc. All rights reserved. See the file LICENSE for licensing terms.
Copyright (C) 2022-2025, Lux Industries Inc. All rights reserved. See the file LICENSE for licensing terms.
Copyright (C) 2022-2025, Lux Industries Inc. All rights reserved. See the file LICENSE for licensing terms.
Copyright (C) 2022-2025, Lux Industries Inc. All rights reserved. See the file LICENSE for licensing terms.
Index ¶
- Constants
- func AddEtnaSubnetValidatorToCluster(clusterName string, subnetName string, nodeEndpoint string, ...) (string, error)
- func AddPermissionlessValidator(subnetName string, nodeID string, stakeAmount string, stakingPeriod string) (string, error)
- func ApplyUpgradeLocal(subnetName string) (string, error)
- func ApplyUpgradeToPublicNode(subnetName, luxChainConfDir string) (string, error)
- func CleanNetwork()
- func CleanNetworkHard()
- func ConfigMetrics()
- func ConfigureChainConfig(subnetName string, genesisPath string)
- func ConfigurePerNodeChainConfig(subnetName string, perNodeChainConfigPath string)
- func CreateCustomVMConfig(subnetName string, genesisPath string, vmPath string)
- func CreateEtnaSubnetEvmConfig(subnetName string, ewoqEVMAddress string, ...) (string, string)
- func CreateKey(keyName string) (string, error)
- func CreateKeyForce(keyName string) (string, error)
- func CreateKeyFromPath(keyName string, keyPath string) (string, error)
- func CreateLocalEtnaNode(luxdVersion string, clusterName string, numNodes int) (string, error)
- func CreateSubnetEvmConfig(subnetName string, genesisPath string) (string, string)
- func CreateSubnetEvmConfigWithVersion(subnetName string, genesisPath string, version string)
- func DeleteElasticSubnetConfig(subnetName string)
- func DeleteKey(keyName string) (string, error)
- func DeleteSubnetConfig(subnetName string)
- func DeployERC20Contract(network, key, symbol, supply, receiver, blockchain string) string
- func DeployEtnaBlockchain(subnetName string, clusterName string, bootstrapEndpoints []string, ...) (string, error)
- func DeployInterchainTokenTransferrer(args []string) string
- func DeployRelayer(args []string, testFlags utils.TestFlags) (string, error)
- func DeploySubnetLocally(subnetName string) string
- func DeploySubnetLocallyExpectError(subnetName string)
- func DeploySubnetLocallyWithArgs(subnetName string, version string, confPath string) string
- func DeploySubnetLocallyWithArgsAndOutput(subnetName string, version string, confPath string) ([]byte, error)
- func DeploySubnetLocallyWithArgsExpectError(subnetName string, version string, confPath string)
- func DeploySubnetLocallyWithVersion(subnetName string, version string) string
- func DeploySubnetLocallyWithViperConf(subnetName string, confPath string) string
- func DeployWarpContracts(args []string, testFlags utils.TestFlags) (string, error)
- func DescribeSubnet(subnetName string) (string, error)
- func DestroyLocalNode(clusterName string) (string, error)
- func ExportKey(keyName string) (string, error)
- func ExportKeyToFile(keyName string, outputPath string) (string, error)
- func GetLatestLuxdVersionFromGithub() string
- func GetLocalClusterStatus(clusterName string, blockchainName string) (string, error)
- func GetVersion() string
- func ImportSubnetConfig(repoAlias string, subnetName string)
- func ImportSubnetConfigFromURL(repoURL string, branch string, subnetName string)
- func ImportUpgradeBytes(subnetName, filepath string) (string, error)
- func InitValidatorManager(subnetName string, clusterName string, endpoint string, blockchainID string) (string, error)
- func ListKeys() (string, error)
- func ListValidators(subnetName string, network string) (string, error)
- func NodeCreate(network, version string, numNodes int, separateMonitoring bool, ...) string
- func NodeDevnet(version string, numNodes int, numAPINodes int) string
- func NodeExport(filename string, withSecrets bool) string
- func NodeImport(filename string, clusterName string) string
- func NodeList() string
- func NodeSSH(name, command string) string
- func NodeStatus() string
- func NodeUpgrade() string
- func NodeWhitelistSSH(sshPubKey string) string
- func RemoveEtnaSubnetValidatorFromCluster(clusterName string, subnetName string, nodeEndpoint string, keyName string, ...) (string, error)
- func RemoveValidator(subnetName string, nodeID string) (string, error)
- func SendWarpMessage(args []string, testFlags utils.TestFlags) (string, error)
- func SimulateGetSubnetStatsTestnet(subnetName, subnetID string) string
- func SimulateMainnetAddValidator(subnetName string, nodeID string, start string, period string, weight string) string
- func SimulateMainnetDeploy(subnetName string) string
- func SimulateMainnetJoin(subnetName string, nodeConfig string, pluginDir string, nodeID string) string
- func SimulateTestnetAddValidator(subnetName string, key string, nodeID string, start string, period string, ...) string
- func SimulateTestnetDeploy(subnetName string, key string, controlKeys string) string
- func SimulateTestnetJoin(subnetName string, nodeConfig string, pluginDir string, nodeID string) string
- func SimulateTestnetRemoveValidator(subnetName string, key string, nodeID string) string
- func SimulateTestnetTransformSubnet(subnetName string, key string) (string, error)
- func StartNetwork() string
- func StartNetworkWithVersion(version string) string
- func StopNetwork()
- func StopRelayer() (string, error)
- func TrackLocalEtnaSubnet(clusterName string, subnetName string) (string, error)
- func TransformElasticSubnetLocally(subnetName string) (string, error)
- func TransformElasticSubnetLocallyandTransformValidators(subnetName string, stakeAmount string) (string, error)
- func UpgradeCustomVM(subnetName string, binaryPath string) (string, error)
- func UpgradeCustomVMLocal(subnetName string, binaryPath string) string
- func UpgradeVMConfig(subnetName string, targetVersion string) (string, error)
- func UpgradeVMLocal(subnetName string, targetVersion string) string
- func UpgradeVMPublic(subnetName string, targetVersion string, pluginDir string) (string, error)
- type PrometheusConfig
- type ScrapeConfig
- type StaticConfig
- type SubnetManagementType
Constants ¶
const ( CLIBinary = "./bin/lux" SubnetCmd = "subnet" NetworkCmd = "network" KeyCmd = "key" UpgradeCmd = "upgrade" ElasticTransformCmd = "elastic" JoinCmd = "join" RemoveValidatorCmd = "removeValidator" )
const ( PoSString = "proof-of-stake" PoAString = "proof-of-authority" )
const ( ExpectFail = false ExpectSuccess = true )
const (
ContractCMD = "contract"
)
const (
InterchainCMD = "interchain"
)
const (
WarpCmd = "warp"
)
Variables ¶
This section is empty.
Functions ¶
func ApplyUpgradeToPublicNode ¶
#nosec G204
func ConfigMetrics ¶
func ConfigMetrics()
func ConfigureChainConfig ¶
#nosec G204
func ConfigurePerNodeChainConfig ¶
#nosec G204
func CreateCustomVMConfig ¶
#nosec G204
func CreateEtnaSubnetEvmConfig ¶
func CreateEtnaSubnetEvmConfig( subnetName string, ewoqEVMAddress string, subnetManagementType SubnetManagementType, ) (string, string)
func CreateKeyFromPath ¶
#nosec G204
func CreateLocalEtnaNode ¶
func CreateSubnetEvmConfig ¶
#nosec G204
func CreateSubnetEvmConfigWithVersion ¶
#nosec G204
func DeleteElasticSubnetConfig ¶
func DeleteElasticSubnetConfig(subnetName string)
func DeployERC20Contract ¶
#nosec G204
func DeployEtnaBlockchain ¶
func DeployInterchainTokenTransferrer ¶
#nosec G204
func DeployRelayer ¶
#nosec G204
func DeploySubnetLocallyExpectError ¶
func DeploySubnetLocallyExpectError(subnetName string)
#nosec G204
func DeploySubnetLocallyWithArgsExpectError ¶
#nosec G204
func DeployWarpContracts ¶
#nosec G204
func DestroyLocalNode ¶
func ExportKeyToFile ¶
#nosec G204
func GetLatestLuxdVersionFromGithub ¶
func GetLatestLuxdVersionFromGithub() string
func GetLocalClusterStatus ¶
func GetVersion ¶
func GetVersion() string
func ImportSubnetConfigFromURL ¶
#nosec G204
func ImportUpgradeBytes ¶
#nosec G204
func InitValidatorManager ¶
func ListValidators ¶
#nosec G204
func NodeCreate ¶
func NodeExport ¶
func NodeImport ¶
func NodeStatus ¶
func NodeStatus() string
func NodeUpgrade ¶
func NodeUpgrade() string
func NodeWhitelistSSH ¶
func SendWarpMessage ¶
#nosec G204
func SimulateGetSubnetStatsTestnet ¶
#nosec G204
func SimulateMainnetAddValidator ¶
func SimulateMainnetAddValidator( subnetName string, nodeID string, start string, period string, weight string, ) string
simulates mainnet add validator execution path on a local network
#nosec G204
func SimulateMainnetJoin ¶
func SimulateMainnetJoin( subnetName string, nodeConfig string, pluginDir string, nodeID string, ) string
simulates mainnet join execution path on a local network
#nosec G204
func SimulateTestnetAddValidator ¶
func SimulateTestnetAddValidator( subnetName string, key string, nodeID string, start string, period string, weight string, ) string
simulates testnet add validator execution path on a local network
#nosec G204
func SimulateTestnetJoin ¶
func SimulateTestnetJoin( subnetName string, nodeConfig string, pluginDir string, nodeID string, ) string
simulates testnet join execution path on a local network
#nosec G204
func SimulateTestnetRemoveValidator ¶
simulates testnet add validator execution path on a local network
func TrackLocalEtnaSubnet ¶
func UpgradeCustomVM ¶
#nosec G204
func UpgradeCustomVMLocal ¶
#nosec G204
func UpgradeVMConfig ¶
#nosec G204
func UpgradeVMLocal ¶
#nosec G204
Types ¶
type PrometheusConfig ¶
type PrometheusConfig struct {
ScrapeConfigs []ScrapeConfig `yaml:"scrape_configs"`
}
func ParsePrometheusYamlConfig ¶
func ParsePrometheusYamlConfig(filePath string) PrometheusConfig
ParsePrometheusYamlConfig parses prometheus config YAML file installed in separate monitoring host in /etc/prometheus/prometheus.yml
type ScrapeConfig ¶
type ScrapeConfig struct {
JobName string `yaml:"job_name"`
StaticConfigs []StaticConfig `yaml:"static_configs"`
}
type StaticConfig ¶
type StaticConfig struct {
Targets []string `yaml:"targets"`
}
type SubnetManagementType ¶
type SubnetManagementType uint
const ( Unknown SubnetManagementType = iota PoA PoS )