Skip to main content
Glama
client.js1.15 kB
//@ts-nocheck import { Registry } from "@cosmjs/proto-signing"; import { defaultRegistryTypes, AminoTypes, SigningStargateClient } from "@cosmjs/stargate"; import * as cosmwasmWasmV1TxRegistry from "./wasm/v1/tx.registry"; import * as cosmwasmWasmV1TxAmino from "./wasm/v1/tx.amino"; export const cosmwasmAminoConverters = { ...cosmwasmWasmV1TxAmino.AminoConverter }; export const cosmwasmProtoRegistry = [...cosmwasmWasmV1TxRegistry.registry]; export const getSigningCosmwasmClientOptions = ({ defaultTypes = defaultRegistryTypes } = {}) => { const registry = new Registry([...defaultTypes, ...cosmwasmProtoRegistry]); const aminoTypes = new AminoTypes({ ...cosmwasmAminoConverters }); return { registry, aminoTypes }; }; export const getSigningCosmwasmClient = async ({ rpcEndpoint, signer, defaultTypes = defaultRegistryTypes }) => { const { registry, aminoTypes } = getSigningCosmwasmClientOptions({ defaultTypes }); const client = await SigningStargateClient.connectWithSigner(rpcEndpoint, signer, { registry: registry, aminoTypes }); return client; };

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/MyronKoch-dev/osmosis-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server