abstract_sdk/base/endpoints/
reply.rs

1use cosmwasm_std::{DepsMut, Env, Reply, Response};
2
3use crate::base::Handler;
4
5/// Trait for a contract's Reply entry point.
6pub trait ReplyEndpoint: Handler {
7    /// Handler for the Reply endpoint.
8    fn reply(self, deps: DepsMut, env: Env, msg: Reply) -> Result<Response, Self::Error> {
9        let id = msg.id;
10        let handler = self.reply_handler(id)?;
11        handler(deps, env, self, msg)
12    }
13}