neutron_sdk/query/
min_ibc_fee.rs1use crate::{
2 bindings::{msg::IbcFee, query::NeutronQuery},
3 NeutronResult,
4};
5use cosmwasm_std::Deps;
6use schemars::JsonSchema;
7use serde::{Deserialize, Serialize};
8
9#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq, JsonSchema)]
10#[serde(rename_all = "snake_case")]
11pub struct MinIbcFeeResponse {
12 pub min_fee: IbcFee,
13}
14
15pub fn query_min_ibc_fee(deps: Deps<NeutronQuery>) -> NeutronResult<MinIbcFeeResponse> {
16 let query = NeutronQuery::MinIbcFee {};
17 Ok(deps.querier.query(&query.into())?)
18}