# Functions
NewSimulationManager creates a new SimulationManager object
CONTRACT: All the modules provided must be also registered on the module Manager.
# Structs
SimulationManager defines a simulation manager that provides the high level utility for managing and executing simulation functionalities for a group of modules.
SimulationState is the input parameters used on each of the module's randomized GenesisState generator function.
# Interfaces
AppModuleSimulation defines the standard functions that every module should expose for the SDK blockchain simulator.
HeimdallModuleBasic is the standard form for basic non-dependant elements of an application module.
SideModule is the standard form for side tx elements of an application module.
# Type aliases
StoreDecoderRegistry defines each of the modules store decoders.