Documentation ¶
Index ¶
- Constants
- func CheckTerminalSupported() bool
- func CreateNode(numValidators int, chain genesis.ChainType, workingDir string, mnemonic string, ...) ([]string, []string, error)
- func FatalErrorCheck(err error)
- func MakeConfig(genDoc *genesis.Genesis, confPath, walletsDir string) (*config.Config, error)
- func MakeRewardAddresses(walletInstance *wallet.Wallet, valAddrsInfo []vault.AddressInfo, ...) ([]crypto.Address, error)
- func MakeValidatorKey(walletInstance *wallet.Wallet, valAddrsInfo []vault.AddressInfo, ...) ([]*bls.ValidatorKey, error)
- func PactusConfigPath(home string) string
- func PactusDefaultHomeDir() string
- func PactusDefaultWalletPath(home string) string
- func PactusGenesisPath(home string) string
- func PactusWalletDir(home string) string
- func PrintErrorMsgf(format string, a ...interface{})
- func PrintInfoMsgBoldf(format string, a ...interface{})
- func PrintInfoMsgf(format string, a ...interface{})
- func PrintJSONData(data []byte)
- func PrintJSONObject(obj interface{})
- func PrintLine()
- func PrintSuccessMsgf(format string, a ...interface{})
- func PrintWarnMsgf(format string, a ...interface{})
- func PromptConfirm(label string) bool
- func PromptInput(label string) string
- func PromptInputWithRange(label string, def, min, max int) int
- func PromptInputWithSuggestion(label, suggestion string) string
- func PromptPassword(label string, confirmation bool) string
- func RecoverConfig(confPath string, defConf *config.Config, chainType genesis.ChainType) (*config.Config, error)
- func StartNode(workingDir string, passwordFetcher func(*wallet.Wallet) (string, bool)) (*node.Node, *wallet.Wallet, error)
- func TrapSignal(cleanupFunc func())
Constants ¶
View Source
const ( DefaultHomeDirName = "pactus" DefaultWalletsDirName = "wallets" DefaultWalletName = "default_wallet" )
Variables ¶
This section is empty.
Functions ¶
func CheckTerminalSupported ¶ added in v1.0.0
func CheckTerminalSupported() bool
CheckTerminalSupported returns true if the current terminal supports line editing features.
func CreateNode ¶ added in v0.10.0
func FatalErrorCheck ¶ added in v0.10.0
func FatalErrorCheck(err error)
func MakeConfig ¶ added in v1.0.0
TODO: write test for me.
func MakeRewardAddresses ¶ added in v1.1.0
func MakeValidatorKey ¶ added in v1.1.0
func PactusConfigPath ¶
func PactusDefaultHomeDir ¶ added in v0.18.2
func PactusDefaultHomeDir() string
func PactusDefaultWalletPath ¶
func PactusGenesisPath ¶
func PactusWalletDir ¶ added in v1.0.0
func PrintErrorMsgf ¶ added in v0.15.0
func PrintErrorMsgf(format string, a ...interface{})
func PrintInfoMsgBoldf ¶ added in v0.15.0
func PrintInfoMsgBoldf(format string, a ...interface{})
func PrintInfoMsgf ¶ added in v0.15.0
func PrintInfoMsgf(format string, a ...interface{})
func PrintJSONData ¶
func PrintJSONData(data []byte)
func PrintJSONObject ¶
func PrintJSONObject(obj interface{})
func PrintSuccessMsgf ¶ added in v0.15.0
func PrintSuccessMsgf(format string, a ...interface{})
func PrintWarnMsgf ¶ added in v0.15.0
func PrintWarnMsgf(format string, a ...interface{})
func PromptConfirm ¶
PromptConfirm prompts user to confirm the operation.
func PromptInputWithRange ¶ added in v0.10.0
PromptInputWithRange prompts the user for an input integer within a specified range.
func PromptInputWithSuggestion ¶
PromptInputWithSuggestion prompts the user for an input string with a suggestion.
func PromptPassword ¶
PromptPassword prompts the user for a password. Set confirmation to true to require the user to confirm the password.
func RecoverConfig ¶ added in v1.1.0
func StartNode ¶ added in v0.11.0
func StartNode(workingDir string, passwordFetcher func(*wallet.Wallet) (string, bool)) ( *node.Node, *wallet.Wallet, error, )
TODO: write test for me.
func TrapSignal ¶
func TrapSignal(cleanupFunc func())
TrapSignal traps SIGINT and SIGTERM and terminates the server correctly.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.