Documentation
¶
Index ¶
- func SimulationCommand(appPath string, simName string, options ...SimappOption) step.Option
- type BankSendOption
- type ChainCmd
- func (c ChainCmd) AddGenesisAccountCommand(address, coins string) step.Option
- func (c ChainCmd) AddKeyCommand(accountName, coinType, accountNumber, addressIndex string) step.Option
- func (c ChainCmd) AddVestingAccountCommand(address, originalCoins, vestingCoins string, vestingEndTime int64) step.Option
- func (c ChainCmd) BankSendCommand(fromAddress, toAddress, amount string, options ...BankSendOption) step.Option
- func (c ChainCmd) CollectGentxsCommand() step.Option
- func (c ChainCmd) Copy(options ...Option) ChainCmd
- func (c ChainCmd) ExportCommand() step.Option
- func (c ChainCmd) GentxCommand(validatorName string, selfDelegation string, options ...GentxOption) step.Option
- func (c ChainCmd) ImportKeyCommand(accountName, keyFile string) step.Option
- func (c ChainCmd) InitCommand(moniker string, options ...string) step.Option
- func (c ChainCmd) IsAutoChainIDDetectionEnabled() bool
- func (c ChainCmd) KeyringBackend() KeyringBackend
- func (c ChainCmd) KeyringPassword() string
- func (c ChainCmd) ListKeysCommand() step.Option
- func (c ChainCmd) Name() string
- func (c ChainCmd) QueryTxCommand(txHash string) step.Option
- func (c ChainCmd) QueryTxEventsCommand(query string) step.Option
- func (c ChainCmd) QueryTxQueryCommand(query string) step.Option
- func (c ChainCmd) RecoverKeyCommand(accountName, coinType, accountNumber, addressIndex string) step.Option
- func (c ChainCmd) SDKVersion() cosmosver.Version
- func (c ChainCmd) ShowKeyAddressCommand(accountName string) step.Option
- func (c ChainCmd) ShowNodeIDCommand() step.Option
- func (c ChainCmd) StartCommand(options ...string) step.Option
- func (c ChainCmd) StatusCommand() step.Option
- func (c ChainCmd) TestnetInPlaceCommand(newChainID, newOperatorAddress string, options ...InPlaceOption) step.Option
- func (c ChainCmd) TestnetMultiNodeCommand(options ...MultiNodeOption) step.Option
- func (c ChainCmd) UnsafeResetCommand() step.Option
- func (c ChainCmd) ValidateGenesisCommand() step.Option
- type GentxOption
- func GentxWithCommissionMaxChangeRate(commissionMaxChangeRate string) GentxOption
- func GentxWithCommissionMaxRate(commissionMaxRate string) GentxOption
- func GentxWithCommissionRate(commissionRate string) GentxOption
- func GentxWithDetails(details string) GentxOption
- func GentxWithGasPrices(gasPrices string) GentxOption
- func GentxWithIdentity(identity string) GentxOption
- func GentxWithMinSelfDelegation(minSelfDelegation string) GentxOption
- func GentxWithMoniker(moniker string) GentxOption
- func GentxWithSecurityContact(securityContact string) GentxOption
- func GentxWithWebsite(website string) GentxOption
- type InPlaceOption
- type KeyringBackend
- type MultiNodeOption
- func MultiNodeDirPrefix(nodeDirPrefix string) MultiNodeOption
- func MultiNodePorts(ports string) MultiNodeOption
- func MultiNodeWithChainID(chainID string) MultiNodeOption
- func MultiNodeWithDirOutput(dirOutput string) MultiNodeOption
- func MultiNodeWithNumValidator(numVal string) MultiNodeOption
- func MultiNodeWithValidatorsStakeAmount(satkeAmounts string) MultiNodeOption
- type Option
- func WithAutoChainIDDetection() Option
- func WithChainID(chainID string) Option
- func WithHome(home string) Option
- func WithKeyringBackend(keyringBackend KeyringBackend) Option
- func WithKeyringPassword(password string) Option
- func WithNodeAddress(addr string) Option
- func WithVersion(v cosmosver.Version) Option
- type SimappOption
- func SimappWithBlockSize(blockSize int) SimappOption
- func SimappWithCommit(commit bool) SimappOption
- func SimappWithEnable(enable bool) SimappOption
- func SimappWithExportParamsHeight(exportParamsHeight int) SimappOption
- func SimappWithExportParamsPath(exportParamsPath string) SimappOption
- func SimappWithExportStatePath(exportStatePath string) SimappOption
- func SimappWithExportStatsPath(exportStatsPath string) SimappOption
- func SimappWithGenesis(genesis string) SimappOption
- func SimappWithGenesisTime(genesisTime int64) SimappOption
- func SimappWithInitialBlockHeight(initialBlockHeight int) SimappOption
- func SimappWithLean(lean bool) SimappOption
- func SimappWithNumBlocks(numBlocks int) SimappOption
- func SimappWithParams(params string) SimappOption
- func SimappWithSeed(seed int64) SimappOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SimulationCommand ¶
func SimulationCommand(appPath string, simName string, options ...SimappOption) step.Option
SimulationCommand returns the cli command for simapp tests. simName must be a test defined within the application (defaults to TestFullAppSimulation).
Types ¶
type BankSendOption ¶
BankSendOption for the BankSendCommand.
func BankSendWithFees ¶
func BankSendWithFees(fee sdk.Coin) BankSendOption
BankSendWithFees sets fees to pay along with transaction for the bank send command.
type ChainCmd ¶
type ChainCmd struct {
// contains filtered or unexported fields
}
func (ChainCmd) AddGenesisAccountCommand ¶
AddGenesisAccountCommand returns the command to add a new account in the genesis file of the chain.
func (ChainCmd) AddKeyCommand ¶
func (c ChainCmd) AddKeyCommand(accountName, coinType, accountNumber, addressIndex string) step.Option
AddKeyCommand returns the command to add a new key in the chain keyring.
func (ChainCmd) AddVestingAccountCommand ¶
func (c ChainCmd) AddVestingAccountCommand(address, originalCoins, vestingCoins string, vestingEndTime int64) step.Option
AddVestingAccountCommand returns the command to add a delayed vesting account in the genesis file of the chain.
func (ChainCmd) BankSendCommand ¶
func (c ChainCmd) BankSendCommand(fromAddress, toAddress, amount string, options ...BankSendOption) step.Option
BankSendCommand returns the command for transferring tokens.
func (ChainCmd) CollectGentxsCommand ¶
CollectGentxsCommand returns the command to gather the gentxs in /gentx dir into the genesis file of the chain.
func (ChainCmd) ExportCommand ¶
ExportCommand returns the command to export the state of the blockchain into a genesis file.
func (ChainCmd) GentxCommand ¶
func (c ChainCmd) GentxCommand( validatorName string, selfDelegation string, options ...GentxOption, ) step.Option
GentxCommand returns the command to generate a gentx for the chain.
func (ChainCmd) ImportKeyCommand ¶
ImportKeyCommand returns the command to import a key into the chain keyring from a key file.
func (ChainCmd) InitCommand ¶
InitCommand returns the command to initialize the chain.
func (ChainCmd) IsAutoChainIDDetectionEnabled ¶
func (ChainCmd) KeyringBackend ¶
func (c ChainCmd) KeyringBackend() KeyringBackend
KeyringBackend returns the underlying keyring backend.
func (ChainCmd) KeyringPassword ¶
KeyringPassword returns the underlying keyring password.
func (ChainCmd) ListKeysCommand ¶
ListKeysCommand returns the command to print the list of a keys in the chain keyring.
func (ChainCmd) QueryTxCommand ¶
QueryTxCommand returns the command to query tx.
func (ChainCmd) QueryTxEventsCommand ¶
QueryTxEventsCommand returns the command to query events.
func (ChainCmd) QueryTxQueryCommand ¶
QueryTxQueryCommand returns the command to query tx.
func (ChainCmd) RecoverKeyCommand ¶
func (c ChainCmd) RecoverKeyCommand(accountName, coinType, accountNumber, addressIndex string) step.Option
RecoverKeyCommand returns the command to recover a key into the chain keyring from a mnemonic.
func (ChainCmd) SDKVersion ¶
func (ChainCmd) ShowKeyAddressCommand ¶
ShowKeyAddressCommand returns the command to print the address of a key in the chain keyring.
func (ChainCmd) ShowNodeIDCommand ¶
ShowNodeIDCommand returns the command to print the node ID of the node for the chain.
func (ChainCmd) StartCommand ¶
StartCommand returns the command to start the daemon of the chain.
func (ChainCmd) StatusCommand ¶
StatusCommand returns the command that fetches node's status.
func (ChainCmd) TestnetInPlaceCommand ¶
func (c ChainCmd) TestnetInPlaceCommand(newChainID, newOperatorAddress string, options ...InPlaceOption) step.Option
TestnetInPlaceCommand return command to start testnet in-place.
func (ChainCmd) TestnetMultiNodeCommand ¶
func (c ChainCmd) TestnetMultiNodeCommand(options ...MultiNodeOption) step.Option
TestnetMultiNodeCommand return command to start testnet multinode.
func (ChainCmd) UnsafeResetCommand ¶
UnsafeResetCommand returns the command to reset the blockchain database.
func (ChainCmd) ValidateGenesisCommand ¶
ValidateGenesisCommand returns the command to check the validity of the chain genesis.
type GentxOption ¶
GentxOption for the GentxCommand.
func GentxWithCommissionMaxChangeRate ¶
func GentxWithCommissionMaxChangeRate(commissionMaxChangeRate string) GentxOption
GentxWithCommissionMaxChangeRate provides commission max change rate option for the gentx command.
func GentxWithCommissionMaxRate ¶
func GentxWithCommissionMaxRate(commissionMaxRate string) GentxOption
GentxWithCommissionMaxRate provides commission max rate option for the gentx command.
func GentxWithCommissionRate ¶
func GentxWithCommissionRate(commissionRate string) GentxOption
GentxWithCommissionRate provides commission rate option for the gentx command.
func GentxWithDetails ¶
func GentxWithDetails(details string) GentxOption
GentxWithDetails provides validator details option for the gentx command.
func GentxWithGasPrices ¶
func GentxWithGasPrices(gasPrices string) GentxOption
GentxWithGasPrices provides gas price option for the gentx command.
func GentxWithIdentity ¶
func GentxWithIdentity(identity string) GentxOption
GentxWithIdentity provides validator identity option for the gentx command.
func GentxWithMinSelfDelegation ¶
func GentxWithMinSelfDelegation(minSelfDelegation string) GentxOption
GentxWithMinSelfDelegation provides minimum self delegation option for the gentx command.
func GentxWithMoniker ¶
func GentxWithMoniker(moniker string) GentxOption
GentxWithMoniker provides moniker option for the gentx command.
func GentxWithSecurityContact ¶
func GentxWithSecurityContact(securityContact string) GentxOption
GentxWithSecurityContact provides validator security contact option for the gentx command.
func GentxWithWebsite ¶
func GentxWithWebsite(website string) GentxOption
GentxWithWebsite provides validator website option for the gentx command.
type InPlaceOption ¶
func InPlaceWithAccountToFund ¶
func InPlaceWithAccountToFund(accounts string) InPlaceOption
func InPlaceWithPrvKey ¶
func InPlaceWithPrvKey(prvKey string) InPlaceOption
func InPlaceWithSkipConfirmation ¶
func InPlaceWithSkipConfirmation() InPlaceOption
type KeyringBackend ¶
type KeyringBackend string
const ( KeyringBackendUnspecified KeyringBackend = "" KeyringBackendOS KeyringBackend = "os" KeyringBackendFile KeyringBackend = "file" KeyringBackendPass KeyringBackend = "pass" KeyringBackendTest KeyringBackend = "test" KeyringBackendKwallet KeyringBackend = "kwallet" )
func KeyringBackendFromString ¶
func KeyringBackendFromString(kb string) (KeyringBackend, error)
KeyringBackendFromString returns the keyring backend from its string.
type MultiNodeOption ¶
Options for testnet multi node.
func MultiNodeDirPrefix ¶
func MultiNodeDirPrefix(nodeDirPrefix string) MultiNodeOption
MultiNodeDirPrefix returns a MultiNodeOption that appends the node directory prefix option to the provided slice of strings.
func MultiNodePorts ¶
func MultiNodePorts(ports string) MultiNodeOption
func MultiNodeWithChainID ¶
func MultiNodeWithChainID(chainID string) MultiNodeOption
MultiNodeWithChainID returns a MultiNodeOption that appends the chainID option to the provided slice of strings.
func MultiNodeWithDirOutput ¶
func MultiNodeWithDirOutput(dirOutput string) MultiNodeOption
MultiNodeWithDirOutput returns a MultiNodeOption that appends the output directory option to the provided slice of strings.
func MultiNodeWithNumValidator ¶
func MultiNodeWithNumValidator(numVal string) MultiNodeOption
MultiNodeWithNumValidator returns a MultiNodeOption that appends the number of validators option to the provided slice of strings.
func MultiNodeWithValidatorsStakeAmount ¶
func MultiNodeWithValidatorsStakeAmount(satkeAmounts string) MultiNodeOption
MultiNodeWithValidatorsStakeAmount returns a MultiNodeOption that appends the stake amounts option to the provided slice of strings.
type Option ¶
type Option func(*ChainCmd)
Option configures ChainCmd.
func WithAutoChainIDDetection ¶
func WithAutoChainIDDetection() Option
WithAutoChainIDDetection finds out the chain id by communicating with the node running.
func WithChainID ¶
WithChainID provides a specific chain ID for the commands that accept this option.
func WithKeyringBackend ¶
func WithKeyringBackend(keyringBackend KeyringBackend) Option
WithKeyringBackend provides a specific keyring backend for the commands that accept this option.
func WithKeyringPassword ¶
WithKeyringPassword provides a password to unlock keyring.
func WithNodeAddress ¶
WithNodeAddress sets the node address for the commands that needs to make an API request to the node that has a different node address other than the default one.
func WithVersion ¶
WithVersion sets the version of the blockchain. when this is not provided, the latest version of SDK is assumed.
type SimappOption ¶
SimappOption for the SimulateCommand.
func SimappWithBlockSize ¶
func SimappWithBlockSize(blockSize int) SimappOption
SimappWithBlockSize provides blockSize option for the simapp command.
func SimappWithCommit ¶
func SimappWithCommit(commit bool) SimappOption
SimappWithCommit provides commit option for the simapp command.
func SimappWithEnable ¶
func SimappWithEnable(enable bool) SimappOption
SimappWithEnable provides enable option for the simapp command.
func SimappWithExportParamsHeight ¶
func SimappWithExportParamsHeight(exportParamsHeight int) SimappOption
SimappWithExportParamsHeight provides exportParamsHeight option for the simapp command.
func SimappWithExportParamsPath ¶
func SimappWithExportParamsPath(exportParamsPath string) SimappOption
SimappWithExportParamsPath provides exportParamsPath option for the simapp command.
func SimappWithExportStatePath ¶
func SimappWithExportStatePath(exportStatePath string) SimappOption
SimappWithExportStatePath provides exportStatePath option for the simapp command.
func SimappWithExportStatsPath ¶
func SimappWithExportStatsPath(exportStatsPath string) SimappOption
SimappWithExportStatsPath provides exportStatsPath option for the simapp command.
func SimappWithGenesis ¶
func SimappWithGenesis(genesis string) SimappOption
SimappWithGenesis provides genesis option for the simapp command.
func SimappWithGenesisTime ¶
func SimappWithGenesisTime(genesisTime int64) SimappOption
SimappWithGenesisTime provides genesisTime option for the simapp command.
func SimappWithInitialBlockHeight ¶
func SimappWithInitialBlockHeight(initialBlockHeight int) SimappOption
SimappWithInitialBlockHeight provides initialBlockHeight option for the simapp command.
func SimappWithLean ¶
func SimappWithLean(lean bool) SimappOption
SimappWithLean provides lean option for the simapp command.
func SimappWithNumBlocks ¶
func SimappWithNumBlocks(numBlocks int) SimappOption
SimappWithNumBlocks provides numBlocks option for the simapp command.
func SimappWithParams ¶
func SimappWithParams(params string) SimappOption
SimappWithParams provides params option for the simapp command.
func SimappWithSeed ¶
func SimappWithSeed(seed int64) SimappOption
SimappWithSeed provides seed option for the simapp command.