Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ConfigDir is the directory to store config file ConfigDir string // DefaultConfigFile is the default config file name DefaultConfigFile string )
Directories
View Source
var ( // ErrConfigNotMatch indicates error for no config matches ErrConfigNotMatch = fmt.Errorf("no matching config") // ErrEmptyEndpoint indicates error for empty endpoint ErrEmptyEndpoint = fmt.Errorf("no endpoint has been set") // ErrConfigDefaultAccountNotSet indicates an error for the default account not being set ErrConfigDefaultAccountNotSet = fmt.Errorf("default account not set") )
Error strings
View Source
var ( // ReadConfig represents the current config read from local ReadConfig Config // Insecure represents the insecure connect option of grpc dial, default is false Insecure = false // UILanguage represents the language of ioctl user interface, default is 0 representing English UILanguage Language )
View Source
var ConfigCmd = &cobra.Command{
Use: "config",
Short: "Get, set, or reset configuration for ioctl",
}
ConfigCmd represents the config command
Functions ¶
func GetAddressOrAlias ¶
GetAddressOrAlias gets address from args or context
func GetContextAddressOrAlias ¶
GetContextAddressOrAlias gets current context
Types ¶
type Config ¶
type Config struct { Wallet string `json:"wallet" yaml:"wallet"` Endpoint string `json:"endpoint" yaml:"endpoint"` SecureConnect bool `json:"secureConnect" yaml:"secureConnect"` Aliases map[string]string `json:"aliases" yaml:"aliases"` DefaultAccount Context `json:"defaultAccount" yaml:"defaultAccount"` Explorer string `json:"explorer" yaml:"explorer"` Language string `json:"language" yaml:"language"` Nsv2height uint64 `json:"nsv2height" yaml:"nsv2height"` AnalyserEndpoint string `json:"analyserEndpoint" yaml:"analyserEndpoint"` // WsEndpoint w3bstream endpoint WsEndpoint string `json:"wsEndpoint" yaml:"wsEndpoint"` // IPFSEndpoint ipfs endpoint for uploading IPFSEndpoint string `json:"ipfsEndpoint" yaml:"ipfsEndpoint"` // IPFSGateway ipfs gateway for resource fetching (with scheme) IPFSGateway string `json:"ipfsGateway" yaml:"ipfsGateway"` // WsProjectRegisterContract w3bstream project register contract address WsProjectRegisterContract string `json:"wsProjectRegisterContract" yaml:"wsProjectRegisterContract"` // WsProjectStoreContract w3bstream project store contract address WsProjectStoreContract string `json:"wsProjectStoreContract" yaml:"wsProjectStoreContract"` // WsFleetManagementContract w3bstream fleet management contract address WsFleetManagementContract string `json:"wsFleetManagementContract" yaml:"wsFleetManagementContract"` // WsProverStoreContract w3bstream Prover store contract address WsProverStoreContract string `json:"wsProverStoreContract" yaml:"wsProverStoreContract"` // WsProjectDevicesContract w3bstream Project devices contract address WsProjectDevicesContract string `json:"wsProjectDevicesContract" yaml:"wsProjectDevicesContract"` // WsRouterContract w3bstream Router contract address WsRouterContract string `json:"wsRouterContract" yaml:"wsRouterContract"` // WsVmTypeContract w3bstream VMType contract address WsVmTypeContract string `json:"wsVmTypeContract" yaml:"wsVmTypeContract"` }
Config defines the config schema
Click to show internal directories.
Click to hide internal directories.