Directories
¶
| Path | Synopsis |
|---|---|
|
Package cmd provides the root command and subcommands for the Lux CLI.
|
Package cmd provides the root command and subcommands for the Lux CLI. |
|
ammcmd
Package ammcmd provides commands for managing AMM (Automated Market Maker) pools.
|
Package ammcmd provides commands for managing AMM (Automated Market Maker) pools. |
|
backendcmd
Package backendcmd provides commands for backend service operations.
|
Package backendcmd provides commands for backend service operations. |
|
chaincmd
Package chaincmd provides commands for managing blockchain configurations.
|
Package chaincmd provides commands for managing blockchain configurations. |
|
chaincmd/upgradecmd
Package upgradecmd provides commands for managing blockchain upgrades.
|
Package upgradecmd provides commands for managing blockchain upgrades. |
|
configcmd
Package configcmd provides commands for managing CLI configuration.
|
Package configcmd provides commands for managing CLI configuration. |
|
contractcmd
Package contractcmd provides commands for deploying and managing smart contracts.
|
Package contractcmd provides commands for deploying and managing smart contracts. |
|
devcmd
Package devcmd provides development-related commands for local testing.
|
Package devcmd provides development-related commands for local testing. |
|
dexcmd
Package dexcmd provides commands for interacting with decentralized exchanges.
|
Package dexcmd provides commands for interacting with decentralized exchanges. |
|
flags
Package flags provides reusable command-line flags for CLI commands.
|
Package flags provides reusable command-line flags for CLI commands. |
|
keycmd
Package keycmd provides commands for key management and wallet operations.
|
Package keycmd provides commands for key management and wallet operations. |
|
l1cmd
Package l1cmd provides commands for creating and managing L1 blockchains.
|
Package l1cmd provides commands for creating and managing L1 blockchains. |
|
l3cmd
Package l3cmd provides commands for managing L3 blockchains.
|
Package l3cmd provides commands for managing L3 blockchains. |
|
networkcmd
Package networkcmd provides commands for managing local network operations.
|
Package networkcmd provides commands for managing local network operations. |
|
primarycmd
Package primarycmd provides commands for managing primary network validators.
|
Package primarycmd provides commands for managing primary network validators. |
|
rpccmd
Package rpccmd provides RPC commands for interacting with Lux nodes.
|
Package rpccmd provides RPC commands for interacting with Lux nodes. |
|
transactioncmd
Package transactioncmd provides commands for managing transactions.
|
Package transactioncmd provides commands for managing transactions. |
|
updatecmd
Package updatecmd provides commands for updating the CLI and related binaries.
|
Package updatecmd provides commands for updating the CLI and related binaries. |
|
validatorcmd
Package validatorcmd provides commands for managing validators.
|
Package validatorcmd provides commands for managing validators. |
|
vmcmd
Package vmcmd provides commands for managing VM plugins.
|
Package vmcmd provides commands for managing VM plugins. |
|
warpcmd
Package warpcmd provides commands for managing Warp messaging and ICM.
|
Package warpcmd provides commands for managing Warp messaging and ICM. |
|
internal
|
|
|
migrations
Package migrations handles internal data migrations for the CLI.
|
Package migrations handles internal data migrations for the CLI. |
|
testutils
Package testutils provides test utilities for the CLI.
|
Package testutils provides test utilities for the CLI. |
|
pkg
|
|
|
ansible
Package ansible provides utilities for creating and managing Ansible inventories.
|
Package ansible provides utilities for creating and managing Ansible inventories. |
|
application
Package application provides the core application context and utilities for the CLI.
|
Package application provides the core application context and utilities for the CLI. |
|
binpaths
Package binpaths provides utilities for resolving external binary paths from environment variables, config files, or default locations.
|
Package binpaths provides utilities for resolving external binary paths from environment variables, config files, or default locations. |
|
binutils
Package binutils provides binary download and management utilities.
|
Package binutils provides binary download and management utilities. |
|
blockchain
Package blockchain provides utilities for blockchain configuration and deployment.
|
Package blockchain provides utilities for blockchain configuration and deployment. |
|
chain
Package chain provides chain configuration management with an overlay model.
|
Package chain provides chain configuration management with an overlay model. |
|
chainvalidators
Package chainvalidators provides typed chain validator operations.
|
Package chainvalidators provides typed chain validator operations. |
|
cloud/aws
Package aws provides AWS cloud integration utilities.
|
Package aws provides AWS cloud integration utilities. |
|
cloud/gcp
Package gcp provides Google Cloud Platform integration utilities.
|
Package gcp provides Google Cloud Platform integration utilities. |
|
cobrautils
Package cobrautils provides utility functions for Cobra command handling.
|
Package cobrautils provides utility functions for Cobra command handling. |
|
common
Package common provides common utilities used across the CLI.
|
Package common provides common utilities used across the CLI. |
|
config
Package config provides configuration management utilities for the CLI.
|
Package config provides configuration management utilities for the CLI. |
|
constants
Package constants provides constant values used throughout the CLI.
|
Package constants provides constant values used throughout the CLI. |
|
contract
Package contract provides utilities for smart contract interactions.
|
Package contract provides utilities for smart contract interactions. |
|
dependencies
Package dependencies provides dependency version management and checking.
|
Package dependencies provides dependency version management and checking. |
|
docker
Package docker provides Docker and docker-compose integration utilities.
|
Package docker provides Docker and docker-compose integration utilities. |
|
elasticchain
Package elasticsubnet provides elastic subnet configuration and management.
|
Package elasticsubnet provides elastic subnet configuration and management. |
|
key
Package key provides a pluggable key storage backend system supporting: - Software encrypted storage (AES-256-GCM + Argon2id) - macOS Keychain with TouchID/Biometrics - Linux Secret Service (GNOME Keyring, KWallet) - Hardware security modules (Zymbit, Yubikey) - Remote signing via WalletConnect/QR codes - Ledger hardware wallet (optional)
|
Package key provides a pluggable key storage backend system supporting: - Software encrypted storage (AES-256-GCM + Argon2id) - macOS Keychain with TouchID/Biometrics - Linux Secret Service (GNOME Keyring, KWallet) - Hardware security modules (Zymbit, Yubikey) - Remote signing via WalletConnect/QR codes - Ledger hardware wallet (optional) |
|
keychain
Package keychain provides key management and signing utilities.
|
Package keychain provides key management and signing utilities. |
|
localkey
Package localkey provides functions to load keys from ~/.lux/keys at runtime.
|
Package localkey provides functions to load keys from ~/.lux/keys at runtime. |
|
localnet
Package localnet provides utilities for managing local network operations.
|
Package localnet provides utilities for managing local network operations. |
|
localnetworkinterface
Package localnetworkinterface provides local network status checking.
|
Package localnetworkinterface provides local network status checking. |
|
lpm
Package lpm provides the Lux Plugin Manager for managing VM plugins.
|
Package lpm provides the Lux Plugin Manager for managing VM plugins. |
|
lpmintegration
Package lpmintegration provides integration with the Lux Package Manager (LPM).
|
Package lpmintegration provides integration with the Lux Package Manager (LPM). |
|
metrics
Package metrics provides telemetry and metrics collection utilities.
|
Package metrics provides telemetry and metrics collection utilities. |
|
mocks
Package mocks provides mock implementations for testing.
|
Package mocks provides mock implementations for testing. |
|
models
Package models contains data structures and types used throughout the CLI.
|
Package models contains data structures and types used throughout the CLI. |
|
monitoring
Package monitoring provides utilities for setting up monitoring dashboards.
|
Package monitoring provides utilities for setting up monitoring dashboards. |
|
networkoptions
Package networkoptions provides network option handling for CLI commands.
|
Package networkoptions provides network option handling for CLI commands. |
|
node
Package node provides utilities for managing Lux node operations.
|
Package node provides utilities for managing Lux node operations. |
|
plugins
Package plugins provides utilities for managing VM plugins.
|
Package plugins provides utilities for managing VM plugins. |
|
precompiles
Package precompiles provides utilities for interacting with EVM precompiles.
|
Package precompiles provides utilities for interacting with EVM precompiles. |
|
prompts
Package prompts provides interactive and non-interactive user prompting utilities.
|
Package prompts provides interactive and non-interactive user prompting utilities. |
|
prompts/comparator
Package comparator provides value comparison utilities for prompts.
|
Package comparator provides value comparison utilities for prompts. |
|
prompts/mocks
Package mocks provides mock implementations for prompts.
|
Package mocks provides mock implementations for prompts. |
|
relayer
Package relayer provides utilities for managing warp relayer services.
|
Package relayer provides utilities for managing warp relayer services. |
|
remoteconfig
Package remoteconfig provides utilities for managing remote node configurations.
|
Package remoteconfig provides utilities for managing remote node configurations. |
|
safety
Package safety provides safe deletion operations that protect user configuration.
|
Package safety provides safe deletion operations that protect user configuration. |
|
signatureaggregator
Package signatureaggregator provides utilities for aggregating BLS signatures.
|
Package signatureaggregator provides utilities for aggregating BLS signatures. |
|
ssh
Package ssh provides SSH client utilities for remote node management.
|
Package ssh provides SSH client utilities for remote node management. |
|
statemachine
Package statemachine provides state machine implementations for workflows.
|
Package statemachine provides state machine implementations for workflows. |
|
txutils
Package txutils provides transaction utilities for creating, signing, and managing transactions.
|
Package txutils provides transaction utilities for creating, signing, and managing transactions. |
|
types
Package types provides common type definitions and interfaces for the CLI.
|
Package types provides common type definitions and interfaces for the CLI. |
|
utils
Package utils provides common utility functions for the CLI.
|
Package utils provides common utility functions for the CLI. |
|
ux
Package ux provides user experience utilities including logging and progress display.
|
Package ux provides user experience utilities including logging and progress display. |
|
validator
Package validator provides utilities for validator management.
|
Package validator provides utilities for validator management. |
|
version
Package version provides version checking and compatibility utilities.
|
Package version provides version checking and compatibility utilities. |
|
vm
Package vm provides utilities for creating and managing virtual machines.
|
Package vm provides utilities for creating and managing virtual machines. |
|
warp
Package warp provides utilities for managing Warp messaging and ICM contracts.
|
Package warp provides utilities for managing Warp messaging and ICM contracts. |
|
warp/genesis
Package genesis provides Warp genesis configuration constants
|
Package genesis provides Warp genesis configuration constants |
|
warp/relayer
Package relayer provides Warp message relayer functionality
|
Package relayer provides Warp message relayer functionality |
|
warp/signatureaggregator
Package signatureaggregator provides Warp signature aggregation functionality
|
Package signatureaggregator provides Warp signature aggregation functionality |
|
tests
|
|
|
e2e/commands
Package commands provides CLI command wrappers for e2e testing.
|
Package commands provides CLI command wrappers for e2e testing. |
|
e2e/testcases/apm
Package lpm provides e2e tests for the Lux Plugin Manager.
|
Package lpm provides e2e tests for the Lux Plugin Manager. |
|
e2e/testcases/blockchain/configure
Package configure provides e2e tests for blockchain configuration.
|
Package configure provides e2e tests for blockchain configuration. |
|
e2e/testcases/blockchain/convert
Package convert provides e2e tests for blockchain conversion.
|
Package convert provides e2e tests for blockchain conversion. |
|
e2e/testcases/blockchain/deploy
Package deploy provides e2e tests for blockchain deployment.
|
Package deploy provides e2e tests for blockchain deployment. |
|
e2e/testcases/chain
Package subnet provides e2e tests for subnet operations.
|
Package subnet provides e2e tests for subnet operations. |
|
e2e/testcases/chain/local
Package subnet provides e2e tests for local subnet operations.
|
Package subnet provides e2e tests for local subnet operations. |
|
e2e/testcases/chain/non-sov/local
Package subnet provides e2e tests for non-sovereign local subnet operations.
|
Package subnet provides e2e tests for non-sovereign local subnet operations. |
|
e2e/testcases/chain/non-sov/public
Package subnet provides e2e tests for non-sovereign public subnet operations.
|
Package subnet provides e2e tests for non-sovereign public subnet operations. |
|
e2e/testcases/chain/public
Package subnet contains subnet E2E tests.
|
Package subnet contains subnet E2E tests. |
|
e2e/testcases/chain/sov/addRemoveValidatorPoA
Package subnet provides e2e tests for PoA validator management.
|
Package subnet provides e2e tests for PoA validator management. |
|
e2e/testcases/chain/sov/addRemoveValidatorPoS
Package subnet contains subnet E2E tests.
|
Package subnet contains subnet E2E tests. |
|
e2e/testcases/chain/sov/addValidatorLocal
Package subnet provides e2e tests for adding local validators.
|
Package subnet provides e2e tests for adding local validators. |
|
e2e/testcases/chain/sov/etna
Package subnet contains subnet E2E tests.
|
Package subnet contains subnet E2E tests. |
|
e2e/testcases/chain/sov/local
Package subnet provides e2e tests for sovereign local subnet operations.
|
Package subnet provides e2e tests for sovereign local subnet operations. |
|
e2e/testcases/chain/sov/public
Package subnet provides e2e tests for sovereign public subnet operations.
|
Package subnet provides e2e tests for sovereign public subnet operations. |
|
e2e/testcases/docker
Package lpm provides e2e tests for Docker operations.
|
Package lpm provides e2e tests for Docker operations. |
|
e2e/testcases/errhandling
Package errhandling provides e2e tests for error handling.
|
Package errhandling provides e2e tests for error handling. |
|
e2e/testcases/key
Package key provides e2e tests for key management operations.
|
Package key provides e2e tests for key management operations. |
|
e2e/testcases/key/create
Package key provides e2e tests for key creation.
|
Package key provides e2e tests for key creation. |
|
e2e/testcases/key/delete
Package delete provides e2e tests for key deletion.
|
Package delete provides e2e tests for key deletion. |
|
e2e/testcases/key/export
Package export provides e2e tests for key export functionality.
|
Package export provides e2e tests for key export functionality. |
|
e2e/testcases/key/list
Package list provides e2e tests for key list functionality.
|
Package list provides e2e tests for key list functionality. |
|
e2e/testcases/key/transfer
Package transfer provides e2e tests for key transfer operations.
|
Package transfer provides e2e tests for key transfer operations. |
|
e2e/testcases/lpm
Package lpm provides e2e tests for the Lux Plugin Manager.
|
Package lpm provides e2e tests for the Lux Plugin Manager. |
|
e2e/testcases/network
Package network provides e2e tests for network operations.
|
Package network provides e2e tests for network operations. |
|
e2e/testcases/network/stop
Package network provides e2e tests for network stop operations.
|
Package network provides e2e tests for network stop operations. |
|
e2e/testcases/node/create
Package root provides e2e tests for node creation.
|
Package root provides e2e tests for node creation. |
|
e2e/testcases/node/devnet
Package root provides e2e tests for devnet node operations.
|
Package root provides e2e tests for devnet node operations. |
|
e2e/testcases/node/monitoring
Package root provides e2e tests for node monitoring.
|
Package root provides e2e tests for node monitoring. |
|
e2e/testcases/packageman
Package packageman contains package manager E2E tests.
|
Package packageman contains package manager E2E tests. |
|
e2e/testcases/root
Package root provides e2e tests for root command functionality.
|
Package root provides e2e tests for root command functionality. |
|
e2e/testcases/upgrade
Package lpm provides e2e tests for upgrade operations.
|
Package lpm provides e2e tests for upgrade operations. |
|
e2e/testcases/upgrade/non-sov
Package lpm provides e2e tests for non-sovereign upgrade operations.
|
Package lpm provides e2e tests for non-sovereign upgrade operations. |
|
e2e/testcases/upgrade/sov
Package lpm provides e2e tests for sovereign upgrade operations.
|
Package lpm provides e2e tests for sovereign upgrade operations. |
|
e2e/testcases/validatormanager
Package packageman provides e2e tests for validator manager operations.
|
Package packageman provides e2e tests for validator manager operations. |
|
e2e/utils
Package utils provides utility functions for e2e testing.
|
Package utils provides utility functions for e2e testing. |
Click to show internal directories.
Click to hide internal directories.