Organize queries by module

This commit is contained in:
Simon Warta 2022-03-03 15:24:10 +01:00
parent d17f715722
commit 902f21b98a
28 changed files with 75 additions and 89 deletions

View File

@ -56,13 +56,9 @@ export {
} from "./encodeobjects";
export { calculateFee, GasPrice } from "./fee";
export * as logs from "./logs";
export { makeMultisignedTx } from "./multisignature";
export {
AuthExtension,
BankExtension,
createPagination,
createProtobufRpcClient,
decodeCosmosSdkDecFromProto,
DistributionExtension,
GovExtension,
GovParamsType,
@ -70,8 +66,6 @@ export {
IbcExtension,
MintExtension,
MintParams,
ProtobufRpcClient,
QueryClient,
setupAuthExtension,
setupBankExtension,
setupDistributionExtension,
@ -82,7 +76,15 @@ export {
setupTxExtension,
StakingExtension,
TxExtension,
} from "./queries";
} from "./modules";
export { makeMultisignedTx } from "./multisignature";
export {
createPagination,
createProtobufRpcClient,
decodeCosmosSdkDecFromProto,
ProtobufRpcClient,
QueryClient,
} from "./queryclient";
export {
isSearchByHeightQuery,
isSearchBySentFromOrToQuery,

View File

@ -6,9 +6,9 @@ import { BaseAccount } from "cosmjs-types/cosmos/auth/v1beta1/auth";
import { Any } from "cosmjs-types/google/protobuf/any";
import Long from "long";
import { nonExistentAddress, pendingWithoutSimapp, simapp, unused, validator } from "../testutils.spec";
import { AuthExtension, setupAuthExtension } from "./auth";
import { QueryClient } from "./queryclient";
import { QueryClient } from "../../queryclient";
import { nonExistentAddress, pendingWithoutSimapp, simapp, unused, validator } from "../../testutils.spec";
import { AuthExtension, setupAuthExtension } from "./queries";
async function makeClientWithAuth(
rpcUrl: string,

View File

@ -1,8 +1,7 @@
import { QueryClientImpl } from "cosmjs-types/cosmos/auth/v1beta1/query";
import { Any } from "cosmjs-types/google/protobuf/any";
import { QueryClient } from "./queryclient";
import { createProtobufRpcClient } from "./utils";
import { createProtobufRpcClient, QueryClient } from "../../queryclient";
export interface AuthExtension {
readonly auth: {

View File

@ -1,14 +1,14 @@
import { Tendermint34Client } from "@cosmjs/tendermint-rpc";
import { QueryClient } from "../../queryclient";
import {
nonExistentAddress,
nonNegativeIntegerMatcher,
pendingWithoutSimapp,
simapp,
unused,
} from "../testutils.spec";
import { BankExtension, setupBankExtension } from "./bank";
import { QueryClient } from "./queryclient";
} from "../../testutils.spec";
import { BankExtension, setupBankExtension } from "./queries";
async function makeClientWithBank(
rpcUrl: string,

View File

@ -4,8 +4,7 @@ import { Metadata } from "cosmjs-types/cosmos/bank/v1beta1/bank";
import { QueryClientImpl } from "cosmjs-types/cosmos/bank/v1beta1/query";
import { Coin } from "cosmjs-types/cosmos/base/v1beta1/coin";
import { QueryClient } from "./queryclient";
import { createProtobufRpcClient } from "./utils";
import { createProtobufRpcClient, QueryClient } from "../../queryclient";
export interface BankExtension {
readonly bank: {

View File

@ -4,9 +4,10 @@ import { Tendermint34Client } from "@cosmjs/tendermint-rpc";
import { sleep } from "@cosmjs/utils";
import { MsgDelegate } from "cosmjs-types/cosmos/staking/v1beta1/tx";
import { MsgDelegateEncodeObject } from "../encodeobjects";
import { SigningStargateClient } from "../signingstargateclient";
import { assertIsDeliverTxSuccess } from "../stargateclient";
import { MsgDelegateEncodeObject } from "../../encodeobjects";
import { QueryClient } from "../../queryclient";
import { SigningStargateClient } from "../../signingstargateclient";
import { assertIsDeliverTxSuccess } from "../../stargateclient";
import {
defaultSigningClientOptions,
faucet,
@ -14,9 +15,8 @@ import {
simapp,
simappEnabled,
validator,
} from "../testutils.spec";
import { DistributionExtension, setupDistributionExtension } from "./distribution";
import { QueryClient } from "./queryclient";
} from "../../testutils.spec";
import { DistributionExtension, setupDistributionExtension } from "./queries";
async function makeClientWithDistribution(
rpcUrl: string,

View File

@ -13,8 +13,7 @@ import {
} from "cosmjs-types/cosmos/distribution/v1beta1/query";
import Long from "long";
import { QueryClient } from "./queryclient";
import { createPagination, createProtobufRpcClient } from "./utils";
import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient";
export interface DistributionExtension {
readonly distribution: {

View File

@ -17,9 +17,10 @@ import {
MsgDelegateEncodeObject,
MsgSubmitProposalEncodeObject,
MsgVoteEncodeObject,
} from "../encodeobjects";
import { SigningStargateClient } from "../signingstargateclient";
import { assertIsDeliverTxSuccess } from "../stargateclient";
} from "../../encodeobjects";
import { longify, QueryClient } from "../../queryclient";
import { SigningStargateClient } from "../../signingstargateclient";
import { assertIsDeliverTxSuccess } from "../../stargateclient";
import {
defaultSigningClientOptions,
faucet,
@ -29,10 +30,8 @@ import {
simapp42Enabled,
simappEnabled,
validator,
} from "../testutils.spec";
import { GovExtension, setupGovExtension } from "./gov";
import { QueryClient } from "./queryclient";
import { longify } from "./utils";
} from "../../testutils.spec";
import { GovExtension, setupGovExtension } from "./queries";
async function makeClientWithGov(rpcUrl: string): Promise<[QueryClient & GovExtension, Tendermint34Client]> {
const tmClient = await Tendermint34Client.connect(rpcUrl);

View File

@ -13,8 +13,7 @@ import {
} from "cosmjs-types/cosmos/gov/v1beta1/query";
import Long from "long";
import { QueryClient } from "./queryclient";
import { createPagination, createProtobufRpcClient, longify } from "./utils";
import { createPagination, createProtobufRpcClient, longify, QueryClient } from "../../queryclient";
export type GovParamsType = "deposit" | "tallying" | "voting";

View File

@ -1,10 +1,10 @@
import { Tendermint34Client } from "@cosmjs/tendermint-rpc";
import Long from "long";
import { pendingWithoutSimapp42, simapp } from "../testutils.spec";
import { IbcExtension, setupIbcExtension } from "./ibc";
import { QueryClient } from "../../queryclient";
import { pendingWithoutSimapp42, simapp } from "../../testutils.spec";
import * as ibcTest from "./ibctestdata.spec";
import { QueryClient } from "./queryclient";
import { IbcExtension, setupIbcExtension } from "./queries";
async function makeClientWithIbc(rpcUrl: string): Promise<[QueryClient & IbcExtension, Tendermint34Client]> {
const tmClient = await Tendermint34Client.connect(rpcUrl);

View File

@ -50,8 +50,7 @@ import {
} from "cosmjs-types/ibc/lightclients/tendermint/v1/tendermint";
import Long from "long";
import { QueryClient } from "./queryclient";
import { createPagination, createProtobufRpcClient } from "./utils";
import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient";
function decodeTendermintClientStateAny(clientState: Any | undefined): TendermintClientState {
if (clientState?.typeUrl !== "/ibc.lightclients.tendermint.v1.ClientState") {

View File

@ -0,0 +1,9 @@
export { AuthExtension, setupAuthExtension } from "./auth/queries";
export { BankExtension, setupBankExtension } from "./bank/queries";
export { DistributionExtension, setupDistributionExtension } from "./distribution/queries";
export { GovExtension, GovParamsType, GovProposalId, setupGovExtension } from "./gov/queries";
export { IbcExtension, setupIbcExtension } from "./ibc/queries";
export { MintExtension, MintParams, setupMintExtension } from "./mint/queries";
export { setupSlashingExtension, SlashingExtension } from "./slashing/queries";
export { setupStakingExtension, StakingExtension } from "./staking/queries";
export { setupTxExtension, TxExtension } from "./tx/queries";

View File

@ -1,8 +1,8 @@
import { Tendermint34Client } from "@cosmjs/tendermint-rpc";
import { QueryClient } from "../";
import { pendingWithoutSimapp, simapp } from "../testutils.spec";
import { MintExtension, setupMintExtension } from "./mint";
import { QueryClient } from "../../queryclient";
import { pendingWithoutSimapp, simapp } from "../../testutils.spec";
import { MintExtension, setupMintExtension } from "./queries";
async function makeClientWithMint(
rpcUrl: string,

View File

@ -3,9 +3,7 @@ import { assert } from "@cosmjs/utils";
import { Params } from "cosmjs-types/cosmos/mint/v1beta1/mint";
import { QueryClientImpl } from "cosmjs-types/cosmos/mint/v1beta1/query";
import { createProtobufRpcClient } from "../";
import { QueryClient } from "./queryclient";
import { decodeCosmosSdkDecFromProto } from "./utils";
import { createProtobufRpcClient, decodeCosmosSdkDecFromProto, QueryClient } from "../../queryclient";
/**
* Like Params from "cosmjs-types/cosmos/mint/v1beta1/mint"

View File

@ -1,9 +1,9 @@
/* eslint-disable @typescript-eslint/naming-convention */
import { Tendermint34Client } from "@cosmjs/tendermint-rpc";
import { pendingWithoutSimapp, simapp } from "../testutils.spec";
import { QueryClient } from "./queryclient";
import { setupSlashingExtension, SlashingExtension } from "./slashing";
import { QueryClient } from "../../queryclient";
import { pendingWithoutSimapp, simapp } from "../../testutils.spec";
import { setupSlashingExtension, SlashingExtension } from "./queries";
async function makeClientWithSlashing(
rpcUrl: string,

View File

@ -6,8 +6,7 @@ import {
} from "cosmjs-types/cosmos/slashing/v1beta1/query";
import { QueryClientImpl } from "cosmjs-types/cosmos/slashing/v1beta1/query";
import { QueryClient } from "./queryclient";
import { createPagination, createProtobufRpcClient } from "./utils";
import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient";
export interface SlashingExtension {
readonly slashing: {

View File

@ -4,9 +4,10 @@ import { Tendermint34Client } from "@cosmjs/tendermint-rpc";
import { sleep } from "@cosmjs/utils";
import { MsgDelegate, MsgUndelegate } from "cosmjs-types/cosmos/staking/v1beta1/tx";
import { MsgDelegateEncodeObject, MsgUndelegateEncodeObject } from "../encodeobjects";
import { SigningStargateClient } from "../signingstargateclient";
import { assertIsDeliverTxSuccess } from "../stargateclient";
import { MsgDelegateEncodeObject, MsgUndelegateEncodeObject } from "../../encodeobjects";
import { QueryClient } from "../../queryclient";
import { SigningStargateClient } from "../../signingstargateclient";
import { assertIsDeliverTxSuccess } from "../../stargateclient";
import {
defaultSigningClientOptions,
faucet,
@ -14,9 +15,8 @@ import {
simapp,
simappEnabled,
validator,
} from "../testutils.spec";
import { QueryClient } from "./queryclient";
import { setupStakingExtension, StakingExtension } from "./staking";
} from "../../testutils.spec";
import { setupStakingExtension, StakingExtension } from "./queries";
async function makeClientWithStaking(
rpcUrl: string,

View File

@ -19,8 +19,7 @@ import {
import { BondStatus } from "cosmjs-types/cosmos/staking/v1beta1/staking";
import Long from "long";
import { QueryClient } from "./queryclient";
import { createPagination, createProtobufRpcClient } from "./utils";
import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient";
export type BondStatusString = Exclude<keyof typeof BondStatus, "BOND_STATUS_UNSPECIFIED">;

View File

@ -4,8 +4,9 @@ import { assertDefined, sleep } from "@cosmjs/utils";
import { MsgDelegate } from "cosmjs-types/cosmos/staking/v1beta1/tx";
import Long from "long";
import { defaultRegistryTypes, SigningStargateClient } from "../signingstargateclient";
import { assertIsDeliverTxSuccess, StargateClient } from "../stargateclient";
import { longify, QueryClient } from "../../queryclient";
import { defaultRegistryTypes, SigningStargateClient } from "../../signingstargateclient";
import { assertIsDeliverTxSuccess, StargateClient } from "../../stargateclient";
import {
defaultSigningClientOptions,
faucet,
@ -14,10 +15,8 @@ import {
simapp,
simappEnabled,
validator,
} from "../testutils.spec";
import { QueryClient } from "./queryclient";
import { setupTxExtension, TxExtension } from "./tx";
import { longify } from "./utils";
} from "../../testutils.spec";
import { setupTxExtension, TxExtension } from "./queries";
async function makeClientWithTx(rpcUrl: string): Promise<[QueryClient & TxExtension, Tendermint34Client]> {
const tmClient = await Tendermint34Client.connect(rpcUrl);

View File

@ -12,8 +12,7 @@ import { AuthInfo, Fee, Tx, TxBody } from "cosmjs-types/cosmos/tx/v1beta1/tx";
import { Any } from "cosmjs-types/google/protobuf/any";
import Long from "long";
import { QueryClient } from "./queryclient";
import { createProtobufRpcClient } from "./utils";
import { createProtobufRpcClient, QueryClient } from "../../queryclient";
export interface TxExtension {
readonly tx: {

View File

@ -1,21 +0,0 @@
// Base symbols
export { QueryClient } from "./queryclient";
// Extensions
export { AuthExtension, setupAuthExtension } from "./auth";
export { BankExtension, setupBankExtension } from "./bank";
export { DistributionExtension, setupDistributionExtension } from "./distribution";
export { GovExtension, GovParamsType, GovProposalId, setupGovExtension } from "./gov";
export { IbcExtension, setupIbcExtension } from "./ibc";
export { MintExtension, MintParams, setupMintExtension } from "./mint";
export { setupSlashingExtension, SlashingExtension } from "./slashing";
export { setupStakingExtension, StakingExtension } from "./staking";
export { setupTxExtension, TxExtension } from "./tx";
export {
createPagination,
createProtobufRpcClient,
decodeCosmosSdkDecFromProto,
ProtobufRpcClient,
} from "./utils";

View File

@ -0,0 +1,8 @@
export { QueryClient } from "./queryclient";
export {
createPagination,
createProtobufRpcClient,
decodeCosmosSdkDecFromProto,
longify,
ProtobufRpcClient,
} from "./utils";

View File

@ -10,14 +10,14 @@ import { Account, accountFromAny } from "./accounts";
import {
AuthExtension,
BankExtension,
QueryClient,
setupAuthExtension,
setupBankExtension,
setupStakingExtension,
setupTxExtension,
StakingExtension,
TxExtension,
} from "./queries";
} from "./modules";
import { QueryClient } from "./queryclient";
import {
isSearchByHeightQuery,
isSearchBySentFromOrToQuery,