testutil

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Sep 6, 2023 License: MIT Imports: 28 Imported by: 0

Documentation

Index

Constants

View Source
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 */
)
View Source
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

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 NewTestMnemonic(entropy []byte) (string, error)

func NewTestSecpPrivKey

func NewTestSecpPrivKey(mnemonic string) (cryptotypes.PrivKey, error)

func RandomAccounts

func RandomAccounts(r *rand.Rand, n int) []simtypes.Account

RandomAccounts generates n random accounts

func RandomSecp256k1Accounts

func RandomSecp256k1Accounts(r *rand.Rand, n int) []simtypes.Account

func Setup

func Setup(isCheckTx bool, invCheckPeriod uint) *xapp.XplaApp

func TestAddr

func TestAddr(addr string, bech string) (sdk.AccAddress, error)

Types

type GenerateAccountStrategy

type GenerateAccountStrategy func(int) []sdk.AccAddress

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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