neutron_sdk/query/
min_ibc_fee.rs

1use 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}