Documentation ¶
Index ¶
- func WriteToNewTempFile(t *testing.T, s string) *os.File
- type Fixtures
- func (f *Fixtures) AddGenesisAccount(address sdk.AccAddress, coins sdk.Coins, flags ...string)
- func (f *Fixtures) CLIConfig(key, value string, flags ...string)
- func (f *Fixtures) Cleanup(dirs ...string)
- func (f *Fixtures) CollectGenTxs(flags ...string)
- func (f *Fixtures) Flags() string
- func (f *Fixtures) GDStart(flags ...string) *tests.Process
- func (f *Fixtures) GDTendermint(query string) string
- func (f *Fixtures) GenTx(name string, flags ...string)
- func (f Fixtures) GenesisFile() string
- func (f Fixtures) GenesisState() simapp.GenesisState
- func (f *Fixtures) KeyAddress(name string) sdk.AccAddress
- func (f *Fixtures) KeysAdd(name string, flags ...string)
- func (f *Fixtures) KeysAddRecover(name, mnemonic string, flags ...string) (exitSuccess bool, stdout, stderr string)
- func (f *Fixtures) KeysAddRecoverHDPath(name, mnemonic string, account uint32, index uint32, flags ...string)
- func (f *Fixtures) KeysDelete(name string, flags ...string)
- func (f *Fixtures) KeysShow(name string, flags ...string) keys.KeyOutput
- func (f *Fixtures) KvInit(moniker string, flags ...string)
- func (f *Fixtures) QueryAccount(address sdk.AccAddress, flags ...string) auth.BaseAccount
- func (f *Fixtures) QueryGovDeposit(proposalID int, depositor sdk.AccAddress, flags ...string) gov.Deposit
- func (f *Fixtures) QueryGovDeposits(propsalID int, flags ...string) []gov.Deposit
- func (f *Fixtures) QueryGovParamDeposit() gov.DepositParams
- func (f *Fixtures) QueryGovParamTallying() gov.TallyParams
- func (f *Fixtures) QueryGovParamVoting() gov.VotingParams
- func (f *Fixtures) QueryGovProposal(proposalID int, flags ...string) gov.Proposal
- func (f *Fixtures) QueryGovProposals(flags ...string) gov.Proposals
- func (f *Fixtures) QueryGovVote(proposalID int, voter sdk.AccAddress, flags ...string) gov.Vote
- func (f *Fixtures) QueryGovVotes(proposalID int, flags ...string) []gov.Vote
- func (f *Fixtures) QueryRewards(delAddr sdk.AccAddress, flags ...string) distribution.QueryDelegatorTotalRewardsResponse
- func (f *Fixtures) QuerySigningInfo(val string) slashing.ValidatorSigningInfo
- func (f *Fixtures) QuerySlashingParams() slashing.Params
- func (f *Fixtures) QueryStakingDelegationsTo(valAddr sdk.ValAddress, flags ...string) []staking.Delegation
- func (f *Fixtures) QueryStakingParameters(flags ...string) staking.Params
- func (f *Fixtures) QueryStakingPool(flags ...string) staking.Pool
- func (f *Fixtures) QueryStakingUnbondingDelegationsFrom(valAddr sdk.ValAddress, flags ...string) []staking.UnbondingDelegation
- func (f *Fixtures) QueryStakingValidator(valAddr sdk.ValAddress, flags ...string) staking.Validator
- func (f *Fixtures) QueryTotalSupply(flags ...string) (totalSupply sdk.Coins)
- func (f *Fixtures) QueryTotalSupplyOf(denom string, flags ...string) sdk.Int
- func (f *Fixtures) QueryTxs(page, limit int, events ...string) *sdk.SearchTxsResult
- func (f *Fixtures) QueryTxsInvalid(expectedErr error, page, limit int, events ...string)
- func (f *Fixtures) Status(flags ...string) (bool, string, string)
- func (f *Fixtures) TxBroadcast(fileName string, flags ...string) (bool, string, string)
- func (f *Fixtures) TxEncode(fileName string, flags ...string) (bool, string, string)
- func (f *Fixtures) TxGovDeposit(proposalID int, from string, amount sdk.Coin, flags ...string) (bool, string, string)
- func (f *Fixtures) TxGovSubmitCommunityPoolSpendProposal(from, proposalPath string, deposit sdk.Coin, flags ...string) (bool, string, string)
- func (f *Fixtures) TxGovSubmitParamChangeProposal(from, proposalPath string, deposit sdk.Coin, flags ...string) (bool, string, string)
- func (f *Fixtures) TxGovSubmitProposal(from, typ, title, description string, deposit sdk.Coin, flags ...string) (bool, string, string)
- func (f *Fixtures) TxGovVote(proposalID int, option gov.VoteOption, from string, flags ...string) (bool, string, string)
- func (f *Fixtures) TxMultisign(fileName, name string, signaturesFiles []string, flags ...string) (bool, string, string)
- func (f *Fixtures) TxSend(from string, to sdk.AccAddress, amount sdk.Coin, flags ...string) (bool, string, string)
- func (f *Fixtures) TxSign(signer, fileName string, flags ...string) (bool, string, string)
- func (f *Fixtures) TxStakingCreateValidator(from, consPubKey string, amount sdk.Coin, flags ...string) (bool, string, string)
- func (f *Fixtures) TxStakingUnbond(from, shares string, validator sdk.ValAddress, flags ...string) bool
- func (f *Fixtures) UnsafeResetAll(flags ...string)
- func (f *Fixtures) ValidateGenesis()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Fixtures ¶
type Fixtures struct { BuildDir string RootDir string KvdBinary string KvcliBinary string ChainID string RPCAddr string Port string KvdHome string KvcliHome string P2PAddr string T *testing.T // contains filtered or unexported fields }
Fixtures is used to setup the testing environment
func InitFixtures ¶
InitFixtures is called at the beginning of a test and initializes a chain with 1 validator.
func NewFixtures ¶
NewFixtures creates a new instance of Fixtures with many vars set
func (*Fixtures) AddGenesisAccount ¶
AddGenesisAccount is kavad add-genesis-account
func (*Fixtures) Cleanup ¶
Cleanup is meant to be run at the end of a test to clean up an remaining test state
func (*Fixtures) CollectGenTxs ¶
CollectGenTxs is kavad collect-gentxs
func (*Fixtures) GDStart ¶
GDStart runs kavad start with the appropriate flags and returns a process
func (*Fixtures) GDTendermint ¶
GDTendermint returns the results of kavad tendermint [query]
func (Fixtures) GenesisFile ¶
GenesisFile returns the path of the genesis file
func (Fixtures) GenesisState ¶
func (f Fixtures) GenesisState() simapp.GenesisState
GenesisState returns the application's genesis state
func (*Fixtures) KeyAddress ¶
func (f *Fixtures) KeyAddress(name string) sdk.AccAddress
KeyAddress returns the SDK account address from the key
func (*Fixtures) KeysAddRecover ¶
func (f *Fixtures) KeysAddRecover(name, mnemonic string, flags ...string) (exitSuccess bool, stdout, stderr string)
KeysAddRecover prepares kvcli keys add --recover
func (*Fixtures) KeysAddRecoverHDPath ¶
func (f *Fixtures) KeysAddRecoverHDPath(name, mnemonic string, account uint32, index uint32, flags ...string)
KeysAddRecoverHDPath prepares kvcli keys add --recover --account --index
func (*Fixtures) KeysDelete ¶
KeysDelete is kvcli keys delete
func (*Fixtures) KvInit ¶ added in v0.8.0
KvInit is kavad init NOTE: KvInit sets the ChainID for the Fixtures instance
func (*Fixtures) QueryAccount ¶
func (f *Fixtures) QueryAccount(address sdk.AccAddress, flags ...string) auth.BaseAccount
QueryAccount is kvcli query account
func (*Fixtures) QueryGovDeposit ¶
func (f *Fixtures) QueryGovDeposit(proposalID int, depositor sdk.AccAddress, flags ...string) gov.Deposit
QueryGovDeposit is kvcli query gov deposit
func (*Fixtures) QueryGovDeposits ¶
QueryGovDeposits is kvcli query gov deposits
func (*Fixtures) QueryGovParamDeposit ¶
func (f *Fixtures) QueryGovParamDeposit() gov.DepositParams
QueryGovParamDeposit is kvcli query gov param deposit
func (*Fixtures) QueryGovParamTallying ¶
func (f *Fixtures) QueryGovParamTallying() gov.TallyParams
QueryGovParamTallying is kvcli query gov param tallying
func (*Fixtures) QueryGovParamVoting ¶
func (f *Fixtures) QueryGovParamVoting() gov.VotingParams
QueryGovParamVoting is kvcli query gov param voting
func (*Fixtures) QueryGovProposal ¶
QueryGovProposal is kvcli query gov proposal
func (*Fixtures) QueryGovProposals ¶
QueryGovProposals is kvcli query gov proposals
func (*Fixtures) QueryGovVote ¶
QueryGovVote is kvcli query gov vote
func (*Fixtures) QueryGovVotes ¶
QueryGovVotes is kvcli query gov votes
func (*Fixtures) QueryRewards ¶ added in v0.3.0
func (f *Fixtures) QueryRewards(delAddr sdk.AccAddress, flags ...string) distribution.QueryDelegatorTotalRewardsResponse
QueryRewards returns the rewards of a delegator
func (*Fixtures) QuerySigningInfo ¶
func (f *Fixtures) QuerySigningInfo(val string) slashing.ValidatorSigningInfo
QuerySigningInfo returns the signing info for a validator
func (*Fixtures) QuerySlashingParams ¶
QuerySlashingParams is kvcli query slashing params
func (*Fixtures) QueryStakingDelegationsTo ¶
func (f *Fixtures) QueryStakingDelegationsTo(valAddr sdk.ValAddress, flags ...string) []staking.Delegation
QueryStakingDelegationsTo is kvcli query staking delegations-to
func (*Fixtures) QueryStakingParameters ¶
QueryStakingParameters is kvcli query staking parameters
func (*Fixtures) QueryStakingPool ¶
QueryStakingPool is kvcli query staking pool
func (*Fixtures) QueryStakingUnbondingDelegationsFrom ¶
func (f *Fixtures) QueryStakingUnbondingDelegationsFrom(valAddr sdk.ValAddress, flags ...string) []staking.UnbondingDelegation
QueryStakingUnbondingDelegationsFrom is kvcli query staking unbonding-delegations-from
func (*Fixtures) QueryStakingValidator ¶
QueryStakingValidator is kvcli query staking validator
func (*Fixtures) QueryTotalSupply ¶ added in v0.3.0
QueryTotalSupply returns the total supply of coins
func (*Fixtures) QueryTotalSupplyOf ¶ added in v0.3.0
QueryTotalSupplyOf returns the total supply of a given coin denom
func (*Fixtures) QueryTxs ¶
func (f *Fixtures) QueryTxs(page, limit int, events ...string) *sdk.SearchTxsResult
QueryTxs is kvcli query txs
func (*Fixtures) QueryTxsInvalid ¶
QueryTxsInvalid query txs with wrong parameters and compare expected error
func (*Fixtures) TxBroadcast ¶
TxBroadcast is kvcli tx broadcast
func (*Fixtures) TxGovDeposit ¶
func (f *Fixtures) TxGovDeposit(proposalID int, from string, amount sdk.Coin, flags ...string) (bool, string, string)
TxGovDeposit is kvcli tx gov deposit
func (*Fixtures) TxGovSubmitCommunityPoolSpendProposal ¶ added in v0.3.0
func (f *Fixtures) TxGovSubmitCommunityPoolSpendProposal( from, proposalPath string, deposit sdk.Coin, flags ...string, ) (bool, string, string)
TxGovSubmitCommunityPoolSpendProposal executes a CLI community pool spend proposal submission.
func (*Fixtures) TxGovSubmitParamChangeProposal ¶ added in v0.3.0
func (f *Fixtures) TxGovSubmitParamChangeProposal( from, proposalPath string, deposit sdk.Coin, flags ...string, ) (bool, string, string)
TxGovSubmitParamChangeProposal executes a CLI parameter change proposal submission.
func (*Fixtures) TxGovSubmitProposal ¶
func (f *Fixtures) TxGovSubmitProposal(from, typ, title, description string, deposit sdk.Coin, flags ...string) (bool, string, string)
TxGovSubmitProposal is kvcli tx gov submit-proposal
func (*Fixtures) TxGovVote ¶
func (f *Fixtures) TxGovVote(proposalID int, option gov.VoteOption, from string, flags ...string) (bool, string, string)
TxGovVote is kvcli tx gov vote
func (*Fixtures) TxMultisign ¶
func (f *Fixtures) TxMultisign(fileName, name string, signaturesFiles []string, flags ...string) (bool, string, string)
TxMultisign is kvcli tx multisign
func (*Fixtures) TxSend ¶
func (f *Fixtures) TxSend(from string, to sdk.AccAddress, amount sdk.Coin, flags ...string) (bool, string, string)
TxSend is kvcli tx send
func (*Fixtures) TxStakingCreateValidator ¶
func (f *Fixtures) TxStakingCreateValidator(from, consPubKey string, amount sdk.Coin, flags ...string) (bool, string, string)
TxStakingCreateValidator is kvcli tx staking create-validator
func (*Fixtures) TxStakingUnbond ¶
func (f *Fixtures) TxStakingUnbond(from, shares string, validator sdk.ValAddress, flags ...string) bool
TxStakingUnbond is kvcli tx staking unbond
func (*Fixtures) UnsafeResetAll ¶
UnsafeResetAll is kavad unsafe-reset-all
func (*Fixtures) ValidateGenesis ¶
func (f *Fixtures) ValidateGenesis()
ValidateGenesis runs kavad validate-genesis