sdkcmd

package
v1.45.1 Latest Latest
Warning

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

Go to latest
Published: Jul 2, 2025 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Home                    = "home"
	Details                 = "details"
	Website                 = "website"
	Identity                = "identity"
	CommissionMaxChangeRate = "commission-max-change-rate"
	CommissionMaxRate       = "commission-max-rate"
	CommissionRate          = "commission-rate"
	MinSelfDelegation       = "min-self-delegation"
	Node                    = "node"
)

Variables

This section is empty.

Functions

func RegisterSDK

func RegisterSDK(version appsv1.SdkVersion, creator sdkCreator)

Types

type ArgOption

type ArgOption struct {
	Key   string
	Value string
}

func WithArg

func WithArg(key, value string) *ArgOption

func WithOptionalArg

func WithOptionalArg(key string, value *string) *ArgOption

type Option

type Option func(*Options)

func WithGlobalArg

func WithGlobalArg(key, value string) Option

type Options

type Options struct {
	GlobalArgs []string
}

type SDK

type SDK interface {
	InitArgs(moniker, chainID string) []string
	RecoverAccountArgs(account string) []string
	AddGenesisAccountArgs(account string, assets []string) []string
	GenTxArgs(account, moniker, stakeAmount, chainID string, options ...*ArgOption) []string
	CollectGenTxsArgs() []string
	CreateValidatorArgs(account, pubKey, moniker, stakeAmount, chainID, gasPrices string, options ...*ArgOption) []string

	GenesisSetUnbondingTimeCmd(unbondingTime, genesisFile string) string
	GenesisSetVotingPeriodCmd(votingPeriod, genesisFile string) string
}

func GetSDK

func GetSDK(version appsv1.SdkVersion, globalOptions ...Option) (SDK, error)

Jump to

Keyboard shortcuts

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