Documentation ¶
Index ¶
Constants ¶
View Source
const ( OpWeightMsgStoreCode = "op_weight_msg_store_code" OpWeightMsgInstantiateContract = "op_weight_msg_instantiate_contract" OpWeightMsgExecuteContract = "op_weight_msg_execute_contract" OpWeightMsgUpdateAdmin = "op_weight_msg_update_admin" OpWeightMsgClearAdmin = "op_weight_msg_clear_admin" OpWeightMsgMigrateContract = "op_weight_msg_migrate_contract" OpReflectContractPath = "op_reflect_contract_path" )
Simulation operation weights constants
Variables ¶
This section is empty.
Functions ¶
func SimulateMsgExecuteContract ¶
func SimulateMsgExecuteContract( ak types.AccountKeeper, bk BankKeeper, wasmKeeper WasmKeeper, contractSelector wasmsim.MsgExecuteContractSelector, senderSelector wasmsim.MsgExecuteSenderSelector, payloader wasmsim.MsgExecutePayloader, ) simtypes.Operation
SimulateMsgExecuteContract create a execute message a reflect contract instance
func WeightedOperations ¶
func WeightedOperations( simstate *module.SimulationState, ak types.AccountKeeper, bk BankKeeper, wasmKeeper WasmKeeper, ) simulation.WeightedOperations
WeightedOperations returns all the operations from the module with their respective weights
Types ¶
type BankKeeper ¶
type BankKeeper interface { simulation.BankKeeper IsSendEnabledCoin(ctx sdk.Context, coin sdk.Coin) bool }
type WasmKeeper ¶
type WasmKeeper interface { GetParams(ctx sdk.Context) types.Params GetAuthority() string IterateCodeInfos(ctx sdk.Context, cb func(uint64, types.CodeInfo) bool) IterateContractInfo(ctx sdk.Context, cb func(sdk.AccAddress, types.ContractInfo) bool) QuerySmart(ctx sdk.Context, contractAddr sdk.AccAddress, req []byte) ([]byte, error) PeekAutoIncrementID(ctx sdk.Context, lastIDKey []byte) uint64 }
WasmKeeper is a subset of the wasm keeper used by simulations
Click to show internal directories.
Click to hide internal directories.