Documentation ¶
Index ¶
- func AppGenState(_ *codec.LegacyAmino, _ types.GenesisDoc, _ []json.RawMessage) (appState json.RawMessage, err error)
- func AppGenStateEmpty(_ *codec.LegacyAmino, _ types.GenesisDoc, _ []json.RawMessage) (appState json.RawMessage, err error)
- func InitChainer(key storetypes.StoreKey) func(sdk.Context, abci.RequestInitChain) abci.ResponseInitChain
- func KVStoreHandler(storeKey storetypes.StoreKey) sdk.Handler
- func NewApp(rootDir string, logger log.Logger) (abci.Application, error)
- func NewCommitMultiStore() sdk.CommitMultiStore
- func SetupApp() (abci.Application, func(), error)
- type GenesisJSON
- type KV
- type KVStoreTx
- func (msg *KVStoreTx) Address() cryptotypes.Address
- func (msg *KVStoreTx) Bytes() []byte
- func (msg *KVStoreTx) Equals(key cryptotypes.PubKey) bool
- func (msg *KVStoreTx) GetMsgs() []sdk.Msg
- func (msg *KVStoreTx) GetPubKeys() ([]cryptotypes.PubKey, error)
- func (msg *KVStoreTx) GetSignBytes() []byte
- func (msg *KVStoreTx) GetSignaturesV2() (res []txsigning.SignatureV2, err error)
- func (msg *KVStoreTx) GetSigners() []sdk.AccAddress
- func (msg *KVStoreTx) ProtoMessage()
- func (msg *KVStoreTx) Reset()
- func (msg *KVStoreTx) String() string
- func (msg *KVStoreTx) Type() string
- func (msg *KVStoreTx) ValidateBasic() error
- func (msg *KVStoreTx) VerifySignature(msgByte []byte, sig []byte) bool
- type MsgServer
- type MsgServerImpl
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppGenState ¶
func AppGenState(_ *codec.LegacyAmino, _ 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 ¶ added in v0.25.0
func AppGenStateEmpty(_ *codec.LegacyAmino, _ types.GenesisDoc, _ []json.RawMessage) (appState json.RawMessage, err error)
AppGenStateEmpty returns an empty transaction state for mocking.
func InitChainer ¶
func InitChainer(key storetypes.StoreKey) func(sdk.Context, abci.RequestInitChain) abci.ResponseInitChain
InitChainer returns a function that can initialize the chain with key/value pairs
func KVStoreHandler ¶
func KVStoreHandler(storeKey storetypes.StoreKey) sdk.Handler
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
type KVStoreTx ¶ added in v0.48.84
type KVStoreTx struct {
// contains filtered or unexported fields
}
An sdk.Tx which is its own sdk.Msg.
func (*KVStoreTx) Address ¶ added in v0.48.84
func (msg *KVStoreTx) Address() cryptotypes.Address
func (*KVStoreTx) Equals ¶ added in v0.48.84
func (msg *KVStoreTx) Equals(key cryptotypes.PubKey) bool
func (*KVStoreTx) GetPubKeys ¶ added in v0.48.84
func (msg *KVStoreTx) GetPubKeys() ([]cryptotypes.PubKey, error)
func (*KVStoreTx) GetSignBytes ¶ added in v0.48.84
func (*KVStoreTx) GetSignaturesV2 ¶ added in v0.48.84
func (msg *KVStoreTx) GetSignaturesV2() (res []txsigning.SignatureV2, err error)
func (*KVStoreTx) GetSigners ¶ added in v0.48.84
func (msg *KVStoreTx) GetSigners() []sdk.AccAddress
func (*KVStoreTx) ProtoMessage ¶ added in v0.48.84
func (msg *KVStoreTx) ProtoMessage()
func (*KVStoreTx) Reset ¶ added in v0.48.84
func (msg *KVStoreTx) Reset()
dummy implementation of proto.Message
func (*KVStoreTx) ValidateBasic ¶ added in v0.48.84
Should the app be calling this? Or only handlers?