Documentation ¶
Index ¶
- Constants
- func SetupTestingApp() (ibctesting.TestingApp, map[string]json.RawMessage)
- func SignAndDeliver(txCfg client.TxConfig, app *baseapp.BaseApp, header tmproto.Header, ...) (sdk.GasInfo, *sdk.Result, error)
- func SignAndDeliverWithAuthenticator(txCfg client.TxConfig, app *baseapp.BaseApp, header tmproto.Header, ...) (sdk.GasInfo, *sdk.Result, error)
- func SignAndDeliverWithAuthenticatorAndCompoundSigs(txCfg client.TxConfig, app *baseapp.BaseApp, header tmproto.Header, ...) (sdk.GasInfo, *sdk.Result, error)
- func SignAuthenticatorMsg(gen client.TxConfig, msgs []sdk.Msg, feeAmt sdk.Coins, gas uint64, ...) (sdk.Tx, error)
- func SignAuthenticatorMsgWithCompoundSigs(gen client.TxConfig, msgs []sdk.Msg, feeAmt sdk.Coins, gas uint64, ...) (sdk.Tx, error)
- type TestChain
- func (chain *TestChain) GetOsmosisApp() *app.OsmosisApp
- func (chain *TestChain) InstantiateContract(suite *suite.Suite, msg string, codeID uint64) sdk.AccAddress
- func (chain *TestChain) InstantiateRLContract(suite *suite.Suite, quotas string) sdk.AccAddress
- func (chain *TestChain) MoveEpochsToTheFuture() error
- func (chain *TestChain) QueryContract(suite *suite.Suite, contract sdk.AccAddress, key []byte) string
- func (chain *TestChain) QueryContractJson(suite *suite.Suite, contract sdk.AccAddress, key []byte) gjson.Result
- func (chain *TestChain) RegisterRateLimitingContract(addr []byte)
- func (chain *TestChain) SendMsgsFromPrivKeys(privKeys []cryptotypes.PrivKey, msgs ...sdk.Msg) (*sdk.Result, error)
- func (chain *TestChain) SendMsgsFromPrivKeysWithAuthenticator(signers, signatures []cryptotypes.PrivKey, selectedAuthenticators []uint64, ...) (*sdk.Result, error)
- func (chain *TestChain) SendMsgsFromPrivKeysWithAuthenticatorAndCompoundSigs(signers []cryptotypes.PrivKey, signatures [][]cryptotypes.PrivKey, ...) (*sdk.Result, error)
- func (chain *TestChain) SendMsgsNoCheck(msgs ...sdk.Msg) (*sdk.Result, error)
- func (chain *TestChain) StoreContractCode(suite *suite.Suite, path string)
- func (chain *TestChain) StoreContractCodeDirect(suite *suite.Suite, path string) uint64
Constants ¶
const SimAppChainID = "simulation-app"
Variables ¶
This section is empty.
Functions ¶
func SetupTestingApp ¶
func SetupTestingApp() (ibctesting.TestingApp, map[string]json.RawMessage)
func SignAndDeliver ¶
func SignAndDeliver( txCfg client.TxConfig, app *baseapp.BaseApp, header tmproto.Header, msgs []sdk.Msg, chainID string, accNums, accSeqs []uint64, priv ...cryptotypes.PrivKey, ) (sdk.GasInfo, *sdk.Result, error)
SignAndDeliver signs and delivers a transaction without asserting the results. This overrides the function from ibctesting
func SignAndDeliverWithAuthenticator ¶
func SignAndDeliverWithAuthenticator( txCfg client.TxConfig, app *baseapp.BaseApp, header tmproto.Header, msgs []sdk.Msg, chainID string, accNums, accSeqs []uint64, signers, signatures []cryptotypes.PrivKey, selectedAuthenticators []uint64, ) (sdk.GasInfo, *sdk.Result, error)
SignAndDeliver signs and delivers a transaction without asserting the results. This overrides the function from ibctesting
func SignAndDeliverWithAuthenticatorAndCompoundSigs ¶
func SignAndDeliverWithAuthenticatorAndCompoundSigs( txCfg client.TxConfig, app *baseapp.BaseApp, header tmproto.Header, msgs []sdk.Msg, chainID string, accNums, accSeqs []uint64, signers []cryptotypes.PrivKey, signatures [][]cryptotypes.PrivKey, selectedAuthenticators []uint64, ) (sdk.GasInfo, *sdk.Result, error)
func SignAuthenticatorMsg ¶
func SignAuthenticatorMsg( gen client.TxConfig, msgs []sdk.Msg, feeAmt sdk.Coins, gas uint64, chainID string, accNums, accSeqs []uint64, signers, signatures []cryptotypes.PrivKey, selectedAuthenticators []uint64, ) (sdk.Tx, error)
GenTx generates a signed mock transaction.
func SignAuthenticatorMsgWithCompoundSigs ¶
func SignAuthenticatorMsgWithCompoundSigs( gen client.TxConfig, msgs []sdk.Msg, feeAmt sdk.Coins, gas uint64, chainID string, accNums, accSeqs []uint64, signers []cryptotypes.PrivKey, signatures [][]cryptotypes.PrivKey, selectedAuthenticators []uint64, ) (sdk.Tx, error)
SignAuthenticatorMsgWithCompoundSigs generates a transaction signed with compound signatures.
Types ¶
type TestChain ¶
type TestChain struct {
*ibctesting.TestChain
}
func (*TestChain) GetOsmosisApp ¶
func (chain *TestChain) GetOsmosisApp() *app.OsmosisApp
GetOsmosisApp returns the current chain's app as an OsmosisApp
func (*TestChain) InstantiateContract ¶
func (*TestChain) InstantiateRLContract ¶
func (*TestChain) MoveEpochsToTheFuture ¶
Move epochs to the future to avoid issues with minting
func (*TestChain) QueryContract ¶
func (*TestChain) QueryContractJson ¶
func (*TestChain) RegisterRateLimitingContract ¶
func (*TestChain) SendMsgsFromPrivKeys ¶
func (chain *TestChain) SendMsgsFromPrivKeys(privKeys []cryptotypes.PrivKey, msgs ...sdk.Msg) (*sdk.Result, error)
SendMsgsNoCheck is an alternative to ibctesting.TestChain.SendMsgs so that it doesn't check for errors. That should be handled by the caller
func (*TestChain) SendMsgsFromPrivKeysWithAuthenticator ¶
func (chain *TestChain) SendMsgsFromPrivKeysWithAuthenticator( signers, signatures []cryptotypes.PrivKey, selectedAuthenticators []uint64, msgs ...sdk.Msg, ) (*sdk.Result, error)
SendMsgsNoCheck is an alternative to ibctesting.TestChain.SendMsgs so that it doesn't check for errors. That should be handled by the caller
func (*TestChain) SendMsgsFromPrivKeysWithAuthenticatorAndCompoundSigs ¶
func (*TestChain) SendMsgsNoCheck ¶
SendMsgsNoCheck is an alternative to ibctesting.TestChain.SendMsgs so that it doesn't check for errors. That should be handled by the caller