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
use crate::{state::ContractError, Host};
use abstract_sdk::base::Handler;
impl<
        Error: ContractError,
        CustomInitMsg,
        CustomExecMsg,
        CustomQueryMsg,
        CustomMigrateMsg,
        ReceiveMsg,
        SudoMsg,
    > Handler
    for Host<
        Error,
        CustomInitMsg,
        CustomExecMsg,
        CustomQueryMsg,
        CustomMigrateMsg,
        ReceiveMsg,
        SudoMsg,
    >
{
    type Error = Error;
    type CustomInitMsg = CustomInitMsg;
    type CustomExecMsg = CustomExecMsg;
    type CustomQueryMsg = CustomQueryMsg;
    type CustomMigrateMsg = CustomMigrateMsg;
    type ReceiveMsg = ReceiveMsg;
    type SudoMsg = SudoMsg;

    fn contract(&self) -> &abstract_sdk::base::AbstractContract<Self, Self::Error> {
        &self.contract
    }
}