From 176cea7fa54dcb37f571d12641ac1d09dfdf5461 Mon Sep 17 00:00:00 2001 From: willclarktech Date: Wed, 3 Feb 2021 15:07:44 +0000 Subject: [PATCH] cosmwasm-stargate: Update queries to use generic RPC --- packages/cosmwasm-stargate/src/queries/wasm.ts | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/packages/cosmwasm-stargate/src/queries/wasm.ts b/packages/cosmwasm-stargate/src/queries/wasm.ts index ca84ec7e..b59b0762 100644 --- a/packages/cosmwasm-stargate/src/queries/wasm.ts +++ b/packages/cosmwasm-stargate/src/queries/wasm.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/naming-convention */ import { JsonObject } from "@cosmjs/cosmwasm-launchpad"; import { fromUtf8, toAscii } from "@cosmjs/encoding"; -import { QueryClient } from "@cosmjs/stargate"; +import { createRpc, QueryClient } from "@cosmjs/stargate"; import Long from "long"; import { @@ -63,12 +63,11 @@ export interface WasmExtension { } export function setupWasmExtension(base: QueryClient): WasmExtension { - const queryService = new QueryClientImpl({ - request: (service: string, method: string, data: Uint8Array): Promise => { - const path = `/cosmwasm.wasm.v1beta1.Query/${method}`; - return base.queryUnverified(path, data); - }, - }); + const rpc = createRpc(base); + // Use this service to get easy typed access to query methods + // This cannot be used for proof verification + const queryService = new QueryClientImpl(rpc); + return { unverified: { wasm: {