base

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Jan 10, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FlagHome          = cli.HomeFlag
	FlagEVMPassphrase = "evm.passphrase"
)
View Source
const (
	FlagBootstrappers    = "p2p.bootstrappers"
	FlagP2PListenAddress = "p2p.listen-addr"
	FlagP2PNickname      = "p2p.nickname"
	FlagGRPCInsecure     = "grpc.insecure"

	FlagEVMAccAddress      = "evm.account"
	FlagEVMChainID         = "evm.chain-id"
	FlagEVMRPC             = "evm.rpc"
	FlagEVMGasLimit        = "evm.gas-limit"
	FlagEVMContractAddress = "evm.contract-address"
	FlagEVMRetryTimeout    = "evm.retry-timeout"

	FlagCoreGRPC = "core.grpc"
	FlagCoreRPC  = "core.rpc"

	FlagStartingNonce = "starting-nonce"

	FlagLogLevel  = "log.level"
	FlagLogFormat = "log.format"

	FlagBackupRelayer         = "relayer.backup"
	FlagBackupRelayerWaitTime = "relayer.wait-time"

	FlagMetrics            = "metrics"
	FlagMetricsEndpoint    = "metrics.endpoint"
	FlagMetricsTLS         = "metrics.tls"
	FlagMetricsP2PEndpoint = "metrics.p2p"
)

Variables

This section is empty.

Functions

func AddBackupRelayerFlag added in v1.1.0

func AddBackupRelayerFlag(cmd *cobra.Command)

func AddBackupRelayerWaitTimeFlag added in v1.1.0

func AddBackupRelayerWaitTimeFlag(cmd *cobra.Command)

func AddBootstrappersFlag

func AddBootstrappersFlag(cmd *cobra.Command)

func AddCoreGRPCFlag

func AddCoreGRPCFlag(cmd *cobra.Command)

func AddCoreRPCFlag

func AddCoreRPCFlag(cmd *cobra.Command)

func AddEVMAccAddressFlag

func AddEVMAccAddressFlag(cmd *cobra.Command)

func AddEVMChainIDFlag

func AddEVMChainIDFlag(cmd *cobra.Command)

func AddEVMContractAddressFlag

func AddEVMContractAddressFlag(cmd *cobra.Command)

func AddEVMGasLimitFlag

func AddEVMGasLimitFlag(cmd *cobra.Command)

func AddEVMPassphraseFlag

func AddEVMPassphraseFlag(cmd *cobra.Command)

func AddEVMRPCFlag

func AddEVMRPCFlag(cmd *cobra.Command)

func AddEVMRetryTimeoutFlag added in v1.1.0

func AddEVMRetryTimeoutFlag(cmd *cobra.Command)

func AddGRPCInsecureFlag

func AddGRPCInsecureFlag(cmd *cobra.Command)

func AddHomeFlag

func AddHomeFlag(cmd *cobra.Command, serviceName string, defaultHomeDir string)

func AddLogFormatFlag

func AddLogFormatFlag(cmd *cobra.Command)

func AddLogLevelFlag

func AddLogLevelFlag(cmd *cobra.Command)

func AddMetricsEndpointFlag added in v1.1.0

func AddMetricsEndpointFlag(cmd *cobra.Command)

func AddMetricsFlag added in v1.1.0

func AddMetricsFlag(cmd *cobra.Command)

func AddMetricsTLSFlag added in v1.1.0

func AddMetricsTLSFlag(cmd *cobra.Command)

func AddP2PListenAddressFlag

func AddP2PListenAddressFlag(cmd *cobra.Command)

func AddP2PMetricsEndpoint added in v1.1.0

func AddP2PMetricsEndpoint(cmd *cobra.Command)

func AddP2PNicknameFlag

func AddP2PNicknameFlag(cmd *cobra.Command)

func AddStartingNonceFlag

func AddStartingNonceFlag(cmd *cobra.Command)

func DefaultServicePath

func DefaultServicePath(serviceName string) (string, error)

DefaultServicePath constructs the default Blobstream store path for the provided service. It tries to get the home directory from an environment variable called `<service_name_in_upper_case>_HOME`. If not set, then reverts to using the default user home directory and returning `~/.<service_name_in_lower_case>`.

func EnsureConfigPath

func EnsureConfigPath(configPath string) error

EnsureConfigPath creates a directory configPath if it does not exist

func GetBackupRelayerFlag added in v1.1.0

func GetBackupRelayerFlag(cmd *cobra.Command) (bool, bool, error)

func GetBackupRelayerWaitTimeFlag added in v1.1.0

func GetBackupRelayerWaitTimeFlag(cmd *cobra.Command) (uint64, bool, error)

func GetBootstrappersFlag

func GetBootstrappersFlag(cmd *cobra.Command) (string, bool, error)

func GetCoreGRPCFlag

func GetCoreGRPCFlag(cmd *cobra.Command) (string, bool, error)

func GetCoreRPCFlag

func GetCoreRPCFlag(cmd *cobra.Command) (string, bool, error)

func GetEVMAccAddressFlag

func GetEVMAccAddressFlag(cmd *cobra.Command) (string, bool, error)

func GetEVMChainIDFlag

func GetEVMChainIDFlag(cmd *cobra.Command) (uint64, bool, error)

func GetEVMContractAddressFlag

func GetEVMContractAddressFlag(cmd *cobra.Command) (string, bool, error)

func GetEVMGasLimitFlag

func GetEVMGasLimitFlag(cmd *cobra.Command) (uint64, bool, error)

func GetEVMPassphraseFlag

func GetEVMPassphraseFlag(cmd *cobra.Command) (string, bool, error)

func GetEVMRPCFlag

func GetEVMRPCFlag(cmd *cobra.Command) (string, bool, error)

func GetEVMRetryTimeoutFlag added in v1.1.0

func GetEVMRetryTimeoutFlag(cmd *cobra.Command) (uint64, bool, error)

func GetGRPCInsecureFlag

func GetGRPCInsecureFlag(cmd *cobra.Command) (bool, bool, error)

func GetHomeDirectory

func GetHomeDirectory(cmd *cobra.Command, service string) (string, error)

func GetHomeFlag

func GetHomeFlag(cmd *cobra.Command) (string, bool, error)

func GetLogFormatFlag

func GetLogFormatFlag(cmd *cobra.Command) (string, bool, error)

func GetLogLevelFlag

func GetLogLevelFlag(cmd *cobra.Command) (string, bool, error)

func GetLogger

func GetLogger(level string, format string) (tmlog.Logger, error)

GetLogger creates a new logger and returns

func GetMetricsEndpointFlag added in v1.1.0

func GetMetricsEndpointFlag(cmd *cobra.Command) (string, bool, error)

func GetMetricsFlag added in v1.1.0

func GetMetricsFlag(cmd *cobra.Command) (bool, bool, error)

func GetMetricsTLSFlag added in v1.1.0

func GetMetricsTLSFlag(cmd *cobra.Command) (bool, bool, error)

func GetP2PListenAddressFlag

func GetP2PListenAddressFlag(cmd *cobra.Command) (string, bool, error)

func GetP2PMetricsEndpointFlag added in v1.1.0

func GetP2PMetricsEndpointFlag(cmd *cobra.Command) (string, bool, error)

func GetP2PNicknameFlag

func GetP2PNicknameFlag(cmd *cobra.Command) (string, bool, error)

func GetStartingNonceFlag

func GetStartingNonceFlag(cmd *cobra.Command) (string, bool, error)

func ValidateEVMAddress

func ValidateEVMAddress(addr string) error

Types

type Config

type Config struct {
	Home          string
	EVMPassphrase string
}

Config contains the base config that all commands should have. Logger related configuration will be added later.

Jump to

Keyboard shortcuts

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