Documentation
¶
Index ¶
- Constants
- func AddTestAddrsIncremental(app *xapp.XplaApp, ctx sdk.Context, accNum int, accAmt sdk.Int) []sdk.AccAddress
- func ConvertAddrsToValAddrs(addrs []sdk.AccAddress) []sdk.ValAddress
- func CreateTestPubKeys(numPubKeys int) []cryptotypes.PubKey
- func FundAccount(bankKeeper bankkeeper.Keeper, ctx sdk.Context, addr sdk.AccAddress, ...) error
- func GenAndDeliverTx(txCtx simutil.OperationInput, fees sdk.Coins) (simulation.OperationMsg, []simulation.FutureOperation, error)
- func GenAndDeliverTxWithRandFees(txCtx simutil.OperationInput) (simulation.OperationMsg, []simulation.FutureOperation, error)
- func GenTx(gen client.TxConfig, msgs []sdk.Msg, feeAmt sdk.Coins, gas uint64, ...) (sdk.Tx, error)
- func NewPubKeyFromHex(pk string) (res cryptotypes.PubKey)
- func NewTestEthSecpPrivKey(mnemonic string) (cryptotypes.PrivKey, error)
- func NewTestMnemonic(entropy []byte) (string, error)
- func NewTestSecpPrivKey(mnemonic string) (cryptotypes.PrivKey, error)
- func RandomAccounts(r *rand.Rand, n int) []simtypes.Account
- func RandomSecp256k1Accounts(r *rand.Rand, n int) []simtypes.Account
- func Setup(isCheckTx bool, invCheckPeriod uint) *xapp.XplaApp
- func TestAddr(addr string, bech string) (sdk.AccAddress, error)
- type GenerateAccountStrategy
Constants ¶
const ( AuthzGrantTxTemplates = `` /* 867-byte string literal not displayed */ AuthzRevokeTxTemplates = `` /* 751-byte string literal not displayed */ AuthzExecTxTemplates = `` /* 862-byte string literal not displayed */ BankSendTxTemplates = `` /* 755-byte string literal not displayed */ CrisisInvariantBrokenTxTemplates = `` /* 722-byte string literal not displayed */ DistFundCommunityPoolTxTemplates = `` /* 714-byte string literal not displayed */ DistCommunityPoolSpendTxTemplates = `` /* 945-byte string literal not displayed */ DistWithdrawRewardsTxTemplates = `` /* 901-byte string literal not displayed */ DistSetWithdrawAddrTxTemplates = `` /* 743-byte string literal not displayed */ FeegrantFeegrantTxTemplates = `` /* 866-byte string literal not displayed */ FeegrantRevokeFeegrantTxTemplates = `` /* 717-byte string literal not displayed */ GovSubmitProposalTxTemplates = `` /* 826-byte string literal not displayed */ GovDepositTxTemplates = `` /* 713-byte string literal not displayed */ GovVoteTxTemplates = `` /* 688-byte string literal not displayed */ GovWeightedVoteTxTemplates = `` /* 937-byte string literal not displayed */ ParamsParamChangeTxTemplates = `` /* 919-byte string literal not displayed */ RewardFundFeeCollectorTxTemplates = `` /* 705-byte string literal not displayed */ SlashingUnjailTxTemplates = `` /* 666-byte string literal not displayed */ StakingEditValidatorTxTemplates = `` /* 860-byte string literal not displayed */ StakingDelegateTxTemplates = `` /* 779-byte string literal not displayed */ StakingUnbondTxTemplates = `` /* 781-byte string literal not displayed */ StakingRedelegateTxTemplates = `` /* 867-byte string literal not displayed */ UpgradeSoftwareUpgradeTxTemplates = `` /* 983-byte string literal not displayed */ UpgradeCancelSoftwareUpgradeTxTemplates = `` /* 853-byte string literal not displayed */ WasmInstantiateContractTxTemplates = `` /* 856-byte string literal not displayed */ WasmExecuteContractTxTemplates = `` /* 827-byte string literal not displayed */ WasmClearContractAdminTxTemplates = `` /* 725-byte string literal not displayed */ WasmSetContractAdminTxTemplates = `` /* 741-byte string literal not displayed */ WasmMigrateTxTemplates = `` /* 753-byte string literal not displayed */ )
const ( DefaultTestGenTxGas = 1000000 TestChainId = "cube_47-5" )
Variables ¶
This section is empty.
Functions ¶
func AddTestAddrsIncremental ¶
func AddTestAddrsIncremental(app *xapp.XplaApp, ctx sdk.Context, accNum int, accAmt sdk.Int) []sdk.AccAddress
AddTestAddrs constructs and returns accNum amount of accounts with an initial balance of accAmt in random order
func ConvertAddrsToValAddrs ¶
func ConvertAddrsToValAddrs(addrs []sdk.AccAddress) []sdk.ValAddress
ConvertAddrsToValAddrs converts the provided addresses to ValAddress.
func CreateTestPubKeys ¶
func CreateTestPubKeys(numPubKeys int) []cryptotypes.PubKey
CreateTestPubKeys returns a total of numPubKeys public keys in ascending order.
func FundAccount ¶
func FundAccount(bankKeeper bankkeeper.Keeper, ctx sdk.Context, addr sdk.AccAddress, amounts sdk.Coins) error
FundAccount is a utility function that funds an account by minting and sending the coins to the address. This should be used for testing purposes only!
TODO: Instead of using the mint module account, which has the permission of minting, create a "faucet" account. (@fdymylja)
func GenAndDeliverTx ¶
func GenAndDeliverTx(txCtx simutil.OperationInput, fees sdk.Coins) (simulation.OperationMsg, []simulation.FutureOperation, error)
GenAndDeliverTx generates a transactions and delivers it.
func GenAndDeliverTxWithRandFees ¶
func GenAndDeliverTxWithRandFees(txCtx simutil.OperationInput) (simulation.OperationMsg, []simulation.FutureOperation, error)
GenAndDeliverTxWithRandFees generates a transaction with a random fee and delivers it.
func GenTx ¶
func GenTx(gen client.TxConfig, msgs []sdk.Msg, feeAmt sdk.Coins, gas uint64, chainID string, accNums, accSeqs []uint64, priv ...cryptotypes.PrivKey) (sdk.Tx, error)
GenTx generates a signed mock transaction.
func NewPubKeyFromHex ¶
func NewPubKeyFromHex(pk string) (res cryptotypes.PubKey)
NewPubKeyFromHex returns a PubKey from a hex string.
func NewTestEthSecpPrivKey ¶
func NewTestEthSecpPrivKey(mnemonic string) (cryptotypes.PrivKey, error)
func NewTestMnemonic ¶
func NewTestSecpPrivKey ¶
func NewTestSecpPrivKey(mnemonic string) (cryptotypes.PrivKey, error)
func RandomAccounts ¶
RandomAccounts generates n random accounts
Types ¶
type GenerateAccountStrategy ¶
type GenerateAccountStrategy func(int) []sdk.AccAddress