Trait abstract_sdk::base::Handler
source · pub trait Handlerwhere
Self: Sized + 'static,{
type Error: From<AbstractSdkError>;
type CustomInitMsg;
type CustomExecMsg;
type CustomQueryMsg;
type CustomMigrateMsg;
type ReceiveMsg;
type SudoMsg;
Show 20 methods
// Required method
fn contract(&self) -> &AbstractContract<Self, Self::Error>;
// Provided methods
fn stored_version(
&self,
store: &dyn Storage,
) -> AbstractSdkResult<ContractVersion> { ... }
fn info(&self) -> (ModuleId, VersionString, ModuleMetadata) { ... }
fn dependencies(&self) -> &'static [StaticDependency] { ... }
fn maybe_execute_handler(
&self,
) -> Option<ExecuteHandlerFn<Self, Self::CustomExecMsg, Self::Error>> { ... }
fn execute_handler(
&self,
) -> AbstractSdkResult<ExecuteHandlerFn<Self, Self::CustomExecMsg, Self::Error>> { ... }
fn maybe_instantiate_handler(
&self,
) -> Option<InstantiateHandlerFn<Self, Self::CustomInitMsg, Self::Error>> { ... }
fn instantiate_handler(
&self,
) -> AbstractSdkResult<InstantiateHandlerFn<Self, Self::CustomInitMsg, Self::Error>> { ... }
fn maybe_query_handler(
&self,
) -> Option<QueryHandlerFn<Self, Self::CustomQueryMsg, Self::Error>> { ... }
fn query_handler(
&self,
) -> AbstractSdkResult<QueryHandlerFn<Self, Self::CustomQueryMsg, Self::Error>> { ... }
fn maybe_migrate_handler(
&self,
) -> Option<MigrateHandlerFn<Self, Self::CustomMigrateMsg, Self::Error>> { ... }
fn migrate_handler(
&self,
) -> AbstractSdkResult<MigrateHandlerFn<Self, Self::CustomMigrateMsg, Self::Error>> { ... }
fn maybe_sudo_handler(
&self,
) -> Option<SudoHandlerFn<Self, Self::SudoMsg, Self::Error>> { ... }
fn sudo_handler(
&self,
) -> AbstractSdkResult<SudoHandlerFn<Self, Self::SudoMsg, Self::Error>> { ... }
fn maybe_receive_handler(
&self,
) -> Option<ReceiveHandlerFn<Self, Self::ReceiveMsg, Self::Error>> { ... }
fn receive_handler(
&self,
) -> AbstractSdkResult<ReceiveHandlerFn<Self, Self::ReceiveMsg, Self::Error>> { ... }
fn maybe_ibc_callback_handler(
&self,
) -> Option<IbcCallbackHandlerFn<Self, Self::Error>> { ... }
fn maybe_module_ibc_handler(
&self,
) -> Option<ModuleIbcHandlerFn<Self, Self::Error>> { ... }
fn maybe_reply_handler(
&self,
id: u64,
) -> Option<ReplyHandlerFn<Self, Self::Error>> { ... }
fn reply_handler(
&self,
id: u64,
) -> AbstractSdkResult<ReplyHandlerFn<Self, Self::Error>> { ... }
}
Expand description
Accessor trait for an object that wraps an AbstractContract
.
Required Associated Types§
sourcetype Error: From<AbstractSdkError>
type Error: From<AbstractSdkError>
Error type for the contract
sourcetype CustomInitMsg
type CustomInitMsg
Custom init message for the contract
sourcetype CustomExecMsg
type CustomExecMsg
Custom execute message for the contract
sourcetype CustomQueryMsg
type CustomQueryMsg
Custom query message for the contract
sourcetype CustomMigrateMsg
type CustomMigrateMsg
Custom migrate message for the contract
sourcetype ReceiveMsg
type ReceiveMsg
Receive message for the contract
Required Methods§
sourcefn contract(&self) -> &AbstractContract<Self, Self::Error>
fn contract(&self) -> &AbstractContract<Self, Self::Error>
Returns the contract object.
Provided Methods§
sourcefn stored_version(
&self,
store: &dyn Storage,
) -> AbstractSdkResult<ContractVersion>
fn stored_version( &self, store: &dyn Storage, ) -> AbstractSdkResult<ContractVersion>
Returns the cw2 contract version.
sourcefn info(&self) -> (ModuleId, VersionString, ModuleMetadata)
fn info(&self) -> (ModuleId, VersionString, ModuleMetadata)
Returns the static contract info.
sourcefn dependencies(&self) -> &'static [StaticDependency]
fn dependencies(&self) -> &'static [StaticDependency]
Returns the static contract dependencies.
sourcefn maybe_execute_handler(
&self,
) -> Option<ExecuteHandlerFn<Self, Self::CustomExecMsg, Self::Error>>
fn maybe_execute_handler( &self, ) -> Option<ExecuteHandlerFn<Self, Self::CustomExecMsg, Self::Error>>
Get an execute handler if it exists.
sourcefn execute_handler(
&self,
) -> AbstractSdkResult<ExecuteHandlerFn<Self, Self::CustomExecMsg, Self::Error>>
fn execute_handler( &self, ) -> AbstractSdkResult<ExecuteHandlerFn<Self, Self::CustomExecMsg, Self::Error>>
Get an execute handler or return an error.
sourcefn maybe_instantiate_handler(
&self,
) -> Option<InstantiateHandlerFn<Self, Self::CustomInitMsg, Self::Error>>
fn maybe_instantiate_handler( &self, ) -> Option<InstantiateHandlerFn<Self, Self::CustomInitMsg, Self::Error>>
Get a instantiate handler if it exists.
sourcefn instantiate_handler(
&self,
) -> AbstractSdkResult<InstantiateHandlerFn<Self, Self::CustomInitMsg, Self::Error>>
fn instantiate_handler( &self, ) -> AbstractSdkResult<InstantiateHandlerFn<Self, Self::CustomInitMsg, Self::Error>>
Get an instantiate handler or return an error.
sourcefn maybe_query_handler(
&self,
) -> Option<QueryHandlerFn<Self, Self::CustomQueryMsg, Self::Error>>
fn maybe_query_handler( &self, ) -> Option<QueryHandlerFn<Self, Self::CustomQueryMsg, Self::Error>>
Get a query handler if it exists.
sourcefn query_handler(
&self,
) -> AbstractSdkResult<QueryHandlerFn<Self, Self::CustomQueryMsg, Self::Error>>
fn query_handler( &self, ) -> AbstractSdkResult<QueryHandlerFn<Self, Self::CustomQueryMsg, Self::Error>>
Get a query handler or return an error.
sourcefn maybe_migrate_handler(
&self,
) -> Option<MigrateHandlerFn<Self, Self::CustomMigrateMsg, Self::Error>>
fn maybe_migrate_handler( &self, ) -> Option<MigrateHandlerFn<Self, Self::CustomMigrateMsg, Self::Error>>
Get a migrate handler if it exists.
sourcefn migrate_handler(
&self,
) -> AbstractSdkResult<MigrateHandlerFn<Self, Self::CustomMigrateMsg, Self::Error>>
fn migrate_handler( &self, ) -> AbstractSdkResult<MigrateHandlerFn<Self, Self::CustomMigrateMsg, Self::Error>>
Get a migrate handler or return an error.
sourcefn maybe_sudo_handler(
&self,
) -> Option<SudoHandlerFn<Self, Self::SudoMsg, Self::Error>>
fn maybe_sudo_handler( &self, ) -> Option<SudoHandlerFn<Self, Self::SudoMsg, Self::Error>>
Get a sudo handler if it exists.
sourcefn sudo_handler(
&self,
) -> AbstractSdkResult<SudoHandlerFn<Self, Self::SudoMsg, Self::Error>>
fn sudo_handler( &self, ) -> AbstractSdkResult<SudoHandlerFn<Self, Self::SudoMsg, Self::Error>>
Get a sudo handler or return an error.
sourcefn maybe_receive_handler(
&self,
) -> Option<ReceiveHandlerFn<Self, Self::ReceiveMsg, Self::Error>>
fn maybe_receive_handler( &self, ) -> Option<ReceiveHandlerFn<Self, Self::ReceiveMsg, Self::Error>>
Get a reply handler if it exists.
sourcefn receive_handler(
&self,
) -> AbstractSdkResult<ReceiveHandlerFn<Self, Self::ReceiveMsg, Self::Error>>
fn receive_handler( &self, ) -> AbstractSdkResult<ReceiveHandlerFn<Self, Self::ReceiveMsg, Self::Error>>
Get a receive handler or return an error.
sourcefn maybe_ibc_callback_handler(
&self,
) -> Option<IbcCallbackHandlerFn<Self, Self::Error>>
fn maybe_ibc_callback_handler( &self, ) -> Option<IbcCallbackHandlerFn<Self, Self::Error>>
Get an ibc callback handler if it exists.
sourcefn maybe_module_ibc_handler(
&self,
) -> Option<ModuleIbcHandlerFn<Self, Self::Error>>
fn maybe_module_ibc_handler( &self, ) -> Option<ModuleIbcHandlerFn<Self, Self::Error>>
Get an IBC module call handler if it exists.
sourcefn maybe_reply_handler(
&self,
id: u64,
) -> Option<ReplyHandlerFn<Self, Self::Error>>
fn maybe_reply_handler( &self, id: u64, ) -> Option<ReplyHandlerFn<Self, Self::Error>>
Get a reply handler if it exists.
sourcefn reply_handler(
&self,
id: u64,
) -> AbstractSdkResult<ReplyHandlerFn<Self, Self::Error>>
fn reply_handler( &self, id: u64, ) -> AbstractSdkResult<ReplyHandlerFn<Self, Self::Error>>
Get a reply handler or return an error.