package
1.0.0
Repository: https://github.com/cosmos/cosmos-sdk.git
Documentation: pkg.go.dev

# Functions

RegisterMsgHandler is a helper function that modules can use to not lose type safety when registering handlers to the MsgRouter and Query Router.
RegisterMsgPreHandler is a helper function that modules can use to not lose type safety when registering PreMsgHandler to the PreMsgRouter.
RegisterPostMsgHandler is a helper function that modules can use to not lose type safety when registering handlers to the PostMsgRouter.

# Structs

Environment is used to get all services to their respective module.
Handler defines a handler descriptor.
ValidatorUpdate defines a validator update.

# Interfaces

AppModule is a tag interface for app module implementations to use as a basis for extension interfaces.
GenesisDecoder is an alternative to the InitGenesis method.
HasABCIGenesis defines a custom genesis handling API implementation for ABCI.
HasBeginBlocker is the extension interface that modules should implement to run custom logic before transaction processing in a block.
HasConsensusVersion is the interface for declaring a module consensus version.
HasEndBlocker is the extension interface that modules should implement to run custom logic after transaction processing in a block.
HasGenesis defines a custom genesis handling API implementation.
HasMigrations is implemented by a module which upgrades or has upgraded to a new consensus version.
HasMsgHandlers is an interface that modules must implement if they want to register Handlers.
HasPostMsgHandlers is an interface that modules must implement if they want to register PostMsgHandlers.
HasPreBlocker is the extension interface that modules should implement to run custom logic before BeginBlock.
HasPreMsgHandlers is an interface that modules must implement if they want to register PreMsgHandlers.
HasQueryHandlers is an interface that modules must implement if they want to register QueryHandlers.
HasRegisterInterfaces is the interface for modules to register their msg types.
HasTxValidator is the extension interface that modules should implement to run custom logic for validating transactions.
HasUpdateValidators is an extension interface that contains information about the AppModule and UpdateValidators.
MigrationRegistrar is the interface for registering in-place store migrations.
MsgRouter is a router that allows you to register Handlers for specific message types.
PostMsgRouter is a router that allows you to register PostMsgHandlers for specific message types.
PreMsgRouter is a router that allows you to register PreMsgHandlers for specific message types.
TxValidator represent the method that a TxValidator should implement.

# Type aliases

No description provided by the author
MigrationHandler is the migration function that each module registers.
No description provided by the author
No description provided by the author
QueryRouter is a router that allows you to register QueryHandlers for specific query types.
VersionMap is a map of moduleName -> version.