Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Network ¶
type Network interface { GetContext() sdktypes.Context GetChainID() string GetDenom() string GetValidators() []stakingtypes.Validator NextBlock() error NextBlockAfter(duration time.Duration) error // Clients GetAuthClient() authtypes.QueryClient GetAuthzClient() authz.QueryClient GetBankClient() banktypes.QueryClient GetStakingClient() stakingtypes.QueryClient BroadcastTxSync(txBytes []byte) (abcitypes.ResponseDeliverTx, error) Simulate(txBytes []byte) (*txtypes.SimulateResponse, error) // GetIBCChain returns the IBC test chain. // NOTE: this is only used for testing IBC related functionality. // The idea is to deprecate this eventually. GetIBCChain(t *testing.T, coord *ibctesting.Coordinator) *ibctesting.TestChain // FundAccount funds the given account with the given amount. FundAccount(address sdktypes.AccAddress, amount sdktypes.Coins) error // FundAccountWithBaseDenom funds the given account with the given amount of the network's // base denomination. FundAccountWithBaseDenom(address sdktypes.AccAddress, amount sdkmath.Int) error }
Network is the interface that wraps the common methods to interact with integration test network.
It was designed to avoid users to access module's keepers directly and force integration tests to be closer to the real user's behavior.
Click to show internal directories.
Click to hide internal directories.