Module base

Source
Expand description

Base of an Abstract Module and its features.

Is used by the abstract-adapter, abstract-ibc-host and abstract-app crates.

Structs§

AbstractContract
Abstract generic contract

Traits§

CustomExecuteHandler
Trait for a custom contract Execute entry point
ExecuteEndpoint
Trait for a contract’s Execute entry point.
Handler
Accessor trait for an object that wraps an AbstractContract.
IbcCallbackEndpoint
Trait for a contract’s IBC callback ExecuteMsg variant.
InstantiateEndpoint
Trait for a contract’s Instantiate entry point.
MigrateEndpoint
Trait for a contract’s Migrate entry point.
ModuleIbcEndpoint
Trait for a contract to call itself on an IBC counterpart.
QueryEndpoint
Trait for a contract’s Query entry point.
ReplyEndpoint
Trait for a contract’s Reply entry point.
SudoEndpoint
Trait for a contract’s Sudo entry point.

Type Aliases§

ExecuteHandlerFn
Function signature for an execute handler.
IbcCallbackHandlerFn
Function signature for an IBC callback handler.
InstantiateHandlerFn
Function signature for an instantiate handler.
MigrateHandlerFn
Function signature for a migrate handler.
ModuleIbcHandlerFn
Function signature for an Module to Module IBC handler.
ModuleId
ID of the module.
ModuleMetadata
Metadata of the module in str format.
QueryHandlerFn
Function signature for a query handler.
ReplyHandlerFn
Function signature for a reply handler.
SudoHandlerFn
Function signature for a sudo handler.
VersionString
Version of the contract in str format.