use cosmwasm_std::{Reply, StdError};
use crate::contract::{ProxyResponse, ProxyResult};
pub fn forward_response_data(result: Reply) -> ProxyResult {
let res = result.result.into_result().map_err(StdError::generic_err)?;
let resp = if let Some(data) = res.data {
ProxyResponse::new(
"forward_response_data_reply",
vec![("response_data", "true")],
)
.set_data(data)
} else {
ProxyResponse::new(
"forward_response_data_reply",
vec![("response_data", "false")],
)
};
Ok(resp)
}