From aa9d57fc42a06c2519b35e0192ad94202a21f118 Mon Sep 17 00:00:00 2001 From: Justin <328965+justinbarry@users.noreply.github.com> Date: Wed, 2 Jul 2025 10:43:02 -0700 Subject: [PATCH] Add GetClaimKey query to reclaim_user_map contract Added a new query message to retrieve the claim key that was set during contract instantiation. This allows external contracts or clients to query which claim key the contract is configured to use. --- contracts/reclaim_user_map/src/contract.rs | 4 ++++ contracts/reclaim_user_map/src/msg.rs | 2 ++ 2 files changed, 6 insertions(+) diff --git a/contracts/reclaim_user_map/src/contract.rs b/contracts/reclaim_user_map/src/contract.rs index c283aa7..37824a0 100644 --- a/contracts/reclaim_user_map/src/contract.rs +++ b/contracts/reclaim_user_map/src/contract.rs @@ -80,5 +80,9 @@ pub fn query(deps: Deps, _env: Env, msg: QueryMsg) -> StdResult { } to_json_binary(&response) } + QueryMsg::GetClaimKey {} => { + let claim_key = CLAIM_VALUE_KEY.load(deps.storage)?; + to_json_binary(&claim_key) + } } } diff --git a/contracts/reclaim_user_map/src/msg.rs b/contracts/reclaim_user_map/src/msg.rs index 5e97aee..92bdb89 100644 --- a/contracts/reclaim_user_map/src/msg.rs +++ b/contracts/reclaim_user_map/src/msg.rs @@ -22,6 +22,8 @@ pub enum QueryMsg { GetValueByUser { address: Addr }, #[returns(Vec<(Addr, String)>)] GetMap {}, + #[returns(String)] + GetClaimKey {}, } #[cw_serde]