config

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 25, 2020 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Overview

Configuration for WBD and WBCli.

Index

Constants

View Source
const (
	MainDenom            = "wings"
	MainPrefix           = "wallets"                                                                 // Main prefix for all addresses.
	Bech32PrefixAccAddr  = MainPrefix                                                                // Bech32 prefix for account addresses.
	Bech32PrefixAccPub   = MainPrefix + sdk.PrefixPublic                                             // Bech32 prefix for accounts pub keys.
	Bech32PrefixValAddr  = MainPrefix + sdk.PrefixValidator + sdk.PrefixOperator                     // Bech32 prefix for validators addresses.
	Bech32PrefixValPub   = MainPrefix + sdk.PrefixValidator + sdk.PrefixOperator + sdk.PrefixPublic  // Bech32 prefix for validator pub keys.
	Bech32PrefixConsAddr = MainPrefix + sdk.PrefixValidator + sdk.PrefixConsensus                    // Bech32 prefix for consensus addresses.
	Bech32PrefixConsPub  = MainPrefix + sdk.PrefixValidator + sdk.PrefixConsensus + sdk.PrefixPublic // Bech32 prefix for consensus pub keys.

	VMConfigFile            = "vm.toml"         // Default file to store config.
	ConfigDir               = "config"          // Default directory to store all configurations.
	DefaultVMAddress        = "127.0.0.1:50051" // Default virtual machine address to connect from Cosmos SDK.
	DefaultDataListen       = "127.0.0.1:50052" // Default data server address to listen for connections from VM.
	DefaultVMTimeoutDeploy  = 100               // Default timeout for deploy module request.
	DefaultVMTimeoutExecute = 100               // Default timeout for execute request.
)

Variables

This section is empty.

Functions

func InitBechPrefixes

func InitBechPrefixes(config *sdk.Config)

Initializing WB custom prefixes.

func WriteVMConfig

func WriteVMConfig(rootDir string, vmConfig *VMConfig)

Write VM config file in configuration directory.

Types

type VMConfig

type VMConfig struct {
	Address        string `mapstructure:"vm_address"`
	DataListen     string `mapstructure:"vm_data_listen"`
	TimeoutDeploy  uint64 `mapstructure:"vm_timeout_deploy"`
	TimeoutExecute uint64 `mapstructure:"vm_timeout_execute"`
}

Virtual machine connection config (see config/vm.toml).

func DefaultVMConfig

func DefaultVMConfig() *VMConfig

Default VM configuration.

func ReadVMConfig

func ReadVMConfig(rootDir string) (*VMConfig, error)

Read VM config file from configuration directory.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL