Documentation
¶
Index ¶
- Constants
- Variables
- func CreateRandomValidatorSet() (*cmttypes.ValidatorSet, error)
- func GenesisStateWithValSet(codec codec.Codec, genesisState map[string]json.RawMessage, ...) (map[string]json.RawMessage, error)
- func NewAppOptionsWithFlagHome(homePath string) servertypes.AppOptions
- func Setup(appConfig depinject.Config, extraOutputs ...interface{}) (*runtime.App, error)
- func SetupAtGenesis(appConfig depinject.Config, extraOutputs ...interface{}) (*runtime.App, error)
- func SetupWithConfiguration(appConfig depinject.Config, startupConfig StartupConfig, ...) (*runtime.App, error)
- type AppOptionsMap
- type EmptyAppOptions
- type GenesisAccount
- type StartupConfig
Constants ¶
const DefaultGenTxGas = 10000000
Variables ¶
var DefaultConsensusParams = &cmtproto.ConsensusParams{ Block: &cmtproto.BlockParams{ MaxBytes: 200000, MaxGas: 100_000_000, }, Evidence: &cmtproto.EvidenceParams{ MaxAgeNumBlocks: 302400, MaxAgeDuration: 504 * time.Hour, MaxBytes: 10000, }, Validator: &cmtproto.ValidatorParams{ PubKeyTypes: []string{ cmttypes.ABCIPubKeyTypeEd25519, }, }, }
DefaultConsensusParams defines the default CometBFT consensus params used in SimApp testing.
Functions ¶
func CreateRandomValidatorSet ¶
func CreateRandomValidatorSet() (*cmttypes.ValidatorSet, error)
CreateRandomValidatorSet creates a validator set with one random validator
func GenesisStateWithValSet ¶
func GenesisStateWithValSet( codec codec.Codec, genesisState map[string]json.RawMessage, valSet *cmttypes.ValidatorSet, genAccs []authtypes.GenesisAccount, balances ...banktypes.Balance, ) (map[string]json.RawMessage, error)
GenesisStateWithValSet returns a new genesis state with the validator set
func NewAppOptionsWithFlagHome ¶
func NewAppOptionsWithFlagHome(homePath string) servertypes.AppOptions
func Setup ¶
Setup initializes a new runtime.App and can inject values into extraOutputs. It uses SetupWithConfiguration under the hood.
func SetupAtGenesis ¶
SetupAtGenesis initializes a new runtime.App at genesis and can inject values into extraOutputs. It uses SetupWithConfiguration under the hood.
func SetupWithConfiguration ¶
func SetupWithConfiguration(appConfig depinject.Config, startupConfig StartupConfig, extraOutputs ...interface{}) (*runtime.App, error)
SetupWithConfiguration initializes a new runtime.App. A Nop logger is set in runtime.App. appConfig defines the application configuration (f.e. app_config.go). extraOutputs defines the extra outputs to be assigned by the dependency injector (depinject).
Types ¶
type AppOptionsMap ¶
type AppOptionsMap map[string]interface{}
AppOptionsMap is a stub implementing AppOptions which can get data from a map
func (AppOptionsMap) Get ¶
func (m AppOptionsMap) Get(key string) interface{}
type EmptyAppOptions ¶
type EmptyAppOptions struct{}
EmptyAppOptions is a stub implementing AppOptions
func (EmptyAppOptions) Get ¶
func (ao EmptyAppOptions) Get(o string) interface{}
Get implements AppOptions
type GenesisAccount ¶
type GenesisAccount struct { authtypes.GenesisAccount Coins sdk.Coins }
type StartupConfig ¶
type StartupConfig struct { ValidatorSet func() (*cmttypes.ValidatorSet, error) BaseAppOption runtime.BaseAppOption AtGenesis bool GenesisAccounts []GenesisAccount DB dbm.DB }
StartupConfig defines the startup configuration new a test application.
ValidatorSet defines a custom validator set to be validating the app. BaseAppOption defines the additional operations that must be run on baseapp before app start. AtGenesis defines if the app started should already have produced block or not.
func DefaultStartUpConfig ¶
func DefaultStartUpConfig() StartupConfig