Documentation ¶
Overview ¶
nolint
Index ¶
- func AppGenState(_ *codec.Codec, _ types.GenesisDoc, _ []json.RawMessage) (appState ..., err error)
- func AppGenStateEmpty(_ *codec.Codec, _ types.GenesisDoc, _ []json.RawMessage) (appState json.RawMessage, err error)
- func InitChainer(key sdk.StoreKey) func(sdk.Context, abci.RequestInitChain) abci.ResponseInitChain
- func KVStoreHandler(storeKey sdk.StoreKey) sdk.Handler
- func NewApp(rootDir string, logger log.Logger) (abci.Application, error)
- func NewCommitMultiStore() sdk.CommitMultiStore
- func NewTx(key, value string) *kvstoreTx
- func SetupApp() (abci.Application, func(), error)
- type GenesisJSON
- type KV
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppGenState ¶
func AppGenState(_ *codec.Codec, _ types.GenesisDoc, _ []json.RawMessage) (appState json. RawMessage, err error)
AppGenState can be passed into InitCmd, returns a static string of a few key-values that can be parsed by InitChainer
func AppGenStateEmpty ¶
func AppGenStateEmpty(_ *codec.Codec, _ types.GenesisDoc, _ []json.RawMessage) ( appState json.RawMessage, err error)
AppGenStateEmpty returns an empty transaction state for mocking.
func InitChainer ¶
func InitChainer(key sdk.StoreKey) func(sdk.Context, abci.RequestInitChain) abci.ResponseInitChain
InitChainer returns a function that can initialize the chain with key/value pairs
func KVStoreHandler ¶
KVStoreHandler is a simple handler that takes kvstoreTx and writes them to the db
func NewApp ¶
NewApp creates a simple mock kvstore app for testing. It should work similar to a real app. Make sure rootDir is empty before running the test, in order to guarantee consistent results
func NewCommitMultiStore ¶
func NewCommitMultiStore() sdk.CommitMultiStore
func SetupApp ¶
func SetupApp() (abci.Application, func(), error)
SetupApp returns an application as well as a clean-up function to be used to quickly setup a test case with an app
Types ¶
type GenesisJSON ¶
type GenesisJSON struct {
Values []KV `json:"values"`
}
What Genesis JSON is formatted as