# Functions
AddTestAddrs constructs and returns accNum amount of accounts with an initial balance of accAmt in random order.
AddTestAddrsFromPubKeys adds the addresses into the SimApp providing only the public keys.
AddTestAddrs constructs and returns accNum amount of accounts with an initial balance of accAmt in random order.
AppStateFn returns the initial application state using a genesis or the simulation parameters.
AppStateFromGenesisFileFn util function to generate the genesis AppState from a genesis.json file.
AppStateRandomizedFn creates calls each module's GenesisState generator function and creates the simulation params.
CheckBalance checks the balance of an account.
CheckExportSimulation exports the app state and simulation parameters to JSON if the export paths are defined.
ConvertAddrsToValAddrs converts the provided addresses to ValAddress.
CreateTestPubKeys returns a total of numPubKeys public keys in ascending order.
FundAccount is a utility function that funds an account by minting and sending the coins to the address TODO(fdymylja): instead of using the mint module account, which has the permission of minting, create a "faucet" account.
GenSequenceOfTxs generates a set of signed transactions of messages, such that they differ only by having the sequence numbers incremented between every transaction.
GetMaccPerms returns a copy of the module account permissions.
GetSimulationLog unmarshals the KVPair's Value to the corresponding type based on the each's module store key and the prefix bytes of the KVPair's key.
GetSimulatorFlags gets the values of all the available simulation flags.
MakeTestEncodingConfig creates an EncodingConfig for testing.
No description provided by the author
NewConfigFromFlags creates a simulation from the retrieved values of the flags.
NewDefaultGenesisState generates the default state for the application.
NewPubKeyFromHex returns a PubKey from a hex string.
NewSimApp returns a reference to a new initialized OKExChain application.
No description provided by the author
PrintStats prints the corresponding statistics from the app DB.
Setup initializes a new SimApp.
SetupSimulation creates the config, db (levelDB), temporary directory and logger for the simulation tests.
SetupWithGenesisAccounts initializes a new SimApp with the provided genesis accounts and possible balances.
SignAndDeliver signs and delivers a transaction.
SimulationOperations retrieves the simulation params from the provided file path and returns all the modules weighted operations.
No description provided by the author
# Variables
DefaultCLIHome sets the default home directories for the application CLI.
DefaultConsensusParams defines the default Tendermint consensus params used in SimApp testing.
DefaultNodeHome sets the folder where the applcation data and configuration will be stored.
List of available flags for the simulator.
List of available flags for the simulator.
List of available flags for the simulator.
List of available flags for the simulator.
List of available flags for the simulator.
List of available flags for the simulator.
List of available flags for the simulator.
List of available flags for the simulator.
List of available flags for the simulator.
List of available flags for the simulator.
List of available flags for the simulator.
List of available flags for the simulator.
List of available flags for the simulator.
TODO: Remove in favor of binary search for invariant violation.
List of available flags for the simulator.
List of available flags for the simulator.
List of available flags for the simulator.
List of available flags for the simulator.
No description provided by the author
ModuleBasics defines the module BasicManager is in charge of setting up basic, non-dependant module elements, such as codec registration and genesis verification.
# Structs
EmptyAppOptions is a stub implementing AppOptions.
No description provided by the author
SimApp implements an extended ABCI application.
SimGenesisAccount defines a type that implements the GenesisAccount interface to be used for simulation accounts in the genesis state.
# Interfaces
App implements the common methods for a Cosmos SDK-based application specific blockchain.
# Type aliases
No description provided by the author
The genesis state of the blockchain is represented here as a map of raw json messages key'd by a identifier string.