use cosmwasm_std::{Deps, StdResult};
use crate::msg::{EntryResponse, ListResponse};
use crate::state::{Entry, LIST};
pub fn query_entry(deps: Deps, id: u64) -> StdResult<EntryResponse> {
hub_base::query::query_entry(deps, id, &LIST, |entry: Entry| EntryResponse {
id: entry.id,
active: entry.active,
source_chain_id: entry.source_chain_id,
destination_chain_id: entry.destination_chain_id,
source_channel_id: entry.source_channel_id,
destination_channel_id: entry.destination_channel_id,
explorer_url: entry.explorer_url,
})
}
pub fn query_list(
deps: Deps,
start_after: Option<u64>,
limit: Option<u32>,
) -> StdResult<ListResponse> {
let entries = hub_base::query::query_list(deps, start_after, limit, &LIST)?;
Ok(ListResponse { entries })
}
cw-cyber/contracts/hub-channels/src/query.rs
ฯ 0.0%
use ;
use crate;
use crate;