From 08a2bf7c4bbaec30bec941d074766ff69d25a5f9 Mon Sep 17 00:00:00 2001 From: Simon Warta Date: Tue, 3 Jan 2023 18:16:15 +0100 Subject: [PATCH] Add query_wasm_code_info to querier --- packages/std/src/traits.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/std/src/traits.rs b/packages/std/src/traits.rs index 57bd5d81b2..e3ba067b6e 100644 --- a/packages/std/src/traits.rs +++ b/packages/std/src/traits.rs @@ -8,6 +8,8 @@ use crate::coin::Coin; use crate::errors::{RecoverPubkeyError, StdError, StdResult, VerificationError}; #[cfg(feature = "iterator")] use crate::iterator::{Order, Record}; +#[cfg(feature = "cosmwasm_1_2")] +use crate::query::CodeInfoResponse; #[cfg(feature = "cosmwasm_1_1")] use crate::query::SupplyResponse; use crate::query::{ @@ -304,6 +306,13 @@ impl<'a, C: CustomQuery> QuerierWrapper<'a, C> { self.query(&request) } + /// Given a code ID, query information about that code. + #[cfg(feature = "cosmwasm_1_2")] + pub fn query_wasm_code_info(&self, code_id: u64) -> StdResult { + let request = WasmQuery::CodeInfo { code_id }.into(); + self.query(&request) + } + #[cfg(feature = "staking")] pub fn query_all_validators(&self) -> StdResult> { let request = StakingQuery::AllValidators {}.into();