Organize queries by module
This commit is contained in:
parent
d17f715722
commit
902f21b98a
@ -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,
|
||||
|
||||
@ -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,
|
||||
@ -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: {
|
||||
@ -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,
|
||||
@ -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: {
|
||||
@ -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,
|
||||
@ -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: {
|
||||
@ -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);
|
||||
@ -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";
|
||||
|
||||
@ -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);
|
||||
@ -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") {
|
||||
9
packages/stargate/src/modules/index.ts
Normal file
9
packages/stargate/src/modules/index.ts
Normal 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";
|
||||
@ -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,
|
||||
@ -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"
|
||||
@ -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,
|
||||
@ -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: {
|
||||
@ -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,
|
||||
@ -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">;
|
||||
|
||||
@ -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);
|
||||
@ -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: {
|
||||
@ -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";
|
||||
8
packages/stargate/src/queryclient/index.ts
Normal file
8
packages/stargate/src/queryclient/index.ts
Normal file
@ -0,0 +1,8 @@
|
||||
export { QueryClient } from "./queryclient";
|
||||
export {
|
||||
createPagination,
|
||||
createProtobufRpcClient,
|
||||
decodeCosmosSdkDecFromProto,
|
||||
longify,
|
||||
ProtobufRpcClient,
|
||||
} from "./utils";
|
||||
@ -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,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user