1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
use crate::{Host, HostError};
use abstract_sdk::base::Handler;
impl<
Error: From<cosmwasm_std::StdError> + From<HostError> + From<abstract_sdk::AbstractSdkError>,
CustomInitMsg,
CustomExecMsg,
CustomQueryMsg,
CustomMigrateMsg,
ReceiveMsg,
> Handler
for Host<Error, CustomInitMsg, CustomExecMsg, CustomQueryMsg, CustomMigrateMsg, ReceiveMsg>
{
type Error = Error;
type CustomExecMsg = CustomExecMsg;
type CustomInitMsg = CustomInitMsg;
type CustomQueryMsg = CustomQueryMsg;
type CustomMigrateMsg = CustomMigrateMsg;
type ReceiveMsg = ReceiveMsg;
fn contract(
&self,
) -> &abstract_sdk::base::AbstractContract<
Self,
Self::Error,
Self::CustomInitMsg,
Self::CustomExecMsg,
Self::CustomQueryMsg,
Self::CustomMigrateMsg,
Self::ReceiveMsg,
> {
&self.contract
}
}