From c6e3e2c4b38b406d006f794c2cab6fe6b46f6a17 Mon Sep 17 00:00:00 2001 From: dynst <148708712+dynst@users.noreply.github.com> Date: Thu, 30 Oct 2025 00:00:00 +0000 Subject: [PATCH 1/5] remove directory imports from codebase --- packages/cosmwasm/src/cosmwasmclient.ts | 2 +- packages/cosmwasm/src/index.ts | 4 ++-- .../cosmwasm/src/signingcosmwasmclient.spec.ts | 2 +- packages/cosmwasm/src/signingcosmwasmclient.ts | 2 +- packages/cosmwasm/src/testutils.ts | 2 +- packages/faucet/src/cli.ts | 2 +- packages/stargate/src/aminotypes.spec.ts | 2 +- packages/stargate/src/index.ts | 8 ++++---- .../stargate/src/modules/auth/queries.spec.ts | 2 +- packages/stargate/src/modules/auth/queries.ts | 2 +- .../stargate/src/modules/authz/queries.spec.ts | 2 +- packages/stargate/src/modules/authz/queries.ts | 2 +- .../stargate/src/modules/bank/queries.spec.ts | 2 +- packages/stargate/src/modules/bank/queries.ts | 2 +- .../src/modules/distribution/aminomessages.ts | 2 +- .../src/modules/distribution/queries.spec.ts | 4 ++-- .../stargate/src/modules/distribution/queries.ts | 2 +- .../stargate/src/modules/feegrant/queries.ts | 2 +- .../stargate/src/modules/gov/aminomessages.ts | 2 +- .../stargate/src/modules/gov/messages.spec.ts | 4 ++-- .../stargate/src/modules/gov/queries.spec.ts | 4 ++-- packages/stargate/src/modules/gov/queries.ts | 2 +- .../stargate/src/modules/ibc/aminomessages.ts | 4 ++-- .../stargate/src/modules/ibc/queries.spec.ts | 2 +- packages/stargate/src/modules/ibc/queries.ts | 2 +- .../stargate/src/modules/mint/queries.spec.ts | 2 +- packages/stargate/src/modules/mint/queries.ts | 2 +- .../src/modules/slashing/queries.spec.ts | 2 +- .../stargate/src/modules/slashing/queries.ts | 2 +- .../src/modules/staking/aminomessages.ts | 4 ++-- .../stargate/src/modules/staking/queries.spec.ts | 2 +- packages/stargate/src/modules/staking/queries.ts | 2 +- packages/stargate/src/modules/tx/queries.spec.ts | 2 +- packages/stargate/src/modules/tx/queries.ts | 2 +- packages/stargate/src/multisignature.spec.ts | 2 +- .../stargate/src/signingstargateclient.spec.ts | 4 ++-- packages/stargate/src/signingstargateclient.ts | 2 +- .../stargate/src/stargateclient.searchtx.spec.ts | 2 +- packages/stargate/src/stargateclient.ts | 4 ++-- .../src/comet1/adaptor/responses.ts | 2 +- .../src/comet1/comet1client.spec.ts | 2 +- .../tendermint-rpc/src/comet1/comet1client.ts | 4 ++-- .../src/comet38/adaptor/responses.ts | 2 +- .../src/comet38/comet38client.spec.ts | 2 +- .../tendermint-rpc/src/comet38/comet38client.ts | 4 ++-- packages/tendermint-rpc/src/index.ts | 16 ++++++++-------- .../src/tendermint37/adaptor/responses.ts | 2 +- .../src/tendermint37/tendermint37client.spec.ts | 2 +- .../src/tendermint37/tendermint37client.ts | 4 ++-- packages/tendermint-rpc/src/tendermintclient.ts | 8 ++++---- 50 files changed, 74 insertions(+), 74 deletions(-) diff --git a/packages/cosmwasm/src/cosmwasmclient.ts b/packages/cosmwasm/src/cosmwasmclient.ts index 06ac6f9fdc..ccb3f670d8 100644 --- a/packages/cosmwasm/src/cosmwasmclient.ts +++ b/packages/cosmwasm/src/cosmwasmclient.ts @@ -32,7 +32,7 @@ import { } from "cosmjs-types/cosmwasm/wasm/v1/query"; import { ContractCodeHistoryOperationType } from "cosmjs-types/cosmwasm/wasm/v1/types"; -import { JsonObject, setupWasmExtension, WasmExtension } from "./modules"; +import { JsonObject, setupWasmExtension, WasmExtension } from "./modules/index"; export interface Code { readonly id: number; diff --git a/packages/cosmwasm/src/index.ts b/packages/cosmwasm/src/index.ts index c052f31a72..36030602c4 100644 --- a/packages/cosmwasm/src/index.ts +++ b/packages/cosmwasm/src/index.ts @@ -12,7 +12,7 @@ export type { MsgStoreCodeEncodeObject, MsgUpdateAdminEncodeObject, WasmExtension, -} from "./modules"; +} from "./modules/index"; export { createWasmAminoConverters, isMsgClearAdminEncodeObject, @@ -24,7 +24,7 @@ export { isMsgUpdateAdminEncodeObject, setupWasmExtension, wasmTypes, -} from "./modules"; +} from "./modules/index"; export type { ChangeAdminResult, ExecuteInstruction, diff --git a/packages/cosmwasm/src/signingcosmwasmclient.spec.ts b/packages/cosmwasm/src/signingcosmwasmclient.spec.ts index 1a0e07099d..c5e19de4af 100644 --- a/packages/cosmwasm/src/signingcosmwasmclient.spec.ts +++ b/packages/cosmwasm/src/signingcosmwasmclient.spec.ts @@ -25,7 +25,7 @@ import { AccessConfig, AccessType } from "cosmjs-types/cosmwasm/wasm/v1/types"; import { gzip } from "./compression"; import { instantiate2Address } from "./instantiate2"; -import { MsgExecuteContractEncodeObject, MsgStoreCodeEncodeObject } from "./modules"; +import { MsgExecuteContractEncodeObject, MsgStoreCodeEncodeObject } from "./modules/index"; import { SigningCosmWasmClient, SigningCosmWasmClientOptions } from "./signingcosmwasmclient"; import { alice, diff --git a/packages/cosmwasm/src/signingcosmwasmclient.ts b/packages/cosmwasm/src/signingcosmwasmclient.ts index 48eb4855de..8ea0d7e890 100644 --- a/packages/cosmwasm/src/signingcosmwasmclient.ts +++ b/packages/cosmwasm/src/signingcosmwasmclient.ts @@ -61,7 +61,7 @@ import { MsgStoreCodeEncodeObject, MsgUpdateAdminEncodeObject, wasmTypes, -} from "./modules"; +} from "./modules/index"; export interface UploadResult { /** A hex encoded sha256 checksum of the original Wasm code (that is stored on chain) */ diff --git a/packages/cosmwasm/src/testutils.ts b/packages/cosmwasm/src/testutils.ts index 25638c79bd..403d5ce6ce 100644 --- a/packages/cosmwasm/src/testutils.ts +++ b/packages/cosmwasm/src/testutils.ts @@ -22,7 +22,7 @@ import { assertDefinedAndNotNull } from "@cosmjs/utils"; import { SignMode } from "cosmjs-types/cosmos/tx/signing/v1beta1/signing"; import { AuthInfo, SignDoc, TxBody } from "cosmjs-types/cosmos/tx/v1beta1/tx"; -import { setupWasmExtension, WasmExtension } from "./modules"; +import { setupWasmExtension, WasmExtension } from "./modules/index"; import { SigningCosmWasmClientOptions } from "./signingcosmwasmclient"; import hackatom from "./testdata/contract.json"; diff --git a/packages/faucet/src/cli.ts b/packages/faucet/src/cli.ts index a8d108cd18..f554ec79b6 100644 --- a/packages/faucet/src/cli.ts +++ b/packages/faucet/src/cli.ts @@ -1,4 +1,4 @@ -import { generate, help, start, version } from "./actions"; +import { generate, help, start, version } from "./actions/index"; export function main(args: readonly string[]): void { if (args.length < 1) { diff --git a/packages/stargate/src/aminotypes.spec.ts b/packages/stargate/src/aminotypes.spec.ts index ff7687065c..e4b04d0d6f 100644 --- a/packages/stargate/src/aminotypes.spec.ts +++ b/packages/stargate/src/aminotypes.spec.ts @@ -2,7 +2,7 @@ import { coin } from "@cosmjs/proto-signing"; import { MsgDelegate } from "cosmjs-types/cosmos/staking/v1beta1/tx"; import { AminoTypes } from "./aminotypes"; -import { createBankAminoConverters, createStakingAminoConverters } from "./modules"; +import { createBankAminoConverters, createStakingAminoConverters } from "./modules/index"; describe("AminoTypes", () => { describe("constructor", () => { diff --git a/packages/stargate/src/index.ts b/packages/stargate/src/index.ts index 0f64e494ff..ee2295241c 100644 --- a/packages/stargate/src/index.ts +++ b/packages/stargate/src/index.ts @@ -51,7 +51,7 @@ export type { MsgWithdrawDelegatorRewardEncodeObject, StakingExtension, TxExtension, -} from "./modules"; +} from "./modules/index"; export { createAuthzAminoConverters, createBankAminoConverters, @@ -109,15 +109,15 @@ export { setupSlashingExtension, setupStakingExtension, setupTxExtension, -} from "./modules"; +} from "./modules/index"; export { makeMultisignedTx, makeMultisignedTxBytes } from "./multisignature"; -export type { ProtobufRpcClient, QueryAbciResponse, QueryStoreResponse } from "./queryclient"; +export type { ProtobufRpcClient, QueryAbciResponse, QueryStoreResponse } from "./queryclient/index"; export { createPagination, createProtobufRpcClient, decodeCosmosSdkDecFromProto, QueryClient, -} from "./queryclient"; +} from "./queryclient/index"; export type { SearchPair, SearchTxQuery } from "./search"; export { isSearchTxQueryArray } from "./search"; export type { SignerData, SigningStargateClientOptions } from "./signingstargateclient"; diff --git a/packages/stargate/src/modules/auth/queries.spec.ts b/packages/stargate/src/modules/auth/queries.spec.ts index 11aa7a6ae9..16250f1e06 100644 --- a/packages/stargate/src/modules/auth/queries.spec.ts +++ b/packages/stargate/src/modules/auth/queries.spec.ts @@ -4,7 +4,7 @@ import { assert } from "@cosmjs/utils"; import { BaseAccount } from "cosmjs-types/cosmos/auth/v1beta1/auth"; import { Any } from "cosmjs-types/google/protobuf/any"; -import { QueryClient } from "../../queryclient"; +import { QueryClient } from "../../queryclient/index"; import { nonExistentAddress, simapp, simappEnabled, unused, validator } from "../../testutils"; import { AuthExtension, setupAuthExtension } from "./queries"; diff --git a/packages/stargate/src/modules/auth/queries.ts b/packages/stargate/src/modules/auth/queries.ts index 348f7d8f3d..9dd7565bce 100644 --- a/packages/stargate/src/modules/auth/queries.ts +++ b/packages/stargate/src/modules/auth/queries.ts @@ -1,7 +1,7 @@ import { QueryClientImpl } from "cosmjs-types/cosmos/auth/v1beta1/query"; import { Any } from "cosmjs-types/google/protobuf/any"; -import { createProtobufRpcClient, QueryClient } from "../../queryclient"; +import { createProtobufRpcClient, QueryClient } from "../../queryclient/index"; export interface AuthExtension { readonly auth: { diff --git a/packages/stargate/src/modules/authz/queries.spec.ts b/packages/stargate/src/modules/authz/queries.spec.ts index 255fe0ab5c..eaf0d7b3c4 100644 --- a/packages/stargate/src/modules/authz/queries.spec.ts +++ b/packages/stargate/src/modules/authz/queries.spec.ts @@ -4,7 +4,7 @@ import { CometClient, connectComet } from "@cosmjs/tendermint-rpc"; import { assertDefined, sleep } from "@cosmjs/utils"; import { GenericAuthorization } from "cosmjs-types/cosmos/authz/v1beta1/authz"; -import { QueryClient } from "../../queryclient"; +import { QueryClient } from "../../queryclient/index"; import { SigningStargateClient } from "../../signingstargateclient"; import { assertIsDeliverTxSuccess } from "../../stargateclient"; import { diff --git a/packages/stargate/src/modules/authz/queries.ts b/packages/stargate/src/modules/authz/queries.ts index 0dd2b53b6d..173a5ee81d 100644 --- a/packages/stargate/src/modules/authz/queries.ts +++ b/packages/stargate/src/modules/authz/queries.ts @@ -5,7 +5,7 @@ import { QueryGrantsResponse, } from "cosmjs-types/cosmos/authz/v1beta1/query"; -import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient"; +import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index"; export interface AuthzExtension { readonly authz: { diff --git a/packages/stargate/src/modules/bank/queries.spec.ts b/packages/stargate/src/modules/bank/queries.spec.ts index 54d48cc954..c9c287b3fa 100644 --- a/packages/stargate/src/modules/bank/queries.spec.ts +++ b/packages/stargate/src/modules/bank/queries.spec.ts @@ -1,6 +1,6 @@ import { CometClient, connectComet } from "@cosmjs/tendermint-rpc"; -import { QueryClient } from "../../queryclient"; +import { QueryClient } from "../../queryclient/index"; import { nonExistentAddress, nonNegativeIntegerMatcher, diff --git a/packages/stargate/src/modules/bank/queries.ts b/packages/stargate/src/modules/bank/queries.ts index 73d81c5bcc..d9eec8abff 100644 --- a/packages/stargate/src/modules/bank/queries.ts +++ b/packages/stargate/src/modules/bank/queries.ts @@ -8,7 +8,7 @@ import { } from "cosmjs-types/cosmos/bank/v1beta1/query"; import { Coin } from "cosmjs-types/cosmos/base/v1beta1/coin"; -import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient"; +import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index"; export interface BankExtension { readonly bank: { diff --git a/packages/stargate/src/modules/distribution/aminomessages.ts b/packages/stargate/src/modules/distribution/aminomessages.ts index 12836d4e84..9796af8102 100644 --- a/packages/stargate/src/modules/distribution/aminomessages.ts +++ b/packages/stargate/src/modules/distribution/aminomessages.ts @@ -7,7 +7,7 @@ import { MsgWithdrawValidatorCommission, } from "cosmjs-types/cosmos/distribution/v1beta1/tx"; -import { AminoConverter } from "../.."; +import { AminoConverter } from "../../index"; /** Changes the withdraw address for a delegator (or validator self-delegation) */ export interface AminoMsgSetWithdrawAddress extends AminoMsg { diff --git a/packages/stargate/src/modules/distribution/queries.spec.ts b/packages/stargate/src/modules/distribution/queries.spec.ts index 2465f6ef9d..138a161fa6 100644 --- a/packages/stargate/src/modules/distribution/queries.spec.ts +++ b/packages/stargate/src/modules/distribution/queries.spec.ts @@ -3,11 +3,11 @@ import { CometClient, connectComet } from "@cosmjs/tendermint-rpc"; import { sleep } from "@cosmjs/utils"; import { MsgDelegate } from "cosmjs-types/cosmos/staking/v1beta1/tx"; -import { QueryClient } from "../../queryclient"; +import { QueryClient } from "../../queryclient/index"; import { SigningStargateClient } from "../../signingstargateclient"; import { assertIsDeliverTxSuccess } from "../../stargateclient"; import { defaultSigningClientOptions, faucet, simapp, simappEnabled, validator } from "../../testutils"; -import { MsgDelegateEncodeObject } from "../"; +import { MsgDelegateEncodeObject } from "../index"; import { DistributionExtension, setupDistributionExtension } from "./queries"; async function makeClientWithDistribution( diff --git a/packages/stargate/src/modules/distribution/queries.ts b/packages/stargate/src/modules/distribution/queries.ts index f7c5cd096b..789a5808cc 100644 --- a/packages/stargate/src/modules/distribution/queries.ts +++ b/packages/stargate/src/modules/distribution/queries.ts @@ -11,7 +11,7 @@ import { QueryValidatorSlashesResponse, } from "cosmjs-types/cosmos/distribution/v1beta1/query"; -import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient"; +import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index"; export interface DistributionExtension { readonly distribution: { diff --git a/packages/stargate/src/modules/feegrant/queries.ts b/packages/stargate/src/modules/feegrant/queries.ts index f37634cf1a..2ceeda20a2 100644 --- a/packages/stargate/src/modules/feegrant/queries.ts +++ b/packages/stargate/src/modules/feegrant/queries.ts @@ -4,7 +4,7 @@ import { QueryClientImpl, } from "cosmjs-types/cosmos/feegrant/v1beta1/query"; -import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient"; +import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index"; export interface FeegrantExtension { readonly feegrant: { diff --git a/packages/stargate/src/modules/gov/aminomessages.ts b/packages/stargate/src/modules/gov/aminomessages.ts index 37aeee3c23..34212f0bd0 100644 --- a/packages/stargate/src/modules/gov/aminomessages.ts +++ b/packages/stargate/src/modules/gov/aminomessages.ts @@ -7,7 +7,7 @@ import { MsgDeposit, MsgSubmitProposal, MsgVote, MsgVoteWeighted } from "cosmjs- import { Any } from "cosmjs-types/google/protobuf/any"; import { AminoConverters } from "../../aminotypes"; -import { decodeCosmosSdkDecFromProto } from "../../queryclient"; +import { decodeCosmosSdkDecFromProto } from "../../queryclient/index"; /** Supports submitting arbitrary proposal content. */ export interface AminoMsgSubmitProposal extends AminoMsg { diff --git a/packages/stargate/src/modules/gov/messages.spec.ts b/packages/stargate/src/modules/gov/messages.spec.ts index ded23bdb12..083ca7c75e 100644 --- a/packages/stargate/src/modules/gov/messages.spec.ts +++ b/packages/stargate/src/modules/gov/messages.spec.ts @@ -4,7 +4,7 @@ import { assert, sleep } from "@cosmjs/utils"; import { TextProposal, VoteOption } from "cosmjs-types/cosmos/gov/v1beta1/gov"; import { Any } from "cosmjs-types/google/protobuf/any"; -import { longify } from "../../queryclient"; +import { longify } from "../../queryclient/index"; import { SigningStargateClient } from "../../signingstargateclient"; import { assertIsDeliverTxSuccess } from "../../stargateclient"; import { @@ -16,7 +16,7 @@ import { simappEnabled, validator, } from "../../testutils"; -import { MsgDelegateEncodeObject, MsgSubmitProposalEncodeObject, MsgVoteEncodeObject } from "../"; +import { MsgDelegateEncodeObject, MsgSubmitProposalEncodeObject, MsgVoteEncodeObject } from "../index"; import { MsgVoteWeightedEncodeObject } from "./messages"; (simappEnabled ? describe : xdescribe)("gov messages", () => { diff --git a/packages/stargate/src/modules/gov/queries.spec.ts b/packages/stargate/src/modules/gov/queries.spec.ts index 558f270c07..1455e6a35f 100644 --- a/packages/stargate/src/modules/gov/queries.spec.ts +++ b/packages/stargate/src/modules/gov/queries.spec.ts @@ -12,7 +12,7 @@ import { } from "cosmjs-types/cosmos/gov/v1beta1/gov"; import { Any } from "cosmjs-types/google/protobuf/any"; -import { longify, QueryClient } from "../../queryclient"; +import { longify, QueryClient } from "../../queryclient/index"; import { SigningStargateClient } from "../../signingstargateclient"; import { assertIsDeliverTxSuccess } from "../../stargateclient"; import { @@ -23,7 +23,7 @@ import { simappEnabled, validator, } from "../../testutils"; -import { MsgDelegateEncodeObject, MsgSubmitProposalEncodeObject, MsgVoteEncodeObject } from "../"; +import { MsgDelegateEncodeObject, MsgSubmitProposalEncodeObject, MsgVoteEncodeObject } from "../index"; import { GovExtension, setupGovExtension } from "./queries"; async function makeClientWithGov(rpcUrl: string): Promise<[QueryClient & GovExtension, CometClient]> { diff --git a/packages/stargate/src/modules/gov/queries.ts b/packages/stargate/src/modules/gov/queries.ts index 688baaedbf..53b27eff61 100644 --- a/packages/stargate/src/modules/gov/queries.ts +++ b/packages/stargate/src/modules/gov/queries.ts @@ -12,7 +12,7 @@ import { QueryVotesResponse, } from "cosmjs-types/cosmos/gov/v1beta1/query"; -import { createPagination, createProtobufRpcClient, longify, QueryClient } from "../../queryclient"; +import { createPagination, createProtobufRpcClient, longify, QueryClient } from "../../queryclient/index"; export type GovParamsType = "deposit" | "tallying" | "voting"; diff --git a/packages/stargate/src/modules/ibc/aminomessages.ts b/packages/stargate/src/modules/ibc/aminomessages.ts index a25e73009f..58819dca0e 100644 --- a/packages/stargate/src/modules/ibc/aminomessages.ts +++ b/packages/stargate/src/modules/ibc/aminomessages.ts @@ -4,7 +4,7 @@ import { MsgTransfer } from "cosmjs-types/ibc/applications/transfer/v1/tx"; import { AminoConverters } from "../../aminotypes"; -// https://github.com/cosmos/ibc-go/blob/07b6a97b67d17fd214a83764cbdb2c2c3daef445/modules/core/02-client/types/client.pb.go#L297-L312 +// https://github.com/cosmos/ibc-go/blob/07b6a97b67d17fd214a83764cbdb2c2c3daef445/modules/index/core/02-client/types/client.pb.go#L297-L312 interface AminoHeight { /** 0 values must be omitted (https://github.com/cosmos/cosmos-sdk/blob/v0.42.7/x/ibc/core/02-client/types/client.pb.go#L252). */ readonly revision_number?: string; @@ -12,7 +12,7 @@ interface AminoHeight { readonly revision_height?: string; } -// https://github.com/cosmos/ibc-go/blob/a4ca39c59f770a0b6948947d5178d5f0914c3a17/modules/apps/transfer/types/tx.pb.go#L37-L56 +// https://github.com/cosmos/ibc-go/blob/a4ca39c59f770a0b6948947d5178d5f0914c3a17/modules/index/apps/transfer/types/tx.pb.go#L37-L56 /** Transfers fungible tokens (i.e Coins) between ICS20 enabled chains */ export interface AminoMsgTransfer extends AminoMsg { readonly type: "cosmos-sdk/MsgTransfer"; diff --git a/packages/stargate/src/modules/ibc/queries.spec.ts b/packages/stargate/src/modules/ibc/queries.spec.ts index 0ee0d53bb2..00c5988712 100644 --- a/packages/stargate/src/modules/ibc/queries.spec.ts +++ b/packages/stargate/src/modules/ibc/queries.spec.ts @@ -1,6 +1,6 @@ import { CometClient, connectComet } from "@cosmjs/tendermint-rpc"; -import { QueryClient } from "../../queryclient"; +import { QueryClient } from "../../queryclient/index"; import { simapp } from "../../testutils"; import * as ibcTest from "./ibctestdata.spec"; import { IbcExtension, setupIbcExtension } from "./queries"; diff --git a/packages/stargate/src/modules/ibc/queries.ts b/packages/stargate/src/modules/ibc/queries.ts index 9ff7b4aaf2..6c49863b6c 100644 --- a/packages/stargate/src/modules/ibc/queries.ts +++ b/packages/stargate/src/modules/ibc/queries.ts @@ -46,7 +46,7 @@ import { ConsensusState as TendermintConsensusState, } from "cosmjs-types/ibc/lightclients/tendermint/v1/tendermint"; -import { createPagination, createProtobufRpcClient, longify, QueryClient } from "../../queryclient"; +import { createPagination, createProtobufRpcClient, longify, QueryClient } from "../../queryclient/index"; function decodeTendermintClientStateAny(clientState: Any | undefined): TendermintClientState { if (clientState?.typeUrl !== "/ibc.lightclients.tendermint.v1.ClientState") { diff --git a/packages/stargate/src/modules/mint/queries.spec.ts b/packages/stargate/src/modules/mint/queries.spec.ts index 84cd2447a1..020c88fe22 100644 --- a/packages/stargate/src/modules/mint/queries.spec.ts +++ b/packages/stargate/src/modules/mint/queries.spec.ts @@ -1,6 +1,6 @@ import { CometClient, connectComet } from "@cosmjs/tendermint-rpc"; -import { QueryClient } from "../../queryclient"; +import { QueryClient } from "../../queryclient/index"; import { simapp, simappEnabled } from "../../testutils"; import { MintExtension, setupMintExtension } from "./queries"; diff --git a/packages/stargate/src/modules/mint/queries.ts b/packages/stargate/src/modules/mint/queries.ts index 8d7b28e166..bd8f7ff51d 100644 --- a/packages/stargate/src/modules/mint/queries.ts +++ b/packages/stargate/src/modules/mint/queries.ts @@ -3,7 +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, decodeCosmosSdkDecFromProto, QueryClient } from "../../queryclient"; +import { createProtobufRpcClient, decodeCosmosSdkDecFromProto, QueryClient } from "../../queryclient/index"; /** * Like Params from "cosmjs-types/cosmos/mint/v1beta1/mint" diff --git a/packages/stargate/src/modules/slashing/queries.spec.ts b/packages/stargate/src/modules/slashing/queries.spec.ts index f063b6b3ff..275922e2fe 100644 --- a/packages/stargate/src/modules/slashing/queries.spec.ts +++ b/packages/stargate/src/modules/slashing/queries.spec.ts @@ -1,6 +1,6 @@ import { CometClient, connectComet } from "@cosmjs/tendermint-rpc"; -import { QueryClient } from "../../queryclient"; +import { QueryClient } from "../../queryclient/index"; import { simapp, simappEnabled } from "../../testutils"; import { setupSlashingExtension, SlashingExtension } from "./queries"; diff --git a/packages/stargate/src/modules/slashing/queries.ts b/packages/stargate/src/modules/slashing/queries.ts index fae3fc5f22..f1b0023e58 100644 --- a/packages/stargate/src/modules/slashing/queries.ts +++ b/packages/stargate/src/modules/slashing/queries.ts @@ -5,7 +5,7 @@ import { QuerySigningInfosResponse, } from "cosmjs-types/cosmos/slashing/v1beta1/query"; -import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient"; +import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index"; export interface SlashingExtension { readonly slashing: { diff --git a/packages/stargate/src/modules/staking/aminomessages.ts b/packages/stargate/src/modules/staking/aminomessages.ts index 450636be53..e8ff20397c 100644 --- a/packages/stargate/src/modules/staking/aminomessages.ts +++ b/packages/stargate/src/modules/staking/aminomessages.ts @@ -12,7 +12,7 @@ import { MsgUndelegate, } from "cosmjs-types/cosmos/staking/v1beta1/tx"; -import { AminoConverter } from "../.."; +import { AminoConverter } from "../../index"; /** The initial commission rates to be used for creating a validator */ interface CommissionRates { @@ -93,7 +93,7 @@ export function isAminoMsgEditValidator(msg: AminoMsg): msg is AminoMsgEditValid /** * Performs a delegation from a delegate to a validator. * - * @see https://docs.cosmos.network/main/build/modules/staking#msgdelegate + * @see https://docs.cosmos.network/main/build/modules/index/staking#msgdelegate */ export interface AminoMsgDelegate extends AminoMsg { readonly type: "cosmos-sdk/MsgDelegate"; diff --git a/packages/stargate/src/modules/staking/queries.spec.ts b/packages/stargate/src/modules/staking/queries.spec.ts index 703adc6271..9b0f3f041c 100644 --- a/packages/stargate/src/modules/staking/queries.spec.ts +++ b/packages/stargate/src/modules/staking/queries.spec.ts @@ -3,7 +3,7 @@ import { CometClient, connectComet } from "@cosmjs/tendermint-rpc"; import { sleep } from "@cosmjs/utils"; import { MsgDelegate, MsgUndelegate } from "cosmjs-types/cosmos/staking/v1beta1/tx"; -import { QueryClient } from "../../queryclient"; +import { QueryClient } from "../../queryclient/index"; import { SigningStargateClient } from "../../signingstargateclient"; import { assertIsDeliverTxSuccess } from "../../stargateclient"; import { defaultSigningClientOptions, faucet, simapp, simappEnabled, validator } from "../../testutils"; diff --git a/packages/stargate/src/modules/staking/queries.ts b/packages/stargate/src/modules/staking/queries.ts index b565718518..835d4672e1 100644 --- a/packages/stargate/src/modules/staking/queries.ts +++ b/packages/stargate/src/modules/staking/queries.ts @@ -17,7 +17,7 @@ import { } from "cosmjs-types/cosmos/staking/v1beta1/query"; import { BondStatus } from "cosmjs-types/cosmos/staking/v1beta1/staking"; -import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient"; +import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index"; // It's an enum in Go and a string in the protobuf API. "BOND_STATUS_UNSPECIFIED" // is excluded and "" is supported instead 🤷. diff --git a/packages/stargate/src/modules/tx/queries.spec.ts b/packages/stargate/src/modules/tx/queries.spec.ts index 686aabc322..37e94e0ac9 100644 --- a/packages/stargate/src/modules/tx/queries.spec.ts +++ b/packages/stargate/src/modules/tx/queries.spec.ts @@ -3,7 +3,7 @@ import { CometClient, connectComet } from "@cosmjs/tendermint-rpc"; import { assertDefined, sleep } from "@cosmjs/utils"; import { MsgDelegate } from "cosmjs-types/cosmos/staking/v1beta1/tx"; -import { QueryClient } from "../../queryclient"; +import { QueryClient } from "../../queryclient/index"; import { defaultRegistryTypes, SigningStargateClient } from "../../signingstargateclient"; import { assertIsDeliverTxSuccess, StargateClient } from "../../stargateclient"; import { diff --git a/packages/stargate/src/modules/tx/queries.ts b/packages/stargate/src/modules/tx/queries.ts index c3975efdc8..8b51bf073a 100644 --- a/packages/stargate/src/modules/tx/queries.ts +++ b/packages/stargate/src/modules/tx/queries.ts @@ -11,7 +11,7 @@ import { import { AuthInfo, Fee, Tx, TxBody } from "cosmjs-types/cosmos/tx/v1beta1/tx"; import { Any } from "cosmjs-types/google/protobuf/any"; -import { createProtobufRpcClient, QueryClient } from "../../queryclient"; +import { createProtobufRpcClient, QueryClient } from "../../queryclient/index"; export interface TxExtension { readonly tx: { diff --git a/packages/stargate/src/multisignature.spec.ts b/packages/stargate/src/multisignature.spec.ts index efd58ffbd7..941b8262c8 100644 --- a/packages/stargate/src/multisignature.spec.ts +++ b/packages/stargate/src/multisignature.spec.ts @@ -9,7 +9,7 @@ import { coins } from "@cosmjs/proto-signing"; import { assert } from "@cosmjs/utils"; import { MsgSend } from "cosmjs-types/cosmos/bank/v1beta1/tx"; -import { MsgSendEncodeObject } from "./modules"; +import { MsgSendEncodeObject } from "./modules/index"; import { makeCompactBitArray, makeMultisignedTxBytes } from "./multisignature"; import { SignerData, SigningStargateClient } from "./signingstargateclient"; import { assertIsDeliverTxSuccess, StargateClient } from "./stargateclient"; diff --git a/packages/stargate/src/signingstargateclient.spec.ts b/packages/stargate/src/signingstargateclient.spec.ts index af2156547d..d5e8ce638c 100644 --- a/packages/stargate/src/signingstargateclient.spec.ts +++ b/packages/stargate/src/signingstargateclient.spec.ts @@ -26,8 +26,8 @@ import { MsgDelegateEncodeObject, MsgSendEncodeObject, setupFeegrantExtension, -} from "./modules"; -import { QueryClient } from "./queryclient"; +} from "./modules/index"; +import { QueryClient } from "./queryclient/index"; import { PrivateSigningStargateClient, SigningStargateClient, diff --git a/packages/stargate/src/signingstargateclient.ts b/packages/stargate/src/signingstargateclient.ts index 2ba6e10633..c3604b85b0 100644 --- a/packages/stargate/src/signingstargateclient.ts +++ b/packages/stargate/src/signingstargateclient.ts @@ -47,7 +47,7 @@ import { MsgWithdrawDelegatorRewardEncodeObject, stakingTypes, vestingTypes, -} from "./modules"; +} from "./modules/index"; import { DeliverTxResponse, StargateClient, StargateClientOptions } from "./stargateclient"; export const defaultRegistryTypes: ReadonlyArray<[string, GeneratedType]> = [ diff --git a/packages/stargate/src/stargateclient.searchtx.spec.ts b/packages/stargate/src/stargateclient.searchtx.spec.ts index 6611cf059e..1d32d8d6f6 100644 --- a/packages/stargate/src/stargateclient.searchtx.spec.ts +++ b/packages/stargate/src/stargateclient.searchtx.spec.ts @@ -14,7 +14,7 @@ import { MsgSendResponse } from "cosmjs-types/cosmos/bank/v1beta1/tx"; import { Coin } from "cosmjs-types/cosmos/base/v1beta1/coin"; import { TxRaw } from "cosmjs-types/cosmos/tx/v1beta1/tx"; -import { isMsgSendEncodeObject } from "./modules"; +import { isMsgSendEncodeObject } from "./modules/index"; import { DeliverTxResponse, isDeliverTxFailure, isDeliverTxSuccess, StargateClient } from "./stargateclient"; import { defaultSigningClientOptions, diff --git a/packages/stargate/src/stargateclient.ts b/packages/stargate/src/stargateclient.ts index a4be158f7c..c6fbb0b8ce 100644 --- a/packages/stargate/src/stargateclient.ts +++ b/packages/stargate/src/stargateclient.ts @@ -19,8 +19,8 @@ import { setupTxExtension, StakingExtension, TxExtension, -} from "./modules"; -import { QueryClient } from "./queryclient"; +} from "./modules/index"; +import { QueryClient } from "./queryclient/index"; import { isSearchTxQueryArray, SearchTxQuery } from "./search"; export class TimeoutError extends Error { diff --git a/packages/tendermint-rpc/src/comet1/adaptor/responses.ts b/packages/tendermint-rpc/src/comet1/adaptor/responses.ts index 203654e5ca..3fa4a7b62b 100644 --- a/packages/tendermint-rpc/src/comet1/adaptor/responses.ts +++ b/packages/tendermint-rpc/src/comet1/adaptor/responses.ts @@ -15,7 +15,7 @@ import { jCheckSet, jCheckString, } from "../../jsonchecks"; -import { SubscriptionEvent } from "../../rpcclients"; +import { SubscriptionEvent } from "../../rpcclients/index"; import { BlockIdFlag, CommitSignature, ValidatorPubkey } from "../../types"; import { dictionaryToStringMap, may } from "../encodings"; import { hashTx } from "../hasher"; diff --git a/packages/tendermint-rpc/src/comet1/comet1client.spec.ts b/packages/tendermint-rpc/src/comet1/comet1client.spec.ts index e726e066d1..c8727eb351 100644 --- a/packages/tendermint-rpc/src/comet1/comet1client.spec.ts +++ b/packages/tendermint-rpc/src/comet1/comet1client.spec.ts @@ -4,7 +4,7 @@ import { assert, sleep } from "@cosmjs/utils"; import { ReadonlyDate } from "readonly-date"; import { Stream } from "xstream"; -import { HttpClient, RpcClient, WebsocketClient } from "../rpcclients"; +import { HttpClient, RpcClient, WebsocketClient } from "../rpcclients/index"; import { buildKvTx, ExpectedValues, diff --git a/packages/tendermint-rpc/src/comet1/comet1client.ts b/packages/tendermint-rpc/src/comet1/comet1client.ts index d59f04ea67..5a45a3f3a5 100644 --- a/packages/tendermint-rpc/src/comet1/comet1client.ts +++ b/packages/tendermint-rpc/src/comet1/comet1client.ts @@ -8,8 +8,8 @@ import { RpcClient, SubscriptionEvent, WebsocketClient, -} from "../rpcclients"; -import { Params, Responses } from "./adaptor"; +} from "../rpcclients/index"; +import { Params, Responses } from "./adaptor/index"; import * as requests from "./requests"; import * as responses from "./responses"; diff --git a/packages/tendermint-rpc/src/comet38/adaptor/responses.ts b/packages/tendermint-rpc/src/comet38/adaptor/responses.ts index a361cfb190..ae9bffda33 100644 --- a/packages/tendermint-rpc/src/comet38/adaptor/responses.ts +++ b/packages/tendermint-rpc/src/comet38/adaptor/responses.ts @@ -15,7 +15,7 @@ import { jCheckSet, jCheckString, } from "../../jsonchecks"; -import { SubscriptionEvent } from "../../rpcclients"; +import { SubscriptionEvent } from "../../rpcclients/index"; import { BlockIdFlag, CommitSignature, ValidatorPubkey } from "../../types"; import { dictionaryToStringMap, may } from "../encodings"; import { hashTx } from "../hasher"; diff --git a/packages/tendermint-rpc/src/comet38/comet38client.spec.ts b/packages/tendermint-rpc/src/comet38/comet38client.spec.ts index 91f85a1dac..92aab776a1 100644 --- a/packages/tendermint-rpc/src/comet38/comet38client.spec.ts +++ b/packages/tendermint-rpc/src/comet38/comet38client.spec.ts @@ -4,7 +4,7 @@ import { assert, sleep } from "@cosmjs/utils"; import { ReadonlyDate } from "readonly-date"; import { Stream } from "xstream"; -import { HttpClient, RpcClient, WebsocketClient } from "../rpcclients"; +import { HttpClient, RpcClient, WebsocketClient } from "../rpcclients/index"; import { buildKvTx, ExpectedValues, diff --git a/packages/tendermint-rpc/src/comet38/comet38client.ts b/packages/tendermint-rpc/src/comet38/comet38client.ts index af6901bac0..61ac5b474f 100644 --- a/packages/tendermint-rpc/src/comet38/comet38client.ts +++ b/packages/tendermint-rpc/src/comet38/comet38client.ts @@ -8,8 +8,8 @@ import { RpcClient, SubscriptionEvent, WebsocketClient, -} from "../rpcclients"; -import { Params, Responses } from "./adaptor"; +} from "../rpcclients/index"; +import { Params, Responses } from "./adaptor/index"; import * as requests from "./requests"; import * as responses from "./responses"; diff --git a/packages/tendermint-rpc/src/index.ts b/packages/tendermint-rpc/src/index.ts index c71515d692..05fd32f61b 100644 --- a/packages/tendermint-rpc/src/index.ts +++ b/packages/tendermint-rpc/src/index.ts @@ -4,10 +4,10 @@ export { rawEd25519PubkeyToRawAddress, rawSecp256k1PubkeyToRawAddress, } from "./addresses"; -export * as comet1 from "./comet1"; -export { Comet1Client } from "./comet1"; -export * as comet38 from "./comet38"; -export { Comet38Client } from "./comet38"; +export * as comet1 from "./comet1/index"; +export { Comet1Client } from "./comet1/index"; +export * as comet38 from "./comet38/index"; +export { Comet38Client } from "./comet38/index"; export { type ReadonlyDateWithNanoseconds, DateTime, @@ -19,10 +19,10 @@ export { // The public Comet37Client/Comet38Client/Comet1Client.create constructor allows manually choosing an RpcClient. // This is currently the only way to switch to the HttpBatchClient (which may become default at some point). // Due to this API, we make RPC client implementations public. -export type { HttpBatchClientOptions, HttpEndpoint, RpcClient } from "./rpcclients"; -export { HttpBatchClient, HttpClient, WebsocketClient } from "./rpcclients"; -export * as tendermint37 from "./tendermint37"; -export { Tendermint37Client } from "./tendermint37"; +export type { HttpBatchClientOptions, HttpEndpoint, RpcClient } from "./rpcclients/index"; +export { HttpBatchClient, HttpClient, WebsocketClient } from "./rpcclients/index"; +export * as tendermint37 from "./tendermint37/index"; +export { Tendermint37Client } from "./tendermint37/index"; export type { CometClient } from "./tendermintclient"; export { connectComet, isComet1Client, isComet38Client, isTendermint37Client } from "./tendermintclient"; export type { diff --git a/packages/tendermint-rpc/src/tendermint37/adaptor/responses.ts b/packages/tendermint-rpc/src/tendermint37/adaptor/responses.ts index 9db5939a00..5bd33edd8a 100644 --- a/packages/tendermint-rpc/src/tendermint37/adaptor/responses.ts +++ b/packages/tendermint-rpc/src/tendermint37/adaptor/responses.ts @@ -15,7 +15,7 @@ import { jCheckSet, jCheckString, } from "../../jsonchecks"; -import { SubscriptionEvent } from "../../rpcclients"; +import { SubscriptionEvent } from "../../rpcclients/index"; import { BlockIdFlag, CommitSignature, ValidatorPubkey } from "../../types"; import { dictionaryToStringMap, may } from "../encodings"; import { hashTx } from "../hasher"; diff --git a/packages/tendermint-rpc/src/tendermint37/tendermint37client.spec.ts b/packages/tendermint-rpc/src/tendermint37/tendermint37client.spec.ts index 2abc88646e..5064e48c3a 100644 --- a/packages/tendermint-rpc/src/tendermint37/tendermint37client.spec.ts +++ b/packages/tendermint-rpc/src/tendermint37/tendermint37client.spec.ts @@ -4,7 +4,7 @@ import { assert, sleep } from "@cosmjs/utils"; import { ReadonlyDate } from "readonly-date"; import { Stream } from "xstream"; -import { HttpClient, RpcClient, WebsocketClient } from "../rpcclients"; +import { HttpClient, RpcClient, WebsocketClient } from "../rpcclients/index"; import { buildKvTx, ExpectedValues, diff --git a/packages/tendermint-rpc/src/tendermint37/tendermint37client.ts b/packages/tendermint-rpc/src/tendermint37/tendermint37client.ts index 1b29f3a3ab..572bac7d13 100644 --- a/packages/tendermint-rpc/src/tendermint37/tendermint37client.ts +++ b/packages/tendermint-rpc/src/tendermint37/tendermint37client.ts @@ -8,8 +8,8 @@ import { RpcClient, SubscriptionEvent, WebsocketClient, -} from "../rpcclients"; -import { Params, Responses } from "./adaptor"; +} from "../rpcclients/index"; +import { Params, Responses } from "./adaptor/index"; import * as requests from "./requests"; import * as responses from "./responses"; diff --git a/packages/tendermint-rpc/src/tendermintclient.ts b/packages/tendermint-rpc/src/tendermintclient.ts index dfe6a50ed8..c404dfcdcc 100644 --- a/packages/tendermint-rpc/src/tendermintclient.ts +++ b/packages/tendermint-rpc/src/tendermintclient.ts @@ -1,7 +1,7 @@ -import { Comet1Client } from "./comet1"; -import { Comet38Client } from "./comet38"; -import { HttpEndpoint } from "./rpcclients"; -import { Tendermint37Client } from "./tendermint37"; +import { Comet1Client } from "./comet1/index"; +import { Comet38Client } from "./comet38/index"; +import { HttpEndpoint } from "./rpcclients/index"; +import { Tendermint37Client } from "./tendermint37/index"; /** A CometClient is either a Tendermint37Client Comet38Client or a Comet1Client */ export type CometClient = Tendermint37Client | Comet38Client | Comet1Client; From bf10539a49ec514102ac4931be0376d2d7c62a5c Mon Sep 17 00:00:00 2001 From: dynst <148708712+dynst@users.noreply.github.com> Date: Thu, 30 Oct 2025 20:54:14 +0000 Subject: [PATCH 2/5] add extensions to all relative imports --- packages/amino/src/addresses.spec.ts | 6 +- packages/amino/src/addresses.ts | 4 +- packages/amino/src/coins.spec.ts | 2 +- packages/amino/src/encoding.spec.ts | 6 +- packages/amino/src/encoding.ts | 2 +- packages/amino/src/index.ts | 34 ++++----- packages/amino/src/multisig.spec.ts | 4 +- packages/amino/src/multisig.ts | 4 +- packages/amino/src/omitdefault.spec.ts | 2 +- packages/amino/src/paths.spec.ts | 2 +- packages/amino/src/pubkeys.spec.ts | 2 +- packages/amino/src/secp256k1hdwallet.spec.ts | 10 +-- packages/amino/src/secp256k1hdwallet.ts | 12 +-- packages/amino/src/secp256k1wallet.spec.ts | 4 +- packages/amino/src/secp256k1wallet.ts | 8 +- packages/amino/src/signature.spec.ts | 2 +- packages/amino/src/signature.ts | 4 +- packages/amino/src/signdoc.spec.ts | 2 +- packages/amino/src/signdoc.ts | 2 +- packages/amino/src/signer.ts | 4 +- packages/amino/src/stdtx.spec.ts | 8 +- packages/amino/src/stdtx.ts | 4 +- packages/amino/src/testutils.ts | 4 +- packages/cosmwasm/src/compression.spec.ts | 2 +- .../src/cosmwasmclient.searchtx.spec.ts | 4 +- packages/cosmwasm/src/cosmwasmclient.spec.ts | 6 +- packages/cosmwasm/src/cosmwasmclient.ts | 2 +- packages/cosmwasm/src/encoding.spec.ts | 2 +- packages/cosmwasm/src/index.ts | 16 ++-- packages/cosmwasm/src/instantiate2.spec.ts | 2 +- packages/cosmwasm/src/modules/index.ts | 12 +-- .../src/modules/wasm/aminomessages.spec.ts | 2 +- .../cosmwasm/src/modules/wasm/queries.spec.ts | 8 +- .../src/signingcosmwasmclient.spec.ts | 10 +-- .../cosmwasm/src/signingcosmwasmclient.ts | 6 +- packages/cosmwasm/src/testutils.ts | 4 +- packages/crypto/src/bip39.spec.ts | 4 +- packages/crypto/src/hmac.spec.ts | 4 +- packages/crypto/src/hmac.ts | 2 +- packages/crypto/src/index.ts | 24 +++--- packages/crypto/src/keccak.spec.ts | 2 +- packages/crypto/src/keccak.ts | 4 +- packages/crypto/src/libsodium.spec.ts | 2 +- packages/crypto/src/pbkdf2.spec.ts | 2 +- packages/crypto/src/random.spec.ts | 2 +- packages/crypto/src/ripemd.spec.ts | 2 +- packages/crypto/src/ripemd.ts | 4 +- packages/crypto/src/secp256k1.spec.ts | 6 +- packages/crypto/src/secp256k1.ts | 2 +- .../crypto/src/secp256k1signature.spec.ts | 2 +- packages/crypto/src/sha.spec.ts | 2 +- packages/crypto/src/sha.ts | 4 +- packages/crypto/src/slip10.spec.ts | 2 +- packages/crypto/src/slip10.ts | 4 +- packages/encoding/src/ascii.spec.ts | 2 +- packages/encoding/src/base64.spec.ts | 2 +- packages/encoding/src/base64.ts | 2 +- packages/encoding/src/bech32.spec.ts | 4 +- packages/encoding/src/bech32.ts | 2 +- packages/encoding/src/hex.spec.ts | 2 +- packages/encoding/src/index.ts | 14 ++-- packages/encoding/src/rfc3339.spec.ts | 2 +- packages/encoding/src/uint8array.spec.ts | 2 +- packages/encoding/src/utf8.spec.ts | 4 +- packages/encoding/src/utf8.ts | 2 +- .../faucet-client/src/faucetclient.spec.ts | 2 +- packages/faucet-client/src/index.ts | 2 +- packages/faucet/src/actions/generate.ts | 6 +- packages/faucet/src/actions/help.ts | 2 +- packages/faucet/src/actions/index.ts | 8 +- packages/faucet/src/actions/start.ts | 10 +-- packages/faucet/src/addresses.spec.ts | 2 +- packages/faucet/src/api/httperror.spec.ts | 2 +- packages/faucet/src/api/requestparser.spec.ts | 2 +- packages/faucet/src/api/requestparser.ts | 2 +- packages/faucet/src/api/webserver.spec.ts | 8 +- packages/faucet/src/api/webserver.ts | 10 +-- packages/faucet/src/cli.ts | 2 +- packages/faucet/src/constants.ts | 4 +- packages/faucet/src/debugging.ts | 2 +- packages/faucet/src/faucet.spec.ts | 6 +- packages/faucet/src/faucet.ts | 12 +-- packages/faucet/src/pathbuilder.spec.ts | 2 +- packages/faucet/src/profile.ts | 2 +- packages/faucet/src/tokenmanager.spec.ts | 4 +- packages/faucet/src/tokenmanager.ts | 2 +- packages/faucet/src/tokens.spec.ts | 2 +- packages/json-rpc/src/compatibility.spec.ts | 2 +- packages/json-rpc/src/id.spec.ts | 2 +- packages/json-rpc/src/index.ts | 10 +-- packages/json-rpc/src/jsonrpcclient.spec.ts | 6 +- packages/json-rpc/src/jsonrpcclient.ts | 2 +- packages/json-rpc/src/parse.spec.ts | 4 +- packages/json-rpc/src/parse.ts | 4 +- packages/json-rpc/src/types.ts | 2 +- .../src/workers/dummyservice.worker.ts | 6 +- packages/ledger-amino/src/demo/web.ts | 2 +- packages/ledger-amino/src/index.ts | 4 +- .../ledger-amino/src/ledgersigner.spec.ts | 4 +- packages/ledger-amino/src/ledgersigner.ts | 2 +- packages/math/src/decimal.spec.ts | 4 +- packages/math/src/decimal.ts | 2 +- packages/math/src/index.ts | 4 +- packages/math/src/integers.spec.ts | 2 +- packages/proto-signing/src/decode.spec.ts | 4 +- .../src/directsecp256k1hdwallet.spec.ts | 8 +- .../src/directsecp256k1hdwallet.ts | 6 +- .../src/directsecp256k1wallet.spec.ts | 6 +- .../src/directsecp256k1wallet.ts | 4 +- packages/proto-signing/src/index.ts | 22 +++--- packages/proto-signing/src/paths.spec.ts | 2 +- packages/proto-signing/src/pubkey.spec.ts | 2 +- packages/proto-signing/src/registry.spec.ts | 2 +- packages/proto-signing/src/signing.spec.ts | 10 +-- packages/socket/src/index.ts | 10 +-- .../src/queueingstreamingsocket.spec.ts | 2 +- .../socket/src/queueingstreamingsocket.ts | 4 +- .../socket/src/reconnectingsocket.spec.ts | 2 +- packages/socket/src/reconnectingsocket.ts | 4 +- packages/socket/src/socketwrapper.spec.ts | 2 +- packages/socket/src/streamingsocket.spec.ts | 2 +- packages/socket/src/streamingsocket.ts | 2 +- packages/stargate/src/accounts.spec.ts | 2 +- packages/stargate/src/aminotypes.spec.ts | 4 +- packages/stargate/src/fee.spec.ts | 2 +- packages/stargate/src/index.ts | 38 +++++----- packages/stargate/src/logs.ts | 2 +- .../stargate/src/modules/auth/queries.spec.ts | 6 +- packages/stargate/src/modules/auth/queries.ts | 2 +- .../src/modules/authz/aminomessages.ts | 2 +- .../src/modules/authz/queries.spec.ts | 10 +-- .../stargate/src/modules/authz/queries.ts | 2 +- .../src/modules/bank/aminomessages.spec.ts | 4 +- .../src/modules/bank/aminomessages.ts | 2 +- .../stargate/src/modules/bank/queries.spec.ts | 6 +- packages/stargate/src/modules/bank/queries.ts | 2 +- .../src/modules/crisis/aminomessages.ts | 2 +- .../distribution/aminomessages.spec.ts | 4 +- .../src/modules/distribution/aminomessages.ts | 2 +- .../src/modules/distribution/queries.spec.ts | 12 +-- .../src/modules/distribution/queries.ts | 2 +- .../src/modules/evidence/aminomessages.ts | 2 +- .../src/modules/feegrant/aminomessages.ts | 2 +- .../stargate/src/modules/feegrant/queries.ts | 2 +- .../src/modules/gov/aminomessages.spec.ts | 4 +- .../stargate/src/modules/gov/aminomessages.ts | 4 +- .../stargate/src/modules/gov/messages.spec.ts | 12 +-- .../stargate/src/modules/gov/queries.spec.ts | 12 +-- packages/stargate/src/modules/gov/queries.ts | 2 +- .../src/modules/group/aminomessages.ts | 2 +- .../src/modules/ibc/aminomessages.spec.ts | 4 +- .../stargate/src/modules/ibc/aminomessages.ts | 2 +- .../stargate/src/modules/ibc/queries.spec.ts | 8 +- packages/stargate/src/modules/ibc/queries.ts | 2 +- packages/stargate/src/modules/index.ts | 76 +++++++++---------- .../stargate/src/modules/mint/queries.spec.ts | 6 +- packages/stargate/src/modules/mint/queries.ts | 6 +- .../src/modules/slashing/aminomessages.ts | 2 +- .../src/modules/slashing/queries.spec.ts | 6 +- .../stargate/src/modules/slashing/queries.ts | 2 +- .../src/modules/staking/aminomessages.spec.ts | 4 +- .../src/modules/staking/aminomessages.ts | 2 +- .../src/modules/staking/messages.spec.ts | 10 +-- .../src/modules/staking/queries.spec.ts | 12 +-- .../stargate/src/modules/staking/queries.ts | 2 +- .../stargate/src/modules/tx/queries.spec.ts | 10 +-- packages/stargate/src/modules/tx/queries.ts | 2 +- .../src/modules/vesting/aminomessages.spec.ts | 4 +- .../src/modules/vesting/aminomessages.ts | 2 +- .../src/modules/vesting/messages.spec.ts | 6 +- packages/stargate/src/multisignature.spec.ts | 10 +-- packages/stargate/src/queryclient/index.ts | 4 +- .../src/queryclient/queryclient.spec.ts | 6 +- .../stargate/src/queryclient/utils.spec.ts | 2 +- packages/stargate/src/queryclient/utils.ts | 2 +- .../src/signingstargateclient.spec.ts | 12 +-- .../stargate/src/signingstargateclient.ts | 8 +- .../src/stargateclient.searchtx.spec.ts | 11 ++- packages/stargate/src/stargateclient.spec.ts | 4 +- packages/stargate/src/stargateclient.ts | 10 +-- packages/stargate/src/testutils.ts | 4 +- packages/stream/src/concat.spec.ts | 2 +- .../stream/src/defaultvalueproducer.spec.ts | 2 +- packages/stream/src/dropduplicates.spec.ts | 2 +- packages/stream/src/index.ts | 12 +-- packages/stream/src/promise.spec.ts | 4 +- packages/stream/src/reducer.spec.ts | 2 +- packages/stream/src/valueandupdates.spec.ts | 4 +- packages/stream/src/valueandupdates.ts | 2 +- packages/tendermint-rpc/src/addresses.spec.ts | 2 +- .../src/comet1/adaptor/index.ts | 4 +- .../src/comet1/adaptor/requests.ts | 8 +- .../src/comet1/adaptor/responses.spec.ts | 2 +- .../src/comet1/adaptor/responses.ts | 16 ++-- .../src/comet1/comet1client.spec.ts | 12 +-- .../tendermint-rpc/src/comet1/comet1client.ts | 8 +- .../src/comet1/encodings.spec.ts | 2 +- .../tendermint-rpc/src/comet1/encodings.ts | 4 +- .../tendermint-rpc/src/comet1/hasher.spec.ts | 4 +- packages/tendermint-rpc/src/comet1/hasher.ts | 4 +- packages/tendermint-rpc/src/comet1/index.ts | 10 +-- .../src/comet1/requests.spec.ts | 2 +- .../tendermint-rpc/src/comet1/responses.ts | 4 +- .../src/comet38/adaptor/index.ts | 4 +- .../src/comet38/adaptor/requests.ts | 10 +-- .../src/comet38/adaptor/responses.spec.ts | 2 +- .../src/comet38/adaptor/responses.ts | 16 ++-- .../src/comet38/comet38client.spec.ts | 12 +-- .../src/comet38/comet38client.ts | 8 +- .../src/comet38/encodings.spec.ts | 2 +- .../tendermint-rpc/src/comet38/encodings.ts | 4 +- .../tendermint-rpc/src/comet38/hasher.spec.ts | 4 +- packages/tendermint-rpc/src/comet38/hasher.ts | 4 +- packages/tendermint-rpc/src/comet38/index.ts | 10 +-- .../src/comet38/requests.spec.ts | 2 +- .../tendermint-rpc/src/comet38/responses.ts | 4 +- packages/tendermint-rpc/src/dates.spec.ts | 2 +- packages/tendermint-rpc/src/index.ts | 28 +++---- .../tendermint-rpc/src/inthelpers.spec.ts | 2 +- packages/tendermint-rpc/src/inthelpers.ts | 2 +- .../tendermint-rpc/src/jsonchecks.spec.ts | 2 +- packages/tendermint-rpc/src/jsonrpc.spec.ts | 2 +- .../src/rpcclients/http.spec.ts | 6 +- .../src/rpcclients/httpbatchclient.spec.ts | 6 +- .../src/rpcclients/httpbatchclient.ts | 6 +- .../src/rpcclients/httpclient.spec.ts | 6 +- .../src/rpcclients/httpclient.ts | 4 +- .../tendermint-rpc/src/rpcclients/index.ts | 10 +-- .../src/rpcclients/rpcclient.spec.ts | 10 +-- .../src/rpcclients/websocketclient.spec.ts | 8 +- .../src/rpcclients/websocketclient.ts | 2 +- .../src/tendermint37/adaptor/index.ts | 4 +- .../src/tendermint37/adaptor/requests.ts | 8 +- .../tendermint37/adaptor/responses.spec.ts | 7 +- .../src/tendermint37/adaptor/responses.ts | 16 ++-- .../src/tendermint37/encodings.spec.ts | 2 +- .../src/tendermint37/encodings.ts | 4 +- .../src/tendermint37/hasher.spec.ts | 4 +- .../tendermint-rpc/src/tendermint37/hasher.ts | 4 +- .../tendermint-rpc/src/tendermint37/index.ts | 10 +-- .../src/tendermint37/requests.spec.ts | 2 +- .../src/tendermint37/responses.ts | 4 +- .../tendermint37/tendermint37client.spec.ts | 12 +-- .../src/tendermint37/tendermint37client.ts | 8 +- .../tendermint-rpc/src/tendermintclient.ts | 8 +- .../src/tendermintsclient.spec.ts | 4 +- packages/tendermint-rpc/src/types.ts | 2 +- packages/utils/src/array.spec.ts | 2 +- packages/utils/src/assert.spec.ts | 2 +- packages/utils/src/index.ts | 8 +- packages/utils/src/sleep.spec.ts | 2 +- packages/utils/src/typechecks.spec.ts | 2 +- 252 files changed, 689 insertions(+), 675 deletions(-) diff --git a/packages/amino/src/addresses.spec.ts b/packages/amino/src/addresses.spec.ts index 4b1735d4f1..4d0d8942e5 100644 --- a/packages/amino/src/addresses.spec.ts +++ b/packages/amino/src/addresses.spec.ts @@ -1,8 +1,8 @@ import { fromBech32, fromHex, toBase64 } from "@cosmjs/encoding"; -import { pubkeyToAddress, pubkeyToRawAddress } from "./addresses"; -import { decodeBech32Pubkey } from "./encoding"; -import { MultisigThresholdPubkey } from "./pubkeys"; +import { pubkeyToAddress, pubkeyToRawAddress } from "./addresses.js"; +import { decodeBech32Pubkey } from "./encoding.js"; +import { MultisigThresholdPubkey } from "./pubkeys.js"; describe("addresses", () => { describe("pubkeyToRawAddress", () => { diff --git a/packages/amino/src/addresses.ts b/packages/amino/src/addresses.ts index 71b39575eb..274ecc58e9 100644 --- a/packages/amino/src/addresses.ts +++ b/packages/amino/src/addresses.ts @@ -3,8 +3,8 @@ import { ripemd160, sha256 } from "@cosmjs/crypto"; import { fromBase64, toBech32 } from "@cosmjs/encoding"; -import { encodeAminoPubkey } from "./encoding"; -import { isEd25519Pubkey, isMultisigThresholdPubkey, isSecp256k1Pubkey, Pubkey } from "./pubkeys"; +import { encodeAminoPubkey } from "./encoding.js"; +import { isEd25519Pubkey, isMultisigThresholdPubkey, isSecp256k1Pubkey, Pubkey } from "./pubkeys.js"; export function rawEd25519PubkeyToRawAddress(pubkeyData: Uint8Array): Uint8Array { if (pubkeyData.length !== 32) { diff --git a/packages/amino/src/coins.spec.ts b/packages/amino/src/coins.spec.ts index da2fd1d6a5..01fdeb4a16 100644 --- a/packages/amino/src/coins.spec.ts +++ b/packages/amino/src/coins.spec.ts @@ -1,4 +1,4 @@ -import { addCoins, coin, coins, parseCoins } from "./coins"; +import { addCoins, coin, coins, parseCoins } from "./coins.js"; describe("coins", () => { describe("coin", () => { diff --git a/packages/amino/src/encoding.spec.ts b/packages/amino/src/encoding.spec.ts index 5cad53a55c..abf56e8de4 100644 --- a/packages/amino/src/encoding.spec.ts +++ b/packages/amino/src/encoding.spec.ts @@ -8,8 +8,8 @@ import { encodeBech32Pubkey, encodeEd25519Pubkey, encodeSecp256k1Pubkey, -} from "./encoding"; -import { Pubkey } from "./pubkeys"; +} from "./encoding.js"; +import { Pubkey } from "./pubkeys.js"; import { testgroup1, testgroup1PubkeyBech32, @@ -19,7 +19,7 @@ import { testgroup3PubkeyBech32, testgroup4, testgroup4PubkeyBech32, -} from "./testutils"; +} from "./testutils.js"; describe("encoding", () => { describe("encodeSecp256k1Pubkey", () => { diff --git a/packages/amino/src/encoding.ts b/packages/amino/src/encoding.ts index 950c77dc5c..0c8c056182 100644 --- a/packages/amino/src/encoding.ts +++ b/packages/amino/src/encoding.ts @@ -11,7 +11,7 @@ import { Pubkey, pubkeyType, Secp256k1Pubkey, -} from "./pubkeys"; +} from "./pubkeys.js"; /** * Takes a Secp256k1 public key as raw bytes and returns the Amino JSON diff --git a/packages/amino/src/index.ts b/packages/amino/src/index.ts index 2c8f866a7f..4673cfcb37 100644 --- a/packages/amino/src/index.ts +++ b/packages/amino/src/index.ts @@ -3,9 +3,9 @@ export { pubkeyToRawAddress, rawEd25519PubkeyToRawAddress, rawSecp256k1PubkeyToRawAddress, -} from "./addresses"; -export type { Coin } from "./coins"; -export { addCoins, coin, coins, parseCoins } from "./coins"; +} from "./addresses.js"; +export type { Coin } from "./coins.js"; +export { addCoins, coin, coins, parseCoins } from "./coins.js"; export { decodeAminoPubkey, decodeBech32Pubkey, @@ -13,33 +13,33 @@ export { encodeBech32Pubkey, encodeEd25519Pubkey, encodeSecp256k1Pubkey, -} from "./encoding"; -export { createMultisigThresholdPubkey } from "./multisig"; -export { omitDefault } from "./omitdefault"; -export { makeCosmoshubPath } from "./paths"; +} from "./encoding.js"; +export { createMultisigThresholdPubkey } from "./multisig.js"; +export { omitDefault } from "./omitdefault.js"; +export { makeCosmoshubPath } from "./paths.js"; export type { Ed25519Pubkey, MultisigThresholdPubkey, Pubkey, Secp256k1Pubkey, SinglePubkey, -} from "./pubkeys"; +} from "./pubkeys.js"; export { isEd25519Pubkey, isMultisigThresholdPubkey, isSecp256k1Pubkey, isSinglePubkey, pubkeyType, -} from "./pubkeys"; +} from "./pubkeys.js"; export { type Secp256k1HdWalletOptions, extractKdfConfiguration, Secp256k1HdWallet, -} from "./secp256k1hdwallet"; -export { Secp256k1Wallet } from "./secp256k1wallet"; -export { type StdSignature, decodeSignature, encodeSecp256k1Signature } from "./signature"; -export type { AminoMsg, StdFee, StdSignDoc } from "./signdoc"; -export { makeSignDoc, serializeSignDoc } from "./signdoc"; -export type { AccountData, Algo, AminoSignResponse, OfflineAminoSigner } from "./signer"; -export { type StdTx, isStdTx, makeStdTx } from "./stdtx"; -export { type KdfConfiguration, executeKdf } from "./wallet"; +} from "./secp256k1hdwallet.js"; +export { Secp256k1Wallet } from "./secp256k1wallet.js"; +export { type StdSignature, decodeSignature, encodeSecp256k1Signature } from "./signature.js"; +export type { AminoMsg, StdFee, StdSignDoc } from "./signdoc.js"; +export { makeSignDoc, serializeSignDoc } from "./signdoc.js"; +export type { AccountData, Algo, AminoSignResponse, OfflineAminoSigner } from "./signer.js"; +export { type StdTx, isStdTx, makeStdTx } from "./stdtx.js"; +export { type KdfConfiguration, executeKdf } from "./wallet.js"; diff --git a/packages/amino/src/multisig.spec.ts b/packages/amino/src/multisig.spec.ts index 965dc389e8..e8e060234c 100644 --- a/packages/amino/src/multisig.spec.ts +++ b/packages/amino/src/multisig.spec.ts @@ -1,5 +1,5 @@ -import { compareArrays, createMultisigThresholdPubkey } from "./multisig"; -import { test1, test2, test3, testgroup1, testgroup2, testgroup3, testgroup4 } from "./testutils"; +import { compareArrays, createMultisigThresholdPubkey } from "./multisig.js"; +import { test1, test2, test3, testgroup1, testgroup2, testgroup3, testgroup4 } from "./testutils.js"; describe("multisig", () => { describe("compareArrays", () => { diff --git a/packages/amino/src/multisig.ts b/packages/amino/src/multisig.ts index 7e8ecc5a22..761060f6ee 100644 --- a/packages/amino/src/multisig.ts +++ b/packages/amino/src/multisig.ts @@ -1,8 +1,8 @@ import { toHex } from "@cosmjs/encoding"; import { Uint53 } from "@cosmjs/math"; -import { pubkeyToRawAddress } from "./addresses"; -import { MultisigThresholdPubkey, SinglePubkey } from "./pubkeys"; +import { pubkeyToRawAddress } from "./addresses.js"; +import { MultisigThresholdPubkey, SinglePubkey } from "./pubkeys.js"; /** * Compare arrays lexicographically. diff --git a/packages/amino/src/omitdefault.spec.ts b/packages/amino/src/omitdefault.spec.ts index de82d76f0d..566395f245 100644 --- a/packages/amino/src/omitdefault.spec.ts +++ b/packages/amino/src/omitdefault.spec.ts @@ -1,4 +1,4 @@ -import { omitDefault } from "./omitdefault"; +import { omitDefault } from "./omitdefault.js"; describe("omitDefault", () => { it("works for numbers", () => { diff --git a/packages/amino/src/paths.spec.ts b/packages/amino/src/paths.spec.ts index 17fd85b6f8..42cd5c654e 100644 --- a/packages/amino/src/paths.spec.ts +++ b/packages/amino/src/paths.spec.ts @@ -1,6 +1,6 @@ import { Slip10RawIndex } from "@cosmjs/crypto"; -import { makeCosmoshubPath } from "./paths"; +import { makeCosmoshubPath } from "./paths.js"; describe("paths", () => { describe("makeCosmoshubPath", () => { diff --git a/packages/amino/src/pubkeys.spec.ts b/packages/amino/src/pubkeys.spec.ts index ec47bdcb3d..6dc28a04a4 100644 --- a/packages/amino/src/pubkeys.spec.ts +++ b/packages/amino/src/pubkeys.spec.ts @@ -1,4 +1,4 @@ -import { isMultisigThresholdPubkey, isSinglePubkey } from "./pubkeys"; +import { isMultisigThresholdPubkey, isSinglePubkey } from "./pubkeys.js"; describe("pubkeys", () => { const pubkeyEd25519 = { diff --git a/packages/amino/src/secp256k1hdwallet.spec.ts b/packages/amino/src/secp256k1hdwallet.spec.ts index 074b0b9ecc..114d650c5b 100644 --- a/packages/amino/src/secp256k1hdwallet.spec.ts +++ b/packages/amino/src/secp256k1hdwallet.spec.ts @@ -1,11 +1,11 @@ import { Secp256k1, Secp256k1Signature, sha256 } from "@cosmjs/crypto"; import { fromBase64, fromHex } from "@cosmjs/encoding"; -import { makeCosmoshubPath } from "./paths"; -import { extractKdfConfiguration, Secp256k1HdWallet } from "./secp256k1hdwallet"; -import { serializeSignDoc, StdSignDoc } from "./signdoc"; -import { base64Matcher } from "./testutils"; -import { executeKdf, KdfConfiguration } from "./wallet"; +import { makeCosmoshubPath } from "./paths.js"; +import { extractKdfConfiguration, Secp256k1HdWallet } from "./secp256k1hdwallet.js"; +import { serializeSignDoc, StdSignDoc } from "./signdoc.js"; +import { base64Matcher } from "./testutils.js"; +import { executeKdf, KdfConfiguration } from "./wallet.js"; describe("Secp256k1HdWallet", () => { // m/44'/118'/0'/0/0 diff --git a/packages/amino/src/secp256k1hdwallet.ts b/packages/amino/src/secp256k1hdwallet.ts index 44e830e257..fd3eb35b5e 100644 --- a/packages/amino/src/secp256k1hdwallet.ts +++ b/packages/amino/src/secp256k1hdwallet.ts @@ -14,11 +14,11 @@ import { import { fromBase64, fromUtf8, toBase64, toBech32, toUtf8 } from "@cosmjs/encoding"; import { assert, isNonNullObject } from "@cosmjs/utils"; -import { rawSecp256k1PubkeyToRawAddress } from "./addresses"; -import { makeCosmoshubPath } from "./paths"; -import { encodeSecp256k1Signature } from "./signature"; -import { serializeSignDoc, StdSignDoc } from "./signdoc"; -import { AccountData, AminoSignResponse, OfflineAminoSigner } from "./signer"; +import { rawSecp256k1PubkeyToRawAddress } from "./addresses.js"; +import { makeCosmoshubPath } from "./paths.js"; +import { encodeSecp256k1Signature } from "./signature.js"; +import { serializeSignDoc, StdSignDoc } from "./signdoc.js"; +import { AccountData, AminoSignResponse, OfflineAminoSigner } from "./signer.js"; import { decrypt, encrypt, @@ -26,7 +26,7 @@ import { executeKdf, KdfConfiguration, supportedAlgorithms, -} from "./wallet"; +} from "./wallet.js"; interface AccountDataWithPrivkey extends AccountData { readonly privkey: Uint8Array; diff --git a/packages/amino/src/secp256k1wallet.spec.ts b/packages/amino/src/secp256k1wallet.spec.ts index 467cafa046..fdf8dd0df0 100644 --- a/packages/amino/src/secp256k1wallet.spec.ts +++ b/packages/amino/src/secp256k1wallet.spec.ts @@ -1,8 +1,8 @@ import { Secp256k1, Secp256k1Signature, Sha256 } from "@cosmjs/crypto"; import { fromBase64, fromHex } from "@cosmjs/encoding"; -import { Secp256k1Wallet } from "./secp256k1wallet"; -import { serializeSignDoc, StdSignDoc } from "./signdoc"; +import { Secp256k1Wallet } from "./secp256k1wallet.js"; +import { serializeSignDoc, StdSignDoc } from "./signdoc.js"; describe("Secp256k1Wallet", () => { const defaultPrivkey = fromHex("b8c462d2bb0c1a92edf44f735021f16c270f28ee2c3d1cb49943a5e70a3c763e"); diff --git a/packages/amino/src/secp256k1wallet.ts b/packages/amino/src/secp256k1wallet.ts index 0f8a3f3bb1..d7035555d1 100644 --- a/packages/amino/src/secp256k1wallet.ts +++ b/packages/amino/src/secp256k1wallet.ts @@ -1,10 +1,10 @@ import { Secp256k1, Sha256 } from "@cosmjs/crypto"; import { toBech32 } from "@cosmjs/encoding"; -import { rawSecp256k1PubkeyToRawAddress } from "./addresses"; -import { encodeSecp256k1Signature } from "./signature"; -import { serializeSignDoc, StdSignDoc } from "./signdoc"; -import { AccountData, AminoSignResponse, OfflineAminoSigner } from "./signer"; +import { rawSecp256k1PubkeyToRawAddress } from "./addresses.js"; +import { encodeSecp256k1Signature } from "./signature.js"; +import { serializeSignDoc, StdSignDoc } from "./signdoc.js"; +import { AccountData, AminoSignResponse, OfflineAminoSigner } from "./signer.js"; /** * A wallet that holds a single secp256k1 keypair. diff --git a/packages/amino/src/signature.spec.ts b/packages/amino/src/signature.spec.ts index d28c9c885a..999f58c0ce 100644 --- a/packages/amino/src/signature.spec.ts +++ b/packages/amino/src/signature.spec.ts @@ -1,6 +1,6 @@ import { fromBase64 } from "@cosmjs/encoding"; -import { decodeSignature, encodeSecp256k1Signature, StdSignature } from "./signature"; +import { decodeSignature, encodeSecp256k1Signature, StdSignature } from "./signature.js"; describe("signature", () => { describe("encodeSecp256k1Signature", () => { diff --git a/packages/amino/src/signature.ts b/packages/amino/src/signature.ts index cea95b014b..1cc15932b5 100644 --- a/packages/amino/src/signature.ts +++ b/packages/amino/src/signature.ts @@ -1,8 +1,8 @@ /* eslint-disable @typescript-eslint/naming-convention */ import { fromBase64, toBase64 } from "@cosmjs/encoding"; -import { encodeSecp256k1Pubkey } from "./encoding"; -import { Pubkey, pubkeyType } from "./pubkeys"; +import { encodeSecp256k1Pubkey } from "./encoding.js"; +import { Pubkey, pubkeyType } from "./pubkeys.js"; export interface StdSignature { readonly pub_key: Pubkey; diff --git a/packages/amino/src/signdoc.spec.ts b/packages/amino/src/signdoc.spec.ts index 10b4e2a5f4..7620886042 100644 --- a/packages/amino/src/signdoc.spec.ts +++ b/packages/amino/src/signdoc.spec.ts @@ -1,7 +1,7 @@ import { Random } from "@cosmjs/crypto"; import { toBech32 } from "@cosmjs/encoding"; -import { AminoMsg, escapeCharacters, makeSignDoc, sortedJsonStringify } from "./signdoc"; +import { AminoMsg, escapeCharacters, makeSignDoc, sortedJsonStringify } from "./signdoc.js"; function makeRandomAddress(): string { return toBech32("cosmos", Random.getBytes(20)); diff --git a/packages/amino/src/signdoc.ts b/packages/amino/src/signdoc.ts index 91ba4cffd0..260e8d1c43 100644 --- a/packages/amino/src/signdoc.ts +++ b/packages/amino/src/signdoc.ts @@ -2,7 +2,7 @@ import { toUtf8 } from "@cosmjs/encoding"; import { Uint53 } from "@cosmjs/math"; -import { Coin } from "./coins"; +import { Coin } from "./coins.js"; export interface AminoMsg { readonly type: string; diff --git a/packages/amino/src/signer.ts b/packages/amino/src/signer.ts index 89de5a2763..b667e8a4d6 100644 --- a/packages/amino/src/signer.ts +++ b/packages/amino/src/signer.ts @@ -1,5 +1,5 @@ -import { StdSignature } from "./signature"; -import { StdSignDoc } from "./signdoc"; +import { StdSignature } from "./signature.js"; +import { StdSignDoc } from "./signdoc.js"; export type Algo = "secp256k1" | "ed25519" | "sr25519"; diff --git a/packages/amino/src/stdtx.spec.ts b/packages/amino/src/stdtx.spec.ts index a625eeeb0f..91f3360858 100644 --- a/packages/amino/src/stdtx.spec.ts +++ b/packages/amino/src/stdtx.spec.ts @@ -1,7 +1,7 @@ -import { coins } from "./coins"; -import { StdSignature } from "./signature"; -import { makeSignDoc, StdFee } from "./signdoc"; -import { isStdTx, makeStdTx, StdTx } from "./stdtx"; +import { coins } from "./coins.js"; +import { StdSignature } from "./signature.js"; +import { makeSignDoc, StdFee } from "./signdoc.js"; +import { isStdTx, makeStdTx, StdTx } from "./stdtx.js"; describe("makeStdTx", () => { it("can make an StdTx from a SignDoc and one signature", () => { diff --git a/packages/amino/src/stdtx.ts b/packages/amino/src/stdtx.ts index 2948e1fa9d..b53ad3b8f4 100644 --- a/packages/amino/src/stdtx.ts +++ b/packages/amino/src/stdtx.ts @@ -1,5 +1,5 @@ -import { StdSignature } from "./signature"; -import { AminoMsg, StdFee, StdSignDoc } from "./signdoc"; +import { StdSignature } from "./signature.js"; +import { AminoMsg, StdFee, StdSignDoc } from "./signdoc.js"; /** * A Cosmos SDK StdTx diff --git a/packages/amino/src/testutils.ts b/packages/amino/src/testutils.ts index c506998c95..d2e284beb6 100644 --- a/packages/amino/src/testutils.ts +++ b/packages/amino/src/testutils.ts @@ -1,5 +1,5 @@ -import { decodeBech32Pubkey } from "./encoding"; -import { MultisigThresholdPubkey } from "./pubkeys"; +import { decodeBech32Pubkey } from "./encoding.js"; +import { MultisigThresholdPubkey } from "./pubkeys.js"; export const base64Matcher = /^(?:[a-zA-Z0-9+/]{4})*(?:|(?:[a-zA-Z0-9+/]{3}=)|(?:[a-zA-Z0-9+/]{2}==)|(?:[a-zA-Z0-9+/]{1}===))$/; diff --git a/packages/cosmwasm/src/compression.spec.ts b/packages/cosmwasm/src/compression.spec.ts index 0e842d48fa..97916475af 100644 --- a/packages/cosmwasm/src/compression.spec.ts +++ b/packages/cosmwasm/src/compression.spec.ts @@ -1,7 +1,7 @@ import { fromHex } from "@cosmjs/encoding"; import { Uint32 } from "@cosmjs/math"; -import { gzip } from "./compression"; +import { gzip } from "./compression.js"; async function uncompress(compressed: Uint8Array): Promise { const ds = new DecompressionStream("gzip"); diff --git a/packages/cosmwasm/src/cosmwasmclient.searchtx.spec.ts b/packages/cosmwasm/src/cosmwasmclient.searchtx.spec.ts index ad2bf8fb39..4fcfd39217 100644 --- a/packages/cosmwasm/src/cosmwasmclient.searchtx.spec.ts +++ b/packages/cosmwasm/src/cosmwasmclient.searchtx.spec.ts @@ -19,8 +19,8 @@ import { import { assert, sleep } from "@cosmjs/utils"; import { TxRaw } from "cosmjs-types/cosmos/tx/v1beta1/tx"; -import { CosmWasmClient } from "./cosmwasmclient"; -import { alice, fromOneElementArray, makeRandomAddress, wasmd, wasmdEnabled } from "./testutils"; +import { CosmWasmClient } from "./cosmwasmclient.js"; +import { alice, fromOneElementArray, makeRandomAddress, wasmd, wasmdEnabled } from "./testutils.js"; interface TestTxSend { readonly sender: string; diff --git a/packages/cosmwasm/src/cosmwasmclient.spec.ts b/packages/cosmwasm/src/cosmwasmclient.spec.ts index 150b60ff06..8eae1c290b 100644 --- a/packages/cosmwasm/src/cosmwasmclient.spec.ts +++ b/packages/cosmwasm/src/cosmwasmclient.spec.ts @@ -14,8 +14,8 @@ import { assert, sleep } from "@cosmjs/utils"; import { TxRaw } from "cosmjs-types/cosmos/tx/v1beta1/tx"; import { ReadonlyDate } from "readonly-date"; -import { Code, CosmWasmClient, PrivateCosmWasmClient } from "./cosmwasmclient"; -import { SigningCosmWasmClient } from "./signingcosmwasmclient"; +import { Code, CosmWasmClient, PrivateCosmWasmClient } from "./cosmwasmclient.js"; +import { SigningCosmWasmClient } from "./signingcosmwasmclient.js"; import { alice, defaultInstantiateFee, @@ -28,7 +28,7 @@ import { unused, wasmd, wasmdEnabled, -} from "./testutils"; +} from "./testutils.js"; interface HackatomInstance { readonly instantiateMsg: { diff --git a/packages/cosmwasm/src/cosmwasmclient.ts b/packages/cosmwasm/src/cosmwasmclient.ts index ccb3f670d8..5ac4238898 100644 --- a/packages/cosmwasm/src/cosmwasmclient.ts +++ b/packages/cosmwasm/src/cosmwasmclient.ts @@ -32,7 +32,7 @@ import { } from "cosmjs-types/cosmwasm/wasm/v1/query"; import { ContractCodeHistoryOperationType } from "cosmjs-types/cosmwasm/wasm/v1/types"; -import { JsonObject, setupWasmExtension, WasmExtension } from "./modules/index"; +import { JsonObject, setupWasmExtension, WasmExtension } from "./modules/index.js"; export interface Code { readonly id: number; diff --git a/packages/cosmwasm/src/encoding.spec.ts b/packages/cosmwasm/src/encoding.spec.ts index 58972deccf..cbcf51c33c 100644 --- a/packages/cosmwasm/src/encoding.spec.ts +++ b/packages/cosmwasm/src/encoding.spec.ts @@ -1,4 +1,4 @@ -import { fromBinary, toBinary } from "./encoding"; +import { fromBinary, toBinary } from "./encoding.js"; describe("encoding", () => { describe("toBinary", () => { diff --git a/packages/cosmwasm/src/index.ts b/packages/cosmwasm/src/index.ts index 36030602c4..a78845d1b4 100644 --- a/packages/cosmwasm/src/index.ts +++ b/packages/cosmwasm/src/index.ts @@ -1,7 +1,7 @@ -export type { Code, CodeDetails, Contract, ContractCodeHistoryEntry } from "./cosmwasmclient"; -export { CosmWasmClient } from "./cosmwasmclient"; -export { fromBinary, toBinary } from "./encoding"; -export { _instantiate2AddressIntermediate, instantiate2Address } from "./instantiate2"; +export type { Code, CodeDetails, Contract, ContractCodeHistoryEntry } from "./cosmwasmclient.js"; +export { CosmWasmClient } from "./cosmwasmclient.js"; +export { fromBinary, toBinary } from "./encoding.js"; +export { _instantiate2AddressIntermediate, instantiate2Address } from "./instantiate2.js"; export type { JsonObject, MsgClearAdminEncodeObject, @@ -12,7 +12,7 @@ export type { MsgStoreCodeEncodeObject, MsgUpdateAdminEncodeObject, WasmExtension, -} from "./modules/index"; +} from "./modules/index.js"; export { createWasmAminoConverters, isMsgClearAdminEncodeObject, @@ -24,7 +24,7 @@ export { isMsgUpdateAdminEncodeObject, setupWasmExtension, wasmTypes, -} from "./modules/index"; +} from "./modules/index.js"; export type { ChangeAdminResult, ExecuteInstruction, @@ -34,8 +34,8 @@ export type { MigrateResult, SigningCosmWasmClientOptions, UploadResult, -} from "./signingcosmwasmclient"; -export { SigningCosmWasmClient } from "./signingcosmwasmclient"; +} from "./signingcosmwasmclient.js"; +export { SigningCosmWasmClient } from "./signingcosmwasmclient.js"; // Re-exported because this is part of the CosmWasmClient/SigningCosmWasmClient APIs export type { Attribute, DeliverTxResponse, Event, IndexedTx } from "@cosmjs/stargate"; diff --git a/packages/cosmwasm/src/instantiate2.spec.ts b/packages/cosmwasm/src/instantiate2.spec.ts index 571346e521..eabfe474ab 100644 --- a/packages/cosmwasm/src/instantiate2.spec.ts +++ b/packages/cosmwasm/src/instantiate2.spec.ts @@ -1,6 +1,6 @@ import { fromHex } from "@cosmjs/encoding"; -import { instantiate2Address } from "./instantiate2"; +import { instantiate2Address } from "./instantiate2.js"; describe("instantiate2", () => { describe("instantiate2Address", () => { diff --git a/packages/cosmwasm/src/modules/index.ts b/packages/cosmwasm/src/modules/index.ts index f20f1d06e8..aab43835bb 100644 --- a/packages/cosmwasm/src/modules/index.ts +++ b/packages/cosmwasm/src/modules/index.ts @@ -5,8 +5,8 @@ export type { AminoMsgMigrateContract, AminoMsgStoreCode, AminoMsgUpdateAdmin, -} from "./wasm/aminomessages"; -export { createWasmAminoConverters } from "./wasm/aminomessages"; +} from "./wasm/aminomessages.js"; +export { createWasmAminoConverters } from "./wasm/aminomessages.js"; export type { MsgClearAdminEncodeObject, MsgExecuteContractEncodeObject, @@ -15,7 +15,7 @@ export type { MsgMigrateContractEncodeObject, MsgStoreCodeEncodeObject, MsgUpdateAdminEncodeObject, -} from "./wasm/messages"; +} from "./wasm/messages.js"; export { isMsgClearAdminEncodeObject, isMsgExecuteEncodeObject, @@ -25,6 +25,6 @@ export { isMsgStoreCodeEncodeObject, isMsgUpdateAdminEncodeObject, wasmTypes, -} from "./wasm/messages"; -export type { JsonObject, WasmExtension } from "./wasm/queries"; -export { setupWasmExtension } from "./wasm/queries"; +} from "./wasm/messages.js"; +export type { JsonObject, WasmExtension } from "./wasm/queries.js"; +export { setupWasmExtension } from "./wasm/queries.js"; diff --git a/packages/cosmwasm/src/modules/wasm/aminomessages.spec.ts b/packages/cosmwasm/src/modules/wasm/aminomessages.spec.ts index 2a45d3d7ec..d2ecd94ac3 100644 --- a/packages/cosmwasm/src/modules/wasm/aminomessages.spec.ts +++ b/packages/cosmwasm/src/modules/wasm/aminomessages.spec.ts @@ -20,7 +20,7 @@ import { AminoMsgStoreCode, AminoMsgUpdateAdmin, createWasmAminoConverters, -} from "./aminomessages"; +} from "./aminomessages.js"; describe("AminoTypes", () => { describe("toAmino", () => { diff --git a/packages/cosmwasm/src/modules/wasm/queries.spec.ts b/packages/cosmwasm/src/modules/wasm/queries.spec.ts index 5157bdb9b8..5e0b64c997 100644 --- a/packages/cosmwasm/src/modules/wasm/queries.spec.ts +++ b/packages/cosmwasm/src/modules/wasm/queries.spec.ts @@ -14,7 +14,7 @@ import { assert, assertDefined } from "@cosmjs/utils"; import { MsgExecuteContract, MsgInstantiateContract, MsgStoreCode } from "cosmjs-types/cosmwasm/wasm/v1/tx"; import { AbsoluteTxPosition, ContractCodeHistoryOperationType } from "cosmjs-types/cosmwasm/wasm/v1/types"; -import { findAttribute, SigningCosmWasmClient } from "../../signingcosmwasmclient"; +import { findAttribute, SigningCosmWasmClient } from "../../signingcosmwasmclient.js"; import { alice, bech32AddressMatcher, @@ -25,14 +25,14 @@ import { makeWasmClient, wasmd, wasmdEnabled, -} from "../../testutils"; +} from "../../testutils.js"; import { MsgExecuteContractEncodeObject, MsgInstantiateContractEncodeObject, MsgStoreCodeEncodeObject, wasmTypes, -} from "./messages"; -import { JsonObject } from "./queries"; +} from "./messages.js"; +import { JsonObject } from "./queries.js"; const registry = new Registry(wasmTypes); diff --git a/packages/cosmwasm/src/signingcosmwasmclient.spec.ts b/packages/cosmwasm/src/signingcosmwasmclient.spec.ts index c5e19de4af..3dd8ad51ca 100644 --- a/packages/cosmwasm/src/signingcosmwasmclient.spec.ts +++ b/packages/cosmwasm/src/signingcosmwasmclient.spec.ts @@ -23,10 +23,10 @@ import { AuthInfo, TxBody, TxRaw } from "cosmjs-types/cosmos/tx/v1beta1/tx"; import { MsgExecuteContract, MsgStoreCode } from "cosmjs-types/cosmwasm/wasm/v1/tx"; import { AccessConfig, AccessType } from "cosmjs-types/cosmwasm/wasm/v1/types"; -import { gzip } from "./compression"; -import { instantiate2Address } from "./instantiate2"; -import { MsgExecuteContractEncodeObject, MsgStoreCodeEncodeObject } from "./modules/index"; -import { SigningCosmWasmClient, SigningCosmWasmClientOptions } from "./signingcosmwasmclient"; +import { gzip } from "./compression.js"; +import { instantiate2Address } from "./instantiate2.js"; +import { MsgExecuteContractEncodeObject, MsgStoreCodeEncodeObject } from "./modules/index.js"; +import { SigningCosmWasmClient, SigningCosmWasmClientOptions } from "./signingcosmwasmclient.js"; import { alice, defaultClearAdminFee, @@ -48,7 +48,7 @@ import { validator, wasmd, wasmdEnabled, -} from "./testutils"; +} from "./testutils.js"; (wasmdEnabled ? describe : xdescribe)("SigningCosmWasmClient", () => { describe("connectWithSigner", () => { diff --git a/packages/cosmwasm/src/signingcosmwasmclient.ts b/packages/cosmwasm/src/signingcosmwasmclient.ts index 8ea0d7e890..e75e7dc3b4 100644 --- a/packages/cosmwasm/src/signingcosmwasmclient.ts +++ b/packages/cosmwasm/src/signingcosmwasmclient.ts @@ -48,8 +48,8 @@ import { } from "cosmjs-types/cosmwasm/wasm/v1/tx"; import { AccessConfig } from "cosmjs-types/cosmwasm/wasm/v1/types"; -import { gzip } from "./compression"; -import { CosmWasmClient } from "./cosmwasmclient"; +import { gzip } from "./compression.js"; +import { CosmWasmClient } from "./cosmwasmclient.js"; import { createWasmAminoConverters, JsonObject, @@ -61,7 +61,7 @@ import { MsgStoreCodeEncodeObject, MsgUpdateAdminEncodeObject, wasmTypes, -} from "./modules/index"; +} from "./modules/index.js"; export interface UploadResult { /** A hex encoded sha256 checksum of the original Wasm code (that is stored on chain) */ diff --git a/packages/cosmwasm/src/testutils.ts b/packages/cosmwasm/src/testutils.ts index 403d5ce6ce..8fc0b19d24 100644 --- a/packages/cosmwasm/src/testutils.ts +++ b/packages/cosmwasm/src/testutils.ts @@ -22,8 +22,8 @@ import { assertDefinedAndNotNull } from "@cosmjs/utils"; import { SignMode } from "cosmjs-types/cosmos/tx/signing/v1beta1/signing"; import { AuthInfo, SignDoc, TxBody } from "cosmjs-types/cosmos/tx/v1beta1/tx"; -import { setupWasmExtension, WasmExtension } from "./modules/index"; -import { SigningCosmWasmClientOptions } from "./signingcosmwasmclient"; +import { setupWasmExtension, WasmExtension } from "./modules/index.js"; +import { SigningCosmWasmClientOptions } from "./signingcosmwasmclient.js"; import hackatom from "./testdata/contract.json"; export const defaultGasPrice = GasPrice.fromString("0.025ucosm"); diff --git a/packages/crypto/src/bip39.spec.ts b/packages/crypto/src/bip39.spec.ts index 01bed59866..080f67fc8c 100644 --- a/packages/crypto/src/bip39.spec.ts +++ b/packages/crypto/src/bip39.spec.ts @@ -1,7 +1,7 @@ import { fromAscii, fromBase64, fromHex } from "@cosmjs/encoding"; -import { Bip39, EnglishMnemonic } from "./bip39"; -import { sha256 } from "./sha"; +import { Bip39, EnglishMnemonic } from "./bip39.js"; +import { sha256 } from "./sha.js"; import bip39Vectors from "./testdata/bip39.json"; import wordlists from "./testdata/bip39_wordlists.json"; diff --git a/packages/crypto/src/hmac.spec.ts b/packages/crypto/src/hmac.spec.ts index 16729636fd..f1e2157de6 100644 --- a/packages/crypto/src/hmac.spec.ts +++ b/packages/crypto/src/hmac.spec.ts @@ -1,7 +1,7 @@ import { fromHex } from "@cosmjs/encoding"; -import { Hmac } from "./hmac"; -import { Sha256, Sha512 } from "./sha"; +import { Hmac } from "./hmac.js"; +import { Sha256, Sha512 } from "./sha.js"; describe("HMAC", () => { it("can perform HMAC(SHA256) according to Botan test vectors", () => { diff --git a/packages/crypto/src/hmac.ts b/packages/crypto/src/hmac.ts index 5841cc6e64..bad1f91db9 100644 --- a/packages/crypto/src/hmac.ts +++ b/packages/crypto/src/hmac.ts @@ -1,6 +1,6 @@ import { fixUint8Array } from "@cosmjs/encoding"; -import { HashFunction } from "./hash"; +import { HashFunction } from "./hash.js"; export class Hmac implements HashFunction { public readonly blockSize: number; diff --git a/packages/crypto/src/index.ts b/packages/crypto/src/index.ts index ffadf1b941..9eddb02999 100644 --- a/packages/crypto/src/index.ts +++ b/packages/crypto/src/index.ts @@ -1,7 +1,7 @@ -export { Bip39, EnglishMnemonic } from "./bip39"; -export type { HashFunction } from "./hash"; -export { Hmac } from "./hmac"; -export { Keccak256, keccak256 } from "./keccak"; +export { Bip39, EnglishMnemonic } from "./bip39.js"; +export type { HashFunction } from "./hash.js"; +export { Hmac } from "./hmac.js"; +export { Keccak256, keccak256 } from "./keccak.js"; export { type Argon2idOptions, Argon2id, @@ -10,13 +10,13 @@ export { isArgon2idOptions, xchacha20NonceLength, Xchacha20poly1305Ietf, -} from "./libsodium"; -export { Random } from "./random"; -export { Ripemd160, ripemd160 } from "./ripemd"; -export { type Secp256k1Keypair, Secp256k1 } from "./secp256k1"; -export { ExtendedSecp256k1Signature, Secp256k1Signature } from "./secp256k1signature"; -export { Sha256, sha256, Sha512, sha512 } from "./sha"; -export type { HdPath, Slip10Result } from "./slip10"; +} from "./libsodium.js"; +export { Random } from "./random.js"; +export { Ripemd160, ripemd160 } from "./ripemd.js"; +export { type Secp256k1Keypair, Secp256k1 } from "./secp256k1.js"; +export { ExtendedSecp256k1Signature, Secp256k1Signature } from "./secp256k1signature.js"; +export { Sha256, sha256, Sha512, sha512 } from "./sha.js"; +export type { HdPath, Slip10Result } from "./slip10.js"; export { pathToString, Slip10, @@ -24,4 +24,4 @@ export { slip10CurveFromString, Slip10RawIndex, stringToPath, -} from "./slip10"; +} from "./slip10.js"; diff --git a/packages/crypto/src/keccak.spec.ts b/packages/crypto/src/keccak.spec.ts index 5284063e7b..2477c7c5ea 100644 --- a/packages/crypto/src/keccak.spec.ts +++ b/packages/crypto/src/keccak.spec.ts @@ -1,6 +1,6 @@ import { fromHex, toHex } from "@cosmjs/encoding"; -import { Keccak256, keccak256 } from "./keccak"; +import { Keccak256, keccak256 } from "./keccak.js"; import keccakVectors from "./testdata/keccak.json"; describe("Keccak256", () => { diff --git a/packages/crypto/src/keccak.ts b/packages/crypto/src/keccak.ts index 581573387f..d037902db8 100644 --- a/packages/crypto/src/keccak.ts +++ b/packages/crypto/src/keccak.ts @@ -1,8 +1,8 @@ import { fixUint8Array } from "@cosmjs/encoding"; import { keccak_256 } from "@noble/hashes/sha3.js"; -import { HashFunction } from "./hash"; -import { toRealUint8Array } from "./utils"; +import { HashFunction } from "./hash.js"; +import { toRealUint8Array } from "./utils.js"; export class Keccak256 implements HashFunction { public readonly blockSize = 512 / 8; diff --git a/packages/crypto/src/libsodium.spec.ts b/packages/crypto/src/libsodium.spec.ts index d86a9df163..b9f774af6f 100644 --- a/packages/crypto/src/libsodium.spec.ts +++ b/packages/crypto/src/libsodium.spec.ts @@ -1,7 +1,7 @@ /* eslint-disable no-bitwise */ import { fromHex, toAscii } from "@cosmjs/encoding"; -import { Argon2id, Argon2idOptions, Ed25519, Ed25519Keypair, Xchacha20poly1305Ietf } from "./libsodium"; +import { Argon2id, Argon2idOptions, Ed25519, Ed25519Keypair, Xchacha20poly1305Ietf } from "./libsodium.js"; describe("Libsodium", () => { describe("Argon2id", () => { diff --git a/packages/crypto/src/pbkdf2.spec.ts b/packages/crypto/src/pbkdf2.spec.ts index 4be9bc617d..ae334def01 100644 --- a/packages/crypto/src/pbkdf2.spec.ts +++ b/packages/crypto/src/pbkdf2.spec.ts @@ -1,6 +1,6 @@ import { fromHex, toAscii, toUtf8 } from "@cosmjs/encoding"; -import { getSubtle, pbkdf2Sha512, pbkdf2Sha512Noble, pbkdf2Sha512Subtle } from "./pbkdf2"; +import { getSubtle, pbkdf2Sha512, pbkdf2Sha512Noble, pbkdf2Sha512Subtle } from "./pbkdf2.js"; interface TestVector { secret: Uint8Array; diff --git a/packages/crypto/src/random.spec.ts b/packages/crypto/src/random.spec.ts index c5af21d7ae..36e099198a 100644 --- a/packages/crypto/src/random.spec.ts +++ b/packages/crypto/src/random.spec.ts @@ -1,6 +1,6 @@ import { isUint8Array } from "@cosmjs/utils"; -import { Random } from "./random"; +import { Random } from "./random.js"; describe("Random", () => { it("returns an Uint8Array", () => { diff --git a/packages/crypto/src/ripemd.spec.ts b/packages/crypto/src/ripemd.spec.ts index 72fd2f8a3f..55ef9ba3e7 100644 --- a/packages/crypto/src/ripemd.spec.ts +++ b/packages/crypto/src/ripemd.spec.ts @@ -1,6 +1,6 @@ import { fromHex } from "@cosmjs/encoding"; -import { Ripemd160, ripemd160 } from "./ripemd"; +import { Ripemd160, ripemd160 } from "./ripemd.js"; import ripemdVectors from "./testdata/ripemd.json"; describe("Ripemd160", () => { diff --git a/packages/crypto/src/ripemd.ts b/packages/crypto/src/ripemd.ts index 56d0cfdd97..b7999c75fe 100644 --- a/packages/crypto/src/ripemd.ts +++ b/packages/crypto/src/ripemd.ts @@ -1,8 +1,8 @@ import { fixUint8Array } from "@cosmjs/encoding"; import { ripemd160 as nobleRipemd160 } from "@noble/hashes/legacy.js"; -import { HashFunction } from "./hash"; -import { toRealUint8Array } from "./utils"; +import { HashFunction } from "./hash.js"; +import { toRealUint8Array } from "./utils.js"; export class Ripemd160 implements HashFunction { public readonly blockSize = 512 / 8; diff --git a/packages/crypto/src/secp256k1.spec.ts b/packages/crypto/src/secp256k1.spec.ts index cd1032e803..b9ce7f6e5a 100644 --- a/packages/crypto/src/secp256k1.spec.ts +++ b/packages/crypto/src/secp256k1.spec.ts @@ -1,9 +1,9 @@ /* eslint-disable no-bitwise */ import { fromHex } from "@cosmjs/encoding"; -import { Secp256k1 } from "./secp256k1"; -import { ExtendedSecp256k1Signature, Secp256k1Signature } from "./secp256k1signature"; -import { sha256 } from "./sha"; +import { Secp256k1 } from "./secp256k1.js"; +import { ExtendedSecp256k1Signature, Secp256k1Signature } from "./secp256k1signature.js"; +import { sha256 } from "./sha.js"; describe("Secp256k1", () => { // How to generate Secp256k1 test vectors: diff --git a/packages/crypto/src/secp256k1.ts b/packages/crypto/src/secp256k1.ts index 917889ca62..3e00931c7a 100644 --- a/packages/crypto/src/secp256k1.ts +++ b/packages/crypto/src/secp256k1.ts @@ -2,7 +2,7 @@ import { fixUint8Array, fromHex, toHex } from "@cosmjs/encoding"; import { assert } from "@cosmjs/utils"; import { secp256k1 } from "@noble/curves/secp256k1"; -import { ExtendedSecp256k1Signature, Secp256k1Signature } from "./secp256k1signature"; +import { ExtendedSecp256k1Signature, Secp256k1Signature } from "./secp256k1signature.js"; export interface Secp256k1Keypair { /** A 32 byte private key */ diff --git a/packages/crypto/src/secp256k1signature.spec.ts b/packages/crypto/src/secp256k1signature.spec.ts index 7a362e71db..aa0f4af2df 100644 --- a/packages/crypto/src/secp256k1signature.spec.ts +++ b/packages/crypto/src/secp256k1signature.spec.ts @@ -1,6 +1,6 @@ import { fromHex } from "@cosmjs/encoding"; -import { ExtendedSecp256k1Signature, Secp256k1Signature } from "./secp256k1signature"; +import { ExtendedSecp256k1Signature, Secp256k1Signature } from "./secp256k1signature.js"; describe("Secp256k1Signature", () => { describe("fromFixedLength", () => { diff --git a/packages/crypto/src/sha.spec.ts b/packages/crypto/src/sha.spec.ts index 311c259761..d95d0878cc 100644 --- a/packages/crypto/src/sha.spec.ts +++ b/packages/crypto/src/sha.spec.ts @@ -1,6 +1,6 @@ import { fromHex, toHex } from "@cosmjs/encoding"; -import { Sha256, sha256 } from "./sha"; +import { Sha256, sha256 } from "./sha.js"; import shaVectors from "./testdata/sha.json"; describe("Sha256", () => { diff --git a/packages/crypto/src/sha.ts b/packages/crypto/src/sha.ts index f033daaeb0..f2079b2862 100644 --- a/packages/crypto/src/sha.ts +++ b/packages/crypto/src/sha.ts @@ -1,8 +1,8 @@ import { fixUint8Array } from "@cosmjs/encoding"; import { sha256 as nobleSha256, sha512 as nobleSha512 } from "@noble/hashes/sha2.js"; -import { HashFunction } from "./hash"; -import { toRealUint8Array } from "./utils"; +import { HashFunction } from "./hash.js"; +import { toRealUint8Array } from "./utils.js"; export class Sha256 implements HashFunction { public readonly blockSize = 512 / 8; diff --git a/packages/crypto/src/slip10.spec.ts b/packages/crypto/src/slip10.spec.ts index 7dc725659e..19265cdb07 100644 --- a/packages/crypto/src/slip10.spec.ts +++ b/packages/crypto/src/slip10.spec.ts @@ -8,7 +8,7 @@ import { slip10CurveFromString, Slip10RawIndex, stringToPath, -} from "./slip10"; +} from "./slip10.js"; describe("Slip10", () => { it("has working slip10CurveFromString()", () => { diff --git a/packages/crypto/src/slip10.ts b/packages/crypto/src/slip10.ts index 33fcca567b..1359d13c51 100644 --- a/packages/crypto/src/slip10.ts +++ b/packages/crypto/src/slip10.ts @@ -3,8 +3,8 @@ import { Uint32, Uint53 } from "@cosmjs/math"; import { assert } from "@cosmjs/utils"; import { secp256k1 } from "@noble/curves/secp256k1"; -import { Hmac } from "./hmac"; -import { Sha512 } from "./sha"; +import { Hmac } from "./hmac.js"; +import { Sha512 } from "./sha.js"; export interface Slip10Result { readonly chainCode: Uint8Array; diff --git a/packages/encoding/src/ascii.spec.ts b/packages/encoding/src/ascii.spec.ts index a6942ec151..4b9e37ab8f 100644 --- a/packages/encoding/src/ascii.spec.ts +++ b/packages/encoding/src/ascii.spec.ts @@ -1,4 +1,4 @@ -import { fromAscii, toAscii } from "./ascii"; +import { fromAscii, toAscii } from "./ascii.js"; describe("ascii", () => { it("encodes to ascii", () => { diff --git a/packages/encoding/src/base64.spec.ts b/packages/encoding/src/base64.spec.ts index 46d6b7fa37..e7e5853fba 100644 --- a/packages/encoding/src/base64.spec.ts +++ b/packages/encoding/src/base64.spec.ts @@ -1,4 +1,4 @@ -import { fromBase64, toBase64 } from "./base64"; +import { fromBase64, toBase64 } from "./base64.js"; describe("base64", () => { it("encodes to base64", () => { diff --git a/packages/encoding/src/base64.ts b/packages/encoding/src/base64.ts index ec9deac1e9..de49aac516 100644 --- a/packages/encoding/src/base64.ts +++ b/packages/encoding/src/base64.ts @@ -1,6 +1,6 @@ import * as base64js from "base64-js"; -import { fixUint8Array } from "./uint8array"; +import { fixUint8Array } from "./uint8array.js"; export function toBase64(data: Uint8Array): string { return base64js.fromByteArray(data); diff --git a/packages/encoding/src/bech32.spec.ts b/packages/encoding/src/bech32.spec.ts index f0fef06984..dc5ecf3d6f 100644 --- a/packages/encoding/src/bech32.spec.ts +++ b/packages/encoding/src/bech32.spec.ts @@ -1,5 +1,5 @@ -import { fromBech32, normalizeBech32, toBech32 } from "./bech32"; -import { fromHex } from "./hex"; +import { fromBech32, normalizeBech32, toBech32 } from "./bech32.js"; +import { fromHex } from "./hex.js"; describe("bech32", () => { // test data generate using https://github.com/nym-zone/bech32 diff --git a/packages/encoding/src/bech32.ts b/packages/encoding/src/bech32.ts index ba4e2dfa32..713892095b 100644 --- a/packages/encoding/src/bech32.ts +++ b/packages/encoding/src/bech32.ts @@ -1,6 +1,6 @@ import { bech32 } from "@scure/base"; -import { fixUint8Array } from "./uint8array"; +import { fixUint8Array } from "./uint8array.js"; export function toBech32(prefix: string, data: Uint8Array, limit?: number): string { const address = bech32.encode(prefix, bech32.toWords(data), limit); diff --git a/packages/encoding/src/hex.spec.ts b/packages/encoding/src/hex.spec.ts index 7a7eed0c4b..e5f943e662 100644 --- a/packages/encoding/src/hex.spec.ts +++ b/packages/encoding/src/hex.spec.ts @@ -1,4 +1,4 @@ -import { fromHex, toHex } from "./hex"; +import { fromHex, toHex } from "./hex.js"; describe("fromHex", () => { it("works", () => { diff --git a/packages/encoding/src/index.ts b/packages/encoding/src/index.ts index e3f862a298..dbcc14a06f 100644 --- a/packages/encoding/src/index.ts +++ b/packages/encoding/src/index.ts @@ -1,7 +1,7 @@ -export { fromAscii, toAscii } from "./ascii"; -export { fromBase64, toBase64 } from "./base64"; -export { fromBech32, normalizeBech32, toBech32 } from "./bech32"; -export { fromHex, toHex } from "./hex"; -export { fromRfc3339, toRfc3339 } from "./rfc3339"; -export { fixUint8Array } from "./uint8array"; -export { fromUtf8, toUtf8 } from "./utf8"; +export { fromAscii, toAscii } from "./ascii.js"; +export { fromBase64, toBase64 } from "./base64.js"; +export { fromBech32, normalizeBech32, toBech32 } from "./bech32.js"; +export { fromHex, toHex } from "./hex.js"; +export { fromRfc3339, toRfc3339 } from "./rfc3339.js"; +export { fixUint8Array } from "./uint8array.js"; +export { fromUtf8, toUtf8 } from "./utf8.js"; diff --git a/packages/encoding/src/rfc3339.spec.ts b/packages/encoding/src/rfc3339.spec.ts index bb95dd48a5..34ec88f89d 100644 --- a/packages/encoding/src/rfc3339.spec.ts +++ b/packages/encoding/src/rfc3339.spec.ts @@ -1,4 +1,4 @@ -import { fromRfc3339, toRfc3339 } from "./rfc3339"; +import { fromRfc3339, toRfc3339 } from "./rfc3339.js"; describe("RFC3339", () => { it("parses dates with different time zones", () => { diff --git a/packages/encoding/src/uint8array.spec.ts b/packages/encoding/src/uint8array.spec.ts index 7428322c43..f5ea98fcab 100644 --- a/packages/encoding/src/uint8array.spec.ts +++ b/packages/encoding/src/uint8array.spec.ts @@ -1,4 +1,4 @@ -import { fixUint8Array } from "./uint8array"; +import { fixUint8Array } from "./uint8array.js"; // Turned off in Chrome without secure context const hasSharedArrayBuffer = typeof SharedArrayBuffer !== "undefined"; diff --git a/packages/encoding/src/utf8.spec.ts b/packages/encoding/src/utf8.spec.ts index 2f7af8bca6..953b022c82 100644 --- a/packages/encoding/src/utf8.spec.ts +++ b/packages/encoding/src/utf8.spec.ts @@ -1,5 +1,5 @@ -import { toAscii } from "./ascii"; -import { fromUtf8, toUtf8 } from "./utf8"; +import { toAscii } from "./ascii.js"; +import { fromUtf8, toUtf8 } from "./utf8.js"; describe("utf8", () => { it("encodes ascii strings", () => { diff --git a/packages/encoding/src/utf8.ts b/packages/encoding/src/utf8.ts index ca435dc977..b9dd96c1e9 100644 --- a/packages/encoding/src/utf8.ts +++ b/packages/encoding/src/utf8.ts @@ -1,4 +1,4 @@ -import { fixUint8Array } from "./uint8array"; +import { fixUint8Array } from "./uint8array.js"; export function toUtf8(str: string): Uint8Array { return fixUint8Array(new TextEncoder().encode(str)); diff --git a/packages/faucet-client/src/faucetclient.spec.ts b/packages/faucet-client/src/faucetclient.spec.ts index 9e83f99f7b..cf0b4fee30 100644 --- a/packages/faucet-client/src/faucetclient.spec.ts +++ b/packages/faucet-client/src/faucetclient.spec.ts @@ -1,4 +1,4 @@ -import { FaucetClient } from "./faucetclient"; +import { FaucetClient } from "./faucetclient.js"; const enabled = !!globalThis.process?.env.FAUCET_ENABLED; diff --git a/packages/faucet-client/src/index.ts b/packages/faucet-client/src/index.ts index 7a2633a5ba..35f237dc3b 100644 --- a/packages/faucet-client/src/index.ts +++ b/packages/faucet-client/src/index.ts @@ -1 +1 @@ -export { FaucetClient } from "./faucetclient"; +export { FaucetClient } from "./faucetclient.js"; diff --git a/packages/faucet/src/actions/generate.ts b/packages/faucet/src/actions/generate.ts index 5f90494d96..83d643187d 100644 --- a/packages/faucet/src/actions/generate.ts +++ b/packages/faucet/src/actions/generate.ts @@ -1,8 +1,8 @@ import { Bip39, Random } from "@cosmjs/crypto"; -import * as constants from "../constants"; -import { makePathBuilder } from "../pathbuilder"; -import { createWallets } from "../profile"; +import * as constants from "../constants.js"; +import { makePathBuilder } from "../pathbuilder.js"; +import { createWallets } from "../profile.js"; export async function generate(args: readonly string[]): Promise { if (args.length > 0) { diff --git a/packages/faucet/src/actions/help.ts b/packages/faucet/src/actions/help.ts index 594149b066..d627081639 100644 --- a/packages/faucet/src/actions/help.ts +++ b/packages/faucet/src/actions/help.ts @@ -1,4 +1,4 @@ -import { binaryName } from "../constants"; +import { binaryName } from "../constants.js"; export function help(): void { const out = ` diff --git a/packages/faucet/src/actions/index.ts b/packages/faucet/src/actions/index.ts index 036bb34846..ebfa66f68c 100644 --- a/packages/faucet/src/actions/index.ts +++ b/packages/faucet/src/actions/index.ts @@ -1,4 +1,4 @@ -export { generate } from "./generate"; -export { help } from "./help"; -export { start } from "./start"; -export { version } from "./version"; +export { generate } from "./generate.js"; +export { help } from "./help.js"; +export { start } from "./start.js"; +export { version } from "./version.js"; diff --git a/packages/faucet/src/actions/start.ts b/packages/faucet/src/actions/start.ts index 5890233c4b..07a4a9f80c 100644 --- a/packages/faucet/src/actions/start.ts +++ b/packages/faucet/src/actions/start.ts @@ -1,10 +1,10 @@ import { StargateClient } from "@cosmjs/stargate"; -import { Webserver } from "../api/webserver"; -import * as constants from "../constants"; -import { logAccountsState } from "../debugging"; -import { Faucet } from "../faucet"; -import { makePathBuilder } from "../pathbuilder"; +import { Webserver } from "../api/webserver.js"; +import * as constants from "../constants.js"; +import { logAccountsState } from "../debugging.js"; +import { Faucet } from "../faucet.js"; +import { makePathBuilder } from "../pathbuilder.js"; export async function start(args: readonly string[]): Promise { if (args.length < 1) { diff --git a/packages/faucet/src/addresses.spec.ts b/packages/faucet/src/addresses.spec.ts index f8020c665a..d28b7c61fe 100644 --- a/packages/faucet/src/addresses.spec.ts +++ b/packages/faucet/src/addresses.spec.ts @@ -1,4 +1,4 @@ -import { isValidAddress } from "./addresses"; +import { isValidAddress } from "./addresses.js"; describe("isValidAddress", () => { it("accepts account address", () => { diff --git a/packages/faucet/src/api/httperror.spec.ts b/packages/faucet/src/api/httperror.spec.ts index 0bb5811645..4ad4d7888d 100644 --- a/packages/faucet/src/api/httperror.spec.ts +++ b/packages/faucet/src/api/httperror.spec.ts @@ -1,4 +1,4 @@ -import { HttpError } from "./httperror"; +import { HttpError } from "./httperror.js"; describe("HttpError", () => { it("can be constructed", () => { diff --git a/packages/faucet/src/api/requestparser.spec.ts b/packages/faucet/src/api/requestparser.spec.ts index c8ae110c92..096b5b8cb1 100644 --- a/packages/faucet/src/api/requestparser.spec.ts +++ b/packages/faucet/src/api/requestparser.spec.ts @@ -1,4 +1,4 @@ -import { RequestParser } from "./requestparser"; +import { RequestParser } from "./requestparser.js"; describe("RequestParser", () => { it("can process valid credit request with denom", () => { diff --git a/packages/faucet/src/api/requestparser.ts b/packages/faucet/src/api/requestparser.ts index 2ff99d3c9d..ff83239f75 100644 --- a/packages/faucet/src/api/requestparser.ts +++ b/packages/faucet/src/api/requestparser.ts @@ -1,6 +1,6 @@ import { isNonNullObject } from "@cosmjs/utils"; -import { HttpError } from "./httperror"; +import { HttpError } from "./httperror.js"; export interface CreditRequestBodyData { /** The base denomination */ diff --git a/packages/faucet/src/api/webserver.spec.ts b/packages/faucet/src/api/webserver.spec.ts index 420e759255..2188a99a73 100644 --- a/packages/faucet/src/api/webserver.spec.ts +++ b/packages/faucet/src/api/webserver.spec.ts @@ -1,10 +1,10 @@ import { makeCosmoshubPath } from "@cosmjs/stargate"; import { sleep } from "@cosmjs/utils"; -import { Faucet } from "../faucet"; -import { simappEnabled } from "../testutils"; -import { TokenConfiguration } from "../tokenmanager"; -import { ChainConstants, Webserver } from "./webserver"; +import { Faucet } from "../faucet.js"; +import { simappEnabled } from "../testutils.js"; +import { TokenConfiguration } from "../tokenmanager.js"; +import { ChainConstants, Webserver } from "./webserver.js"; const defaultTokenConfig: TokenConfiguration = { bankTokens: ["ucosm", "ustake"], diff --git a/packages/faucet/src/api/webserver.ts b/packages/faucet/src/api/webserver.ts index 53845f8888..55a5cd4229 100644 --- a/packages/faucet/src/api/webserver.ts +++ b/packages/faucet/src/api/webserver.ts @@ -3,11 +3,11 @@ import cors from "@koa/cors"; // eslint-disable-next-line @typescript-eslint/naming-convention import Koa from "koa"; -import { isValidAddress } from "../addresses"; -import * as constants from "../constants"; -import { Faucet } from "../faucet"; -import { HttpError } from "./httperror"; -import { RequestParser } from "./requestparser"; +import { isValidAddress } from "../addresses.js"; +import * as constants from "../constants.js"; +import { Faucet } from "../faucet.js"; +import { HttpError } from "./httperror.js"; +import { RequestParser } from "./requestparser.js"; /** This will be passed 1:1 to the user */ export interface ChainConstants { diff --git a/packages/faucet/src/cli.ts b/packages/faucet/src/cli.ts index f554ec79b6..a68c47fe25 100644 --- a/packages/faucet/src/cli.ts +++ b/packages/faucet/src/cli.ts @@ -1,4 +1,4 @@ -import { generate, help, start, version } from "./actions/index"; +import { generate, help, start, version } from "./actions/index.js"; export function main(args: readonly string[]): void { if (args.length < 1) { diff --git a/packages/faucet/src/constants.ts b/packages/faucet/src/constants.ts index 7cdc16803b..39afad5b79 100644 --- a/packages/faucet/src/constants.ts +++ b/packages/faucet/src/constants.ts @@ -1,7 +1,7 @@ import { GasPrice } from "@cosmjs/stargate"; -import { TokenConfiguration } from "./tokenmanager"; -import { parseBankTokens } from "./tokens"; +import { TokenConfiguration } from "./tokenmanager.js"; +import { parseBankTokens } from "./tokens.js"; export const binaryName = "cosmos-faucet"; export const memo: string | undefined = process.env.FAUCET_MEMO; diff --git a/packages/faucet/src/debugging.ts b/packages/faucet/src/debugging.ts index bad1055274..a06a37b8c7 100644 --- a/packages/faucet/src/debugging.ts +++ b/packages/faucet/src/debugging.ts @@ -1,6 +1,6 @@ import { Coin } from "@cosmjs/stargate"; -import { MinimalAccount, SendJob } from "./types"; +import { MinimalAccount, SendJob } from "./types.js"; /** A string representation of a coin in a human-readable format that can change at any time */ function debugCoin(coin: Coin): string { diff --git a/packages/faucet/src/faucet.spec.ts b/packages/faucet/src/faucet.spec.ts index f9c8cdc286..c9f7862658 100644 --- a/packages/faucet/src/faucet.spec.ts +++ b/packages/faucet/src/faucet.spec.ts @@ -3,9 +3,9 @@ import { toBech32 } from "@cosmjs/encoding"; import { makeCosmoshubPath, StargateClient } from "@cosmjs/stargate"; import { assert } from "@cosmjs/utils"; -import { Faucet } from "./faucet"; -import { simappEnabled } from "./testutils"; -import { TokenConfiguration } from "./tokenmanager"; +import { Faucet } from "./faucet.js"; +import { simappEnabled } from "./testutils.js"; +import { TokenConfiguration } from "./tokenmanager.js"; const defaultTokenConfig: TokenConfiguration = { bankTokens: ["ucosm", "ustake"], diff --git a/packages/faucet/src/faucet.ts b/packages/faucet/src/faucet.ts index 40c367f8b7..11286b36f9 100644 --- a/packages/faucet/src/faucet.ts +++ b/packages/faucet/src/faucet.ts @@ -6,12 +6,12 @@ import { } from "@cosmjs/stargate"; import { isDefined, sleep } from "@cosmjs/utils"; -import * as constants from "./constants"; -import { debugAccount, logAccountsState, logSendJob } from "./debugging"; -import { PathBuilder } from "./pathbuilder"; -import { createClients, createWallets } from "./profile"; -import { TokenConfiguration, TokenManager } from "./tokenmanager"; -import { MinimalAccount, SendJob } from "./types"; +import * as constants from "./constants.js"; +import { debugAccount, logAccountsState, logSendJob } from "./debugging.js"; +import { PathBuilder } from "./pathbuilder.js"; +import { createClients, createWallets } from "./profile.js"; +import { TokenConfiguration, TokenManager } from "./tokenmanager.js"; +import { MinimalAccount, SendJob } from "./types.js"; export class Faucet { public static async make( diff --git a/packages/faucet/src/pathbuilder.spec.ts b/packages/faucet/src/pathbuilder.spec.ts index f48ee97189..97db35b878 100644 --- a/packages/faucet/src/pathbuilder.spec.ts +++ b/packages/faucet/src/pathbuilder.spec.ts @@ -1,7 +1,7 @@ import { Slip10RawIndex } from "@cosmjs/crypto"; import { makeCosmoshubPath } from "@cosmjs/proto-signing"; -import { makePathBuilder, PathBuilder } from "./pathbuilder"; +import { makePathBuilder, PathBuilder } from "./pathbuilder.js"; describe("pathbuilder", () => { describe("PathBuilder", () => { diff --git a/packages/faucet/src/profile.ts b/packages/faucet/src/profile.ts index a29eb25432..6e50a73e0b 100644 --- a/packages/faucet/src/profile.ts +++ b/packages/faucet/src/profile.ts @@ -2,7 +2,7 @@ import { pathToString } from "@cosmjs/crypto"; import { DirectSecp256k1HdWallet, OfflineSigner } from "@cosmjs/proto-signing"; import { SigningStargateClient } from "@cosmjs/stargate"; -import { PathBuilder } from "./pathbuilder"; +import { PathBuilder } from "./pathbuilder.js"; export async function createWallets( mnemonic: string, diff --git a/packages/faucet/src/tokenmanager.spec.ts b/packages/faucet/src/tokenmanager.spec.ts index dbdcb65028..9f81d431ee 100644 --- a/packages/faucet/src/tokenmanager.spec.ts +++ b/packages/faucet/src/tokenmanager.spec.ts @@ -1,5 +1,5 @@ -import { TokenConfiguration, TokenManager } from "./tokenmanager"; -import { MinimalAccount } from "./types"; +import { TokenConfiguration, TokenManager } from "./tokenmanager.js"; +import { MinimalAccount } from "./types.js"; const dummyConfig: TokenConfiguration = { bankTokens: ["utokenz", "mtrash"], diff --git a/packages/faucet/src/tokenmanager.ts b/packages/faucet/src/tokenmanager.ts index e0f283bbe2..aa6043b608 100644 --- a/packages/faucet/src/tokenmanager.ts +++ b/packages/faucet/src/tokenmanager.ts @@ -1,7 +1,7 @@ import { Decimal, Uint53 } from "@cosmjs/math"; import { Coin } from "@cosmjs/stargate"; -import { MinimalAccount } from "./types"; +import { MinimalAccount } from "./types.js"; const defaultCreditAmount = 10_000_000; diff --git a/packages/faucet/src/tokens.spec.ts b/packages/faucet/src/tokens.spec.ts index d2b1421cc8..a8c10eba62 100644 --- a/packages/faucet/src/tokens.spec.ts +++ b/packages/faucet/src/tokens.spec.ts @@ -1,4 +1,4 @@ -import { parseBankToken, parseBankTokens } from "./tokens"; +import { parseBankToken, parseBankTokens } from "./tokens.js"; describe("tokens", () => { describe("parseBankToken", () => { diff --git a/packages/json-rpc/src/compatibility.spec.ts b/packages/json-rpc/src/compatibility.spec.ts index 485fc784c0..82edaa09bd 100644 --- a/packages/json-rpc/src/compatibility.spec.ts +++ b/packages/json-rpc/src/compatibility.spec.ts @@ -1,4 +1,4 @@ -import { isJsonCompatibleArray, isJsonCompatibleDictionary, isJsonCompatibleValue } from "./compatibility"; +import { isJsonCompatibleArray, isJsonCompatibleDictionary, isJsonCompatibleValue } from "./compatibility.js"; describe("json", () => { function sum(a: number, b: number): number { diff --git a/packages/json-rpc/src/id.spec.ts b/packages/json-rpc/src/id.spec.ts index 7f5b51fb76..c6f5eae5b1 100644 --- a/packages/json-rpc/src/id.spec.ts +++ b/packages/json-rpc/src/id.spec.ts @@ -1,4 +1,4 @@ -import { makeJsonRpcId } from "./id"; +import { makeJsonRpcId } from "./id.js"; describe("id", () => { describe("makeJsonRpcId", () => { diff --git a/packages/json-rpc/src/index.ts b/packages/json-rpc/src/index.ts index ee191537a7..f23773b6f6 100644 --- a/packages/json-rpc/src/index.ts +++ b/packages/json-rpc/src/index.ts @@ -1,12 +1,12 @@ -export { makeJsonRpcId } from "./id"; -export { type SimpleMessagingConnection, JsonRpcClient } from "./jsonrpcclient"; +export { makeJsonRpcId } from "./id.js"; +export { type SimpleMessagingConnection, JsonRpcClient } from "./jsonrpcclient.js"; export { parseJsonRpcErrorResponse, parseJsonRpcId, parseJsonRpcRequest, parseJsonRpcResponse, parseJsonRpcSuccessResponse, -} from "./parse"; +} from "./parse.js"; export type { JsonRpcError, JsonRpcErrorResponse, @@ -14,5 +14,5 @@ export type { JsonRpcRequest, JsonRpcResponse, JsonRpcSuccessResponse, -} from "./types"; -export { isJsonRpcErrorResponse, isJsonRpcSuccessResponse, jsonRpcCode } from "./types"; +} from "./types.js"; +export { isJsonRpcErrorResponse, isJsonRpcSuccessResponse, jsonRpcCode } from "./types.js"; diff --git a/packages/json-rpc/src/jsonrpcclient.spec.ts b/packages/json-rpc/src/jsonrpcclient.spec.ts index d4baad6d22..a50be423e4 100644 --- a/packages/json-rpc/src/jsonrpcclient.spec.ts +++ b/packages/json-rpc/src/jsonrpcclient.spec.ts @@ -2,9 +2,9 @@ import { Producer, Stream } from "xstream"; -import { JsonRpcClient, SimpleMessagingConnection } from "./jsonrpcclient"; -import { parseJsonRpcResponse } from "./parse"; -import { JsonRpcRequest, JsonRpcResponse } from "./types"; +import { JsonRpcClient, SimpleMessagingConnection } from "./jsonrpcclient.js"; +import { parseJsonRpcResponse } from "./parse.js"; +import { JsonRpcRequest, JsonRpcResponse } from "./types.js"; function makeSimpleMessagingConnection( worker: Worker, diff --git a/packages/json-rpc/src/jsonrpcclient.ts b/packages/json-rpc/src/jsonrpcclient.ts index 305491541f..4987dbaf79 100644 --- a/packages/json-rpc/src/jsonrpcclient.ts +++ b/packages/json-rpc/src/jsonrpcclient.ts @@ -1,7 +1,7 @@ import { firstEvent } from "@cosmjs/stream"; import { Stream } from "xstream"; -import { isJsonRpcErrorResponse, JsonRpcRequest, JsonRpcResponse, JsonRpcSuccessResponse } from "./types"; +import { isJsonRpcErrorResponse, JsonRpcRequest, JsonRpcResponse, JsonRpcSuccessResponse } from "./types.js"; export interface SimpleMessagingConnection { readonly responseStream: Stream; diff --git a/packages/json-rpc/src/parse.spec.ts b/packages/json-rpc/src/parse.spec.ts index cb8416de37..e997e0d1bd 100644 --- a/packages/json-rpc/src/parse.spec.ts +++ b/packages/json-rpc/src/parse.spec.ts @@ -3,8 +3,8 @@ import { parseJsonRpcId, parseJsonRpcResponse, parseJsonRpcSuccessResponse, -} from "./parse"; -import { jsonRpcCode, JsonRpcErrorResponse, JsonRpcRequest, JsonRpcSuccessResponse } from "./types"; +} from "./parse.js"; +import { jsonRpcCode, JsonRpcErrorResponse, JsonRpcRequest, JsonRpcSuccessResponse } from "./types.js"; describe("parse", () => { describe("parseJsonRpcId", () => { diff --git a/packages/json-rpc/src/parse.ts b/packages/json-rpc/src/parse.ts index ad30b1f90e..b258f35115 100644 --- a/packages/json-rpc/src/parse.ts +++ b/packages/json-rpc/src/parse.ts @@ -4,7 +4,7 @@ import { isJsonCompatibleValue, JsonCompatibleDictionary, JsonCompatibleValue, -} from "./compatibility"; +} from "./compatibility.js"; import { JsonRpcError, JsonRpcErrorResponse, @@ -12,7 +12,7 @@ import { JsonRpcRequest, JsonRpcResponse, JsonRpcSuccessResponse, -} from "./types"; +} from "./types.js"; /** * Extracts ID field from request or response object. diff --git a/packages/json-rpc/src/types.ts b/packages/json-rpc/src/types.ts index edcfcdcbef..5e00205312 100644 --- a/packages/json-rpc/src/types.ts +++ b/packages/json-rpc/src/types.ts @@ -1,4 +1,4 @@ -import { JsonCompatibleArray, JsonCompatibleDictionary, JsonCompatibleValue } from "./compatibility"; +import { JsonCompatibleArray, JsonCompatibleDictionary, JsonCompatibleValue } from "./compatibility.js"; export type JsonRpcId = number | string; diff --git a/packages/json-rpc/src/workers/dummyservice.worker.ts b/packages/json-rpc/src/workers/dummyservice.worker.ts index 2c7bc9bca4..8068924fe5 100644 --- a/packages/json-rpc/src/workers/dummyservice.worker.ts +++ b/packages/json-rpc/src/workers/dummyservice.worker.ts @@ -2,15 +2,15 @@ // for testing only -import { isJsonCompatibleDictionary } from "../compatibility"; -import { parseJsonRpcId, parseJsonRpcRequest } from "../parse"; +import { isJsonCompatibleDictionary } from "../compatibility.js"; +import { parseJsonRpcId, parseJsonRpcRequest } from "../parse.js"; import { jsonRpcCode, JsonRpcErrorResponse, JsonRpcRequest, JsonRpcResponse, JsonRpcSuccessResponse, -} from "../types"; +} from "../types.js"; function handleRequest(event: MessageEvent): JsonRpcResponse { let request: JsonRpcRequest; diff --git a/packages/ledger-amino/src/demo/web.ts b/packages/ledger-amino/src/demo/web.ts index 6178f692b4..95b321589f 100644 --- a/packages/ledger-amino/src/demo/web.ts +++ b/packages/ledger-amino/src/demo/web.ts @@ -6,7 +6,7 @@ import { assert } from "@cosmjs/utils"; // eslint-disable-next-line @typescript-eslint/naming-convention import TransportWebUSB from "@ledgerhq/hw-transport-webusb"; -import { LedgerSigner } from "../ledgersigner"; +import { LedgerSigner } from "../ledgersigner.js"; declare const window: any; declare const document: any; diff --git a/packages/ledger-amino/src/index.ts b/packages/ledger-amino/src/index.ts index f40e03398d..3899f01aaf 100644 --- a/packages/ledger-amino/src/index.ts +++ b/packages/ledger-amino/src/index.ts @@ -1,2 +1,2 @@ -export { type AddressAndPubkey, LedgerConnector } from "./ledgerconnector"; -export { LedgerSigner } from "./ledgersigner"; +export { type AddressAndPubkey, LedgerConnector } from "./ledgerconnector.js"; +export { LedgerSigner } from "./ledgersigner.js"; diff --git a/packages/ledger-amino/src/ledgersigner.spec.ts b/packages/ledger-amino/src/ledgersigner.spec.ts index 8d2ac311ca..5192229d69 100644 --- a/packages/ledger-amino/src/ledgersigner.spec.ts +++ b/packages/ledger-amino/src/ledgersigner.spec.ts @@ -17,8 +17,8 @@ import { import { sleep } from "@cosmjs/utils"; import Transport from "@ledgerhq/hw-transport"; -import { LedgerSigner } from "./ledgersigner"; -import { faucet, ledgerEnabled, simapp, simappEnabled } from "./testutils"; +import { LedgerSigner } from "./ledgersigner.js"; +import { faucet, ledgerEnabled, simapp, simappEnabled } from "./testutils.js"; const interactiveTimeout = 120_000; diff --git a/packages/ledger-amino/src/ledgersigner.ts b/packages/ledger-amino/src/ledgersigner.ts index 6fdc2a3361..08fb86fc4f 100644 --- a/packages/ledger-amino/src/ledgersigner.ts +++ b/packages/ledger-amino/src/ledgersigner.ts @@ -11,7 +11,7 @@ import { HdPath } from "@cosmjs/crypto"; // eslint-disable-next-line @typescript-eslint/naming-convention import Transport from "@ledgerhq/hw-transport"; -import { AddressAndPubkey, LedgerConnector, LedgerConnectorOptions } from "./ledgerconnector"; +import { AddressAndPubkey, LedgerConnector, LedgerConnectorOptions } from "./ledgerconnector.js"; export class LedgerSigner implements OfflineAminoSigner { private readonly connector: LedgerConnector; diff --git a/packages/math/src/decimal.spec.ts b/packages/math/src/decimal.spec.ts index dcefcad388..f8a1a17af9 100644 --- a/packages/math/src/decimal.spec.ts +++ b/packages/math/src/decimal.spec.ts @@ -1,5 +1,5 @@ -import { Decimal } from "./decimal"; -import { Uint32, Uint53, Uint64 } from "./integers"; +import { Decimal } from "./decimal.js"; +import { Uint32, Uint53, Uint64 } from "./integers.js"; describe("Decimal", () => { describe("fromAtomics", () => { diff --git a/packages/math/src/decimal.ts b/packages/math/src/decimal.ts index 391fc44b8c..9fe8984a73 100644 --- a/packages/math/src/decimal.ts +++ b/packages/math/src/decimal.ts @@ -1,4 +1,4 @@ -import { Uint32, Uint53, Uint64 } from "./integers"; +import { Uint32, Uint53, Uint64 } from "./integers.js"; // Too large values lead to massive memory usage. Limit to something sensible. // The largest value we need is 18 (Ether). diff --git a/packages/math/src/index.ts b/packages/math/src/index.ts index b888136fd9..5e39200c26 100644 --- a/packages/math/src/index.ts +++ b/packages/math/src/index.ts @@ -1,2 +1,2 @@ -export { Decimal } from "./decimal"; -export { Int53, Uint32, Uint53, Uint64 } from "./integers"; +export { Decimal } from "./decimal.js"; +export { Int53, Uint32, Uint53, Uint64 } from "./integers.js"; diff --git a/packages/math/src/integers.spec.ts b/packages/math/src/integers.spec.ts index c16972545a..22ffdb8b7b 100644 --- a/packages/math/src/integers.spec.ts +++ b/packages/math/src/integers.spec.ts @@ -1,4 +1,4 @@ -import { Int53, Uint32, Uint53, Uint64 } from "./integers"; +import { Int53, Uint32, Uint53, Uint64 } from "./integers.js"; describe("Integers", () => { describe("Uint32", () => { diff --git a/packages/proto-signing/src/decode.spec.ts b/packages/proto-signing/src/decode.spec.ts index c0ceffc067..3ef0e222b1 100644 --- a/packages/proto-signing/src/decode.spec.ts +++ b/packages/proto-signing/src/decode.spec.ts @@ -4,8 +4,8 @@ import { PubKey } from "cosmjs-types/cosmos/crypto/secp256k1/keys"; import { SignMode } from "cosmjs-types/cosmos/tx/signing/v1beta1/signing"; import { Any } from "cosmjs-types/google/protobuf/any"; -import { decodeTxRaw } from "./decode"; -import { faucet, testVectors } from "./testutils"; +import { decodeTxRaw } from "./decode.js"; +import { faucet, testVectors } from "./testutils.js"; describe("decode", () => { describe("decodeTxRaw", () => { diff --git a/packages/proto-signing/src/directsecp256k1hdwallet.spec.ts b/packages/proto-signing/src/directsecp256k1hdwallet.spec.ts index 17c03cc744..9ce04d8f55 100644 --- a/packages/proto-signing/src/directsecp256k1hdwallet.spec.ts +++ b/packages/proto-signing/src/directsecp256k1hdwallet.spec.ts @@ -2,10 +2,10 @@ import { coins, makeCosmoshubPath } from "@cosmjs/amino"; import { Secp256k1, Secp256k1Signature, sha256 } from "@cosmjs/crypto"; import { fromBase64, fromHex } from "@cosmjs/encoding"; -import { DirectSecp256k1HdWallet, extractKdfConfiguration } from "./directsecp256k1hdwallet"; -import { makeAuthInfoBytes, makeSignBytes, makeSignDoc } from "./signing"; -import { base64Matcher, faucet, testVectors } from "./testutils"; -import { executeKdf, KdfConfiguration } from "./wallet"; +import { DirectSecp256k1HdWallet, extractKdfConfiguration } from "./directsecp256k1hdwallet.js"; +import { makeAuthInfoBytes, makeSignBytes, makeSignDoc } from "./signing.js"; +import { base64Matcher, faucet, testVectors } from "./testutils.js"; +import { executeKdf, KdfConfiguration } from "./wallet.js"; describe("DirectSecp256k1HdWallet", () => { // m/44'/118'/0'/0/0 diff --git a/packages/proto-signing/src/directsecp256k1hdwallet.ts b/packages/proto-signing/src/directsecp256k1hdwallet.ts index 2b08633d27..f83b616107 100644 --- a/packages/proto-signing/src/directsecp256k1hdwallet.ts +++ b/packages/proto-signing/src/directsecp256k1hdwallet.ts @@ -16,8 +16,8 @@ import { fromBase64, fromUtf8, toBase64, toBech32, toUtf8 } from "@cosmjs/encodi import { assert, isNonNullObject } from "@cosmjs/utils"; import { SignDoc } from "cosmjs-types/cosmos/tx/v1beta1/tx"; -import { AccountData, DirectSignResponse, OfflineDirectSigner } from "./signer"; -import { makeSignBytes } from "./signing"; +import { AccountData, DirectSignResponse, OfflineDirectSigner } from "./signer.js"; +import { makeSignBytes } from "./signing.js"; import { decrypt, encrypt, @@ -25,7 +25,7 @@ import { executeKdf, KdfConfiguration, supportedAlgorithms, -} from "./wallet"; +} from "./wallet.js"; interface AccountDataWithPrivkey extends AccountData { readonly privkey: Uint8Array; diff --git a/packages/proto-signing/src/directsecp256k1wallet.spec.ts b/packages/proto-signing/src/directsecp256k1wallet.spec.ts index b6236f4e08..760989ecfb 100644 --- a/packages/proto-signing/src/directsecp256k1wallet.spec.ts +++ b/packages/proto-signing/src/directsecp256k1wallet.spec.ts @@ -2,9 +2,9 @@ import { coins } from "@cosmjs/amino"; import { Secp256k1, Secp256k1Signature, sha256 } from "@cosmjs/crypto"; import { fromBase64, fromHex } from "@cosmjs/encoding"; -import { DirectSecp256k1Wallet } from "./directsecp256k1wallet"; -import { makeAuthInfoBytes, makeSignBytes, makeSignDoc } from "./signing"; -import { testVectors } from "./testutils"; +import { DirectSecp256k1Wallet } from "./directsecp256k1wallet.js"; +import { makeAuthInfoBytes, makeSignBytes, makeSignDoc } from "./signing.js"; +import { testVectors } from "./testutils.js"; describe("DirectSecp256k1Wallet", () => { const defaultPrivkey = fromHex("b8c462d2bb0c1a92edf44f735021f16c270f28ee2c3d1cb49943a5e70a3c763e"); diff --git a/packages/proto-signing/src/directsecp256k1wallet.ts b/packages/proto-signing/src/directsecp256k1wallet.ts index cdbbe5281f..2e5e1478fa 100644 --- a/packages/proto-signing/src/directsecp256k1wallet.ts +++ b/packages/proto-signing/src/directsecp256k1wallet.ts @@ -3,8 +3,8 @@ import { Secp256k1, sha256 } from "@cosmjs/crypto"; import { toBech32 } from "@cosmjs/encoding"; import { SignDoc } from "cosmjs-types/cosmos/tx/v1beta1/tx"; -import { AccountData, DirectSignResponse, OfflineDirectSigner } from "./signer"; -import { makeSignBytes } from "./signing"; +import { AccountData, DirectSignResponse, OfflineDirectSigner } from "./signer.js"; +import { makeSignBytes } from "./signing.js"; /** * A wallet that holds a single secp256k1 keypair. diff --git a/packages/proto-signing/src/index.ts b/packages/proto-signing/src/index.ts index 96121cc992..c1821a828c 100644 --- a/packages/proto-signing/src/index.ts +++ b/packages/proto-signing/src/index.ts @@ -1,13 +1,13 @@ // This type happens to be shared between Amino and Direct sign modes -export { type DecodedTxRaw, decodeTxRaw } from "./decode"; +export { type DecodedTxRaw, decodeTxRaw } from "./decode.js"; export { type DirectSecp256k1HdWalletOptions, DirectSecp256k1HdWallet, extractKdfConfiguration, -} from "./directsecp256k1hdwallet"; -export { DirectSecp256k1Wallet } from "./directsecp256k1wallet"; -export { makeCosmoshubPath } from "./paths"; -export { anyToSinglePubkey, decodeOptionalPubkey, decodePubkey, encodePubkey } from "./pubkey"; +} from "./directsecp256k1hdwallet.js"; +export { DirectSecp256k1Wallet } from "./directsecp256k1wallet.js"; +export { makeCosmoshubPath } from "./paths.js"; +export { anyToSinglePubkey, decodeOptionalPubkey, decodePubkey, encodePubkey } from "./pubkey.js"; export type { DecodeObject, EncodeObject, @@ -15,12 +15,12 @@ export type { PbjsGeneratedType, TsProtoGeneratedType, TxBodyEncodeObject, -} from "./registry"; -export { isPbjsGeneratedType, isTsProtoGeneratedType, isTxBodyEncodeObject, Registry } from "./registry"; -export type { AccountData, Algo, DirectSignResponse, OfflineDirectSigner, OfflineSigner } from "./signer"; -export { isOfflineDirectSigner } from "./signer"; -export { makeAuthInfoBytes, makeSignBytes, makeSignDoc } from "./signing"; -export { type KdfConfiguration, executeKdf } from "./wallet"; +} from "./registry.js"; +export { isPbjsGeneratedType, isTsProtoGeneratedType, isTxBodyEncodeObject, Registry } from "./registry.js"; +export type { AccountData, Algo, DirectSignResponse, OfflineDirectSigner, OfflineSigner } from "./signer.js"; +export { isOfflineDirectSigner } from "./signer.js"; +export { makeAuthInfoBytes, makeSignBytes, makeSignDoc } from "./signing.js"; +export { type KdfConfiguration, executeKdf } from "./wallet.js"; // re-exports export type { Coin } from "@cosmjs/amino"; diff --git a/packages/proto-signing/src/paths.spec.ts b/packages/proto-signing/src/paths.spec.ts index 17fd85b6f8..42cd5c654e 100644 --- a/packages/proto-signing/src/paths.spec.ts +++ b/packages/proto-signing/src/paths.spec.ts @@ -1,6 +1,6 @@ import { Slip10RawIndex } from "@cosmjs/crypto"; -import { makeCosmoshubPath } from "./paths"; +import { makeCosmoshubPath } from "./paths.js"; describe("paths", () => { describe("makeCosmoshubPath", () => { diff --git a/packages/proto-signing/src/pubkey.spec.ts b/packages/proto-signing/src/pubkey.spec.ts index 8a4cab11ce..a07fbafe3c 100644 --- a/packages/proto-signing/src/pubkey.spec.ts +++ b/packages/proto-signing/src/pubkey.spec.ts @@ -1,7 +1,7 @@ import { fromBase64 } from "@cosmjs/encoding"; import { Any } from "cosmjs-types/google/protobuf/any"; -import { decodePubkey, encodePubkey } from "./pubkey"; +import { decodePubkey, encodePubkey } from "./pubkey.js"; describe("pubkey", () => { const defaultPubkeyBase64 = "AtQaCqFnshaZQp6rIkvAPyzThvCvXSDO+9AzbxVErqJP"; diff --git a/packages/proto-signing/src/registry.spec.ts b/packages/proto-signing/src/registry.spec.ts index 750be14598..cceaa30375 100644 --- a/packages/proto-signing/src/registry.spec.ts +++ b/packages/proto-signing/src/registry.spec.ts @@ -6,7 +6,7 @@ import { TxBody } from "cosmjs-types/cosmos/tx/v1beta1/tx"; import { Any } from "cosmjs-types/google/protobuf/any"; import { Field, Type } from "protobufjs"; -import { isPbjsGeneratedType, isTsProtoGeneratedType, Registry } from "./registry"; +import { isPbjsGeneratedType, isTsProtoGeneratedType, Registry } from "./registry.js"; describe("registry demo", () => { it("works with a default msg", () => { diff --git a/packages/proto-signing/src/signing.spec.ts b/packages/proto-signing/src/signing.spec.ts index 7e8a6d7607..a6a6e2c1a4 100644 --- a/packages/proto-signing/src/signing.spec.ts +++ b/packages/proto-signing/src/signing.spec.ts @@ -3,11 +3,11 @@ import { PubKey } from "cosmjs-types/cosmos/crypto/secp256k1/keys"; import { SignMode } from "cosmjs-types/cosmos/tx/signing/v1beta1/signing"; import { TxRaw } from "cosmjs-types/cosmos/tx/v1beta1/tx"; -import { decodeTxRaw } from "./decode"; -import { DirectSecp256k1HdWallet } from "./directsecp256k1hdwallet"; -import { Registry } from "./registry"; -import { makeSignBytes, makeSignDoc } from "./signing"; -import { faucet, testVectors } from "./testutils"; +import { decodeTxRaw } from "./decode.js"; +import { DirectSecp256k1HdWallet } from "./directsecp256k1hdwallet.js"; +import { Registry } from "./registry.js"; +import { makeSignBytes, makeSignDoc } from "./signing.js"; +import { faucet, testVectors } from "./testutils.js"; describe("signing", () => { const chainId = "simd-testing"; diff --git a/packages/socket/src/index.ts b/packages/socket/src/index.ts index a70ebe5185..920d686149 100644 --- a/packages/socket/src/index.ts +++ b/packages/socket/src/index.ts @@ -1,9 +1,9 @@ -export { ConnectionStatus, QueueingStreamingSocket } from "./queueingstreamingsocket"; -export { ReconnectingSocket } from "./reconnectingsocket"; +export { ConnectionStatus, QueueingStreamingSocket } from "./queueingstreamingsocket.js"; +export { ReconnectingSocket } from "./reconnectingsocket.js"; export type { SocketWrapperCloseEvent, SocketWrapperErrorEvent, SocketWrapperMessageEvent, -} from "./socketwrapper"; -export { SocketWrapper } from "./socketwrapper"; -export { StreamingSocket } from "./streamingsocket"; +} from "./socketwrapper.js"; +export { SocketWrapper } from "./socketwrapper.js"; +export { StreamingSocket } from "./streamingsocket.js"; diff --git a/packages/socket/src/queueingstreamingsocket.spec.ts b/packages/socket/src/queueingstreamingsocket.spec.ts index a17c21e5ab..5491dd305c 100644 --- a/packages/socket/src/queueingstreamingsocket.spec.ts +++ b/packages/socket/src/queueingstreamingsocket.spec.ts @@ -1,4 +1,4 @@ -import { ConnectionStatus, QueueingStreamingSocket } from "./queueingstreamingsocket"; +import { ConnectionStatus, QueueingStreamingSocket } from "./queueingstreamingsocket.js"; const enabled = !!globalThis.process?.env.SOCKETSERVER_ENABLED; diff --git a/packages/socket/src/queueingstreamingsocket.ts b/packages/socket/src/queueingstreamingsocket.ts index c3af8c21a0..15e0cc8d75 100644 --- a/packages/socket/src/queueingstreamingsocket.ts +++ b/packages/socket/src/queueingstreamingsocket.ts @@ -1,8 +1,8 @@ import { DefaultValueProducer, ValueAndUpdates } from "@cosmjs/stream"; import { Listener, Producer, Stream } from "xstream"; -import { SocketWrapperMessageEvent } from "./socketwrapper"; -import { StreamingSocket } from "./streamingsocket"; +import { SocketWrapperMessageEvent } from "./socketwrapper.js"; +import { StreamingSocket } from "./streamingsocket.js"; export enum ConnectionStatus { Unconnected, diff --git a/packages/socket/src/reconnectingsocket.spec.ts b/packages/socket/src/reconnectingsocket.spec.ts index b2762716a2..47a4ff6cb4 100644 --- a/packages/socket/src/reconnectingsocket.spec.ts +++ b/packages/socket/src/reconnectingsocket.spec.ts @@ -1,4 +1,4 @@ -import { ReconnectingSocket } from "./reconnectingsocket"; +import { ReconnectingSocket } from "./reconnectingsocket.js"; /** @see https://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callback */ type Exec = (command: string, callback: (error: null | (Error & { readonly code?: number })) => void) => void; diff --git a/packages/socket/src/reconnectingsocket.ts b/packages/socket/src/reconnectingsocket.ts index 84a306a4b4..28ad1dab9b 100644 --- a/packages/socket/src/reconnectingsocket.ts +++ b/packages/socket/src/reconnectingsocket.ts @@ -1,8 +1,8 @@ import { ValueAndUpdates } from "@cosmjs/stream"; import { Listener, Producer, Stream } from "xstream"; -import { ConnectionStatus, QueueingStreamingSocket } from "./queueingstreamingsocket"; -import { SocketWrapperMessageEvent } from "./socketwrapper"; +import { ConnectionStatus, QueueingStreamingSocket } from "./queueingstreamingsocket.js"; +import { SocketWrapperMessageEvent } from "./socketwrapper.js"; /** * A wrapper around QueueingStreamingSocket that reconnects automatically. diff --git a/packages/socket/src/socketwrapper.spec.ts b/packages/socket/src/socketwrapper.spec.ts index 2b53201a54..c317df09d9 100644 --- a/packages/socket/src/socketwrapper.spec.ts +++ b/packages/socket/src/socketwrapper.spec.ts @@ -1,4 +1,4 @@ -import { SocketWrapper } from "./socketwrapper"; +import { SocketWrapper } from "./socketwrapper.js"; const enabled = !!globalThis.process?.env.SOCKETSERVER_ENABLED; diff --git a/packages/socket/src/streamingsocket.spec.ts b/packages/socket/src/streamingsocket.spec.ts index 4e55413009..e969d26781 100644 --- a/packages/socket/src/streamingsocket.spec.ts +++ b/packages/socket/src/streamingsocket.spec.ts @@ -1,6 +1,6 @@ import { toListPromise } from "@cosmjs/stream"; -import { StreamingSocket } from "./streamingsocket"; +import { StreamingSocket } from "./streamingsocket.js"; const enabled = !!globalThis.process?.env.SOCKETSERVER_ENABLED; diff --git a/packages/socket/src/streamingsocket.ts b/packages/socket/src/streamingsocket.ts index a0e0805afe..05680d215c 100644 --- a/packages/socket/src/streamingsocket.ts +++ b/packages/socket/src/streamingsocket.ts @@ -1,6 +1,6 @@ import { Listener, Producer, Stream } from "xstream"; -import { SocketWrapper, SocketWrapperMessageEvent } from "./socketwrapper"; +import { SocketWrapper, SocketWrapperMessageEvent } from "./socketwrapper.js"; /** * A WebSocket wrapper that exposes all events as a stream. diff --git a/packages/stargate/src/accounts.spec.ts b/packages/stargate/src/accounts.spec.ts index 86088d3753..0c9af1eb2b 100644 --- a/packages/stargate/src/accounts.spec.ts +++ b/packages/stargate/src/accounts.spec.ts @@ -1,7 +1,7 @@ import { fromBase64 } from "@cosmjs/encoding"; import { Any } from "cosmjs-types/google/protobuf/any"; -import { accountFromAny } from "./accounts"; +import { accountFromAny } from "./accounts.js"; describe("accounts", () => { describe("accountFromAny", () => { diff --git a/packages/stargate/src/aminotypes.spec.ts b/packages/stargate/src/aminotypes.spec.ts index e4b04d0d6f..d990b4a8c3 100644 --- a/packages/stargate/src/aminotypes.spec.ts +++ b/packages/stargate/src/aminotypes.spec.ts @@ -1,8 +1,8 @@ import { coin } from "@cosmjs/proto-signing"; import { MsgDelegate } from "cosmjs-types/cosmos/staking/v1beta1/tx"; -import { AminoTypes } from "./aminotypes"; -import { createBankAminoConverters, createStakingAminoConverters } from "./modules/index"; +import { AminoTypes } from "./aminotypes.js"; +import { createBankAminoConverters, createStakingAminoConverters } from "./modules/index.js"; describe("AminoTypes", () => { describe("constructor", () => { diff --git a/packages/stargate/src/fee.spec.ts b/packages/stargate/src/fee.spec.ts index 9ba93e8a27..7c60a8ba45 100644 --- a/packages/stargate/src/fee.spec.ts +++ b/packages/stargate/src/fee.spec.ts @@ -1,6 +1,6 @@ import { Decimal } from "@cosmjs/math"; -import { calculateFee, GasPrice } from "./fee"; +import { calculateFee, GasPrice } from "./fee.js"; describe("GasPrice", () => { it("can be constructed", () => { diff --git a/packages/stargate/src/index.ts b/packages/stargate/src/index.ts index ee2295241c..95071245e2 100644 --- a/packages/stargate/src/index.ts +++ b/packages/stargate/src/index.ts @@ -1,11 +1,11 @@ -export type { Account, AccountParser } from "./accounts"; -export { accountFromAny } from "./accounts"; -export type { AminoConverter, AminoConverters } from "./aminotypes"; -export { AminoTypes } from "./aminotypes"; -export type { Attribute, Event } from "./events"; -export { fromTendermintEvent } from "./events"; -export { calculateFee, GasPrice } from "./fee"; -export * as logs from "./logs"; +export type { Account, AccountParser } from "./accounts.js"; +export { accountFromAny } from "./accounts.js"; +export type { AminoConverter, AminoConverters } from "./aminotypes.js"; +export { AminoTypes } from "./aminotypes.js"; +export type { Attribute, Event } from "./events.js"; +export { fromTendermintEvent } from "./events.js"; +export { calculateFee, GasPrice } from "./fee.js"; +export * as logs from "./logs.js"; export type { AminoMsgBeginRedelegate, AminoMsgCreateValidator, @@ -51,7 +51,7 @@ export type { MsgWithdrawDelegatorRewardEncodeObject, StakingExtension, TxExtension, -} from "./modules/index"; +} from "./modules/index.js"; export { createAuthzAminoConverters, createBankAminoConverters, @@ -109,23 +109,23 @@ export { setupSlashingExtension, setupStakingExtension, setupTxExtension, -} from "./modules/index"; -export { makeMultisignedTx, makeMultisignedTxBytes } from "./multisignature"; -export type { ProtobufRpcClient, QueryAbciResponse, QueryStoreResponse } from "./queryclient/index"; +} from "./modules/index.js"; +export { makeMultisignedTx, makeMultisignedTxBytes } from "./multisignature.js"; +export type { ProtobufRpcClient, QueryAbciResponse, QueryStoreResponse } from "./queryclient/index.js"; export { createPagination, createProtobufRpcClient, decodeCosmosSdkDecFromProto, QueryClient, -} from "./queryclient/index"; -export type { SearchPair, SearchTxQuery } from "./search"; -export { isSearchTxQueryArray } from "./search"; -export type { SignerData, SigningStargateClientOptions } from "./signingstargateclient"; +} from "./queryclient/index.js"; +export type { SearchPair, SearchTxQuery } from "./search.js"; +export { isSearchTxQueryArray } from "./search.js"; +export type { SignerData, SigningStargateClientOptions } from "./signingstargateclient.js"; export { createDefaultAminoConverters, defaultRegistryTypes, SigningStargateClient, -} from "./signingstargateclient"; +} from "./signingstargateclient.js"; export type { Block, BlockHeader, @@ -133,7 +133,7 @@ export type { IndexedTx, SequenceResponse, StargateClientOptions, -} from "./stargateclient"; +} from "./stargateclient.js"; export { assertIsDeliverTxFailure, assertIsDeliverTxSuccess, @@ -142,7 +142,7 @@ export { isDeliverTxSuccess, StargateClient, TimeoutError, -} from "./stargateclient"; +} from "./stargateclient.js"; export type { StdFee } from "@cosmjs/amino"; export type { Coin } from "@cosmjs/proto-signing"; export { coin, coins, makeCosmoshubPath, parseCoins } from "@cosmjs/proto-signing"; diff --git a/packages/stargate/src/logs.ts b/packages/stargate/src/logs.ts index 1e97d56031..ac5bfd5732 100644 --- a/packages/stargate/src/logs.ts +++ b/packages/stargate/src/logs.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/naming-convention */ import { isNonNullObject } from "@cosmjs/utils"; -import { Attribute, Event } from "./events"; +import { Attribute, Event } from "./events.js"; export interface Log { readonly msg_index: number; diff --git a/packages/stargate/src/modules/auth/queries.spec.ts b/packages/stargate/src/modules/auth/queries.spec.ts index 16250f1e06..ebf521448a 100644 --- a/packages/stargate/src/modules/auth/queries.spec.ts +++ b/packages/stargate/src/modules/auth/queries.spec.ts @@ -4,9 +4,9 @@ import { assert } from "@cosmjs/utils"; import { BaseAccount } from "cosmjs-types/cosmos/auth/v1beta1/auth"; import { Any } from "cosmjs-types/google/protobuf/any"; -import { QueryClient } from "../../queryclient/index"; -import { nonExistentAddress, simapp, simappEnabled, unused, validator } from "../../testutils"; -import { AuthExtension, setupAuthExtension } from "./queries"; +import { QueryClient } from "../../queryclient/index.js"; +import { nonExistentAddress, simapp, simappEnabled, unused, validator } from "../../testutils.js"; +import { AuthExtension, setupAuthExtension } from "./queries.js"; async function makeClientWithAuth(rpcUrl: string): Promise<[QueryClient & AuthExtension, CometClient]> { const cometClient = await connectComet(rpcUrl); diff --git a/packages/stargate/src/modules/auth/queries.ts b/packages/stargate/src/modules/auth/queries.ts index 9dd7565bce..c08f94e887 100644 --- a/packages/stargate/src/modules/auth/queries.ts +++ b/packages/stargate/src/modules/auth/queries.ts @@ -1,7 +1,7 @@ import { QueryClientImpl } from "cosmjs-types/cosmos/auth/v1beta1/query"; import { Any } from "cosmjs-types/google/protobuf/any"; -import { createProtobufRpcClient, QueryClient } from "../../queryclient/index"; +import { createProtobufRpcClient, QueryClient } from "../../queryclient/index.js"; export interface AuthExtension { readonly auth: { diff --git a/packages/stargate/src/modules/authz/aminomessages.ts b/packages/stargate/src/modules/authz/aminomessages.ts index b485788434..a5923f1be1 100644 --- a/packages/stargate/src/modules/authz/aminomessages.ts +++ b/packages/stargate/src/modules/authz/aminomessages.ts @@ -1,4 +1,4 @@ -import { AminoConverters } from "../../aminotypes"; +import { AminoConverters } from "../../aminotypes.js"; export function createAuthzAminoConverters(): AminoConverters { return { diff --git a/packages/stargate/src/modules/authz/queries.spec.ts b/packages/stargate/src/modules/authz/queries.spec.ts index eaf0d7b3c4..8196ea3f87 100644 --- a/packages/stargate/src/modules/authz/queries.spec.ts +++ b/packages/stargate/src/modules/authz/queries.spec.ts @@ -4,17 +4,17 @@ import { CometClient, connectComet } from "@cosmjs/tendermint-rpc"; import { assertDefined, sleep } from "@cosmjs/utils"; import { GenericAuthorization } from "cosmjs-types/cosmos/authz/v1beta1/authz"; -import { QueryClient } from "../../queryclient/index"; -import { SigningStargateClient } from "../../signingstargateclient"; -import { assertIsDeliverTxSuccess } from "../../stargateclient"; +import { QueryClient } from "../../queryclient/index.js"; +import { SigningStargateClient } from "../../signingstargateclient.js"; +import { assertIsDeliverTxSuccess } from "../../stargateclient.js"; import { defaultSigningClientOptions, faucet, makeRandomAddress, simapp, simappEnabled, -} from "../../testutils"; -import { AuthzExtension, setupAuthzExtension } from "./queries"; +} from "../../testutils.js"; +import { AuthzExtension, setupAuthzExtension } from "./queries.js"; async function makeClientWithAuthz(rpcUrl: string): Promise<[QueryClient & AuthzExtension, CometClient]> { const cometClient = await connectComet(rpcUrl); diff --git a/packages/stargate/src/modules/authz/queries.ts b/packages/stargate/src/modules/authz/queries.ts index 173a5ee81d..acef5dd2fa 100644 --- a/packages/stargate/src/modules/authz/queries.ts +++ b/packages/stargate/src/modules/authz/queries.ts @@ -5,7 +5,7 @@ import { QueryGrantsResponse, } from "cosmjs-types/cosmos/authz/v1beta1/query"; -import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index"; +import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index.js"; export interface AuthzExtension { readonly authz: { diff --git a/packages/stargate/src/modules/bank/aminomessages.spec.ts b/packages/stargate/src/modules/bank/aminomessages.spec.ts index aa37583a05..de685c3ee3 100644 --- a/packages/stargate/src/modules/bank/aminomessages.spec.ts +++ b/packages/stargate/src/modules/bank/aminomessages.spec.ts @@ -1,8 +1,8 @@ import { coins } from "@cosmjs/proto-signing"; import { MsgMultiSend, MsgSend } from "cosmjs-types/cosmos/bank/v1beta1/tx"; -import { AminoTypes } from "../../aminotypes"; -import { AminoMsgMultiSend, AminoMsgSend, createBankAminoConverters } from "./aminomessages"; +import { AminoTypes } from "../../aminotypes.js"; +import { AminoMsgMultiSend, AminoMsgSend, createBankAminoConverters } from "./aminomessages.js"; describe("AminoTypes", () => { describe("toAmino", () => { diff --git a/packages/stargate/src/modules/bank/aminomessages.ts b/packages/stargate/src/modules/bank/aminomessages.ts index dad7c02b67..4de17b6fed 100644 --- a/packages/stargate/src/modules/bank/aminomessages.ts +++ b/packages/stargate/src/modules/bank/aminomessages.ts @@ -2,7 +2,7 @@ import { AminoMsg, Coin } from "@cosmjs/amino"; import { MsgMultiSend, MsgSend } from "cosmjs-types/cosmos/bank/v1beta1/tx"; -import { AminoConverters } from "../../aminotypes"; +import { AminoConverters } from "../../aminotypes.js"; /** A high level transaction of the coin module */ export interface AminoMsgSend extends AminoMsg { diff --git a/packages/stargate/src/modules/bank/queries.spec.ts b/packages/stargate/src/modules/bank/queries.spec.ts index c9c287b3fa..71830c2410 100644 --- a/packages/stargate/src/modules/bank/queries.spec.ts +++ b/packages/stargate/src/modules/bank/queries.spec.ts @@ -1,14 +1,14 @@ import { CometClient, connectComet } from "@cosmjs/tendermint-rpc"; -import { QueryClient } from "../../queryclient/index"; +import { QueryClient } from "../../queryclient/index.js"; import { nonExistentAddress, nonNegativeIntegerMatcher, simapp, simappEnabled, unused, -} from "../../testutils"; -import { BankExtension, setupBankExtension } from "./queries"; +} from "../../testutils.js"; +import { BankExtension, setupBankExtension } from "./queries.js"; async function makeClientWithBank(rpcUrl: string): Promise<[QueryClient & BankExtension, CometClient]> { const cometClient = await connectComet(rpcUrl); diff --git a/packages/stargate/src/modules/bank/queries.ts b/packages/stargate/src/modules/bank/queries.ts index d9eec8abff..5f4ab87f90 100644 --- a/packages/stargate/src/modules/bank/queries.ts +++ b/packages/stargate/src/modules/bank/queries.ts @@ -8,7 +8,7 @@ import { } from "cosmjs-types/cosmos/bank/v1beta1/query"; import { Coin } from "cosmjs-types/cosmos/base/v1beta1/coin"; -import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index"; +import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index.js"; export interface BankExtension { readonly bank: { diff --git a/packages/stargate/src/modules/crisis/aminomessages.ts b/packages/stargate/src/modules/crisis/aminomessages.ts index a8f4721de8..baa9e58a3b 100644 --- a/packages/stargate/src/modules/crisis/aminomessages.ts +++ b/packages/stargate/src/modules/crisis/aminomessages.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/naming-convention */ import { AminoMsg } from "@cosmjs/amino"; -import { AminoConverters } from "../../aminotypes"; +import { AminoConverters } from "../../aminotypes.js"; // See https://github.com/cosmos/cosmos-sdk/blob/v0.45.1/proto/cosmos/crisis/v1beta1/tx.proto diff --git a/packages/stargate/src/modules/distribution/aminomessages.spec.ts b/packages/stargate/src/modules/distribution/aminomessages.spec.ts index 3dbf625565..7a09daaf54 100644 --- a/packages/stargate/src/modules/distribution/aminomessages.spec.ts +++ b/packages/stargate/src/modules/distribution/aminomessages.spec.ts @@ -6,14 +6,14 @@ import { MsgWithdrawValidatorCommission, } from "cosmjs-types/cosmos/distribution/v1beta1/tx"; -import { AminoTypes } from "../../aminotypes"; +import { AminoTypes } from "../../aminotypes.js"; import { AminoMsgFundCommunityPool, AminoMsgSetWithdrawAddress, AminoMsgWithdrawDelegatorReward, AminoMsgWithdrawValidatorCommission, createDistributionAminoConverters, -} from "./aminomessages"; +} from "./aminomessages.js"; describe("AminoTypes", () => { describe("toAmino", () => { diff --git a/packages/stargate/src/modules/distribution/aminomessages.ts b/packages/stargate/src/modules/distribution/aminomessages.ts index 9796af8102..21ffb9c0df 100644 --- a/packages/stargate/src/modules/distribution/aminomessages.ts +++ b/packages/stargate/src/modules/distribution/aminomessages.ts @@ -7,7 +7,7 @@ import { MsgWithdrawValidatorCommission, } from "cosmjs-types/cosmos/distribution/v1beta1/tx"; -import { AminoConverter } from "../../index"; +import { AminoConverter } from "../../index.js"; /** Changes the withdraw address for a delegator (or validator self-delegation) */ export interface AminoMsgSetWithdrawAddress extends AminoMsg { diff --git a/packages/stargate/src/modules/distribution/queries.spec.ts b/packages/stargate/src/modules/distribution/queries.spec.ts index 138a161fa6..d586a4d367 100644 --- a/packages/stargate/src/modules/distribution/queries.spec.ts +++ b/packages/stargate/src/modules/distribution/queries.spec.ts @@ -3,12 +3,12 @@ import { CometClient, connectComet } from "@cosmjs/tendermint-rpc"; import { sleep } from "@cosmjs/utils"; import { MsgDelegate } from "cosmjs-types/cosmos/staking/v1beta1/tx"; -import { QueryClient } from "../../queryclient/index"; -import { SigningStargateClient } from "../../signingstargateclient"; -import { assertIsDeliverTxSuccess } from "../../stargateclient"; -import { defaultSigningClientOptions, faucet, simapp, simappEnabled, validator } from "../../testutils"; -import { MsgDelegateEncodeObject } from "../index"; -import { DistributionExtension, setupDistributionExtension } from "./queries"; +import { QueryClient } from "../../queryclient/index.js"; +import { SigningStargateClient } from "../../signingstargateclient.js"; +import { assertIsDeliverTxSuccess } from "../../stargateclient.js"; +import { defaultSigningClientOptions, faucet, simapp, simappEnabled, validator } from "../../testutils.js"; +import { MsgDelegateEncodeObject } from "../index.js"; +import { DistributionExtension, setupDistributionExtension } from "./queries.js"; async function makeClientWithDistribution( rpcUrl: string, diff --git a/packages/stargate/src/modules/distribution/queries.ts b/packages/stargate/src/modules/distribution/queries.ts index 789a5808cc..4dd3d90ec8 100644 --- a/packages/stargate/src/modules/distribution/queries.ts +++ b/packages/stargate/src/modules/distribution/queries.ts @@ -11,7 +11,7 @@ import { QueryValidatorSlashesResponse, } from "cosmjs-types/cosmos/distribution/v1beta1/query"; -import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index"; +import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index.js"; export interface DistributionExtension { readonly distribution: { diff --git a/packages/stargate/src/modules/evidence/aminomessages.ts b/packages/stargate/src/modules/evidence/aminomessages.ts index 2c94fcf971..fa136a1305 100644 --- a/packages/stargate/src/modules/evidence/aminomessages.ts +++ b/packages/stargate/src/modules/evidence/aminomessages.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/naming-convention */ import { AminoMsg } from "@cosmjs/amino"; -import { AminoConverters } from "../../aminotypes"; +import { AminoConverters } from "../../aminotypes.js"; // See https://github.com/cosmos/cosmos-sdk/blob/v0.45.1/proto/cosmos/evidence/v1beta1/tx.proto diff --git a/packages/stargate/src/modules/feegrant/aminomessages.ts b/packages/stargate/src/modules/feegrant/aminomessages.ts index c36bc9a93d..23031702c7 100644 --- a/packages/stargate/src/modules/feegrant/aminomessages.ts +++ b/packages/stargate/src/modules/feegrant/aminomessages.ts @@ -1,4 +1,4 @@ -import { AminoConverters } from "../../aminotypes"; +import { AminoConverters } from "../../aminotypes.js"; export function createFeegrantAminoConverters(): AminoConverters { return { diff --git a/packages/stargate/src/modules/feegrant/queries.ts b/packages/stargate/src/modules/feegrant/queries.ts index 2ceeda20a2..3cd6d96c80 100644 --- a/packages/stargate/src/modules/feegrant/queries.ts +++ b/packages/stargate/src/modules/feegrant/queries.ts @@ -4,7 +4,7 @@ import { QueryClientImpl, } from "cosmjs-types/cosmos/feegrant/v1beta1/query"; -import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index"; +import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index.js"; export interface FeegrantExtension { readonly feegrant: { diff --git a/packages/stargate/src/modules/gov/aminomessages.spec.ts b/packages/stargate/src/modules/gov/aminomessages.spec.ts index 7199e111b1..f41e109d96 100644 --- a/packages/stargate/src/modules/gov/aminomessages.spec.ts +++ b/packages/stargate/src/modules/gov/aminomessages.spec.ts @@ -1,14 +1,14 @@ import { TextProposal, VoteOption } from "cosmjs-types/cosmos/gov/v1beta1/gov"; import { MsgDeposit, MsgSubmitProposal, MsgVote, MsgVoteWeighted } from "cosmjs-types/cosmos/gov/v1beta1/tx"; -import { AminoTypes } from "../../aminotypes"; +import { AminoTypes } from "../../aminotypes.js"; import { AminoMsgDeposit, AminoMsgSubmitProposal, AminoMsgVote, AminoMsgVoteWeighted, createGovAminoConverters, -} from "./aminomessages"; +} from "./aminomessages.js"; describe("AminoTypes", () => { describe("toAmino", () => { diff --git a/packages/stargate/src/modules/gov/aminomessages.ts b/packages/stargate/src/modules/gov/aminomessages.ts index 34212f0bd0..c83f9e5f67 100644 --- a/packages/stargate/src/modules/gov/aminomessages.ts +++ b/packages/stargate/src/modules/gov/aminomessages.ts @@ -6,8 +6,8 @@ import { TextProposal, voteOptionFromJSON } from "cosmjs-types/cosmos/gov/v1beta import { MsgDeposit, MsgSubmitProposal, MsgVote, MsgVoteWeighted } from "cosmjs-types/cosmos/gov/v1beta1/tx"; import { Any } from "cosmjs-types/google/protobuf/any"; -import { AminoConverters } from "../../aminotypes"; -import { decodeCosmosSdkDecFromProto } from "../../queryclient/index"; +import { AminoConverters } from "../../aminotypes.js"; +import { decodeCosmosSdkDecFromProto } from "../../queryclient/index.js"; /** Supports submitting arbitrary proposal content. */ export interface AminoMsgSubmitProposal extends AminoMsg { diff --git a/packages/stargate/src/modules/gov/messages.spec.ts b/packages/stargate/src/modules/gov/messages.spec.ts index 083ca7c75e..bae70de8d9 100644 --- a/packages/stargate/src/modules/gov/messages.spec.ts +++ b/packages/stargate/src/modules/gov/messages.spec.ts @@ -4,9 +4,9 @@ import { assert, sleep } from "@cosmjs/utils"; import { TextProposal, VoteOption } from "cosmjs-types/cosmos/gov/v1beta1/gov"; import { Any } from "cosmjs-types/google/protobuf/any"; -import { longify } from "../../queryclient/index"; -import { SigningStargateClient } from "../../signingstargateclient"; -import { assertIsDeliverTxSuccess } from "../../stargateclient"; +import { longify } from "../../queryclient/index.js"; +import { SigningStargateClient } from "../../signingstargateclient.js"; +import { assertIsDeliverTxSuccess } from "../../stargateclient.js"; import { defaultSigningClientOptions, faucet, @@ -15,9 +15,9 @@ import { simapp50Enabled, simappEnabled, validator, -} from "../../testutils"; -import { MsgDelegateEncodeObject, MsgSubmitProposalEncodeObject, MsgVoteEncodeObject } from "../index"; -import { MsgVoteWeightedEncodeObject } from "./messages"; +} from "../../testutils.js"; +import { MsgDelegateEncodeObject, MsgSubmitProposalEncodeObject, MsgVoteEncodeObject } from "../index.js"; +import { MsgVoteWeightedEncodeObject } from "./messages.js"; (simappEnabled ? describe : xdescribe)("gov messages", () => { const defaultFee = { diff --git a/packages/stargate/src/modules/gov/queries.spec.ts b/packages/stargate/src/modules/gov/queries.spec.ts index 1455e6a35f..4b6fe11805 100644 --- a/packages/stargate/src/modules/gov/queries.spec.ts +++ b/packages/stargate/src/modules/gov/queries.spec.ts @@ -12,9 +12,9 @@ import { } from "cosmjs-types/cosmos/gov/v1beta1/gov"; import { Any } from "cosmjs-types/google/protobuf/any"; -import { longify, QueryClient } from "../../queryclient/index"; -import { SigningStargateClient } from "../../signingstargateclient"; -import { assertIsDeliverTxSuccess } from "../../stargateclient"; +import { longify, QueryClient } from "../../queryclient/index.js"; +import { SigningStargateClient } from "../../signingstargateclient.js"; +import { assertIsDeliverTxSuccess } from "../../stargateclient.js"; import { defaultSigningClientOptions, faucet, @@ -22,9 +22,9 @@ import { simapp, simappEnabled, validator, -} from "../../testutils"; -import { MsgDelegateEncodeObject, MsgSubmitProposalEncodeObject, MsgVoteEncodeObject } from "../index"; -import { GovExtension, setupGovExtension } from "./queries"; +} from "../../testutils.js"; +import { MsgDelegateEncodeObject, MsgSubmitProposalEncodeObject, MsgVoteEncodeObject } from "../index.js"; +import { GovExtension, setupGovExtension } from "./queries.js"; async function makeClientWithGov(rpcUrl: string): Promise<[QueryClient & GovExtension, CometClient]> { const cometClient = await connectComet(rpcUrl); diff --git a/packages/stargate/src/modules/gov/queries.ts b/packages/stargate/src/modules/gov/queries.ts index 53b27eff61..da5be9d0f9 100644 --- a/packages/stargate/src/modules/gov/queries.ts +++ b/packages/stargate/src/modules/gov/queries.ts @@ -12,7 +12,7 @@ import { QueryVotesResponse, } from "cosmjs-types/cosmos/gov/v1beta1/query"; -import { createPagination, createProtobufRpcClient, longify, QueryClient } from "../../queryclient/index"; +import { createPagination, createProtobufRpcClient, longify, QueryClient } from "../../queryclient/index.js"; export type GovParamsType = "deposit" | "tallying" | "voting"; diff --git a/packages/stargate/src/modules/group/aminomessages.ts b/packages/stargate/src/modules/group/aminomessages.ts index 95cd8ba667..132ca9a053 100644 --- a/packages/stargate/src/modules/group/aminomessages.ts +++ b/packages/stargate/src/modules/group/aminomessages.ts @@ -1,4 +1,4 @@ -import { AminoConverters } from "../../aminotypes"; +import { AminoConverters } from "../../aminotypes.js"; export function createGroupAminoConverters(): AminoConverters { // Missing, see https://github.com/cosmos/cosmjs/issues/1441 diff --git a/packages/stargate/src/modules/ibc/aminomessages.spec.ts b/packages/stargate/src/modules/ibc/aminomessages.spec.ts index c065b4028e..52abac97b2 100644 --- a/packages/stargate/src/modules/ibc/aminomessages.spec.ts +++ b/packages/stargate/src/modules/ibc/aminomessages.spec.ts @@ -1,8 +1,8 @@ import { coin } from "@cosmjs/proto-signing"; import { MsgTransfer } from "cosmjs-types/ibc/applications/transfer/v1/tx"; -import { AminoTypes } from "../../aminotypes"; -import { AminoMsgTransfer, createIbcAminoConverters } from "./aminomessages"; +import { AminoTypes } from "../../aminotypes.js"; +import { AminoMsgTransfer, createIbcAminoConverters } from "./aminomessages.js"; describe("AminoTypes", () => { describe("toAmino", () => { diff --git a/packages/stargate/src/modules/ibc/aminomessages.ts b/packages/stargate/src/modules/ibc/aminomessages.ts index 58819dca0e..ee8b086717 100644 --- a/packages/stargate/src/modules/ibc/aminomessages.ts +++ b/packages/stargate/src/modules/ibc/aminomessages.ts @@ -2,7 +2,7 @@ import { AminoMsg, Coin, omitDefault } from "@cosmjs/amino"; import { MsgTransfer } from "cosmjs-types/ibc/applications/transfer/v1/tx"; -import { AminoConverters } from "../../aminotypes"; +import { AminoConverters } from "../../aminotypes.js"; // https://github.com/cosmos/ibc-go/blob/07b6a97b67d17fd214a83764cbdb2c2c3daef445/modules/index/core/02-client/types/client.pb.go#L297-L312 interface AminoHeight { diff --git a/packages/stargate/src/modules/ibc/queries.spec.ts b/packages/stargate/src/modules/ibc/queries.spec.ts index 00c5988712..a4cceff597 100644 --- a/packages/stargate/src/modules/ibc/queries.spec.ts +++ b/packages/stargate/src/modules/ibc/queries.spec.ts @@ -1,9 +1,9 @@ import { CometClient, connectComet } from "@cosmjs/tendermint-rpc"; -import { QueryClient } from "../../queryclient/index"; -import { simapp } from "../../testutils"; -import * as ibcTest from "./ibctestdata.spec"; -import { IbcExtension, setupIbcExtension } from "./queries"; +import { QueryClient } from "../../queryclient/index.js"; +import { simapp } from "../../testutils.js"; +import * as ibcTest from "./ibctestdata.spec.js"; +import { IbcExtension, setupIbcExtension } from "./queries.js"; async function makeClientWithIbc(rpcUrl: string): Promise<[QueryClient & IbcExtension, CometClient]> { const cometClient = await connectComet(rpcUrl); diff --git a/packages/stargate/src/modules/ibc/queries.ts b/packages/stargate/src/modules/ibc/queries.ts index 6c49863b6c..55284a1f32 100644 --- a/packages/stargate/src/modules/ibc/queries.ts +++ b/packages/stargate/src/modules/ibc/queries.ts @@ -46,7 +46,7 @@ import { ConsensusState as TendermintConsensusState, } from "cosmjs-types/ibc/lightclients/tendermint/v1/tendermint"; -import { createPagination, createProtobufRpcClient, longify, QueryClient } from "../../queryclient/index"; +import { createPagination, createProtobufRpcClient, longify, QueryClient } from "../../queryclient/index.js"; function decodeTendermintClientStateAny(clientState: Any | undefined): TendermintClientState { if (clientState?.typeUrl !== "/ibc.lightclients.tendermint.v1.ClientState") { diff --git a/packages/stargate/src/modules/index.ts b/packages/stargate/src/modules/index.ts index 69ee868bf5..57fa6f2f04 100644 --- a/packages/stargate/src/modules/index.ts +++ b/packages/stargate/src/modules/index.ts @@ -1,95 +1,95 @@ -export { type AuthExtension, setupAuthExtension } from "./auth/queries"; -export { createAuthzAminoConverters } from "./authz/aminomessages"; -export { authzTypes } from "./authz/messages"; -export { setupAuthzExtension } from "./authz/queries"; +export { type AuthExtension, setupAuthExtension } from "./auth/queries.js"; +export { createAuthzAminoConverters } from "./authz/aminomessages.js"; +export { authzTypes } from "./authz/messages.js"; +export { setupAuthzExtension } from "./authz/queries.js"; export { type AminoMsgMultiSend, type AminoMsgSend, createBankAminoConverters, isAminoMsgMultiSend, isAminoMsgSend, -} from "./bank/aminomessages"; -export { type MsgSendEncodeObject, bankTypes, isMsgSendEncodeObject } from "./bank/messages"; -export { type BankExtension, setupBankExtension } from "./bank/queries"; +} from "./bank/aminomessages.js"; +export { type MsgSendEncodeObject, bankTypes, isMsgSendEncodeObject } from "./bank/messages.js"; +export { type BankExtension, setupBankExtension } from "./bank/queries.js"; export { type AminoMsgVerifyInvariant, createCrysisAminoConverters, isAminoMsgVerifyInvariant, -} from "./crisis/aminomessages"; +} from "./crisis/aminomessages.js"; export type { AminoMsgFundCommunityPool, AminoMsgSetWithdrawAddress, AminoMsgWithdrawDelegatorReward, AminoMsgWithdrawValidatorCommission, -} from "./distribution/aminomessages"; +} from "./distribution/aminomessages.js"; export { createDistributionAminoConverters, isAminoMsgFundCommunityPool, isAminoMsgSetWithdrawAddress, isAminoMsgWithdrawDelegatorReward, isAminoMsgWithdrawValidatorCommission, -} from "./distribution/aminomessages"; +} from "./distribution/aminomessages.js"; export { type MsgWithdrawDelegatorRewardEncodeObject, distributionTypes, isMsgWithdrawDelegatorRewardEncodeObject, -} from "./distribution/messages"; -export { type DistributionExtension, setupDistributionExtension } from "./distribution/queries"; +} from "./distribution/messages.js"; +export { type DistributionExtension, setupDistributionExtension } from "./distribution/queries.js"; export { type AminoMsgSubmitEvidence, createEvidenceAminoConverters, isAminoMsgSubmitEvidence, -} from "./evidence/aminomessages"; -export { createFeegrantAminoConverters } from "./feegrant/aminomessages"; -export { feegrantTypes } from "./feegrant/messages"; -export { type FeegrantExtension, setupFeegrantExtension } from "./feegrant/queries"; +} from "./evidence/aminomessages.js"; +export { createFeegrantAminoConverters } from "./feegrant/aminomessages.js"; +export { feegrantTypes } from "./feegrant/messages.js"; +export { type FeegrantExtension, setupFeegrantExtension } from "./feegrant/queries.js"; export type { AminoMsgDeposit, AminoMsgSubmitProposal, AminoMsgVote, AminoMsgVoteWeighted, -} from "./gov/aminomessages"; +} from "./gov/aminomessages.js"; export { createGovAminoConverters, isAminoMsgDeposit, isAminoMsgSubmitProposal, isAminoMsgVote, isAminoMsgVoteWeighted, -} from "./gov/aminomessages"; +} from "./gov/aminomessages.js"; export type { MsgDepositEncodeObject, MsgSubmitProposalEncodeObject, MsgVoteEncodeObject, MsgVoteWeightedEncodeObject, -} from "./gov/messages"; +} from "./gov/messages.js"; export { govTypes, isMsgDepositEncodeObject, isMsgSubmitProposalEncodeObject, isMsgVoteEncodeObject, isMsgVoteWeightedEncodeObject, -} from "./gov/messages"; -export type { GovExtension, GovParamsType, GovProposalId } from "./gov/queries"; -export { setupGovExtension } from "./gov/queries"; -export { createGroupAminoConverters } from "./group/aminomessages"; -export { groupTypes } from "./group/messages"; -export { type AminoMsgTransfer, createIbcAminoConverters, isAminoMsgTransfer } from "./ibc/aminomessages"; -export { type MsgTransferEncodeObject, ibcTypes, isMsgTransferEncodeObject } from "./ibc/messages"; -export { type IbcExtension, setupIbcExtension } from "./ibc/queries"; -export { type MintExtension, type MintParams, setupMintExtension } from "./mint/queries"; +} from "./gov/messages.js"; +export type { GovExtension, GovParamsType, GovProposalId } from "./gov/queries.js"; +export { setupGovExtension } from "./gov/queries.js"; +export { createGroupAminoConverters } from "./group/aminomessages.js"; +export { groupTypes } from "./group/messages.js"; +export { type AminoMsgTransfer, createIbcAminoConverters, isAminoMsgTransfer } from "./ibc/aminomessages.js"; +export { type MsgTransferEncodeObject, ibcTypes, isMsgTransferEncodeObject } from "./ibc/messages.js"; +export { type IbcExtension, setupIbcExtension } from "./ibc/queries.js"; +export { type MintExtension, type MintParams, setupMintExtension } from "./mint/queries.js"; export { type AminoMsgUnjail, createSlashingAminoConverters, isAminoMsgUnjail, -} from "./slashing/aminomessages"; -export { type SlashingExtension, setupSlashingExtension } from "./slashing/queries"; +} from "./slashing/aminomessages.js"; +export { type SlashingExtension, setupSlashingExtension } from "./slashing/queries.js"; export type { AminoMsgBeginRedelegate, AminoMsgCreateValidator, AminoMsgDelegate, AminoMsgEditValidator, AminoMsgUndelegate, -} from "./staking/aminomessages"; +} from "./staking/aminomessages.js"; export { createStakingAminoConverters, isAminoMsgBeginRedelegate, @@ -97,7 +97,7 @@ export { isAminoMsgDelegate, isAminoMsgEditValidator, isAminoMsgUndelegate, -} from "./staking/aminomessages"; +} from "./staking/aminomessages.js"; export type { MsgBeginRedelegateEncodeObject, MsgCancelUnbondingDelegationEncodeObject, @@ -105,7 +105,7 @@ export type { MsgDelegateEncodeObject, MsgEditValidatorEncodeObject, MsgUndelegateEncodeObject, -} from "./staking/messages"; +} from "./staking/messages.js"; export { isMsgBeginRedelegateEncodeObject, isMsgCancelUnbondingDelegationEncodeObject, @@ -114,12 +114,12 @@ export { isMsgEditValidatorEncodeObject, isMsgUndelegateEncodeObject, stakingTypes, -} from "./staking/messages"; -export { type StakingExtension, setupStakingExtension } from "./staking/queries"; -export { type TxExtension, setupTxExtension } from "./tx/queries"; +} from "./staking/messages.js"; +export { type StakingExtension, setupStakingExtension } from "./staking/queries.js"; +export { type TxExtension, setupTxExtension } from "./tx/queries.js"; export { type AminoMsgCreateVestingAccount, createVestingAminoConverters, isAminoMsgCreateVestingAccount, -} from "./vesting/aminomessages"; -export { vestingTypes } from "./vesting/messages"; +} from "./vesting/aminomessages.js"; +export { vestingTypes } from "./vesting/messages.js"; diff --git a/packages/stargate/src/modules/mint/queries.spec.ts b/packages/stargate/src/modules/mint/queries.spec.ts index 020c88fe22..52aaa22543 100644 --- a/packages/stargate/src/modules/mint/queries.spec.ts +++ b/packages/stargate/src/modules/mint/queries.spec.ts @@ -1,8 +1,8 @@ import { CometClient, connectComet } from "@cosmjs/tendermint-rpc"; -import { QueryClient } from "../../queryclient/index"; -import { simapp, simappEnabled } from "../../testutils"; -import { MintExtension, setupMintExtension } from "./queries"; +import { QueryClient } from "../../queryclient/index.js"; +import { simapp, simappEnabled } from "../../testutils.js"; +import { MintExtension, setupMintExtension } from "./queries.js"; async function makeClientWithMint(rpcUrl: string): Promise<[QueryClient & MintExtension, CometClient]> { const cometClient = await connectComet(rpcUrl); diff --git a/packages/stargate/src/modules/mint/queries.ts b/packages/stargate/src/modules/mint/queries.ts index bd8f7ff51d..b549a67c28 100644 --- a/packages/stargate/src/modules/mint/queries.ts +++ b/packages/stargate/src/modules/mint/queries.ts @@ -3,7 +3,11 @@ 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, decodeCosmosSdkDecFromProto, QueryClient } from "../../queryclient/index"; +import { + createProtobufRpcClient, + decodeCosmosSdkDecFromProto, + QueryClient, +} from "../../queryclient/index.js"; /** * Like Params from "cosmjs-types/cosmos/mint/v1beta1/mint" diff --git a/packages/stargate/src/modules/slashing/aminomessages.ts b/packages/stargate/src/modules/slashing/aminomessages.ts index ccb535da17..ea89ca4cda 100644 --- a/packages/stargate/src/modules/slashing/aminomessages.ts +++ b/packages/stargate/src/modules/slashing/aminomessages.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/naming-convention */ import { AminoMsg } from "@cosmjs/amino"; -import { AminoConverters } from "../../aminotypes"; +import { AminoConverters } from "../../aminotypes.js"; // See https://github.com/cosmos/cosmos-sdk/blob/v0.45.1/proto/cosmos/slashing/v1beta1/tx.proto diff --git a/packages/stargate/src/modules/slashing/queries.spec.ts b/packages/stargate/src/modules/slashing/queries.spec.ts index 275922e2fe..c4d742013d 100644 --- a/packages/stargate/src/modules/slashing/queries.spec.ts +++ b/packages/stargate/src/modules/slashing/queries.spec.ts @@ -1,8 +1,8 @@ import { CometClient, connectComet } from "@cosmjs/tendermint-rpc"; -import { QueryClient } from "../../queryclient/index"; -import { simapp, simappEnabled } from "../../testutils"; -import { setupSlashingExtension, SlashingExtension } from "./queries"; +import { QueryClient } from "../../queryclient/index.js"; +import { simapp, simappEnabled } from "../../testutils.js"; +import { setupSlashingExtension, SlashingExtension } from "./queries.js"; async function makeClientWithSlashing( rpcUrl: string, diff --git a/packages/stargate/src/modules/slashing/queries.ts b/packages/stargate/src/modules/slashing/queries.ts index f1b0023e58..63649f1335 100644 --- a/packages/stargate/src/modules/slashing/queries.ts +++ b/packages/stargate/src/modules/slashing/queries.ts @@ -5,7 +5,7 @@ import { QuerySigningInfosResponse, } from "cosmjs-types/cosmos/slashing/v1beta1/query"; -import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index"; +import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index.js"; export interface SlashingExtension { readonly slashing: { diff --git a/packages/stargate/src/modules/staking/aminomessages.spec.ts b/packages/stargate/src/modules/staking/aminomessages.spec.ts index ebe51cdbce..f93ec9bb89 100644 --- a/packages/stargate/src/modules/staking/aminomessages.spec.ts +++ b/packages/stargate/src/modules/staking/aminomessages.spec.ts @@ -10,7 +10,7 @@ import { MsgUndelegate, } from "cosmjs-types/cosmos/staking/v1beta1/tx"; -import { AminoTypes } from "../../aminotypes"; +import { AminoTypes } from "../../aminotypes.js"; import { AminoMsgBeginRedelegate, AminoMsgCancelUnbondingDelegation, @@ -20,7 +20,7 @@ import { AminoMsgUndelegate, createStakingAminoConverters, protoDecimalToJson, -} from "./aminomessages"; +} from "./aminomessages.js"; describe("AminoTypes", () => { describe("protoDecimalToJson", () => { diff --git a/packages/stargate/src/modules/staking/aminomessages.ts b/packages/stargate/src/modules/staking/aminomessages.ts index e8ff20397c..8e692805e9 100644 --- a/packages/stargate/src/modules/staking/aminomessages.ts +++ b/packages/stargate/src/modules/staking/aminomessages.ts @@ -12,7 +12,7 @@ import { MsgUndelegate, } from "cosmjs-types/cosmos/staking/v1beta1/tx"; -import { AminoConverter } from "../../index"; +import { AminoConverter } from "../../index.js"; /** The initial commission rates to be used for creating a validator */ interface CommissionRates { diff --git a/packages/stargate/src/modules/staking/messages.spec.ts b/packages/stargate/src/modules/staking/messages.spec.ts index 32451a26cd..8970b52c77 100644 --- a/packages/stargate/src/modules/staking/messages.spec.ts +++ b/packages/stargate/src/modules/staking/messages.spec.ts @@ -3,9 +3,9 @@ import { Random } from "@cosmjs/crypto"; import { fromBech32, toBase64, toBech32 } from "@cosmjs/encoding"; import { DirectSecp256k1HdWallet, encodePubkey } from "@cosmjs/proto-signing"; -import { calculateFee } from "../../fee"; -import { SigningStargateClient } from "../../signingstargateclient"; -import { assertIsDeliverTxSuccess } from "../../stargateclient"; +import { calculateFee } from "../../fee.js"; +import { SigningStargateClient } from "../../signingstargateclient.js"; +import { assertIsDeliverTxSuccess } from "../../stargateclient.js"; import { defaultGasPrice, defaultSigningClientOptions, @@ -13,8 +13,8 @@ import { simapp, simapp50Enabled, simappEnabled, -} from "../../testutils"; -import { MsgCreateValidatorEncodeObject, MsgEditValidatorEncodeObject } from "./messages"; +} from "../../testutils.js"; +import { MsgCreateValidatorEncodeObject, MsgEditValidatorEncodeObject } from "./messages.js"; function changePrefix(address: string, newPrefix: string): string { return toBech32(newPrefix, fromBech32(address).data); diff --git a/packages/stargate/src/modules/staking/queries.spec.ts b/packages/stargate/src/modules/staking/queries.spec.ts index 9b0f3f041c..dab49a37cd 100644 --- a/packages/stargate/src/modules/staking/queries.spec.ts +++ b/packages/stargate/src/modules/staking/queries.spec.ts @@ -3,12 +3,12 @@ import { CometClient, connectComet } from "@cosmjs/tendermint-rpc"; import { sleep } from "@cosmjs/utils"; import { MsgDelegate, MsgUndelegate } from "cosmjs-types/cosmos/staking/v1beta1/tx"; -import { QueryClient } from "../../queryclient/index"; -import { SigningStargateClient } from "../../signingstargateclient"; -import { assertIsDeliverTxSuccess } from "../../stargateclient"; -import { defaultSigningClientOptions, faucet, simapp, simappEnabled, validator } from "../../testutils"; -import { MsgDelegateEncodeObject, MsgUndelegateEncodeObject } from "./messages"; -import { setupStakingExtension, StakingExtension } from "./queries"; +import { QueryClient } from "../../queryclient/index.js"; +import { SigningStargateClient } from "../../signingstargateclient.js"; +import { assertIsDeliverTxSuccess } from "../../stargateclient.js"; +import { defaultSigningClientOptions, faucet, simapp, simappEnabled, validator } from "../../testutils.js"; +import { MsgDelegateEncodeObject, MsgUndelegateEncodeObject } from "./messages.js"; +import { setupStakingExtension, StakingExtension } from "./queries.js"; async function makeClientWithStaking(rpcUrl: string): Promise<[QueryClient & StakingExtension, CometClient]> { const cometClient = await connectComet(rpcUrl); diff --git a/packages/stargate/src/modules/staking/queries.ts b/packages/stargate/src/modules/staking/queries.ts index 835d4672e1..830fc8fa4b 100644 --- a/packages/stargate/src/modules/staking/queries.ts +++ b/packages/stargate/src/modules/staking/queries.ts @@ -17,7 +17,7 @@ import { } from "cosmjs-types/cosmos/staking/v1beta1/query"; import { BondStatus } from "cosmjs-types/cosmos/staking/v1beta1/staking"; -import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index"; +import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index.js"; // It's an enum in Go and a string in the protobuf API. "BOND_STATUS_UNSPECIFIED" // is excluded and "" is supported instead 🤷. diff --git a/packages/stargate/src/modules/tx/queries.spec.ts b/packages/stargate/src/modules/tx/queries.spec.ts index 37e94e0ac9..f98e0821b4 100644 --- a/packages/stargate/src/modules/tx/queries.spec.ts +++ b/packages/stargate/src/modules/tx/queries.spec.ts @@ -3,9 +3,9 @@ import { CometClient, connectComet } from "@cosmjs/tendermint-rpc"; import { assertDefined, sleep } from "@cosmjs/utils"; import { MsgDelegate } from "cosmjs-types/cosmos/staking/v1beta1/tx"; -import { QueryClient } from "../../queryclient/index"; -import { defaultRegistryTypes, SigningStargateClient } from "../../signingstargateclient"; -import { assertIsDeliverTxSuccess, StargateClient } from "../../stargateclient"; +import { QueryClient } from "../../queryclient/index.js"; +import { defaultRegistryTypes, SigningStargateClient } from "../../signingstargateclient.js"; +import { assertIsDeliverTxSuccess, StargateClient } from "../../stargateclient.js"; import { defaultSigningClientOptions, faucet, @@ -13,8 +13,8 @@ import { simapp, simappEnabled, validator, -} from "../../testutils"; -import { setupTxExtension, TxExtension } from "./queries"; +} from "../../testutils.js"; +import { setupTxExtension, TxExtension } from "./queries.js"; async function makeClientWithTx(rpcUrl: string): Promise<[QueryClient & TxExtension, CometClient]> { const cometClient = await connectComet(rpcUrl); diff --git a/packages/stargate/src/modules/tx/queries.ts b/packages/stargate/src/modules/tx/queries.ts index 8b51bf073a..fed05df50a 100644 --- a/packages/stargate/src/modules/tx/queries.ts +++ b/packages/stargate/src/modules/tx/queries.ts @@ -11,7 +11,7 @@ import { import { AuthInfo, Fee, Tx, TxBody } from "cosmjs-types/cosmos/tx/v1beta1/tx"; import { Any } from "cosmjs-types/google/protobuf/any"; -import { createProtobufRpcClient, QueryClient } from "../../queryclient/index"; +import { createProtobufRpcClient, QueryClient } from "../../queryclient/index.js"; export interface TxExtension { readonly tx: { diff --git a/packages/stargate/src/modules/vesting/aminomessages.spec.ts b/packages/stargate/src/modules/vesting/aminomessages.spec.ts index 56b212f46c..1ccdaf452d 100644 --- a/packages/stargate/src/modules/vesting/aminomessages.spec.ts +++ b/packages/stargate/src/modules/vesting/aminomessages.spec.ts @@ -1,8 +1,8 @@ import { coins } from "@cosmjs/amino"; import { MsgCreateVestingAccount } from "cosmjs-types/cosmos/vesting/v1beta1/tx"; -import { AminoTypes } from "../../aminotypes"; -import { AminoMsgCreateVestingAccount, createVestingAminoConverters } from "./aminomessages"; +import { AminoTypes } from "../../aminotypes.js"; +import { AminoMsgCreateVestingAccount, createVestingAminoConverters } from "./aminomessages.js"; describe("vesting Amino messages", () => { describe("toAmino", () => { diff --git a/packages/stargate/src/modules/vesting/aminomessages.ts b/packages/stargate/src/modules/vesting/aminomessages.ts index 55471e1b04..6841a5761a 100644 --- a/packages/stargate/src/modules/vesting/aminomessages.ts +++ b/packages/stargate/src/modules/vesting/aminomessages.ts @@ -2,7 +2,7 @@ import { AminoMsg, Coin } from "@cosmjs/amino"; import { MsgCreateVestingAccount } from "cosmjs-types/cosmos/vesting/v1beta1/tx"; -import { AminoConverters } from "../../aminotypes"; +import { AminoConverters } from "../../aminotypes.js"; export interface AminoMsgCreateVestingAccount extends AminoMsg { readonly type: "cosmos-sdk/MsgCreateVestingAccount"; diff --git a/packages/stargate/src/modules/vesting/messages.spec.ts b/packages/stargate/src/modules/vesting/messages.spec.ts index 41485bd524..26eada702e 100644 --- a/packages/stargate/src/modules/vesting/messages.spec.ts +++ b/packages/stargate/src/modules/vesting/messages.spec.ts @@ -2,15 +2,15 @@ import { coin, coins, Secp256k1HdWallet } from "@cosmjs/amino"; import { DirectSecp256k1HdWallet } from "@cosmjs/proto-signing"; import { MsgCreateVestingAccount } from "cosmjs-types/cosmos/vesting/v1beta1/tx"; -import { SigningStargateClient } from "../../signingstargateclient"; -import { assertIsDeliverTxSuccess } from "../../stargateclient"; +import { SigningStargateClient } from "../../signingstargateclient.js"; +import { assertIsDeliverTxSuccess } from "../../stargateclient.js"; import { defaultSigningClientOptions, faucet, makeRandomAddress, simapp, simappEnabled, -} from "../../testutils"; +} from "../../testutils.js"; (simappEnabled ? describe : xdescribe)("vesting messages", () => { describe("MsgCreateVestingAccount", () => { diff --git a/packages/stargate/src/multisignature.spec.ts b/packages/stargate/src/multisignature.spec.ts index 941b8262c8..9f199fd371 100644 --- a/packages/stargate/src/multisignature.spec.ts +++ b/packages/stargate/src/multisignature.spec.ts @@ -9,11 +9,11 @@ import { coins } from "@cosmjs/proto-signing"; import { assert } from "@cosmjs/utils"; import { MsgSend } from "cosmjs-types/cosmos/bank/v1beta1/tx"; -import { MsgSendEncodeObject } from "./modules/index"; -import { makeCompactBitArray, makeMultisignedTxBytes } from "./multisignature"; -import { SignerData, SigningStargateClient } from "./signingstargateclient"; -import { assertIsDeliverTxSuccess, StargateClient } from "./stargateclient"; -import { faucet, simapp, simappEnabled } from "./testutils"; +import { MsgSendEncodeObject } from "./modules/index.js"; +import { makeCompactBitArray, makeMultisignedTxBytes } from "./multisignature.js"; +import { SignerData, SigningStargateClient } from "./signingstargateclient.js"; +import { assertIsDeliverTxSuccess, StargateClient } from "./stargateclient.js"; +import { faucet, simapp, simappEnabled } from "./testutils.js"; describe("multisignature", () => { describe("makeCompactBitArray", () => { diff --git a/packages/stargate/src/queryclient/index.ts b/packages/stargate/src/queryclient/index.ts index 283d5cc09d..9ac7eef7fa 100644 --- a/packages/stargate/src/queryclient/index.ts +++ b/packages/stargate/src/queryclient/index.ts @@ -1,8 +1,8 @@ -export { type QueryAbciResponse, type QueryStoreResponse, QueryClient } from "./queryclient"; +export { type QueryAbciResponse, type QueryStoreResponse, QueryClient } from "./queryclient.js"; export { type ProtobufRpcClient, createPagination, createProtobufRpcClient, decodeCosmosSdkDecFromProto, longify, -} from "./utils"; +} from "./utils.js"; diff --git a/packages/stargate/src/queryclient/queryclient.spec.ts b/packages/stargate/src/queryclient/queryclient.spec.ts index ca363582e8..87006ff2a7 100644 --- a/packages/stargate/src/queryclient/queryclient.spec.ts +++ b/packages/stargate/src/queryclient/queryclient.spec.ts @@ -9,7 +9,7 @@ import { QueryBalanceResponse, } from "cosmjs-types/cosmos/bank/v1beta1/query"; -import { SigningStargateClient } from "../signingstargateclient"; +import { SigningStargateClient } from "../signingstargateclient.js"; import { defaultSigningClientOptions, faucet, @@ -17,8 +17,8 @@ import { simapp, simappEnabled, unused, -} from "../testutils"; -import { QueryClient } from "./queryclient"; +} from "../testutils.js"; +import { QueryClient } from "./queryclient.js"; async function makeClient(rpcUrl: string): Promise<[QueryClient, CometClient]> { const cometClient = await connectComet(rpcUrl); diff --git a/packages/stargate/src/queryclient/utils.spec.ts b/packages/stargate/src/queryclient/utils.spec.ts index 703efca4c7..8600e216d4 100644 --- a/packages/stargate/src/queryclient/utils.spec.ts +++ b/packages/stargate/src/queryclient/utils.spec.ts @@ -1,6 +1,6 @@ import { fromHex } from "@cosmjs/encoding"; -import { decodeCosmosSdkDecFromProto } from "./utils"; +import { decodeCosmosSdkDecFromProto } from "./utils.js"; describe("utils", () => { describe("decodeCosmosSdkDecFromProto", () => { diff --git a/packages/stargate/src/queryclient/utils.ts b/packages/stargate/src/queryclient/utils.ts index d32764bcfe..cc50f4491c 100644 --- a/packages/stargate/src/queryclient/utils.ts +++ b/packages/stargate/src/queryclient/utils.ts @@ -2,7 +2,7 @@ import { fromAscii, fromBech32 } from "@cosmjs/encoding"; import { Decimal, Uint64 } from "@cosmjs/math"; import { PageRequest } from "cosmjs-types/cosmos/base/query/v1beta1/pagination"; -import { QueryClient } from "./queryclient"; +import { QueryClient } from "./queryclient.js"; /** * Takes a bech32 encoded address and returns the data part. The prefix is ignored and discarded. diff --git a/packages/stargate/src/signingstargateclient.spec.ts b/packages/stargate/src/signingstargateclient.spec.ts index d5e8ce638c..9c028af7a3 100644 --- a/packages/stargate/src/signingstargateclient.spec.ts +++ b/packages/stargate/src/signingstargateclient.spec.ts @@ -20,20 +20,20 @@ import { MsgDelegate } from "cosmjs-types/cosmos/staking/v1beta1/tx"; import { AuthInfo, TxBody, TxRaw } from "cosmjs-types/cosmos/tx/v1beta1/tx"; import { Any } from "cosmjs-types/google/protobuf/any"; -import { AminoTypes } from "./aminotypes"; +import { AminoTypes } from "./aminotypes.js"; import { AminoMsgDelegate, MsgDelegateEncodeObject, MsgSendEncodeObject, setupFeegrantExtension, -} from "./modules/index"; -import { QueryClient } from "./queryclient/index"; +} from "./modules/index.js"; +import { QueryClient } from "./queryclient/index.js"; import { PrivateSigningStargateClient, SigningStargateClient, SigningStargateClientOptions, -} from "./signingstargateclient"; -import { assertIsDeliverTxFailure, assertIsDeliverTxSuccess, isDeliverTxFailure } from "./stargateclient"; +} from "./signingstargateclient.js"; +import { assertIsDeliverTxFailure, assertIsDeliverTxSuccess, isDeliverTxFailure } from "./stargateclient.js"; import { defaultGasPrice, defaultSendFee, @@ -46,7 +46,7 @@ import { simapp50Enabled, simappEnabled, validator, -} from "./testutils"; +} from "./testutils.js"; (simappEnabled ? describe : xdescribe)("SigningStargateClient", () => { describe("constructor", () => { diff --git a/packages/stargate/src/signingstargateclient.ts b/packages/stargate/src/signingstargateclient.ts index c3604b85b0..3bed675150 100644 --- a/packages/stargate/src/signingstargateclient.ts +++ b/packages/stargate/src/signingstargateclient.ts @@ -22,8 +22,8 @@ import { TxRaw } from "cosmjs-types/cosmos/tx/v1beta1/tx"; import { MsgTransfer } from "cosmjs-types/ibc/applications/transfer/v1/tx"; import { Height } from "cosmjs-types/ibc/core/client/v1/client"; -import { AminoConverters, AminoTypes } from "./aminotypes"; -import { calculateFee, GasPrice } from "./fee"; +import { AminoConverters, AminoTypes } from "./aminotypes.js"; +import { calculateFee, GasPrice } from "./fee.js"; import { authzTypes, bankTypes, @@ -47,8 +47,8 @@ import { MsgWithdrawDelegatorRewardEncodeObject, stakingTypes, vestingTypes, -} from "./modules/index"; -import { DeliverTxResponse, StargateClient, StargateClientOptions } from "./stargateclient"; +} from "./modules/index.js"; +import { DeliverTxResponse, StargateClient, StargateClientOptions } from "./stargateclient.js"; export const defaultRegistryTypes: ReadonlyArray<[string, GeneratedType]> = [ ["/cosmos.base.v1beta1.Coin", Coin], diff --git a/packages/stargate/src/stargateclient.searchtx.spec.ts b/packages/stargate/src/stargateclient.searchtx.spec.ts index 1d32d8d6f6..8db6fa04c9 100644 --- a/packages/stargate/src/stargateclient.searchtx.spec.ts +++ b/packages/stargate/src/stargateclient.searchtx.spec.ts @@ -14,8 +14,13 @@ import { MsgSendResponse } from "cosmjs-types/cosmos/bank/v1beta1/tx"; import { Coin } from "cosmjs-types/cosmos/base/v1beta1/coin"; import { TxRaw } from "cosmjs-types/cosmos/tx/v1beta1/tx"; -import { isMsgSendEncodeObject } from "./modules/index"; -import { DeliverTxResponse, isDeliverTxFailure, isDeliverTxSuccess, StargateClient } from "./stargateclient"; +import { isMsgSendEncodeObject } from "./modules/index.js"; +import { + DeliverTxResponse, + isDeliverTxFailure, + isDeliverTxSuccess, + StargateClient, +} from "./stargateclient.js"; import { defaultSigningClientOptions, faucet, @@ -23,7 +28,7 @@ import { makeRandomAddress, simapp, simappEnabled, -} from "./testutils"; +} from "./testutils.js"; interface TestTxSend { readonly sender: string; diff --git a/packages/stargate/src/stargateclient.spec.ts b/packages/stargate/src/stargateclient.spec.ts index 1a03c0af35..c1ee62cc6b 100644 --- a/packages/stargate/src/stargateclient.spec.ts +++ b/packages/stargate/src/stargateclient.spec.ts @@ -21,7 +21,7 @@ import { PrivateStargateClient, StargateClient, TimeoutError, -} from "./stargateclient"; +} from "./stargateclient.js"; import { faucet, makeRandomAddress, @@ -35,7 +35,7 @@ import { tendermintIdMatcher, unused, validator, -} from "./testutils"; +} from "./testutils.js"; const resultFailure: DeliverTxResponse = { code: 5, diff --git a/packages/stargate/src/stargateclient.ts b/packages/stargate/src/stargateclient.ts index c6fbb0b8ce..1cfbccd4ac 100644 --- a/packages/stargate/src/stargateclient.ts +++ b/packages/stargate/src/stargateclient.ts @@ -8,8 +8,8 @@ import { Coin } from "cosmjs-types/cosmos/base/v1beta1/coin"; import { QueryDelegatorDelegationsResponse } from "cosmjs-types/cosmos/staking/v1beta1/query"; import { DelegationResponse } from "cosmjs-types/cosmos/staking/v1beta1/staking"; -import { Account, accountFromAny, AccountParser } from "./accounts"; -import { Event, fromTendermintEvent } from "./events"; +import { Account, accountFromAny, AccountParser } from "./accounts.js"; +import { Event, fromTendermintEvent } from "./events.js"; import { AuthExtension, BankExtension, @@ -19,9 +19,9 @@ import { setupTxExtension, StakingExtension, TxExtension, -} from "./modules/index"; -import { QueryClient } from "./queryclient/index"; -import { isSearchTxQueryArray, SearchTxQuery } from "./search"; +} from "./modules/index.js"; +import { QueryClient } from "./queryclient/index.js"; +import { isSearchTxQueryArray, SearchTxQuery } from "./search.js"; export class TimeoutError extends Error { public readonly txId: string; diff --git a/packages/stargate/src/testutils.ts b/packages/stargate/src/testutils.ts index b9a80886e3..57bd145da8 100644 --- a/packages/stargate/src/testutils.ts +++ b/packages/stargate/src/testutils.ts @@ -12,8 +12,8 @@ import { assertDefinedAndNotNull } from "@cosmjs/utils"; import { SignMode } from "cosmjs-types/cosmos/tx/signing/v1beta1/signing"; import { AuthInfo, SignDoc, TxBody } from "cosmjs-types/cosmos/tx/v1beta1/tx"; -import { calculateFee, GasPrice } from "./fee"; -import { SigningStargateClientOptions } from "./signingstargateclient"; +import { calculateFee, GasPrice } from "./fee.js"; +import { SigningStargateClientOptions } from "./signingstargateclient.js"; export const simapp47Enabled: boolean = !!globalThis.process?.env.SIMAPP47_ENABLED; export const simapp50Enabled: boolean = !!globalThis.process?.env.SIMAPP50_ENABLED; diff --git a/packages/stream/src/concat.spec.ts b/packages/stream/src/concat.spec.ts index 5b53cb1394..0d3f54ba5e 100644 --- a/packages/stream/src/concat.spec.ts +++ b/packages/stream/src/concat.spec.ts @@ -1,6 +1,6 @@ import { Producer, Stream } from "xstream"; -import { concat } from "./concat"; +import { concat } from "./concat.js"; async function producerIsStopped(): Promise { return new Promise((resolve) => setTimeout(resolve, 50)); diff --git a/packages/stream/src/defaultvalueproducer.spec.ts b/packages/stream/src/defaultvalueproducer.spec.ts index b87567faca..315ea290ad 100644 --- a/packages/stream/src/defaultvalueproducer.spec.ts +++ b/packages/stream/src/defaultvalueproducer.spec.ts @@ -1,6 +1,6 @@ import { Stream } from "xstream"; -import { DefaultValueProducer } from "./defaultvalueproducer"; +import { DefaultValueProducer } from "./defaultvalueproducer.js"; async function oneTickLater(): Promise { return new Promise((resolve) => setTimeout(resolve, 0)); diff --git a/packages/stream/src/dropduplicates.spec.ts b/packages/stream/src/dropduplicates.spec.ts index 380ff9724a..4f0a355919 100644 --- a/packages/stream/src/dropduplicates.spec.ts +++ b/packages/stream/src/dropduplicates.spec.ts @@ -1,6 +1,6 @@ import { Stream } from "xstream"; -import { dropDuplicates } from "./dropduplicates"; +import { dropDuplicates } from "./dropduplicates.js"; describe("dropDuplicates", () => { it("can be created", () => { diff --git a/packages/stream/src/index.ts b/packages/stream/src/index.ts index 0f919a4587..4b50d0fcda 100644 --- a/packages/stream/src/index.ts +++ b/packages/stream/src/index.ts @@ -1,6 +1,6 @@ -export { concat } from "./concat"; -export { type DefaultValueProducerCallsbacks, DefaultValueProducer } from "./defaultvalueproducer"; -export { type SameTypeStreamOperator, dropDuplicates } from "./dropduplicates"; -export { firstEvent, fromListPromise, toListPromise } from "./promise"; -export * from "./reducer"; -export { ValueAndUpdates } from "./valueandupdates"; +export { concat } from "./concat.js"; +export { type DefaultValueProducerCallsbacks, DefaultValueProducer } from "./defaultvalueproducer.js"; +export { type SameTypeStreamOperator, dropDuplicates } from "./dropduplicates.js"; +export { firstEvent, fromListPromise, toListPromise } from "./promise.js"; +export * from "./reducer.js"; +export { ValueAndUpdates } from "./valueandupdates.js"; diff --git a/packages/stream/src/promise.spec.ts b/packages/stream/src/promise.spec.ts index 09326eb150..a7da58bf99 100644 --- a/packages/stream/src/promise.spec.ts +++ b/packages/stream/src/promise.spec.ts @@ -1,7 +1,7 @@ import { Producer, Stream } from "xstream"; -import { firstEvent, fromListPromise, toListPromise } from "./promise"; -import { asArray, countStream } from "./reducer"; +import { firstEvent, fromListPromise, toListPromise } from "./promise.js"; +import { asArray, countStream } from "./reducer.js"; async function oneTickLater(): Promise { return new Promise((resolve) => setTimeout(resolve, 0)); diff --git a/packages/stream/src/reducer.spec.ts b/packages/stream/src/reducer.spec.ts index 549dc2084f..4f4c3936b1 100644 --- a/packages/stream/src/reducer.spec.ts +++ b/packages/stream/src/reducer.spec.ts @@ -1,6 +1,6 @@ import { Stream } from "xstream"; -import { asArray, countStream, lastValue } from "./reducer"; +import { asArray, countStream, lastValue } from "./reducer.js"; describe("Test stream helpers", () => { it("readIntoArray returns input", async () => { diff --git a/packages/stream/src/valueandupdates.spec.ts b/packages/stream/src/valueandupdates.spec.ts index 2c84ef3dac..836f4751d7 100644 --- a/packages/stream/src/valueandupdates.spec.ts +++ b/packages/stream/src/valueandupdates.spec.ts @@ -1,7 +1,7 @@ import { Listener } from "xstream"; -import { DefaultValueProducer } from "./defaultvalueproducer"; -import { ValueAndUpdates } from "./valueandupdates"; +import { DefaultValueProducer } from "./defaultvalueproducer.js"; +import { ValueAndUpdates } from "./valueandupdates.js"; describe("ValueAndUpdates", () => { it("can be constructed", () => { diff --git a/packages/stream/src/valueandupdates.ts b/packages/stream/src/valueandupdates.ts index b278561d02..751b73f5d5 100644 --- a/packages/stream/src/valueandupdates.ts +++ b/packages/stream/src/valueandupdates.ts @@ -1,6 +1,6 @@ import { MemoryStream } from "xstream"; -import { DefaultValueProducer } from "./defaultvalueproducer"; +import { DefaultValueProducer } from "./defaultvalueproducer.js"; export type SearchFunction = (value: T) => boolean; diff --git a/packages/tendermint-rpc/src/addresses.spec.ts b/packages/tendermint-rpc/src/addresses.spec.ts index f75c28fd2d..5ee8e26406 100644 --- a/packages/tendermint-rpc/src/addresses.spec.ts +++ b/packages/tendermint-rpc/src/addresses.spec.ts @@ -1,6 +1,6 @@ import { fromHex } from "@cosmjs/encoding"; -import { pubkeyToAddress, pubkeyToRawAddress } from "./addresses"; +import { pubkeyToAddress, pubkeyToRawAddress } from "./addresses.js"; // Test values from https://github.com/informalsystems/tendermint-rs/blob/v0.18.1/tendermint/src/account.rs#L153-L192 diff --git a/packages/tendermint-rpc/src/comet1/adaptor/index.ts b/packages/tendermint-rpc/src/comet1/adaptor/index.ts index 38e924802f..ba764d99bc 100644 --- a/packages/tendermint-rpc/src/comet1/adaptor/index.ts +++ b/packages/tendermint-rpc/src/comet1/adaptor/index.ts @@ -1,2 +1,2 @@ -export { Params } from "./requests"; -export { Responses } from "./responses"; +export { Params } from "./requests.js"; +export { Responses } from "./responses.js"; diff --git a/packages/tendermint-rpc/src/comet1/adaptor/requests.ts b/packages/tendermint-rpc/src/comet1/adaptor/requests.ts index c2ece2617e..280fcf27a4 100644 --- a/packages/tendermint-rpc/src/comet1/adaptor/requests.ts +++ b/packages/tendermint-rpc/src/comet1/adaptor/requests.ts @@ -2,10 +2,10 @@ import { toBase64, toHex } from "@cosmjs/encoding"; import { JsonRpcRequest } from "@cosmjs/json-rpc"; -import { smallIntToApi } from "../../inthelpers"; -import { createJsonRpcRequest } from "../../jsonrpc"; -import { may } from "../encodings"; -import * as requests from "../requests"; +import { smallIntToApi } from "../../inthelpers.js"; +import { createJsonRpcRequest } from "../../jsonrpc.js"; +import { may } from "../encodings.js"; +import * as requests from "../requests.js"; interface HeightParam { readonly height?: number; diff --git a/packages/tendermint-rpc/src/comet1/adaptor/responses.spec.ts b/packages/tendermint-rpc/src/comet1/adaptor/responses.spec.ts index fee08621cd..48834d6226 100644 --- a/packages/tendermint-rpc/src/comet1/adaptor/responses.spec.ts +++ b/packages/tendermint-rpc/src/comet1/adaptor/responses.spec.ts @@ -8,7 +8,7 @@ import { decodeValidatorGenesis, decodeValidatorInfo, decodeValidatorUpdate, -} from "./responses"; +} from "./responses.js"; describe("Responses", () => { describe("decodeEvent", () => { diff --git a/packages/tendermint-rpc/src/comet1/adaptor/responses.ts b/packages/tendermint-rpc/src/comet1/adaptor/responses.ts index 3fa4a7b62b..bc0c2cc255 100644 --- a/packages/tendermint-rpc/src/comet1/adaptor/responses.ts +++ b/packages/tendermint-rpc/src/comet1/adaptor/responses.ts @@ -3,8 +3,8 @@ import { fromBase64, fromHex } from "@cosmjs/encoding"; import { JsonRpcSuccessResponse } from "@cosmjs/json-rpc"; import { assert } from "@cosmjs/utils"; -import { fromRfc3339WithNanoseconds } from "../../dates"; -import { apiToBigInt, apiToSmallInt } from "../../inthelpers"; +import { fromRfc3339WithNanoseconds } from "../../dates.js"; +import { apiToBigInt, apiToSmallInt } from "../../inthelpers.js"; import { jCheckArray, jCheckBoolean, @@ -14,12 +14,12 @@ import { jCheckObject, jCheckSet, jCheckString, -} from "../../jsonchecks"; -import { SubscriptionEvent } from "../../rpcclients/index"; -import { BlockIdFlag, CommitSignature, ValidatorPubkey } from "../../types"; -import { dictionaryToStringMap, may } from "../encodings"; -import { hashTx } from "../hasher"; -import * as responses from "../responses"; +} from "../../jsonchecks.js"; +import { SubscriptionEvent } from "../../rpcclients/index.js"; +import { BlockIdFlag, CommitSignature, ValidatorPubkey } from "../../types.js"; +import { dictionaryToStringMap, may } from "../encodings.js"; +import { hashTx } from "../hasher.js"; +import * as responses from "../responses.js"; interface AbciInfoResult { readonly response: RpcAbciInfoResponse; diff --git a/packages/tendermint-rpc/src/comet1/comet1client.spec.ts b/packages/tendermint-rpc/src/comet1/comet1client.spec.ts index c8727eb351..e595f55023 100644 --- a/packages/tendermint-rpc/src/comet1/comet1client.spec.ts +++ b/packages/tendermint-rpc/src/comet1/comet1client.spec.ts @@ -4,7 +4,7 @@ import { assert, sleep } from "@cosmjs/utils"; import { ReadonlyDate } from "readonly-date"; import { Stream } from "xstream"; -import { HttpClient, RpcClient, WebsocketClient } from "../rpcclients/index"; +import { HttpClient, RpcClient, WebsocketClient } from "../rpcclients/index.js"; import { buildKvTx, ExpectedValues, @@ -13,11 +13,11 @@ import { tendermintEnabled, tendermintInstances, tendermintSearchIndexUpdated, -} from "../testutil.spec"; -import { Comet1Client } from "./comet1client"; -import { hashTx } from "./hasher"; -import { buildQuery } from "./requests"; -import * as responses from "./responses"; +} from "../testutil.spec.js"; +import { Comet1Client } from "./comet1client.js"; +import { hashTx } from "./hasher.js"; +import { buildQuery } from "./requests.js"; +import * as responses from "./responses.js"; /** * Runs tests using given client. A compatible backend must be running for this suite. diff --git a/packages/tendermint-rpc/src/comet1/comet1client.ts b/packages/tendermint-rpc/src/comet1/comet1client.ts index 5a45a3f3a5..c5b61963c6 100644 --- a/packages/tendermint-rpc/src/comet1/comet1client.ts +++ b/packages/tendermint-rpc/src/comet1/comet1client.ts @@ -8,10 +8,10 @@ import { RpcClient, SubscriptionEvent, WebsocketClient, -} from "../rpcclients/index"; -import { Params, Responses } from "./adaptor/index"; -import * as requests from "./requests"; -import * as responses from "./responses"; +} from "../rpcclients/index.js"; +import { Params, Responses } from "./adaptor/index.js"; +import * as requests from "./requests.js"; +import * as responses from "./responses.js"; // Encoder is a generic that matches all methods of Params type Encoder = (req: T) => JsonRpcRequest; diff --git a/packages/tendermint-rpc/src/comet1/encodings.spec.ts b/packages/tendermint-rpc/src/comet1/encodings.spec.ts index b4921d3b73..50d6fea010 100644 --- a/packages/tendermint-rpc/src/comet1/encodings.spec.ts +++ b/packages/tendermint-rpc/src/comet1/encodings.spec.ts @@ -7,7 +7,7 @@ import { encodeTime, encodeUvarint, encodeVersion, -} from "./encodings"; +} from "./encodings.js"; describe("encodings", () => { describe("encodeString", () => { diff --git a/packages/tendermint-rpc/src/comet1/encodings.ts b/packages/tendermint-rpc/src/comet1/encodings.ts index 5d5dd8e6f3..04f78ecf1d 100644 --- a/packages/tendermint-rpc/src/comet1/encodings.ts +++ b/packages/tendermint-rpc/src/comet1/encodings.ts @@ -1,7 +1,7 @@ import { toUtf8 } from "@cosmjs/encoding"; -import { ReadonlyDateWithNanoseconds } from "../dates"; -import { BlockId, Version } from "./responses"; +import { ReadonlyDateWithNanoseconds } from "../dates.js"; +import { BlockId, Version } from "./responses.js"; // may will run the transform if value is defined, otherwise returns undefined export function may(transform: (val: T) => U, value: T | null | undefined): U | undefined { diff --git a/packages/tendermint-rpc/src/comet1/hasher.spec.ts b/packages/tendermint-rpc/src/comet1/hasher.spec.ts index c66448757c..bff6f152b4 100644 --- a/packages/tendermint-rpc/src/comet1/hasher.spec.ts +++ b/packages/tendermint-rpc/src/comet1/hasher.spec.ts @@ -1,8 +1,8 @@ import { fromBase64, fromHex } from "@cosmjs/encoding"; import { ReadonlyDate } from "readonly-date"; -import { ReadonlyDateWithNanoseconds } from "../dates"; -import { hashBlock, hashTx } from "./hasher"; +import { ReadonlyDateWithNanoseconds } from "../dates.js"; +import { hashBlock, hashTx } from "./hasher.js"; describe("Hasher", () => { it("creates transaction hash equal to local test", () => { diff --git a/packages/tendermint-rpc/src/comet1/hasher.ts b/packages/tendermint-rpc/src/comet1/hasher.ts index 036f10728e..0a83163a5a 100644 --- a/packages/tendermint-rpc/src/comet1/hasher.ts +++ b/packages/tendermint-rpc/src/comet1/hasher.ts @@ -7,8 +7,8 @@ import { encodeTime, encodeUvarint, encodeVersion, -} from "./encodings"; -import { Header } from "./responses"; +} from "./encodings.js"; +import { Header } from "./responses.js"; // hash is sha256 // https://github.com/tendermint/tendermint/blob/master/UPGRADING.md#v0260 diff --git a/packages/tendermint-rpc/src/comet1/index.ts b/packages/tendermint-rpc/src/comet1/index.ts index c613057185..336a7d81e6 100644 --- a/packages/tendermint-rpc/src/comet1/index.ts +++ b/packages/tendermint-rpc/src/comet1/index.ts @@ -1,7 +1,7 @@ // Note: all exports in this module are publicly available via // `import { comet1 } from "@cosmjs/tendermint-rpc"` -export { Comet1Client } from "./comet1client"; +export { Comet1Client } from "./comet1client.js"; export type { AbciInfoRequest, AbciQueryParams, @@ -26,8 +26,8 @@ export type { TxSearchRequest, ValidatorsParams, ValidatorsRequest, -} from "./requests"; -export { Method, SubscriptionEventType } from "./requests"; +} from "./requests.js"; +export { Method, SubscriptionEventType } from "./requests.js"; export type { AbciInfoResponse, AbciQueryResponse, @@ -73,5 +73,5 @@ export type { ValidatorsResponse, Version, Vote, -} from "./responses"; -export { broadcastTxCommitSuccess, broadcastTxSyncSuccess, VoteType } from "./responses"; +} from "./responses.js"; +export { broadcastTxCommitSuccess, broadcastTxSyncSuccess, VoteType } from "./responses.js"; diff --git a/packages/tendermint-rpc/src/comet1/requests.spec.ts b/packages/tendermint-rpc/src/comet1/requests.spec.ts index f2134ea8d6..fe2d3dcd05 100644 --- a/packages/tendermint-rpc/src/comet1/requests.spec.ts +++ b/packages/tendermint-rpc/src/comet1/requests.spec.ts @@ -1,4 +1,4 @@ -import { buildQuery } from "./requests"; +import { buildQuery } from "./requests.js"; describe("Requests", () => { describe("buildQuery", () => { diff --git a/packages/tendermint-rpc/src/comet1/responses.ts b/packages/tendermint-rpc/src/comet1/responses.ts index ef49f049d6..d8f4bd36e7 100644 --- a/packages/tendermint-rpc/src/comet1/responses.ts +++ b/packages/tendermint-rpc/src/comet1/responses.ts @@ -1,7 +1,7 @@ import { ReadonlyDate } from "readonly-date"; -import { ReadonlyDateWithNanoseconds } from "../dates"; -import { CommitSignature, ValidatorPubkey } from "../types"; +import { ReadonlyDateWithNanoseconds } from "../dates.js"; +import { CommitSignature, ValidatorPubkey } from "../types.js"; export type Response = | AbciInfoResponse diff --git a/packages/tendermint-rpc/src/comet38/adaptor/index.ts b/packages/tendermint-rpc/src/comet38/adaptor/index.ts index 38e924802f..ba764d99bc 100644 --- a/packages/tendermint-rpc/src/comet38/adaptor/index.ts +++ b/packages/tendermint-rpc/src/comet38/adaptor/index.ts @@ -1,2 +1,2 @@ -export { Params } from "./requests"; -export { Responses } from "./responses"; +export { Params } from "./requests.js"; +export { Responses } from "./responses.js"; diff --git a/packages/tendermint-rpc/src/comet38/adaptor/requests.ts b/packages/tendermint-rpc/src/comet38/adaptor/requests.ts index 2b5f483a29..c3833d94dd 100644 --- a/packages/tendermint-rpc/src/comet38/adaptor/requests.ts +++ b/packages/tendermint-rpc/src/comet38/adaptor/requests.ts @@ -2,11 +2,11 @@ import { toBase64, toHex } from "@cosmjs/encoding"; import { JsonRpcRequest } from "@cosmjs/json-rpc"; -import { smallIntToApi } from "../../inthelpers"; -import { jCheckNonEmptyString } from "../../jsonchecks"; -import { createJsonRpcRequest } from "../../jsonrpc"; -import { may } from "../encodings"; -import * as requests from "../requests"; +import { smallIntToApi } from "../../inthelpers.js"; +import { jCheckNonEmptyString } from "../../jsonchecks.js"; +import { createJsonRpcRequest } from "../../jsonrpc.js"; +import { may } from "../encodings.js"; +import * as requests from "../requests.js"; interface HeightParam { readonly height?: number; diff --git a/packages/tendermint-rpc/src/comet38/adaptor/responses.spec.ts b/packages/tendermint-rpc/src/comet38/adaptor/responses.spec.ts index 3f06df8ec1..1f7d253fa0 100644 --- a/packages/tendermint-rpc/src/comet38/adaptor/responses.spec.ts +++ b/packages/tendermint-rpc/src/comet38/adaptor/responses.spec.ts @@ -6,7 +6,7 @@ import { decodeValidatorGenesis, decodeValidatorInfo, decodeValidatorUpdate, -} from "./responses"; +} from "./responses.js"; describe("Responses", () => { describe("decodeEvent", () => { diff --git a/packages/tendermint-rpc/src/comet38/adaptor/responses.ts b/packages/tendermint-rpc/src/comet38/adaptor/responses.ts index ae9bffda33..e98eab16d1 100644 --- a/packages/tendermint-rpc/src/comet38/adaptor/responses.ts +++ b/packages/tendermint-rpc/src/comet38/adaptor/responses.ts @@ -3,8 +3,8 @@ import { fromBase64, fromHex } from "@cosmjs/encoding"; import { JsonRpcSuccessResponse } from "@cosmjs/json-rpc"; import { assert } from "@cosmjs/utils"; -import { fromRfc3339WithNanoseconds } from "../../dates"; -import { apiToBigInt, apiToSmallInt } from "../../inthelpers"; +import { fromRfc3339WithNanoseconds } from "../../dates.js"; +import { apiToBigInt, apiToSmallInt } from "../../inthelpers.js"; import { jCheckArray, jCheckBoolean, @@ -14,12 +14,12 @@ import { jCheckObject, jCheckSet, jCheckString, -} from "../../jsonchecks"; -import { SubscriptionEvent } from "../../rpcclients/index"; -import { BlockIdFlag, CommitSignature, ValidatorPubkey } from "../../types"; -import { dictionaryToStringMap, may } from "../encodings"; -import { hashTx } from "../hasher"; -import * as responses from "../responses"; +} from "../../jsonchecks.js"; +import { SubscriptionEvent } from "../../rpcclients/index.js"; +import { BlockIdFlag, CommitSignature, ValidatorPubkey } from "../../types.js"; +import { dictionaryToStringMap, may } from "../encodings.js"; +import { hashTx } from "../hasher.js"; +import * as responses from "../responses.js"; interface AbciInfoResult { readonly response: RpcAbciInfoResponse; diff --git a/packages/tendermint-rpc/src/comet38/comet38client.spec.ts b/packages/tendermint-rpc/src/comet38/comet38client.spec.ts index 92aab776a1..677b6afbeb 100644 --- a/packages/tendermint-rpc/src/comet38/comet38client.spec.ts +++ b/packages/tendermint-rpc/src/comet38/comet38client.spec.ts @@ -4,7 +4,7 @@ import { assert, sleep } from "@cosmjs/utils"; import { ReadonlyDate } from "readonly-date"; import { Stream } from "xstream"; -import { HttpClient, RpcClient, WebsocketClient } from "../rpcclients/index"; +import { HttpClient, RpcClient, WebsocketClient } from "../rpcclients/index.js"; import { buildKvTx, ExpectedValues, @@ -13,11 +13,11 @@ import { tendermintEnabled, tendermintInstances, tendermintSearchIndexUpdated, -} from "../testutil.spec"; -import { Comet38Client } from "./comet38client"; -import { hashTx } from "./hasher"; -import { buildQuery } from "./requests"; -import * as responses from "./responses"; +} from "../testutil.spec.js"; +import { Comet38Client } from "./comet38client.js"; +import { hashTx } from "./hasher.js"; +import { buildQuery } from "./requests.js"; +import * as responses from "./responses.js"; /** * Runs tests using given client. A compatible backend must be running for this suite. diff --git a/packages/tendermint-rpc/src/comet38/comet38client.ts b/packages/tendermint-rpc/src/comet38/comet38client.ts index 61ac5b474f..570b472dd3 100644 --- a/packages/tendermint-rpc/src/comet38/comet38client.ts +++ b/packages/tendermint-rpc/src/comet38/comet38client.ts @@ -8,10 +8,10 @@ import { RpcClient, SubscriptionEvent, WebsocketClient, -} from "../rpcclients/index"; -import { Params, Responses } from "./adaptor/index"; -import * as requests from "./requests"; -import * as responses from "./responses"; +} from "../rpcclients/index.js"; +import { Params, Responses } from "./adaptor/index.js"; +import * as requests from "./requests.js"; +import * as responses from "./responses.js"; // Encoder is a generic that matches all methods of Params type Encoder = (req: T) => JsonRpcRequest; diff --git a/packages/tendermint-rpc/src/comet38/encodings.spec.ts b/packages/tendermint-rpc/src/comet38/encodings.spec.ts index b4921d3b73..50d6fea010 100644 --- a/packages/tendermint-rpc/src/comet38/encodings.spec.ts +++ b/packages/tendermint-rpc/src/comet38/encodings.spec.ts @@ -7,7 +7,7 @@ import { encodeTime, encodeUvarint, encodeVersion, -} from "./encodings"; +} from "./encodings.js"; describe("encodings", () => { describe("encodeString", () => { diff --git a/packages/tendermint-rpc/src/comet38/encodings.ts b/packages/tendermint-rpc/src/comet38/encodings.ts index 5d5dd8e6f3..04f78ecf1d 100644 --- a/packages/tendermint-rpc/src/comet38/encodings.ts +++ b/packages/tendermint-rpc/src/comet38/encodings.ts @@ -1,7 +1,7 @@ import { toUtf8 } from "@cosmjs/encoding"; -import { ReadonlyDateWithNanoseconds } from "../dates"; -import { BlockId, Version } from "./responses"; +import { ReadonlyDateWithNanoseconds } from "../dates.js"; +import { BlockId, Version } from "./responses.js"; // may will run the transform if value is defined, otherwise returns undefined export function may(transform: (val: T) => U, value: T | null | undefined): U | undefined { diff --git a/packages/tendermint-rpc/src/comet38/hasher.spec.ts b/packages/tendermint-rpc/src/comet38/hasher.spec.ts index c66448757c..bff6f152b4 100644 --- a/packages/tendermint-rpc/src/comet38/hasher.spec.ts +++ b/packages/tendermint-rpc/src/comet38/hasher.spec.ts @@ -1,8 +1,8 @@ import { fromBase64, fromHex } from "@cosmjs/encoding"; import { ReadonlyDate } from "readonly-date"; -import { ReadonlyDateWithNanoseconds } from "../dates"; -import { hashBlock, hashTx } from "./hasher"; +import { ReadonlyDateWithNanoseconds } from "../dates.js"; +import { hashBlock, hashTx } from "./hasher.js"; describe("Hasher", () => { it("creates transaction hash equal to local test", () => { diff --git a/packages/tendermint-rpc/src/comet38/hasher.ts b/packages/tendermint-rpc/src/comet38/hasher.ts index 036f10728e..0a83163a5a 100644 --- a/packages/tendermint-rpc/src/comet38/hasher.ts +++ b/packages/tendermint-rpc/src/comet38/hasher.ts @@ -7,8 +7,8 @@ import { encodeTime, encodeUvarint, encodeVersion, -} from "./encodings"; -import { Header } from "./responses"; +} from "./encodings.js"; +import { Header } from "./responses.js"; // hash is sha256 // https://github.com/tendermint/tendermint/blob/master/UPGRADING.md#v0260 diff --git a/packages/tendermint-rpc/src/comet38/index.ts b/packages/tendermint-rpc/src/comet38/index.ts index 28b5fde55b..34db939221 100644 --- a/packages/tendermint-rpc/src/comet38/index.ts +++ b/packages/tendermint-rpc/src/comet38/index.ts @@ -1,7 +1,7 @@ // Note: all exports in this module are publicly available via // `import { comet38 } from "@cosmjs/tendermint-rpc"` -export { Comet38Client } from "./comet38client"; +export { Comet38Client } from "./comet38client.js"; export type { AbciInfoRequest, AbciQueryParams, @@ -26,8 +26,8 @@ export type { TxSearchRequest, ValidatorsParams, ValidatorsRequest, -} from "./requests"; -export { Method, SubscriptionEventType } from "./requests"; +} from "./requests.js"; +export { Method, SubscriptionEventType } from "./requests.js"; export type { AbciInfoResponse, AbciQueryResponse, @@ -72,5 +72,5 @@ export type { ValidatorsResponse, Version, Vote, -} from "./responses"; -export { broadcastTxCommitSuccess, broadcastTxSyncSuccess, VoteType } from "./responses"; +} from "./responses.js"; +export { broadcastTxCommitSuccess, broadcastTxSyncSuccess, VoteType } from "./responses.js"; diff --git a/packages/tendermint-rpc/src/comet38/requests.spec.ts b/packages/tendermint-rpc/src/comet38/requests.spec.ts index f2134ea8d6..fe2d3dcd05 100644 --- a/packages/tendermint-rpc/src/comet38/requests.spec.ts +++ b/packages/tendermint-rpc/src/comet38/requests.spec.ts @@ -1,4 +1,4 @@ -import { buildQuery } from "./requests"; +import { buildQuery } from "./requests.js"; describe("Requests", () => { describe("buildQuery", () => { diff --git a/packages/tendermint-rpc/src/comet38/responses.ts b/packages/tendermint-rpc/src/comet38/responses.ts index 492dfcb3f2..7316ab549c 100644 --- a/packages/tendermint-rpc/src/comet38/responses.ts +++ b/packages/tendermint-rpc/src/comet38/responses.ts @@ -1,7 +1,7 @@ import { ReadonlyDate } from "readonly-date"; -import { ReadonlyDateWithNanoseconds } from "../dates"; -import { CommitSignature, ValidatorPubkey } from "../types"; +import { ReadonlyDateWithNanoseconds } from "../dates.js"; +import { CommitSignature, ValidatorPubkey } from "../types.js"; export type Response = | AbciInfoResponse diff --git a/packages/tendermint-rpc/src/dates.spec.ts b/packages/tendermint-rpc/src/dates.spec.ts index 25862012d8..520092bf0d 100644 --- a/packages/tendermint-rpc/src/dates.spec.ts +++ b/packages/tendermint-rpc/src/dates.spec.ts @@ -7,7 +7,7 @@ import { fromSeconds, toRfc3339WithNanoseconds, toSeconds, -} from "./dates"; +} from "./dates.js"; describe("dates", () => { describe("fromRfc3339WithNanoseconds", () => { diff --git a/packages/tendermint-rpc/src/index.ts b/packages/tendermint-rpc/src/index.ts index 05fd32f61b..2976368bb2 100644 --- a/packages/tendermint-rpc/src/index.ts +++ b/packages/tendermint-rpc/src/index.ts @@ -3,11 +3,11 @@ export { pubkeyToRawAddress, rawEd25519PubkeyToRawAddress, rawSecp256k1PubkeyToRawAddress, -} from "./addresses"; -export * as comet1 from "./comet1/index"; -export { Comet1Client } from "./comet1/index"; -export * as comet38 from "./comet38/index"; -export { Comet38Client } from "./comet38/index"; +} from "./addresses.js"; +export * as comet1 from "./comet1/index.js"; +export { Comet1Client } from "./comet1/index.js"; +export * as comet38 from "./comet38/index.js"; +export { Comet38Client } from "./comet38/index.js"; export { type ReadonlyDateWithNanoseconds, DateTime, @@ -15,20 +15,20 @@ export { fromSeconds, toRfc3339WithNanoseconds, toSeconds, -} from "./dates"; +} from "./dates.js"; // The public Comet37Client/Comet38Client/Comet1Client.create constructor allows manually choosing an RpcClient. // This is currently the only way to switch to the HttpBatchClient (which may become default at some point). // Due to this API, we make RPC client implementations public. -export type { HttpBatchClientOptions, HttpEndpoint, RpcClient } from "./rpcclients/index"; -export { HttpBatchClient, HttpClient, WebsocketClient } from "./rpcclients/index"; -export * as tendermint37 from "./tendermint37/index"; -export { Tendermint37Client } from "./tendermint37/index"; -export type { CometClient } from "./tendermintclient"; -export { connectComet, isComet1Client, isComet38Client, isTendermint37Client } from "./tendermintclient"; +export type { HttpBatchClientOptions, HttpEndpoint, RpcClient } from "./rpcclients/index.js"; +export { HttpBatchClient, HttpClient, WebsocketClient } from "./rpcclients/index.js"; +export * as tendermint37 from "./tendermint37/index.js"; +export { Tendermint37Client } from "./tendermint37/index.js"; +export type { CometClient } from "./tendermintclient.js"; +export { connectComet, isComet1Client, isComet38Client, isTendermint37Client } from "./tendermintclient.js"; export type { CommitSignature, ValidatorEd25519Pubkey, ValidatorPubkey, ValidatorSecp256k1Pubkey, -} from "./types"; -export { BlockIdFlag } from "./types"; +} from "./types.js"; +export { BlockIdFlag } from "./types.js"; diff --git a/packages/tendermint-rpc/src/inthelpers.spec.ts b/packages/tendermint-rpc/src/inthelpers.spec.ts index 3c2a065e94..f892dd24a2 100644 --- a/packages/tendermint-rpc/src/inthelpers.spec.ts +++ b/packages/tendermint-rpc/src/inthelpers.spec.ts @@ -1,4 +1,4 @@ -import { apiToBigInt } from "./inthelpers"; +import { apiToBigInt } from "./inthelpers.js"; describe("inthelpers", () => { describe("apiToBigInt", () => { diff --git a/packages/tendermint-rpc/src/inthelpers.ts b/packages/tendermint-rpc/src/inthelpers.ts index 109e36a585..957fc0ab5c 100644 --- a/packages/tendermint-rpc/src/inthelpers.ts +++ b/packages/tendermint-rpc/src/inthelpers.ts @@ -1,6 +1,6 @@ import { Int53 } from "@cosmjs/math"; -import { jCheckString } from "./jsonchecks"; +import { jCheckString } from "./jsonchecks.js"; /** * Takes an integer value from the Tendermint RPC API and diff --git a/packages/tendermint-rpc/src/jsonchecks.spec.ts b/packages/tendermint-rpc/src/jsonchecks.spec.ts index a63d26d257..08c40ab0b6 100644 --- a/packages/tendermint-rpc/src/jsonchecks.spec.ts +++ b/packages/tendermint-rpc/src/jsonchecks.spec.ts @@ -1,6 +1,6 @@ import { fromHex } from "@cosmjs/encoding"; -import { jCheckNonEmptyString, jCheckNonZeroNumber } from "./jsonchecks"; +import { jCheckNonEmptyString, jCheckNonZeroNumber } from "./jsonchecks.js"; describe("jCheckNonEmptyString", () => { it("throws for wrong input type", () => { diff --git a/packages/tendermint-rpc/src/jsonrpc.spec.ts b/packages/tendermint-rpc/src/jsonrpc.spec.ts index 2f86a235b1..6c0fa1de37 100644 --- a/packages/tendermint-rpc/src/jsonrpc.spec.ts +++ b/packages/tendermint-rpc/src/jsonrpc.spec.ts @@ -1,4 +1,4 @@ -import { createJsonRpcRequest } from "./jsonrpc"; +import { createJsonRpcRequest } from "./jsonrpc.js"; describe("jsonrpc", () => { describe("createJsonRpcRequest", () => { diff --git a/packages/tendermint-rpc/src/rpcclients/http.spec.ts b/packages/tendermint-rpc/src/rpcclients/http.spec.ts index 68790dcf2b..544352d56a 100644 --- a/packages/tendermint-rpc/src/rpcclients/http.spec.ts +++ b/packages/tendermint-rpc/src/rpcclients/http.spec.ts @@ -1,6 +1,6 @@ -import { createJsonRpcRequest } from "../jsonrpc"; -import { defaultInstance, tendermintEnabled } from "../testutil.spec"; -import { http } from "./http"; +import { createJsonRpcRequest } from "../jsonrpc.js"; +import { defaultInstance, tendermintEnabled } from "../testutil.spec.js"; +import { http } from "./http.js"; const httpServerEnabled = !!globalThis.process?.env.HTTPSERVER_ENABLED; diff --git a/packages/tendermint-rpc/src/rpcclients/httpbatchclient.spec.ts b/packages/tendermint-rpc/src/rpcclients/httpbatchclient.spec.ts index dc184ea881..fae534e6a7 100644 --- a/packages/tendermint-rpc/src/rpcclients/httpbatchclient.spec.ts +++ b/packages/tendermint-rpc/src/rpcclients/httpbatchclient.spec.ts @@ -1,6 +1,6 @@ -import { createJsonRpcRequest } from "../jsonrpc"; -import { defaultInstance, tendermintEnabled } from "../testutil.spec"; -import { HttpBatchClient } from "./httpbatchclient"; +import { createJsonRpcRequest } from "../jsonrpc.js"; +import { defaultInstance, tendermintEnabled } from "../testutil.spec.js"; +import { HttpBatchClient } from "./httpbatchclient.js"; (tendermintEnabled ? describe : xdescribe)("HttpBatchClient", () => { const tendermintUrl = "http://" + defaultInstance.url; diff --git a/packages/tendermint-rpc/src/rpcclients/httpbatchclient.ts b/packages/tendermint-rpc/src/rpcclients/httpbatchclient.ts index 63d8a93818..6e4baaf6c6 100644 --- a/packages/tendermint-rpc/src/rpcclients/httpbatchclient.ts +++ b/packages/tendermint-rpc/src/rpcclients/httpbatchclient.ts @@ -5,9 +5,9 @@ import { parseJsonRpcResponse, } from "@cosmjs/json-rpc"; -import { http } from "./http"; -import { HttpEndpoint } from "./httpclient"; -import { hasProtocol, RpcClient } from "./rpcclient"; +import { http } from "./http.js"; +import { HttpEndpoint } from "./httpclient.js"; +import { hasProtocol, RpcClient } from "./rpcclient.js"; export interface HttpBatchClientOptions { /** Interval for dispatching batches (in milliseconds) */ diff --git a/packages/tendermint-rpc/src/rpcclients/httpclient.spec.ts b/packages/tendermint-rpc/src/rpcclients/httpclient.spec.ts index 0080ec0f35..771913c25c 100644 --- a/packages/tendermint-rpc/src/rpcclients/httpclient.spec.ts +++ b/packages/tendermint-rpc/src/rpcclients/httpclient.spec.ts @@ -1,6 +1,6 @@ -import { createJsonRpcRequest } from "../jsonrpc"; -import { defaultInstance, tendermintEnabled } from "../testutil.spec"; -import { HttpClient } from "./httpclient"; +import { createJsonRpcRequest } from "../jsonrpc.js"; +import { defaultInstance, tendermintEnabled } from "../testutil.spec.js"; +import { HttpClient } from "./httpclient.js"; (tendermintEnabled ? describe : xdescribe)("HttpClient", () => { const tendermintUrl = "http://" + defaultInstance.url; diff --git a/packages/tendermint-rpc/src/rpcclients/httpclient.ts b/packages/tendermint-rpc/src/rpcclients/httpclient.ts index 17ef3e1303..500948f6df 100644 --- a/packages/tendermint-rpc/src/rpcclients/httpclient.ts +++ b/packages/tendermint-rpc/src/rpcclients/httpclient.ts @@ -5,8 +5,8 @@ import { parseJsonRpcResponse, } from "@cosmjs/json-rpc"; -import { http } from "./http"; -import { hasProtocol, RpcClient } from "./rpcclient"; +import { http } from "./http.js"; +import { hasProtocol, RpcClient } from "./rpcclient.js"; export interface HttpEndpoint { /** diff --git a/packages/tendermint-rpc/src/rpcclients/index.ts b/packages/tendermint-rpc/src/rpcclients/index.ts index e267734e59..3ed664b70d 100644 --- a/packages/tendermint-rpc/src/rpcclients/index.ts +++ b/packages/tendermint-rpc/src/rpcclients/index.ts @@ -1,7 +1,7 @@ // This folder contains Tendermint-specific RPC clients -export { type HttpBatchClientOptions, HttpBatchClient } from "./httpbatchclient"; -export { type HttpEndpoint, HttpClient } from "./httpclient"; -export type { RpcClient, RpcStreamingClient, SubscriptionEvent } from "./rpcclient"; -export { instanceOfRpcStreamingClient } from "./rpcclient"; -export { WebsocketClient } from "./websocketclient"; +export { type HttpBatchClientOptions, HttpBatchClient } from "./httpbatchclient.js"; +export { type HttpEndpoint, HttpClient } from "./httpclient.js"; +export type { RpcClient, RpcStreamingClient, SubscriptionEvent } from "./rpcclient.js"; +export { instanceOfRpcStreamingClient } from "./rpcclient.js"; +export { WebsocketClient } from "./websocketclient.js"; diff --git a/packages/tendermint-rpc/src/rpcclients/rpcclient.spec.ts b/packages/tendermint-rpc/src/rpcclients/rpcclient.spec.ts index 37262534cb..11e6a42da7 100644 --- a/packages/tendermint-rpc/src/rpcclients/rpcclient.spec.ts +++ b/packages/tendermint-rpc/src/rpcclients/rpcclient.spec.ts @@ -1,8 +1,8 @@ -import { createJsonRpcRequest } from "../jsonrpc"; -import { defaultInstance, tendermintEnabled } from "../testutil.spec"; -import { HttpClient } from "./httpclient"; -import { hasProtocol, instanceOfRpcStreamingClient } from "./rpcclient"; -import { WebsocketClient } from "./websocketclient"; +import { createJsonRpcRequest } from "../jsonrpc.js"; +import { defaultInstance, tendermintEnabled } from "../testutil.spec.js"; +import { HttpClient } from "./httpclient.js"; +import { hasProtocol, instanceOfRpcStreamingClient } from "./rpcclient.js"; +import { WebsocketClient } from "./websocketclient.js"; (tendermintEnabled ? describe : xdescribe)("RpcClient", () => { const httpUrl = "http://" + defaultInstance.url; diff --git a/packages/tendermint-rpc/src/rpcclients/websocketclient.spec.ts b/packages/tendermint-rpc/src/rpcclients/websocketclient.spec.ts index 847cb86039..c639f1d5f6 100644 --- a/packages/tendermint-rpc/src/rpcclients/websocketclient.spec.ts +++ b/packages/tendermint-rpc/src/rpcclients/websocketclient.spec.ts @@ -2,10 +2,10 @@ import { Uint53 } from "@cosmjs/math"; import { toListPromise } from "@cosmjs/stream"; import { Stream } from "xstream"; -import { createJsonRpcRequest } from "../jsonrpc"; -import { defaultInstance, tendermintEnabled } from "../testutil.spec"; -import { SubscriptionEvent } from "./rpcclient"; -import { WebsocketClient } from "./websocketclient"; +import { createJsonRpcRequest } from "../jsonrpc.js"; +import { defaultInstance, tendermintEnabled } from "../testutil.spec.js"; +import { SubscriptionEvent } from "./rpcclient.js"; +import { WebsocketClient } from "./websocketclient.js"; (tendermintEnabled ? describe : xdescribe)("WebsocketClient", () => { const { blockTime, url } = defaultInstance; diff --git a/packages/tendermint-rpc/src/rpcclients/websocketclient.ts b/packages/tendermint-rpc/src/rpcclients/websocketclient.ts index 51708a43ed..677e5b2763 100644 --- a/packages/tendermint-rpc/src/rpcclients/websocketclient.ts +++ b/packages/tendermint-rpc/src/rpcclients/websocketclient.ts @@ -10,7 +10,7 @@ import { ConnectionStatus, ReconnectingSocket, SocketWrapperMessageEvent } from import { firstEvent } from "@cosmjs/stream"; import { Listener, Producer, Stream, Subscription } from "xstream"; -import { hasProtocol, RpcStreamingClient, SubscriptionEvent } from "./rpcclient"; +import { hasProtocol, RpcStreamingClient, SubscriptionEvent } from "./rpcclient.js"; function defaultErrorHandler(error: any): never { throw error; diff --git a/packages/tendermint-rpc/src/tendermint37/adaptor/index.ts b/packages/tendermint-rpc/src/tendermint37/adaptor/index.ts index 38e924802f..ba764d99bc 100644 --- a/packages/tendermint-rpc/src/tendermint37/adaptor/index.ts +++ b/packages/tendermint-rpc/src/tendermint37/adaptor/index.ts @@ -1,2 +1,2 @@ -export { Params } from "./requests"; -export { Responses } from "./responses"; +export { Params } from "./requests.js"; +export { Responses } from "./responses.js"; diff --git a/packages/tendermint-rpc/src/tendermint37/adaptor/requests.ts b/packages/tendermint-rpc/src/tendermint37/adaptor/requests.ts index c2ece2617e..280fcf27a4 100644 --- a/packages/tendermint-rpc/src/tendermint37/adaptor/requests.ts +++ b/packages/tendermint-rpc/src/tendermint37/adaptor/requests.ts @@ -2,10 +2,10 @@ import { toBase64, toHex } from "@cosmjs/encoding"; import { JsonRpcRequest } from "@cosmjs/json-rpc"; -import { smallIntToApi } from "../../inthelpers"; -import { createJsonRpcRequest } from "../../jsonrpc"; -import { may } from "../encodings"; -import * as requests from "../requests"; +import { smallIntToApi } from "../../inthelpers.js"; +import { createJsonRpcRequest } from "../../jsonrpc.js"; +import { may } from "../encodings.js"; +import * as requests from "../requests.js"; interface HeightParam { readonly height?: number; diff --git a/packages/tendermint-rpc/src/tendermint37/adaptor/responses.spec.ts b/packages/tendermint-rpc/src/tendermint37/adaptor/responses.spec.ts index f50fe50b82..abeedb5ea7 100644 --- a/packages/tendermint-rpc/src/tendermint37/adaptor/responses.spec.ts +++ b/packages/tendermint-rpc/src/tendermint37/adaptor/responses.spec.ts @@ -1,6 +1,11 @@ import { fromBase64, fromHex } from "@cosmjs/encoding"; -import { decodeEvent, decodeValidatorGenesis, decodeValidatorInfo, decodeValidatorUpdate } from "./responses"; +import { + decodeEvent, + decodeValidatorGenesis, + decodeValidatorInfo, + decodeValidatorUpdate, +} from "./responses.js"; describe("Responses", () => { describe("decodeEvent", () => { diff --git a/packages/tendermint-rpc/src/tendermint37/adaptor/responses.ts b/packages/tendermint-rpc/src/tendermint37/adaptor/responses.ts index 5bd33edd8a..eb101ffb61 100644 --- a/packages/tendermint-rpc/src/tendermint37/adaptor/responses.ts +++ b/packages/tendermint-rpc/src/tendermint37/adaptor/responses.ts @@ -3,8 +3,8 @@ import { fromBase64, fromHex } from "@cosmjs/encoding"; import { JsonRpcSuccessResponse } from "@cosmjs/json-rpc"; import { assert } from "@cosmjs/utils"; -import { fromRfc3339WithNanoseconds } from "../../dates"; -import { apiToBigInt, apiToSmallInt } from "../../inthelpers"; +import { fromRfc3339WithNanoseconds } from "../../dates.js"; +import { apiToBigInt, apiToSmallInt } from "../../inthelpers.js"; import { jCheckArray, jCheckBoolean, @@ -14,12 +14,12 @@ import { jCheckObject, jCheckSet, jCheckString, -} from "../../jsonchecks"; -import { SubscriptionEvent } from "../../rpcclients/index"; -import { BlockIdFlag, CommitSignature, ValidatorPubkey } from "../../types"; -import { dictionaryToStringMap, may } from "../encodings"; -import { hashTx } from "../hasher"; -import * as responses from "../responses"; +} from "../../jsonchecks.js"; +import { SubscriptionEvent } from "../../rpcclients/index.js"; +import { BlockIdFlag, CommitSignature, ValidatorPubkey } from "../../types.js"; +import { dictionaryToStringMap, may } from "../encodings.js"; +import { hashTx } from "../hasher.js"; +import * as responses from "../responses.js"; interface AbciInfoResult { readonly response: RpcAbciInfoResponse; diff --git a/packages/tendermint-rpc/src/tendermint37/encodings.spec.ts b/packages/tendermint-rpc/src/tendermint37/encodings.spec.ts index b4921d3b73..50d6fea010 100644 --- a/packages/tendermint-rpc/src/tendermint37/encodings.spec.ts +++ b/packages/tendermint-rpc/src/tendermint37/encodings.spec.ts @@ -7,7 +7,7 @@ import { encodeTime, encodeUvarint, encodeVersion, -} from "./encodings"; +} from "./encodings.js"; describe("encodings", () => { describe("encodeString", () => { diff --git a/packages/tendermint-rpc/src/tendermint37/encodings.ts b/packages/tendermint-rpc/src/tendermint37/encodings.ts index 5d5dd8e6f3..04f78ecf1d 100644 --- a/packages/tendermint-rpc/src/tendermint37/encodings.ts +++ b/packages/tendermint-rpc/src/tendermint37/encodings.ts @@ -1,7 +1,7 @@ import { toUtf8 } from "@cosmjs/encoding"; -import { ReadonlyDateWithNanoseconds } from "../dates"; -import { BlockId, Version } from "./responses"; +import { ReadonlyDateWithNanoseconds } from "../dates.js"; +import { BlockId, Version } from "./responses.js"; // may will run the transform if value is defined, otherwise returns undefined export function may(transform: (val: T) => U, value: T | null | undefined): U | undefined { diff --git a/packages/tendermint-rpc/src/tendermint37/hasher.spec.ts b/packages/tendermint-rpc/src/tendermint37/hasher.spec.ts index c66448757c..bff6f152b4 100644 --- a/packages/tendermint-rpc/src/tendermint37/hasher.spec.ts +++ b/packages/tendermint-rpc/src/tendermint37/hasher.spec.ts @@ -1,8 +1,8 @@ import { fromBase64, fromHex } from "@cosmjs/encoding"; import { ReadonlyDate } from "readonly-date"; -import { ReadonlyDateWithNanoseconds } from "../dates"; -import { hashBlock, hashTx } from "./hasher"; +import { ReadonlyDateWithNanoseconds } from "../dates.js"; +import { hashBlock, hashTx } from "./hasher.js"; describe("Hasher", () => { it("creates transaction hash equal to local test", () => { diff --git a/packages/tendermint-rpc/src/tendermint37/hasher.ts b/packages/tendermint-rpc/src/tendermint37/hasher.ts index 036f10728e..0a83163a5a 100644 --- a/packages/tendermint-rpc/src/tendermint37/hasher.ts +++ b/packages/tendermint-rpc/src/tendermint37/hasher.ts @@ -7,8 +7,8 @@ import { encodeTime, encodeUvarint, encodeVersion, -} from "./encodings"; -import { Header } from "./responses"; +} from "./encodings.js"; +import { Header } from "./responses.js"; // hash is sha256 // https://github.com/tendermint/tendermint/blob/master/UPGRADING.md#v0260 diff --git a/packages/tendermint-rpc/src/tendermint37/index.ts b/packages/tendermint-rpc/src/tendermint37/index.ts index fb2dbfd4d2..2be3896b6c 100644 --- a/packages/tendermint-rpc/src/tendermint37/index.ts +++ b/packages/tendermint-rpc/src/tendermint37/index.ts @@ -25,8 +25,8 @@ export type { TxSearchRequest, ValidatorsParams, ValidatorsRequest, -} from "./requests"; -export { Method, SubscriptionEventType } from "./requests"; +} from "./requests.js"; +export { Method, SubscriptionEventType } from "./requests.js"; export type { AbciInfoResponse, AbciQueryResponse, @@ -71,6 +71,6 @@ export type { ValidatorsResponse, Version, Vote, -} from "./responses"; -export { broadcastTxCommitSuccess, broadcastTxSyncSuccess, VoteType } from "./responses"; -export { Tendermint37Client } from "./tendermint37client"; +} from "./responses.js"; +export { broadcastTxCommitSuccess, broadcastTxSyncSuccess, VoteType } from "./responses.js"; +export { Tendermint37Client } from "./tendermint37client.js"; diff --git a/packages/tendermint-rpc/src/tendermint37/requests.spec.ts b/packages/tendermint-rpc/src/tendermint37/requests.spec.ts index f2134ea8d6..fe2d3dcd05 100644 --- a/packages/tendermint-rpc/src/tendermint37/requests.spec.ts +++ b/packages/tendermint-rpc/src/tendermint37/requests.spec.ts @@ -1,4 +1,4 @@ -import { buildQuery } from "./requests"; +import { buildQuery } from "./requests.js"; describe("Requests", () => { describe("buildQuery", () => { diff --git a/packages/tendermint-rpc/src/tendermint37/responses.ts b/packages/tendermint-rpc/src/tendermint37/responses.ts index f1376b7396..dff46d4c27 100644 --- a/packages/tendermint-rpc/src/tendermint37/responses.ts +++ b/packages/tendermint-rpc/src/tendermint37/responses.ts @@ -1,7 +1,7 @@ import { ReadonlyDate } from "readonly-date"; -import { ReadonlyDateWithNanoseconds } from "../dates"; -import { CommitSignature, ValidatorPubkey } from "../types"; +import { ReadonlyDateWithNanoseconds } from "../dates.js"; +import { CommitSignature, ValidatorPubkey } from "../types.js"; export type Response = | AbciInfoResponse diff --git a/packages/tendermint-rpc/src/tendermint37/tendermint37client.spec.ts b/packages/tendermint-rpc/src/tendermint37/tendermint37client.spec.ts index 5064e48c3a..0cb3a11603 100644 --- a/packages/tendermint-rpc/src/tendermint37/tendermint37client.spec.ts +++ b/packages/tendermint-rpc/src/tendermint37/tendermint37client.spec.ts @@ -4,7 +4,7 @@ import { assert, sleep } from "@cosmjs/utils"; import { ReadonlyDate } from "readonly-date"; import { Stream } from "xstream"; -import { HttpClient, RpcClient, WebsocketClient } from "../rpcclients/index"; +import { HttpClient, RpcClient, WebsocketClient } from "../rpcclients/index.js"; import { buildKvTx, ExpectedValues, @@ -13,11 +13,11 @@ import { tendermintEnabled, tendermintInstances, tendermintSearchIndexUpdated, -} from "../testutil.spec"; -import { hashTx } from "./hasher"; -import { buildQuery } from "./requests"; -import * as responses from "./responses"; -import { Tendermint37Client } from "./tendermint37client"; +} from "../testutil.spec.js"; +import { hashTx } from "./hasher.js"; +import { buildQuery } from "./requests.js"; +import * as responses from "./responses.js"; +import { Tendermint37Client } from "./tendermint37client.js"; /** * Runs tests using given client. A compatible backend must be running for this suite. diff --git a/packages/tendermint-rpc/src/tendermint37/tendermint37client.ts b/packages/tendermint-rpc/src/tendermint37/tendermint37client.ts index 572bac7d13..274a554fa4 100644 --- a/packages/tendermint-rpc/src/tendermint37/tendermint37client.ts +++ b/packages/tendermint-rpc/src/tendermint37/tendermint37client.ts @@ -8,10 +8,10 @@ import { RpcClient, SubscriptionEvent, WebsocketClient, -} from "../rpcclients/index"; -import { Params, Responses } from "./adaptor/index"; -import * as requests from "./requests"; -import * as responses from "./responses"; +} from "../rpcclients/index.js"; +import { Params, Responses } from "./adaptor/index.js"; +import * as requests from "./requests.js"; +import * as responses from "./responses.js"; // Encoder is a generic that matches all methods of Params type Encoder = (req: T) => JsonRpcRequest; diff --git a/packages/tendermint-rpc/src/tendermintclient.ts b/packages/tendermint-rpc/src/tendermintclient.ts index c404dfcdcc..9f8fcd5dce 100644 --- a/packages/tendermint-rpc/src/tendermintclient.ts +++ b/packages/tendermint-rpc/src/tendermintclient.ts @@ -1,7 +1,7 @@ -import { Comet1Client } from "./comet1/index"; -import { Comet38Client } from "./comet38/index"; -import { HttpEndpoint } from "./rpcclients/index"; -import { Tendermint37Client } from "./tendermint37/index"; +import { Comet1Client } from "./comet1/index.js"; +import { Comet38Client } from "./comet38/index.js"; +import { HttpEndpoint } from "./rpcclients/index.js"; +import { Tendermint37Client } from "./tendermint37/index.js"; /** A CometClient is either a Tendermint37Client Comet38Client or a Comet1Client */ export type CometClient = Tendermint37Client | Comet38Client | Comet1Client; diff --git a/packages/tendermint-rpc/src/tendermintsclient.spec.ts b/packages/tendermint-rpc/src/tendermintsclient.spec.ts index 2beddc59b0..5b41e2cc64 100644 --- a/packages/tendermint-rpc/src/tendermintsclient.spec.ts +++ b/packages/tendermint-rpc/src/tendermintsclient.spec.ts @@ -1,5 +1,5 @@ -import { connectComet, isComet1Client, isComet38Client, isTendermint37Client } from "./tendermintclient"; -import { tendermintEnabled, tendermintInstances } from "./testutil.spec"; +import { connectComet, isComet1Client, isComet38Client, isTendermint37Client } from "./tendermintclient.js"; +import { tendermintEnabled, tendermintInstances } from "./testutil.spec.js"; (tendermintEnabled ? describe : xdescribe)("connectComet", () => { it("works for Tendermint 0.37", async () => { diff --git a/packages/tendermint-rpc/src/types.ts b/packages/tendermint-rpc/src/types.ts index 4c1b2ebc3a..1a8c9a6b28 100644 --- a/packages/tendermint-rpc/src/types.ts +++ b/packages/tendermint-rpc/src/types.ts @@ -1,7 +1,7 @@ // Types in this file are exported outside of the @cosmjs/tendermint-rpc package, // e.g. as part of a request or response -import { ReadonlyDateWithNanoseconds } from "./dates"; +import { ReadonlyDateWithNanoseconds } from "./dates.js"; export interface ValidatorEd25519Pubkey { readonly algorithm: "ed25519"; diff --git a/packages/utils/src/array.spec.ts b/packages/utils/src/array.spec.ts index 0dae826e19..90792190b8 100644 --- a/packages/utils/src/array.spec.ts +++ b/packages/utils/src/array.spec.ts @@ -1,4 +1,4 @@ -import { arrayContentEquals, arrayContentStartsWith } from "./arrays"; +import { arrayContentEquals, arrayContentStartsWith } from "./arrays.js"; describe("array", () => { describe("arrayContentEquals", () => { diff --git a/packages/utils/src/assert.spec.ts b/packages/utils/src/assert.spec.ts index 4e36c45514..a920d4939e 100644 --- a/packages/utils/src/assert.spec.ts +++ b/packages/utils/src/assert.spec.ts @@ -1,4 +1,4 @@ -import { assert, assertDefined, assertDefinedAndNotNull } from "./assert"; +import { assert, assertDefined, assertDefinedAndNotNull } from "./assert.js"; describe("assert", () => { describe("assert", () => { diff --git a/packages/utils/src/index.ts b/packages/utils/src/index.ts index 624348188b..13a27e8a1e 100644 --- a/packages/utils/src/index.ts +++ b/packages/utils/src/index.ts @@ -1,4 +1,4 @@ -export { arrayContentEquals, arrayContentStartsWith } from "./arrays"; -export { assert, assertDefined, assertDefinedAndNotNull } from "./assert"; -export { sleep } from "./sleep"; -export { isDefined, isNonNullObject, isUint8Array } from "./typechecks"; +export { arrayContentEquals, arrayContentStartsWith } from "./arrays.js"; +export { assert, assertDefined, assertDefinedAndNotNull } from "./assert.js"; +export { sleep } from "./sleep.js"; +export { isDefined, isNonNullObject, isUint8Array } from "./typechecks.js"; diff --git a/packages/utils/src/sleep.spec.ts b/packages/utils/src/sleep.spec.ts index 579890ca86..78e39d1590 100644 --- a/packages/utils/src/sleep.spec.ts +++ b/packages/utils/src/sleep.spec.ts @@ -1,4 +1,4 @@ -import { sleep } from "./sleep"; +import { sleep } from "./sleep.js"; describe("sleep", () => { it("resolves after at least x milliseconds", async () => { diff --git a/packages/utils/src/typechecks.spec.ts b/packages/utils/src/typechecks.spec.ts index 074493bd82..136beb6d68 100644 --- a/packages/utils/src/typechecks.spec.ts +++ b/packages/utils/src/typechecks.spec.ts @@ -1,4 +1,4 @@ -import { isDefined, isNonNullObject, isUint8Array } from "./typechecks"; +import { isDefined, isNonNullObject, isUint8Array } from "./typechecks.js"; describe("typechecks", () => { describe("isNonNullObject", () => { From 92aa0becedb4bd1c7ca44bcdd47c25ceca70ae8e Mon Sep 17 00:00:00 2001 From: dynst <148708712+dynst@users.noreply.github.com> Date: Thu, 30 Oct 2025 00:00:00 +0000 Subject: [PATCH 3/5] tsconfig: compilerOptions.rewriteRelativeImportExtensions=true --- tsconfig.json | 1 + 1 file changed, 1 insertion(+) diff --git a/tsconfig.json b/tsconfig.json index c678ea51f0..2208876555 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -22,6 +22,7 @@ "pretty": true, "removeComments": false, "resolveJsonModule": true, + "rewriteRelativeImportExtensions": true, "sourceMap": true, "strict": true } From c8f94a621cca8069e9824c9d3ffa2ded2a286f9b Mon Sep 17 00:00:00 2001 From: dynst <148708712+dynst@users.noreply.github.com> Date: Thu, 30 Oct 2025 20:55:04 +0000 Subject: [PATCH 4/5] use .ts extensions for relative imports --- packages/amino/src/addresses.spec.ts | 6 +- packages/amino/src/addresses.ts | 4 +- packages/amino/src/coins.spec.ts | 2 +- packages/amino/src/encoding.spec.ts | 6 +- packages/amino/src/encoding.ts | 2 +- packages/amino/src/index.ts | 34 ++++----- packages/amino/src/multisig.spec.ts | 4 +- packages/amino/src/multisig.ts | 4 +- packages/amino/src/omitdefault.spec.ts | 2 +- packages/amino/src/paths.spec.ts | 2 +- packages/amino/src/pubkeys.spec.ts | 2 +- packages/amino/src/secp256k1hdwallet.spec.ts | 10 +-- packages/amino/src/secp256k1hdwallet.ts | 12 +-- packages/amino/src/secp256k1wallet.spec.ts | 4 +- packages/amino/src/secp256k1wallet.ts | 8 +- packages/amino/src/signature.spec.ts | 2 +- packages/amino/src/signature.ts | 4 +- packages/amino/src/signdoc.spec.ts | 2 +- packages/amino/src/signdoc.ts | 2 +- packages/amino/src/signer.ts | 4 +- packages/amino/src/stdtx.spec.ts | 8 +- packages/amino/src/stdtx.ts | 4 +- packages/amino/src/testutils.ts | 4 +- packages/cosmwasm/src/compression.spec.ts | 2 +- .../src/cosmwasmclient.searchtx.spec.ts | 4 +- packages/cosmwasm/src/cosmwasmclient.spec.ts | 6 +- packages/cosmwasm/src/cosmwasmclient.ts | 2 +- packages/cosmwasm/src/encoding.spec.ts | 2 +- packages/cosmwasm/src/index.ts | 16 ++-- packages/cosmwasm/src/instantiate2.spec.ts | 2 +- packages/cosmwasm/src/modules/index.ts | 12 +-- .../src/modules/wasm/aminomessages.spec.ts | 2 +- .../cosmwasm/src/modules/wasm/queries.spec.ts | 8 +- .../src/signingcosmwasmclient.spec.ts | 10 +-- .../cosmwasm/src/signingcosmwasmclient.ts | 6 +- packages/cosmwasm/src/testutils.ts | 4 +- packages/crypto/src/bip39.spec.ts | 4 +- packages/crypto/src/hmac.spec.ts | 4 +- packages/crypto/src/hmac.ts | 2 +- packages/crypto/src/index.ts | 24 +++--- packages/crypto/src/keccak.spec.ts | 2 +- packages/crypto/src/keccak.ts | 4 +- packages/crypto/src/libsodium.spec.ts | 2 +- packages/crypto/src/pbkdf2.spec.ts | 2 +- packages/crypto/src/random.spec.ts | 2 +- packages/crypto/src/ripemd.spec.ts | 2 +- packages/crypto/src/ripemd.ts | 4 +- packages/crypto/src/secp256k1.spec.ts | 6 +- packages/crypto/src/secp256k1.ts | 2 +- .../crypto/src/secp256k1signature.spec.ts | 2 +- packages/crypto/src/sha.spec.ts | 2 +- packages/crypto/src/sha.ts | 4 +- packages/crypto/src/slip10.spec.ts | 2 +- packages/crypto/src/slip10.ts | 4 +- packages/encoding/src/ascii.spec.ts | 2 +- packages/encoding/src/base64.spec.ts | 2 +- packages/encoding/src/base64.ts | 2 +- packages/encoding/src/bech32.spec.ts | 4 +- packages/encoding/src/bech32.ts | 2 +- packages/encoding/src/hex.spec.ts | 2 +- packages/encoding/src/index.ts | 14 ++-- packages/encoding/src/rfc3339.spec.ts | 2 +- packages/encoding/src/uint8array.spec.ts | 2 +- packages/encoding/src/utf8.spec.ts | 4 +- packages/encoding/src/utf8.ts | 2 +- .../faucet-client/src/faucetclient.spec.ts | 2 +- packages/faucet-client/src/index.ts | 2 +- packages/faucet/src/actions/generate.ts | 6 +- packages/faucet/src/actions/help.ts | 2 +- packages/faucet/src/actions/index.ts | 8 +- packages/faucet/src/actions/start.ts | 10 +-- packages/faucet/src/addresses.spec.ts | 2 +- packages/faucet/src/api/httperror.spec.ts | 2 +- packages/faucet/src/api/requestparser.spec.ts | 2 +- packages/faucet/src/api/requestparser.ts | 2 +- packages/faucet/src/api/webserver.spec.ts | 8 +- packages/faucet/src/api/webserver.ts | 10 +-- packages/faucet/src/cli.ts | 2 +- packages/faucet/src/constants.ts | 4 +- packages/faucet/src/debugging.ts | 2 +- packages/faucet/src/faucet.spec.ts | 6 +- packages/faucet/src/faucet.ts | 12 +-- packages/faucet/src/pathbuilder.spec.ts | 2 +- packages/faucet/src/profile.ts | 2 +- packages/faucet/src/tokenmanager.spec.ts | 4 +- packages/faucet/src/tokenmanager.ts | 2 +- packages/faucet/src/tokens.spec.ts | 2 +- packages/json-rpc/src/compatibility.spec.ts | 2 +- packages/json-rpc/src/id.spec.ts | 2 +- packages/json-rpc/src/index.ts | 10 +-- packages/json-rpc/src/jsonrpcclient.spec.ts | 6 +- packages/json-rpc/src/jsonrpcclient.ts | 2 +- packages/json-rpc/src/parse.spec.ts | 4 +- packages/json-rpc/src/parse.ts | 4 +- packages/json-rpc/src/types.ts | 2 +- .../src/workers/dummyservice.worker.ts | 6 +- packages/ledger-amino/src/demo/web.ts | 2 +- packages/ledger-amino/src/index.ts | 4 +- .../ledger-amino/src/ledgersigner.spec.ts | 4 +- packages/ledger-amino/src/ledgersigner.ts | 2 +- packages/math/src/decimal.spec.ts | 4 +- packages/math/src/decimal.ts | 2 +- packages/math/src/index.ts | 4 +- packages/math/src/integers.spec.ts | 2 +- packages/proto-signing/src/decode.spec.ts | 4 +- .../src/directsecp256k1hdwallet.spec.ts | 8 +- .../src/directsecp256k1hdwallet.ts | 6 +- .../src/directsecp256k1wallet.spec.ts | 6 +- .../src/directsecp256k1wallet.ts | 4 +- packages/proto-signing/src/index.ts | 22 +++--- packages/proto-signing/src/paths.spec.ts | 2 +- packages/proto-signing/src/pubkey.spec.ts | 2 +- packages/proto-signing/src/registry.spec.ts | 2 +- packages/proto-signing/src/signing.spec.ts | 10 +-- packages/socket/src/index.ts | 10 +-- .../src/queueingstreamingsocket.spec.ts | 2 +- .../socket/src/queueingstreamingsocket.ts | 4 +- .../socket/src/reconnectingsocket.spec.ts | 2 +- packages/socket/src/reconnectingsocket.ts | 4 +- packages/socket/src/socketwrapper.spec.ts | 2 +- packages/socket/src/streamingsocket.spec.ts | 2 +- packages/socket/src/streamingsocket.ts | 2 +- packages/stargate/src/accounts.spec.ts | 2 +- packages/stargate/src/aminotypes.spec.ts | 4 +- packages/stargate/src/fee.spec.ts | 2 +- packages/stargate/src/index.ts | 38 +++++----- packages/stargate/src/logs.ts | 2 +- .../stargate/src/modules/auth/queries.spec.ts | 6 +- packages/stargate/src/modules/auth/queries.ts | 2 +- .../src/modules/authz/aminomessages.ts | 2 +- .../src/modules/authz/queries.spec.ts | 10 +-- .../stargate/src/modules/authz/queries.ts | 2 +- .../src/modules/bank/aminomessages.spec.ts | 4 +- .../src/modules/bank/aminomessages.ts | 2 +- .../stargate/src/modules/bank/queries.spec.ts | 6 +- packages/stargate/src/modules/bank/queries.ts | 2 +- .../src/modules/crisis/aminomessages.ts | 2 +- .../distribution/aminomessages.spec.ts | 4 +- .../src/modules/distribution/aminomessages.ts | 2 +- .../src/modules/distribution/queries.spec.ts | 12 +-- .../src/modules/distribution/queries.ts | 2 +- .../src/modules/evidence/aminomessages.ts | 2 +- .../src/modules/feegrant/aminomessages.ts | 2 +- .../stargate/src/modules/feegrant/queries.ts | 2 +- .../src/modules/gov/aminomessages.spec.ts | 4 +- .../stargate/src/modules/gov/aminomessages.ts | 4 +- .../stargate/src/modules/gov/messages.spec.ts | 12 +-- .../stargate/src/modules/gov/queries.spec.ts | 12 +-- packages/stargate/src/modules/gov/queries.ts | 2 +- .../src/modules/group/aminomessages.ts | 2 +- .../src/modules/ibc/aminomessages.spec.ts | 4 +- .../stargate/src/modules/ibc/aminomessages.ts | 2 +- .../stargate/src/modules/ibc/queries.spec.ts | 8 +- packages/stargate/src/modules/ibc/queries.ts | 2 +- packages/stargate/src/modules/index.ts | 76 +++++++++---------- .../stargate/src/modules/mint/queries.spec.ts | 6 +- packages/stargate/src/modules/mint/queries.ts | 2 +- .../src/modules/slashing/aminomessages.ts | 2 +- .../src/modules/slashing/queries.spec.ts | 6 +- .../stargate/src/modules/slashing/queries.ts | 2 +- .../src/modules/staking/aminomessages.spec.ts | 4 +- .../src/modules/staking/aminomessages.ts | 2 +- .../src/modules/staking/messages.spec.ts | 10 +-- .../src/modules/staking/queries.spec.ts | 12 +-- .../stargate/src/modules/staking/queries.ts | 2 +- .../stargate/src/modules/tx/queries.spec.ts | 10 +-- packages/stargate/src/modules/tx/queries.ts | 2 +- .../src/modules/vesting/aminomessages.spec.ts | 4 +- .../src/modules/vesting/aminomessages.ts | 2 +- .../src/modules/vesting/messages.spec.ts | 6 +- packages/stargate/src/multisignature.spec.ts | 10 +-- packages/stargate/src/queryclient/index.ts | 4 +- .../src/queryclient/queryclient.spec.ts | 6 +- .../stargate/src/queryclient/utils.spec.ts | 2 +- packages/stargate/src/queryclient/utils.ts | 2 +- .../src/signingstargateclient.spec.ts | 12 +-- .../stargate/src/signingstargateclient.ts | 8 +- .../src/stargateclient.searchtx.spec.ts | 6 +- packages/stargate/src/stargateclient.spec.ts | 4 +- packages/stargate/src/stargateclient.ts | 10 +-- packages/stargate/src/testutils.ts | 4 +- packages/stream/src/concat.spec.ts | 2 +- .../stream/src/defaultvalueproducer.spec.ts | 2 +- packages/stream/src/dropduplicates.spec.ts | 2 +- packages/stream/src/index.ts | 12 +-- packages/stream/src/promise.spec.ts | 4 +- packages/stream/src/reducer.spec.ts | 2 +- packages/stream/src/valueandupdates.spec.ts | 4 +- packages/stream/src/valueandupdates.ts | 2 +- packages/tendermint-rpc/src/addresses.spec.ts | 2 +- .../src/comet1/adaptor/index.ts | 4 +- .../src/comet1/adaptor/requests.ts | 8 +- .../src/comet1/adaptor/responses.spec.ts | 2 +- .../src/comet1/adaptor/responses.ts | 16 ++-- .../src/comet1/comet1client.spec.ts | 12 +-- .../tendermint-rpc/src/comet1/comet1client.ts | 8 +- .../src/comet1/encodings.spec.ts | 2 +- .../tendermint-rpc/src/comet1/encodings.ts | 4 +- .../tendermint-rpc/src/comet1/hasher.spec.ts | 4 +- packages/tendermint-rpc/src/comet1/hasher.ts | 4 +- packages/tendermint-rpc/src/comet1/index.ts | 10 +-- .../src/comet1/requests.spec.ts | 2 +- .../tendermint-rpc/src/comet1/responses.ts | 4 +- .../src/comet38/adaptor/index.ts | 4 +- .../src/comet38/adaptor/requests.ts | 10 +-- .../src/comet38/adaptor/responses.spec.ts | 2 +- .../src/comet38/adaptor/responses.ts | 16 ++-- .../src/comet38/comet38client.spec.ts | 12 +-- .../src/comet38/comet38client.ts | 8 +- .../src/comet38/encodings.spec.ts | 2 +- .../tendermint-rpc/src/comet38/encodings.ts | 4 +- .../tendermint-rpc/src/comet38/hasher.spec.ts | 4 +- packages/tendermint-rpc/src/comet38/hasher.ts | 4 +- packages/tendermint-rpc/src/comet38/index.ts | 10 +-- .../src/comet38/requests.spec.ts | 2 +- .../tendermint-rpc/src/comet38/responses.ts | 4 +- packages/tendermint-rpc/src/dates.spec.ts | 2 +- packages/tendermint-rpc/src/index.ts | 28 +++---- .../tendermint-rpc/src/inthelpers.spec.ts | 2 +- packages/tendermint-rpc/src/inthelpers.ts | 2 +- .../tendermint-rpc/src/jsonchecks.spec.ts | 2 +- packages/tendermint-rpc/src/jsonrpc.spec.ts | 2 +- .../src/rpcclients/http.spec.ts | 6 +- .../src/rpcclients/httpbatchclient.spec.ts | 6 +- .../src/rpcclients/httpbatchclient.ts | 6 +- .../src/rpcclients/httpclient.spec.ts | 6 +- .../src/rpcclients/httpclient.ts | 4 +- .../tendermint-rpc/src/rpcclients/index.ts | 10 +-- .../src/rpcclients/rpcclient.spec.ts | 10 +-- .../src/rpcclients/websocketclient.spec.ts | 8 +- .../src/rpcclients/websocketclient.ts | 2 +- .../src/tendermint37/adaptor/index.ts | 4 +- .../src/tendermint37/adaptor/requests.ts | 8 +- .../tendermint37/adaptor/responses.spec.ts | 2 +- .../src/tendermint37/adaptor/responses.ts | 16 ++-- .../src/tendermint37/encodings.spec.ts | 2 +- .../src/tendermint37/encodings.ts | 4 +- .../src/tendermint37/hasher.spec.ts | 4 +- .../tendermint-rpc/src/tendermint37/hasher.ts | 4 +- .../tendermint-rpc/src/tendermint37/index.ts | 10 +-- .../src/tendermint37/requests.spec.ts | 2 +- .../src/tendermint37/responses.ts | 4 +- .../tendermint37/tendermint37client.spec.ts | 12 +-- .../src/tendermint37/tendermint37client.ts | 8 +- .../tendermint-rpc/src/tendermintclient.ts | 8 +- .../src/tendermintsclient.spec.ts | 4 +- packages/tendermint-rpc/src/types.ts | 2 +- packages/utils/src/array.spec.ts | 2 +- packages/utils/src/assert.spec.ts | 2 +- packages/utils/src/index.ts | 8 +- packages/utils/src/sleep.spec.ts | 2 +- packages/utils/src/typechecks.spec.ts | 2 +- 252 files changed, 675 insertions(+), 675 deletions(-) diff --git a/packages/amino/src/addresses.spec.ts b/packages/amino/src/addresses.spec.ts index 4d0d8942e5..ee137a8b7b 100644 --- a/packages/amino/src/addresses.spec.ts +++ b/packages/amino/src/addresses.spec.ts @@ -1,8 +1,8 @@ import { fromBech32, fromHex, toBase64 } from "@cosmjs/encoding"; -import { pubkeyToAddress, pubkeyToRawAddress } from "./addresses.js"; -import { decodeBech32Pubkey } from "./encoding.js"; -import { MultisigThresholdPubkey } from "./pubkeys.js"; +import { pubkeyToAddress, pubkeyToRawAddress } from "./addresses.ts"; +import { decodeBech32Pubkey } from "./encoding.ts"; +import { MultisigThresholdPubkey } from "./pubkeys.ts"; describe("addresses", () => { describe("pubkeyToRawAddress", () => { diff --git a/packages/amino/src/addresses.ts b/packages/amino/src/addresses.ts index 274ecc58e9..4c70436a7a 100644 --- a/packages/amino/src/addresses.ts +++ b/packages/amino/src/addresses.ts @@ -3,8 +3,8 @@ import { ripemd160, sha256 } from "@cosmjs/crypto"; import { fromBase64, toBech32 } from "@cosmjs/encoding"; -import { encodeAminoPubkey } from "./encoding.js"; -import { isEd25519Pubkey, isMultisigThresholdPubkey, isSecp256k1Pubkey, Pubkey } from "./pubkeys.js"; +import { encodeAminoPubkey } from "./encoding.ts"; +import { isEd25519Pubkey, isMultisigThresholdPubkey, isSecp256k1Pubkey, Pubkey } from "./pubkeys.ts"; export function rawEd25519PubkeyToRawAddress(pubkeyData: Uint8Array): Uint8Array { if (pubkeyData.length !== 32) { diff --git a/packages/amino/src/coins.spec.ts b/packages/amino/src/coins.spec.ts index 01fdeb4a16..42d3b6ebb7 100644 --- a/packages/amino/src/coins.spec.ts +++ b/packages/amino/src/coins.spec.ts @@ -1,4 +1,4 @@ -import { addCoins, coin, coins, parseCoins } from "./coins.js"; +import { addCoins, coin, coins, parseCoins } from "./coins.ts"; describe("coins", () => { describe("coin", () => { diff --git a/packages/amino/src/encoding.spec.ts b/packages/amino/src/encoding.spec.ts index abf56e8de4..b4e301126b 100644 --- a/packages/amino/src/encoding.spec.ts +++ b/packages/amino/src/encoding.spec.ts @@ -8,8 +8,8 @@ import { encodeBech32Pubkey, encodeEd25519Pubkey, encodeSecp256k1Pubkey, -} from "./encoding.js"; -import { Pubkey } from "./pubkeys.js"; +} from "./encoding.ts"; +import { Pubkey } from "./pubkeys.ts"; import { testgroup1, testgroup1PubkeyBech32, @@ -19,7 +19,7 @@ import { testgroup3PubkeyBech32, testgroup4, testgroup4PubkeyBech32, -} from "./testutils.js"; +} from "./testutils.ts"; describe("encoding", () => { describe("encodeSecp256k1Pubkey", () => { diff --git a/packages/amino/src/encoding.ts b/packages/amino/src/encoding.ts index 0c8c056182..94599eb7cd 100644 --- a/packages/amino/src/encoding.ts +++ b/packages/amino/src/encoding.ts @@ -11,7 +11,7 @@ import { Pubkey, pubkeyType, Secp256k1Pubkey, -} from "./pubkeys.js"; +} from "./pubkeys.ts"; /** * Takes a Secp256k1 public key as raw bytes and returns the Amino JSON diff --git a/packages/amino/src/index.ts b/packages/amino/src/index.ts index 4673cfcb37..8021901153 100644 --- a/packages/amino/src/index.ts +++ b/packages/amino/src/index.ts @@ -3,9 +3,9 @@ export { pubkeyToRawAddress, rawEd25519PubkeyToRawAddress, rawSecp256k1PubkeyToRawAddress, -} from "./addresses.js"; -export type { Coin } from "./coins.js"; -export { addCoins, coin, coins, parseCoins } from "./coins.js"; +} from "./addresses.ts"; +export type { Coin } from "./coins.ts"; +export { addCoins, coin, coins, parseCoins } from "./coins.ts"; export { decodeAminoPubkey, decodeBech32Pubkey, @@ -13,33 +13,33 @@ export { encodeBech32Pubkey, encodeEd25519Pubkey, encodeSecp256k1Pubkey, -} from "./encoding.js"; -export { createMultisigThresholdPubkey } from "./multisig.js"; -export { omitDefault } from "./omitdefault.js"; -export { makeCosmoshubPath } from "./paths.js"; +} from "./encoding.ts"; +export { createMultisigThresholdPubkey } from "./multisig.ts"; +export { omitDefault } from "./omitdefault.ts"; +export { makeCosmoshubPath } from "./paths.ts"; export type { Ed25519Pubkey, MultisigThresholdPubkey, Pubkey, Secp256k1Pubkey, SinglePubkey, -} from "./pubkeys.js"; +} from "./pubkeys.ts"; export { isEd25519Pubkey, isMultisigThresholdPubkey, isSecp256k1Pubkey, isSinglePubkey, pubkeyType, -} from "./pubkeys.js"; +} from "./pubkeys.ts"; export { type Secp256k1HdWalletOptions, extractKdfConfiguration, Secp256k1HdWallet, -} from "./secp256k1hdwallet.js"; -export { Secp256k1Wallet } from "./secp256k1wallet.js"; -export { type StdSignature, decodeSignature, encodeSecp256k1Signature } from "./signature.js"; -export type { AminoMsg, StdFee, StdSignDoc } from "./signdoc.js"; -export { makeSignDoc, serializeSignDoc } from "./signdoc.js"; -export type { AccountData, Algo, AminoSignResponse, OfflineAminoSigner } from "./signer.js"; -export { type StdTx, isStdTx, makeStdTx } from "./stdtx.js"; -export { type KdfConfiguration, executeKdf } from "./wallet.js"; +} from "./secp256k1hdwallet.ts"; +export { Secp256k1Wallet } from "./secp256k1wallet.ts"; +export { type StdSignature, decodeSignature, encodeSecp256k1Signature } from "./signature.ts"; +export type { AminoMsg, StdFee, StdSignDoc } from "./signdoc.ts"; +export { makeSignDoc, serializeSignDoc } from "./signdoc.ts"; +export type { AccountData, Algo, AminoSignResponse, OfflineAminoSigner } from "./signer.ts"; +export { type StdTx, isStdTx, makeStdTx } from "./stdtx.ts"; +export { type KdfConfiguration, executeKdf } from "./wallet.ts"; diff --git a/packages/amino/src/multisig.spec.ts b/packages/amino/src/multisig.spec.ts index e8e060234c..4f015c81d7 100644 --- a/packages/amino/src/multisig.spec.ts +++ b/packages/amino/src/multisig.spec.ts @@ -1,5 +1,5 @@ -import { compareArrays, createMultisigThresholdPubkey } from "./multisig.js"; -import { test1, test2, test3, testgroup1, testgroup2, testgroup3, testgroup4 } from "./testutils.js"; +import { compareArrays, createMultisigThresholdPubkey } from "./multisig.ts"; +import { test1, test2, test3, testgroup1, testgroup2, testgroup3, testgroup4 } from "./testutils.ts"; describe("multisig", () => { describe("compareArrays", () => { diff --git a/packages/amino/src/multisig.ts b/packages/amino/src/multisig.ts index 761060f6ee..ddc69092dd 100644 --- a/packages/amino/src/multisig.ts +++ b/packages/amino/src/multisig.ts @@ -1,8 +1,8 @@ import { toHex } from "@cosmjs/encoding"; import { Uint53 } from "@cosmjs/math"; -import { pubkeyToRawAddress } from "./addresses.js"; -import { MultisigThresholdPubkey, SinglePubkey } from "./pubkeys.js"; +import { pubkeyToRawAddress } from "./addresses.ts"; +import { MultisigThresholdPubkey, SinglePubkey } from "./pubkeys.ts"; /** * Compare arrays lexicographically. diff --git a/packages/amino/src/omitdefault.spec.ts b/packages/amino/src/omitdefault.spec.ts index 566395f245..1a924948cb 100644 --- a/packages/amino/src/omitdefault.spec.ts +++ b/packages/amino/src/omitdefault.spec.ts @@ -1,4 +1,4 @@ -import { omitDefault } from "./omitdefault.js"; +import { omitDefault } from "./omitdefault.ts"; describe("omitDefault", () => { it("works for numbers", () => { diff --git a/packages/amino/src/paths.spec.ts b/packages/amino/src/paths.spec.ts index 42cd5c654e..6547465688 100644 --- a/packages/amino/src/paths.spec.ts +++ b/packages/amino/src/paths.spec.ts @@ -1,6 +1,6 @@ import { Slip10RawIndex } from "@cosmjs/crypto"; -import { makeCosmoshubPath } from "./paths.js"; +import { makeCosmoshubPath } from "./paths.ts"; describe("paths", () => { describe("makeCosmoshubPath", () => { diff --git a/packages/amino/src/pubkeys.spec.ts b/packages/amino/src/pubkeys.spec.ts index 6dc28a04a4..c8c59aa2cf 100644 --- a/packages/amino/src/pubkeys.spec.ts +++ b/packages/amino/src/pubkeys.spec.ts @@ -1,4 +1,4 @@ -import { isMultisigThresholdPubkey, isSinglePubkey } from "./pubkeys.js"; +import { isMultisigThresholdPubkey, isSinglePubkey } from "./pubkeys.ts"; describe("pubkeys", () => { const pubkeyEd25519 = { diff --git a/packages/amino/src/secp256k1hdwallet.spec.ts b/packages/amino/src/secp256k1hdwallet.spec.ts index 114d650c5b..8bb57338e2 100644 --- a/packages/amino/src/secp256k1hdwallet.spec.ts +++ b/packages/amino/src/secp256k1hdwallet.spec.ts @@ -1,11 +1,11 @@ import { Secp256k1, Secp256k1Signature, sha256 } from "@cosmjs/crypto"; import { fromBase64, fromHex } from "@cosmjs/encoding"; -import { makeCosmoshubPath } from "./paths.js"; -import { extractKdfConfiguration, Secp256k1HdWallet } from "./secp256k1hdwallet.js"; -import { serializeSignDoc, StdSignDoc } from "./signdoc.js"; -import { base64Matcher } from "./testutils.js"; -import { executeKdf, KdfConfiguration } from "./wallet.js"; +import { makeCosmoshubPath } from "./paths.ts"; +import { extractKdfConfiguration, Secp256k1HdWallet } from "./secp256k1hdwallet.ts"; +import { serializeSignDoc, StdSignDoc } from "./signdoc.ts"; +import { base64Matcher } from "./testutils.ts"; +import { executeKdf, KdfConfiguration } from "./wallet.ts"; describe("Secp256k1HdWallet", () => { // m/44'/118'/0'/0/0 diff --git a/packages/amino/src/secp256k1hdwallet.ts b/packages/amino/src/secp256k1hdwallet.ts index fd3eb35b5e..2c10b23cdb 100644 --- a/packages/amino/src/secp256k1hdwallet.ts +++ b/packages/amino/src/secp256k1hdwallet.ts @@ -14,11 +14,11 @@ import { import { fromBase64, fromUtf8, toBase64, toBech32, toUtf8 } from "@cosmjs/encoding"; import { assert, isNonNullObject } from "@cosmjs/utils"; -import { rawSecp256k1PubkeyToRawAddress } from "./addresses.js"; -import { makeCosmoshubPath } from "./paths.js"; -import { encodeSecp256k1Signature } from "./signature.js"; -import { serializeSignDoc, StdSignDoc } from "./signdoc.js"; -import { AccountData, AminoSignResponse, OfflineAminoSigner } from "./signer.js"; +import { rawSecp256k1PubkeyToRawAddress } from "./addresses.ts"; +import { makeCosmoshubPath } from "./paths.ts"; +import { encodeSecp256k1Signature } from "./signature.ts"; +import { serializeSignDoc, StdSignDoc } from "./signdoc.ts"; +import { AccountData, AminoSignResponse, OfflineAminoSigner } from "./signer.ts"; import { decrypt, encrypt, @@ -26,7 +26,7 @@ import { executeKdf, KdfConfiguration, supportedAlgorithms, -} from "./wallet.js"; +} from "./wallet.ts"; interface AccountDataWithPrivkey extends AccountData { readonly privkey: Uint8Array; diff --git a/packages/amino/src/secp256k1wallet.spec.ts b/packages/amino/src/secp256k1wallet.spec.ts index fdf8dd0df0..f119dfc37d 100644 --- a/packages/amino/src/secp256k1wallet.spec.ts +++ b/packages/amino/src/secp256k1wallet.spec.ts @@ -1,8 +1,8 @@ import { Secp256k1, Secp256k1Signature, Sha256 } from "@cosmjs/crypto"; import { fromBase64, fromHex } from "@cosmjs/encoding"; -import { Secp256k1Wallet } from "./secp256k1wallet.js"; -import { serializeSignDoc, StdSignDoc } from "./signdoc.js"; +import { Secp256k1Wallet } from "./secp256k1wallet.ts"; +import { serializeSignDoc, StdSignDoc } from "./signdoc.ts"; describe("Secp256k1Wallet", () => { const defaultPrivkey = fromHex("b8c462d2bb0c1a92edf44f735021f16c270f28ee2c3d1cb49943a5e70a3c763e"); diff --git a/packages/amino/src/secp256k1wallet.ts b/packages/amino/src/secp256k1wallet.ts index d7035555d1..5ed2781ef5 100644 --- a/packages/amino/src/secp256k1wallet.ts +++ b/packages/amino/src/secp256k1wallet.ts @@ -1,10 +1,10 @@ import { Secp256k1, Sha256 } from "@cosmjs/crypto"; import { toBech32 } from "@cosmjs/encoding"; -import { rawSecp256k1PubkeyToRawAddress } from "./addresses.js"; -import { encodeSecp256k1Signature } from "./signature.js"; -import { serializeSignDoc, StdSignDoc } from "./signdoc.js"; -import { AccountData, AminoSignResponse, OfflineAminoSigner } from "./signer.js"; +import { rawSecp256k1PubkeyToRawAddress } from "./addresses.ts"; +import { encodeSecp256k1Signature } from "./signature.ts"; +import { serializeSignDoc, StdSignDoc } from "./signdoc.ts"; +import { AccountData, AminoSignResponse, OfflineAminoSigner } from "./signer.ts"; /** * A wallet that holds a single secp256k1 keypair. diff --git a/packages/amino/src/signature.spec.ts b/packages/amino/src/signature.spec.ts index 999f58c0ce..96582d8ce0 100644 --- a/packages/amino/src/signature.spec.ts +++ b/packages/amino/src/signature.spec.ts @@ -1,6 +1,6 @@ import { fromBase64 } from "@cosmjs/encoding"; -import { decodeSignature, encodeSecp256k1Signature, StdSignature } from "./signature.js"; +import { decodeSignature, encodeSecp256k1Signature, StdSignature } from "./signature.ts"; describe("signature", () => { describe("encodeSecp256k1Signature", () => { diff --git a/packages/amino/src/signature.ts b/packages/amino/src/signature.ts index 1cc15932b5..c24de06241 100644 --- a/packages/amino/src/signature.ts +++ b/packages/amino/src/signature.ts @@ -1,8 +1,8 @@ /* eslint-disable @typescript-eslint/naming-convention */ import { fromBase64, toBase64 } from "@cosmjs/encoding"; -import { encodeSecp256k1Pubkey } from "./encoding.js"; -import { Pubkey, pubkeyType } from "./pubkeys.js"; +import { encodeSecp256k1Pubkey } from "./encoding.ts"; +import { Pubkey, pubkeyType } from "./pubkeys.ts"; export interface StdSignature { readonly pub_key: Pubkey; diff --git a/packages/amino/src/signdoc.spec.ts b/packages/amino/src/signdoc.spec.ts index 7620886042..8389ea4786 100644 --- a/packages/amino/src/signdoc.spec.ts +++ b/packages/amino/src/signdoc.spec.ts @@ -1,7 +1,7 @@ import { Random } from "@cosmjs/crypto"; import { toBech32 } from "@cosmjs/encoding"; -import { AminoMsg, escapeCharacters, makeSignDoc, sortedJsonStringify } from "./signdoc.js"; +import { AminoMsg, escapeCharacters, makeSignDoc, sortedJsonStringify } from "./signdoc.ts"; function makeRandomAddress(): string { return toBech32("cosmos", Random.getBytes(20)); diff --git a/packages/amino/src/signdoc.ts b/packages/amino/src/signdoc.ts index 260e8d1c43..abb5af48c1 100644 --- a/packages/amino/src/signdoc.ts +++ b/packages/amino/src/signdoc.ts @@ -2,7 +2,7 @@ import { toUtf8 } from "@cosmjs/encoding"; import { Uint53 } from "@cosmjs/math"; -import { Coin } from "./coins.js"; +import { Coin } from "./coins.ts"; export interface AminoMsg { readonly type: string; diff --git a/packages/amino/src/signer.ts b/packages/amino/src/signer.ts index b667e8a4d6..33d6b76264 100644 --- a/packages/amino/src/signer.ts +++ b/packages/amino/src/signer.ts @@ -1,5 +1,5 @@ -import { StdSignature } from "./signature.js"; -import { StdSignDoc } from "./signdoc.js"; +import { StdSignature } from "./signature.ts"; +import { StdSignDoc } from "./signdoc.ts"; export type Algo = "secp256k1" | "ed25519" | "sr25519"; diff --git a/packages/amino/src/stdtx.spec.ts b/packages/amino/src/stdtx.spec.ts index 91f3360858..f71771741d 100644 --- a/packages/amino/src/stdtx.spec.ts +++ b/packages/amino/src/stdtx.spec.ts @@ -1,7 +1,7 @@ -import { coins } from "./coins.js"; -import { StdSignature } from "./signature.js"; -import { makeSignDoc, StdFee } from "./signdoc.js"; -import { isStdTx, makeStdTx, StdTx } from "./stdtx.js"; +import { coins } from "./coins.ts"; +import { StdSignature } from "./signature.ts"; +import { makeSignDoc, StdFee } from "./signdoc.ts"; +import { isStdTx, makeStdTx, StdTx } from "./stdtx.ts"; describe("makeStdTx", () => { it("can make an StdTx from a SignDoc and one signature", () => { diff --git a/packages/amino/src/stdtx.ts b/packages/amino/src/stdtx.ts index b53ad3b8f4..0559bd76ad 100644 --- a/packages/amino/src/stdtx.ts +++ b/packages/amino/src/stdtx.ts @@ -1,5 +1,5 @@ -import { StdSignature } from "./signature.js"; -import { AminoMsg, StdFee, StdSignDoc } from "./signdoc.js"; +import { StdSignature } from "./signature.ts"; +import { AminoMsg, StdFee, StdSignDoc } from "./signdoc.ts"; /** * A Cosmos SDK StdTx diff --git a/packages/amino/src/testutils.ts b/packages/amino/src/testutils.ts index d2e284beb6..0873afb0f8 100644 --- a/packages/amino/src/testutils.ts +++ b/packages/amino/src/testutils.ts @@ -1,5 +1,5 @@ -import { decodeBech32Pubkey } from "./encoding.js"; -import { MultisigThresholdPubkey } from "./pubkeys.js"; +import { decodeBech32Pubkey } from "./encoding.ts"; +import { MultisigThresholdPubkey } from "./pubkeys.ts"; export const base64Matcher = /^(?:[a-zA-Z0-9+/]{4})*(?:|(?:[a-zA-Z0-9+/]{3}=)|(?:[a-zA-Z0-9+/]{2}==)|(?:[a-zA-Z0-9+/]{1}===))$/; diff --git a/packages/cosmwasm/src/compression.spec.ts b/packages/cosmwasm/src/compression.spec.ts index 97916475af..ee6d7fa5ca 100644 --- a/packages/cosmwasm/src/compression.spec.ts +++ b/packages/cosmwasm/src/compression.spec.ts @@ -1,7 +1,7 @@ import { fromHex } from "@cosmjs/encoding"; import { Uint32 } from "@cosmjs/math"; -import { gzip } from "./compression.js"; +import { gzip } from "./compression.ts"; async function uncompress(compressed: Uint8Array): Promise { const ds = new DecompressionStream("gzip"); diff --git a/packages/cosmwasm/src/cosmwasmclient.searchtx.spec.ts b/packages/cosmwasm/src/cosmwasmclient.searchtx.spec.ts index 4fcfd39217..b5e7c97e8b 100644 --- a/packages/cosmwasm/src/cosmwasmclient.searchtx.spec.ts +++ b/packages/cosmwasm/src/cosmwasmclient.searchtx.spec.ts @@ -19,8 +19,8 @@ import { import { assert, sleep } from "@cosmjs/utils"; import { TxRaw } from "cosmjs-types/cosmos/tx/v1beta1/tx"; -import { CosmWasmClient } from "./cosmwasmclient.js"; -import { alice, fromOneElementArray, makeRandomAddress, wasmd, wasmdEnabled } from "./testutils.js"; +import { CosmWasmClient } from "./cosmwasmclient.ts"; +import { alice, fromOneElementArray, makeRandomAddress, wasmd, wasmdEnabled } from "./testutils.ts"; interface TestTxSend { readonly sender: string; diff --git a/packages/cosmwasm/src/cosmwasmclient.spec.ts b/packages/cosmwasm/src/cosmwasmclient.spec.ts index 8eae1c290b..bf2264916b 100644 --- a/packages/cosmwasm/src/cosmwasmclient.spec.ts +++ b/packages/cosmwasm/src/cosmwasmclient.spec.ts @@ -14,8 +14,8 @@ import { assert, sleep } from "@cosmjs/utils"; import { TxRaw } from "cosmjs-types/cosmos/tx/v1beta1/tx"; import { ReadonlyDate } from "readonly-date"; -import { Code, CosmWasmClient, PrivateCosmWasmClient } from "./cosmwasmclient.js"; -import { SigningCosmWasmClient } from "./signingcosmwasmclient.js"; +import { Code, CosmWasmClient, PrivateCosmWasmClient } from "./cosmwasmclient.ts"; +import { SigningCosmWasmClient } from "./signingcosmwasmclient.ts"; import { alice, defaultInstantiateFee, @@ -28,7 +28,7 @@ import { unused, wasmd, wasmdEnabled, -} from "./testutils.js"; +} from "./testutils.ts"; interface HackatomInstance { readonly instantiateMsg: { diff --git a/packages/cosmwasm/src/cosmwasmclient.ts b/packages/cosmwasm/src/cosmwasmclient.ts index 5ac4238898..6520ba1012 100644 --- a/packages/cosmwasm/src/cosmwasmclient.ts +++ b/packages/cosmwasm/src/cosmwasmclient.ts @@ -32,7 +32,7 @@ import { } from "cosmjs-types/cosmwasm/wasm/v1/query"; import { ContractCodeHistoryOperationType } from "cosmjs-types/cosmwasm/wasm/v1/types"; -import { JsonObject, setupWasmExtension, WasmExtension } from "./modules/index.js"; +import { JsonObject, setupWasmExtension, WasmExtension } from "./modules/index.ts"; export interface Code { readonly id: number; diff --git a/packages/cosmwasm/src/encoding.spec.ts b/packages/cosmwasm/src/encoding.spec.ts index cbcf51c33c..6f4810e5fb 100644 --- a/packages/cosmwasm/src/encoding.spec.ts +++ b/packages/cosmwasm/src/encoding.spec.ts @@ -1,4 +1,4 @@ -import { fromBinary, toBinary } from "./encoding.js"; +import { fromBinary, toBinary } from "./encoding.ts"; describe("encoding", () => { describe("toBinary", () => { diff --git a/packages/cosmwasm/src/index.ts b/packages/cosmwasm/src/index.ts index a78845d1b4..05163f0ddc 100644 --- a/packages/cosmwasm/src/index.ts +++ b/packages/cosmwasm/src/index.ts @@ -1,7 +1,7 @@ -export type { Code, CodeDetails, Contract, ContractCodeHistoryEntry } from "./cosmwasmclient.js"; -export { CosmWasmClient } from "./cosmwasmclient.js"; -export { fromBinary, toBinary } from "./encoding.js"; -export { _instantiate2AddressIntermediate, instantiate2Address } from "./instantiate2.js"; +export type { Code, CodeDetails, Contract, ContractCodeHistoryEntry } from "./cosmwasmclient.ts"; +export { CosmWasmClient } from "./cosmwasmclient.ts"; +export { fromBinary, toBinary } from "./encoding.ts"; +export { _instantiate2AddressIntermediate, instantiate2Address } from "./instantiate2.ts"; export type { JsonObject, MsgClearAdminEncodeObject, @@ -12,7 +12,7 @@ export type { MsgStoreCodeEncodeObject, MsgUpdateAdminEncodeObject, WasmExtension, -} from "./modules/index.js"; +} from "./modules/index.ts"; export { createWasmAminoConverters, isMsgClearAdminEncodeObject, @@ -24,7 +24,7 @@ export { isMsgUpdateAdminEncodeObject, setupWasmExtension, wasmTypes, -} from "./modules/index.js"; +} from "./modules/index.ts"; export type { ChangeAdminResult, ExecuteInstruction, @@ -34,8 +34,8 @@ export type { MigrateResult, SigningCosmWasmClientOptions, UploadResult, -} from "./signingcosmwasmclient.js"; -export { SigningCosmWasmClient } from "./signingcosmwasmclient.js"; +} from "./signingcosmwasmclient.ts"; +export { SigningCosmWasmClient } from "./signingcosmwasmclient.ts"; // Re-exported because this is part of the CosmWasmClient/SigningCosmWasmClient APIs export type { Attribute, DeliverTxResponse, Event, IndexedTx } from "@cosmjs/stargate"; diff --git a/packages/cosmwasm/src/instantiate2.spec.ts b/packages/cosmwasm/src/instantiate2.spec.ts index eabfe474ab..a17b17c748 100644 --- a/packages/cosmwasm/src/instantiate2.spec.ts +++ b/packages/cosmwasm/src/instantiate2.spec.ts @@ -1,6 +1,6 @@ import { fromHex } from "@cosmjs/encoding"; -import { instantiate2Address } from "./instantiate2.js"; +import { instantiate2Address } from "./instantiate2.ts"; describe("instantiate2", () => { describe("instantiate2Address", () => { diff --git a/packages/cosmwasm/src/modules/index.ts b/packages/cosmwasm/src/modules/index.ts index aab43835bb..ba1c213a9b 100644 --- a/packages/cosmwasm/src/modules/index.ts +++ b/packages/cosmwasm/src/modules/index.ts @@ -5,8 +5,8 @@ export type { AminoMsgMigrateContract, AminoMsgStoreCode, AminoMsgUpdateAdmin, -} from "./wasm/aminomessages.js"; -export { createWasmAminoConverters } from "./wasm/aminomessages.js"; +} from "./wasm/aminomessages.ts"; +export { createWasmAminoConverters } from "./wasm/aminomessages.ts"; export type { MsgClearAdminEncodeObject, MsgExecuteContractEncodeObject, @@ -15,7 +15,7 @@ export type { MsgMigrateContractEncodeObject, MsgStoreCodeEncodeObject, MsgUpdateAdminEncodeObject, -} from "./wasm/messages.js"; +} from "./wasm/messages.ts"; export { isMsgClearAdminEncodeObject, isMsgExecuteEncodeObject, @@ -25,6 +25,6 @@ export { isMsgStoreCodeEncodeObject, isMsgUpdateAdminEncodeObject, wasmTypes, -} from "./wasm/messages.js"; -export type { JsonObject, WasmExtension } from "./wasm/queries.js"; -export { setupWasmExtension } from "./wasm/queries.js"; +} from "./wasm/messages.ts"; +export type { JsonObject, WasmExtension } from "./wasm/queries.ts"; +export { setupWasmExtension } from "./wasm/queries.ts"; diff --git a/packages/cosmwasm/src/modules/wasm/aminomessages.spec.ts b/packages/cosmwasm/src/modules/wasm/aminomessages.spec.ts index d2ecd94ac3..12216dd823 100644 --- a/packages/cosmwasm/src/modules/wasm/aminomessages.spec.ts +++ b/packages/cosmwasm/src/modules/wasm/aminomessages.spec.ts @@ -20,7 +20,7 @@ import { AminoMsgStoreCode, AminoMsgUpdateAdmin, createWasmAminoConverters, -} from "./aminomessages.js"; +} from "./aminomessages.ts"; describe("AminoTypes", () => { describe("toAmino", () => { diff --git a/packages/cosmwasm/src/modules/wasm/queries.spec.ts b/packages/cosmwasm/src/modules/wasm/queries.spec.ts index 5e0b64c997..4a0338d684 100644 --- a/packages/cosmwasm/src/modules/wasm/queries.spec.ts +++ b/packages/cosmwasm/src/modules/wasm/queries.spec.ts @@ -14,7 +14,7 @@ import { assert, assertDefined } from "@cosmjs/utils"; import { MsgExecuteContract, MsgInstantiateContract, MsgStoreCode } from "cosmjs-types/cosmwasm/wasm/v1/tx"; import { AbsoluteTxPosition, ContractCodeHistoryOperationType } from "cosmjs-types/cosmwasm/wasm/v1/types"; -import { findAttribute, SigningCosmWasmClient } from "../../signingcosmwasmclient.js"; +import { findAttribute, SigningCosmWasmClient } from "../../signingcosmwasmclient.ts"; import { alice, bech32AddressMatcher, @@ -25,14 +25,14 @@ import { makeWasmClient, wasmd, wasmdEnabled, -} from "../../testutils.js"; +} from "../../testutils.ts"; import { MsgExecuteContractEncodeObject, MsgInstantiateContractEncodeObject, MsgStoreCodeEncodeObject, wasmTypes, -} from "./messages.js"; -import { JsonObject } from "./queries.js"; +} from "./messages.ts"; +import { JsonObject } from "./queries.ts"; const registry = new Registry(wasmTypes); diff --git a/packages/cosmwasm/src/signingcosmwasmclient.spec.ts b/packages/cosmwasm/src/signingcosmwasmclient.spec.ts index 3dd8ad51ca..d2bf3e211b 100644 --- a/packages/cosmwasm/src/signingcosmwasmclient.spec.ts +++ b/packages/cosmwasm/src/signingcosmwasmclient.spec.ts @@ -23,10 +23,10 @@ import { AuthInfo, TxBody, TxRaw } from "cosmjs-types/cosmos/tx/v1beta1/tx"; import { MsgExecuteContract, MsgStoreCode } from "cosmjs-types/cosmwasm/wasm/v1/tx"; import { AccessConfig, AccessType } from "cosmjs-types/cosmwasm/wasm/v1/types"; -import { gzip } from "./compression.js"; -import { instantiate2Address } from "./instantiate2.js"; -import { MsgExecuteContractEncodeObject, MsgStoreCodeEncodeObject } from "./modules/index.js"; -import { SigningCosmWasmClient, SigningCosmWasmClientOptions } from "./signingcosmwasmclient.js"; +import { gzip } from "./compression.ts"; +import { instantiate2Address } from "./instantiate2.ts"; +import { MsgExecuteContractEncodeObject, MsgStoreCodeEncodeObject } from "./modules/index.ts"; +import { SigningCosmWasmClient, SigningCosmWasmClientOptions } from "./signingcosmwasmclient.ts"; import { alice, defaultClearAdminFee, @@ -48,7 +48,7 @@ import { validator, wasmd, wasmdEnabled, -} from "./testutils.js"; +} from "./testutils.ts"; (wasmdEnabled ? describe : xdescribe)("SigningCosmWasmClient", () => { describe("connectWithSigner", () => { diff --git a/packages/cosmwasm/src/signingcosmwasmclient.ts b/packages/cosmwasm/src/signingcosmwasmclient.ts index e75e7dc3b4..2d42b3745f 100644 --- a/packages/cosmwasm/src/signingcosmwasmclient.ts +++ b/packages/cosmwasm/src/signingcosmwasmclient.ts @@ -48,8 +48,8 @@ import { } from "cosmjs-types/cosmwasm/wasm/v1/tx"; import { AccessConfig } from "cosmjs-types/cosmwasm/wasm/v1/types"; -import { gzip } from "./compression.js"; -import { CosmWasmClient } from "./cosmwasmclient.js"; +import { gzip } from "./compression.ts"; +import { CosmWasmClient } from "./cosmwasmclient.ts"; import { createWasmAminoConverters, JsonObject, @@ -61,7 +61,7 @@ import { MsgStoreCodeEncodeObject, MsgUpdateAdminEncodeObject, wasmTypes, -} from "./modules/index.js"; +} from "./modules/index.ts"; export interface UploadResult { /** A hex encoded sha256 checksum of the original Wasm code (that is stored on chain) */ diff --git a/packages/cosmwasm/src/testutils.ts b/packages/cosmwasm/src/testutils.ts index 8fc0b19d24..53f43db9da 100644 --- a/packages/cosmwasm/src/testutils.ts +++ b/packages/cosmwasm/src/testutils.ts @@ -22,8 +22,8 @@ import { assertDefinedAndNotNull } from "@cosmjs/utils"; import { SignMode } from "cosmjs-types/cosmos/tx/signing/v1beta1/signing"; import { AuthInfo, SignDoc, TxBody } from "cosmjs-types/cosmos/tx/v1beta1/tx"; -import { setupWasmExtension, WasmExtension } from "./modules/index.js"; -import { SigningCosmWasmClientOptions } from "./signingcosmwasmclient.js"; +import { setupWasmExtension, WasmExtension } from "./modules/index.ts"; +import { SigningCosmWasmClientOptions } from "./signingcosmwasmclient.ts"; import hackatom from "./testdata/contract.json"; export const defaultGasPrice = GasPrice.fromString("0.025ucosm"); diff --git a/packages/crypto/src/bip39.spec.ts b/packages/crypto/src/bip39.spec.ts index 080f67fc8c..723d83ecdc 100644 --- a/packages/crypto/src/bip39.spec.ts +++ b/packages/crypto/src/bip39.spec.ts @@ -1,7 +1,7 @@ import { fromAscii, fromBase64, fromHex } from "@cosmjs/encoding"; -import { Bip39, EnglishMnemonic } from "./bip39.js"; -import { sha256 } from "./sha.js"; +import { Bip39, EnglishMnemonic } from "./bip39.ts"; +import { sha256 } from "./sha.ts"; import bip39Vectors from "./testdata/bip39.json"; import wordlists from "./testdata/bip39_wordlists.json"; diff --git a/packages/crypto/src/hmac.spec.ts b/packages/crypto/src/hmac.spec.ts index f1e2157de6..5c1b05cf3a 100644 --- a/packages/crypto/src/hmac.spec.ts +++ b/packages/crypto/src/hmac.spec.ts @@ -1,7 +1,7 @@ import { fromHex } from "@cosmjs/encoding"; -import { Hmac } from "./hmac.js"; -import { Sha256, Sha512 } from "./sha.js"; +import { Hmac } from "./hmac.ts"; +import { Sha256, Sha512 } from "./sha.ts"; describe("HMAC", () => { it("can perform HMAC(SHA256) according to Botan test vectors", () => { diff --git a/packages/crypto/src/hmac.ts b/packages/crypto/src/hmac.ts index bad1f91db9..6f6b6130c0 100644 --- a/packages/crypto/src/hmac.ts +++ b/packages/crypto/src/hmac.ts @@ -1,6 +1,6 @@ import { fixUint8Array } from "@cosmjs/encoding"; -import { HashFunction } from "./hash.js"; +import { HashFunction } from "./hash.ts"; export class Hmac implements HashFunction { public readonly blockSize: number; diff --git a/packages/crypto/src/index.ts b/packages/crypto/src/index.ts index 9eddb02999..a177a4d3bd 100644 --- a/packages/crypto/src/index.ts +++ b/packages/crypto/src/index.ts @@ -1,7 +1,7 @@ -export { Bip39, EnglishMnemonic } from "./bip39.js"; -export type { HashFunction } from "./hash.js"; -export { Hmac } from "./hmac.js"; -export { Keccak256, keccak256 } from "./keccak.js"; +export { Bip39, EnglishMnemonic } from "./bip39.ts"; +export type { HashFunction } from "./hash.ts"; +export { Hmac } from "./hmac.ts"; +export { Keccak256, keccak256 } from "./keccak.ts"; export { type Argon2idOptions, Argon2id, @@ -10,13 +10,13 @@ export { isArgon2idOptions, xchacha20NonceLength, Xchacha20poly1305Ietf, -} from "./libsodium.js"; -export { Random } from "./random.js"; -export { Ripemd160, ripemd160 } from "./ripemd.js"; -export { type Secp256k1Keypair, Secp256k1 } from "./secp256k1.js"; -export { ExtendedSecp256k1Signature, Secp256k1Signature } from "./secp256k1signature.js"; -export { Sha256, sha256, Sha512, sha512 } from "./sha.js"; -export type { HdPath, Slip10Result } from "./slip10.js"; +} from "./libsodium.ts"; +export { Random } from "./random.ts"; +export { Ripemd160, ripemd160 } from "./ripemd.ts"; +export { type Secp256k1Keypair, Secp256k1 } from "./secp256k1.ts"; +export { ExtendedSecp256k1Signature, Secp256k1Signature } from "./secp256k1signature.ts"; +export { Sha256, sha256, Sha512, sha512 } from "./sha.ts"; +export type { HdPath, Slip10Result } from "./slip10.ts"; export { pathToString, Slip10, @@ -24,4 +24,4 @@ export { slip10CurveFromString, Slip10RawIndex, stringToPath, -} from "./slip10.js"; +} from "./slip10.ts"; diff --git a/packages/crypto/src/keccak.spec.ts b/packages/crypto/src/keccak.spec.ts index 2477c7c5ea..830d1de424 100644 --- a/packages/crypto/src/keccak.spec.ts +++ b/packages/crypto/src/keccak.spec.ts @@ -1,6 +1,6 @@ import { fromHex, toHex } from "@cosmjs/encoding"; -import { Keccak256, keccak256 } from "./keccak.js"; +import { Keccak256, keccak256 } from "./keccak.ts"; import keccakVectors from "./testdata/keccak.json"; describe("Keccak256", () => { diff --git a/packages/crypto/src/keccak.ts b/packages/crypto/src/keccak.ts index d037902db8..bd57a73493 100644 --- a/packages/crypto/src/keccak.ts +++ b/packages/crypto/src/keccak.ts @@ -1,8 +1,8 @@ import { fixUint8Array } from "@cosmjs/encoding"; import { keccak_256 } from "@noble/hashes/sha3.js"; -import { HashFunction } from "./hash.js"; -import { toRealUint8Array } from "./utils.js"; +import { HashFunction } from "./hash.ts"; +import { toRealUint8Array } from "./utils.ts"; export class Keccak256 implements HashFunction { public readonly blockSize = 512 / 8; diff --git a/packages/crypto/src/libsodium.spec.ts b/packages/crypto/src/libsodium.spec.ts index b9f774af6f..89ce46f92c 100644 --- a/packages/crypto/src/libsodium.spec.ts +++ b/packages/crypto/src/libsodium.spec.ts @@ -1,7 +1,7 @@ /* eslint-disable no-bitwise */ import { fromHex, toAscii } from "@cosmjs/encoding"; -import { Argon2id, Argon2idOptions, Ed25519, Ed25519Keypair, Xchacha20poly1305Ietf } from "./libsodium.js"; +import { Argon2id, Argon2idOptions, Ed25519, Ed25519Keypair, Xchacha20poly1305Ietf } from "./libsodium.ts"; describe("Libsodium", () => { describe("Argon2id", () => { diff --git a/packages/crypto/src/pbkdf2.spec.ts b/packages/crypto/src/pbkdf2.spec.ts index ae334def01..224b3a31c3 100644 --- a/packages/crypto/src/pbkdf2.spec.ts +++ b/packages/crypto/src/pbkdf2.spec.ts @@ -1,6 +1,6 @@ import { fromHex, toAscii, toUtf8 } from "@cosmjs/encoding"; -import { getSubtle, pbkdf2Sha512, pbkdf2Sha512Noble, pbkdf2Sha512Subtle } from "./pbkdf2.js"; +import { getSubtle, pbkdf2Sha512, pbkdf2Sha512Noble, pbkdf2Sha512Subtle } from "./pbkdf2.ts"; interface TestVector { secret: Uint8Array; diff --git a/packages/crypto/src/random.spec.ts b/packages/crypto/src/random.spec.ts index 36e099198a..df7a7d0bd4 100644 --- a/packages/crypto/src/random.spec.ts +++ b/packages/crypto/src/random.spec.ts @@ -1,6 +1,6 @@ import { isUint8Array } from "@cosmjs/utils"; -import { Random } from "./random.js"; +import { Random } from "./random.ts"; describe("Random", () => { it("returns an Uint8Array", () => { diff --git a/packages/crypto/src/ripemd.spec.ts b/packages/crypto/src/ripemd.spec.ts index 55ef9ba3e7..d10df6d33c 100644 --- a/packages/crypto/src/ripemd.spec.ts +++ b/packages/crypto/src/ripemd.spec.ts @@ -1,6 +1,6 @@ import { fromHex } from "@cosmjs/encoding"; -import { Ripemd160, ripemd160 } from "./ripemd.js"; +import { Ripemd160, ripemd160 } from "./ripemd.ts"; import ripemdVectors from "./testdata/ripemd.json"; describe("Ripemd160", () => { diff --git a/packages/crypto/src/ripemd.ts b/packages/crypto/src/ripemd.ts index b7999c75fe..861a080c2b 100644 --- a/packages/crypto/src/ripemd.ts +++ b/packages/crypto/src/ripemd.ts @@ -1,8 +1,8 @@ import { fixUint8Array } from "@cosmjs/encoding"; import { ripemd160 as nobleRipemd160 } from "@noble/hashes/legacy.js"; -import { HashFunction } from "./hash.js"; -import { toRealUint8Array } from "./utils.js"; +import { HashFunction } from "./hash.ts"; +import { toRealUint8Array } from "./utils.ts"; export class Ripemd160 implements HashFunction { public readonly blockSize = 512 / 8; diff --git a/packages/crypto/src/secp256k1.spec.ts b/packages/crypto/src/secp256k1.spec.ts index b9ce7f6e5a..93b9efabf8 100644 --- a/packages/crypto/src/secp256k1.spec.ts +++ b/packages/crypto/src/secp256k1.spec.ts @@ -1,9 +1,9 @@ /* eslint-disable no-bitwise */ import { fromHex } from "@cosmjs/encoding"; -import { Secp256k1 } from "./secp256k1.js"; -import { ExtendedSecp256k1Signature, Secp256k1Signature } from "./secp256k1signature.js"; -import { sha256 } from "./sha.js"; +import { Secp256k1 } from "./secp256k1.ts"; +import { ExtendedSecp256k1Signature, Secp256k1Signature } from "./secp256k1signature.ts"; +import { sha256 } from "./sha.ts"; describe("Secp256k1", () => { // How to generate Secp256k1 test vectors: diff --git a/packages/crypto/src/secp256k1.ts b/packages/crypto/src/secp256k1.ts index 3e00931c7a..261a482ff1 100644 --- a/packages/crypto/src/secp256k1.ts +++ b/packages/crypto/src/secp256k1.ts @@ -2,7 +2,7 @@ import { fixUint8Array, fromHex, toHex } from "@cosmjs/encoding"; import { assert } from "@cosmjs/utils"; import { secp256k1 } from "@noble/curves/secp256k1"; -import { ExtendedSecp256k1Signature, Secp256k1Signature } from "./secp256k1signature.js"; +import { ExtendedSecp256k1Signature, Secp256k1Signature } from "./secp256k1signature.ts"; export interface Secp256k1Keypair { /** A 32 byte private key */ diff --git a/packages/crypto/src/secp256k1signature.spec.ts b/packages/crypto/src/secp256k1signature.spec.ts index aa0f4af2df..cd1c1a7d2a 100644 --- a/packages/crypto/src/secp256k1signature.spec.ts +++ b/packages/crypto/src/secp256k1signature.spec.ts @@ -1,6 +1,6 @@ import { fromHex } from "@cosmjs/encoding"; -import { ExtendedSecp256k1Signature, Secp256k1Signature } from "./secp256k1signature.js"; +import { ExtendedSecp256k1Signature, Secp256k1Signature } from "./secp256k1signature.ts"; describe("Secp256k1Signature", () => { describe("fromFixedLength", () => { diff --git a/packages/crypto/src/sha.spec.ts b/packages/crypto/src/sha.spec.ts index d95d0878cc..ce9556b9f9 100644 --- a/packages/crypto/src/sha.spec.ts +++ b/packages/crypto/src/sha.spec.ts @@ -1,6 +1,6 @@ import { fromHex, toHex } from "@cosmjs/encoding"; -import { Sha256, sha256 } from "./sha.js"; +import { Sha256, sha256 } from "./sha.ts"; import shaVectors from "./testdata/sha.json"; describe("Sha256", () => { diff --git a/packages/crypto/src/sha.ts b/packages/crypto/src/sha.ts index f2079b2862..8f9b7a00fc 100644 --- a/packages/crypto/src/sha.ts +++ b/packages/crypto/src/sha.ts @@ -1,8 +1,8 @@ import { fixUint8Array } from "@cosmjs/encoding"; import { sha256 as nobleSha256, sha512 as nobleSha512 } from "@noble/hashes/sha2.js"; -import { HashFunction } from "./hash.js"; -import { toRealUint8Array } from "./utils.js"; +import { HashFunction } from "./hash.ts"; +import { toRealUint8Array } from "./utils.ts"; export class Sha256 implements HashFunction { public readonly blockSize = 512 / 8; diff --git a/packages/crypto/src/slip10.spec.ts b/packages/crypto/src/slip10.spec.ts index 19265cdb07..f66337cf4a 100644 --- a/packages/crypto/src/slip10.spec.ts +++ b/packages/crypto/src/slip10.spec.ts @@ -8,7 +8,7 @@ import { slip10CurveFromString, Slip10RawIndex, stringToPath, -} from "./slip10.js"; +} from "./slip10.ts"; describe("Slip10", () => { it("has working slip10CurveFromString()", () => { diff --git a/packages/crypto/src/slip10.ts b/packages/crypto/src/slip10.ts index 1359d13c51..ebe166e812 100644 --- a/packages/crypto/src/slip10.ts +++ b/packages/crypto/src/slip10.ts @@ -3,8 +3,8 @@ import { Uint32, Uint53 } from "@cosmjs/math"; import { assert } from "@cosmjs/utils"; import { secp256k1 } from "@noble/curves/secp256k1"; -import { Hmac } from "./hmac.js"; -import { Sha512 } from "./sha.js"; +import { Hmac } from "./hmac.ts"; +import { Sha512 } from "./sha.ts"; export interface Slip10Result { readonly chainCode: Uint8Array; diff --git a/packages/encoding/src/ascii.spec.ts b/packages/encoding/src/ascii.spec.ts index 4b9e37ab8f..bae25b58b5 100644 --- a/packages/encoding/src/ascii.spec.ts +++ b/packages/encoding/src/ascii.spec.ts @@ -1,4 +1,4 @@ -import { fromAscii, toAscii } from "./ascii.js"; +import { fromAscii, toAscii } from "./ascii.ts"; describe("ascii", () => { it("encodes to ascii", () => { diff --git a/packages/encoding/src/base64.spec.ts b/packages/encoding/src/base64.spec.ts index e7e5853fba..851d076d1d 100644 --- a/packages/encoding/src/base64.spec.ts +++ b/packages/encoding/src/base64.spec.ts @@ -1,4 +1,4 @@ -import { fromBase64, toBase64 } from "./base64.js"; +import { fromBase64, toBase64 } from "./base64.ts"; describe("base64", () => { it("encodes to base64", () => { diff --git a/packages/encoding/src/base64.ts b/packages/encoding/src/base64.ts index de49aac516..263f53fbeb 100644 --- a/packages/encoding/src/base64.ts +++ b/packages/encoding/src/base64.ts @@ -1,6 +1,6 @@ import * as base64js from "base64-js"; -import { fixUint8Array } from "./uint8array.js"; +import { fixUint8Array } from "./uint8array.ts"; export function toBase64(data: Uint8Array): string { return base64js.fromByteArray(data); diff --git a/packages/encoding/src/bech32.spec.ts b/packages/encoding/src/bech32.spec.ts index dc5ecf3d6f..12f0abf543 100644 --- a/packages/encoding/src/bech32.spec.ts +++ b/packages/encoding/src/bech32.spec.ts @@ -1,5 +1,5 @@ -import { fromBech32, normalizeBech32, toBech32 } from "./bech32.js"; -import { fromHex } from "./hex.js"; +import { fromBech32, normalizeBech32, toBech32 } from "./bech32.ts"; +import { fromHex } from "./hex.ts"; describe("bech32", () => { // test data generate using https://github.com/nym-zone/bech32 diff --git a/packages/encoding/src/bech32.ts b/packages/encoding/src/bech32.ts index 713892095b..2b2b30964d 100644 --- a/packages/encoding/src/bech32.ts +++ b/packages/encoding/src/bech32.ts @@ -1,6 +1,6 @@ import { bech32 } from "@scure/base"; -import { fixUint8Array } from "./uint8array.js"; +import { fixUint8Array } from "./uint8array.ts"; export function toBech32(prefix: string, data: Uint8Array, limit?: number): string { const address = bech32.encode(prefix, bech32.toWords(data), limit); diff --git a/packages/encoding/src/hex.spec.ts b/packages/encoding/src/hex.spec.ts index e5f943e662..312dcc5191 100644 --- a/packages/encoding/src/hex.spec.ts +++ b/packages/encoding/src/hex.spec.ts @@ -1,4 +1,4 @@ -import { fromHex, toHex } from "./hex.js"; +import { fromHex, toHex } from "./hex.ts"; describe("fromHex", () => { it("works", () => { diff --git a/packages/encoding/src/index.ts b/packages/encoding/src/index.ts index dbcc14a06f..656c6d180e 100644 --- a/packages/encoding/src/index.ts +++ b/packages/encoding/src/index.ts @@ -1,7 +1,7 @@ -export { fromAscii, toAscii } from "./ascii.js"; -export { fromBase64, toBase64 } from "./base64.js"; -export { fromBech32, normalizeBech32, toBech32 } from "./bech32.js"; -export { fromHex, toHex } from "./hex.js"; -export { fromRfc3339, toRfc3339 } from "./rfc3339.js"; -export { fixUint8Array } from "./uint8array.js"; -export { fromUtf8, toUtf8 } from "./utf8.js"; +export { fromAscii, toAscii } from "./ascii.ts"; +export { fromBase64, toBase64 } from "./base64.ts"; +export { fromBech32, normalizeBech32, toBech32 } from "./bech32.ts"; +export { fromHex, toHex } from "./hex.ts"; +export { fromRfc3339, toRfc3339 } from "./rfc3339.ts"; +export { fixUint8Array } from "./uint8array.ts"; +export { fromUtf8, toUtf8 } from "./utf8.ts"; diff --git a/packages/encoding/src/rfc3339.spec.ts b/packages/encoding/src/rfc3339.spec.ts index 34ec88f89d..35b498186c 100644 --- a/packages/encoding/src/rfc3339.spec.ts +++ b/packages/encoding/src/rfc3339.spec.ts @@ -1,4 +1,4 @@ -import { fromRfc3339, toRfc3339 } from "./rfc3339.js"; +import { fromRfc3339, toRfc3339 } from "./rfc3339.ts"; describe("RFC3339", () => { it("parses dates with different time zones", () => { diff --git a/packages/encoding/src/uint8array.spec.ts b/packages/encoding/src/uint8array.spec.ts index f5ea98fcab..4b420d9c10 100644 --- a/packages/encoding/src/uint8array.spec.ts +++ b/packages/encoding/src/uint8array.spec.ts @@ -1,4 +1,4 @@ -import { fixUint8Array } from "./uint8array.js"; +import { fixUint8Array } from "./uint8array.ts"; // Turned off in Chrome without secure context const hasSharedArrayBuffer = typeof SharedArrayBuffer !== "undefined"; diff --git a/packages/encoding/src/utf8.spec.ts b/packages/encoding/src/utf8.spec.ts index 953b022c82..a2dd1ef291 100644 --- a/packages/encoding/src/utf8.spec.ts +++ b/packages/encoding/src/utf8.spec.ts @@ -1,5 +1,5 @@ -import { toAscii } from "./ascii.js"; -import { fromUtf8, toUtf8 } from "./utf8.js"; +import { toAscii } from "./ascii.ts"; +import { fromUtf8, toUtf8 } from "./utf8.ts"; describe("utf8", () => { it("encodes ascii strings", () => { diff --git a/packages/encoding/src/utf8.ts b/packages/encoding/src/utf8.ts index b9dd96c1e9..d77a18e5a1 100644 --- a/packages/encoding/src/utf8.ts +++ b/packages/encoding/src/utf8.ts @@ -1,4 +1,4 @@ -import { fixUint8Array } from "./uint8array.js"; +import { fixUint8Array } from "./uint8array.ts"; export function toUtf8(str: string): Uint8Array { return fixUint8Array(new TextEncoder().encode(str)); diff --git a/packages/faucet-client/src/faucetclient.spec.ts b/packages/faucet-client/src/faucetclient.spec.ts index cf0b4fee30..392bd4c5f6 100644 --- a/packages/faucet-client/src/faucetclient.spec.ts +++ b/packages/faucet-client/src/faucetclient.spec.ts @@ -1,4 +1,4 @@ -import { FaucetClient } from "./faucetclient.js"; +import { FaucetClient } from "./faucetclient.ts"; const enabled = !!globalThis.process?.env.FAUCET_ENABLED; diff --git a/packages/faucet-client/src/index.ts b/packages/faucet-client/src/index.ts index 35f237dc3b..df59cc096c 100644 --- a/packages/faucet-client/src/index.ts +++ b/packages/faucet-client/src/index.ts @@ -1 +1 @@ -export { FaucetClient } from "./faucetclient.js"; +export { FaucetClient } from "./faucetclient.ts"; diff --git a/packages/faucet/src/actions/generate.ts b/packages/faucet/src/actions/generate.ts index 83d643187d..ec8ad9b11a 100644 --- a/packages/faucet/src/actions/generate.ts +++ b/packages/faucet/src/actions/generate.ts @@ -1,8 +1,8 @@ import { Bip39, Random } from "@cosmjs/crypto"; -import * as constants from "../constants.js"; -import { makePathBuilder } from "../pathbuilder.js"; -import { createWallets } from "../profile.js"; +import * as constants from "../constants.ts"; +import { makePathBuilder } from "../pathbuilder.ts"; +import { createWallets } from "../profile.ts"; export async function generate(args: readonly string[]): Promise { if (args.length > 0) { diff --git a/packages/faucet/src/actions/help.ts b/packages/faucet/src/actions/help.ts index d627081639..dc583f60ae 100644 --- a/packages/faucet/src/actions/help.ts +++ b/packages/faucet/src/actions/help.ts @@ -1,4 +1,4 @@ -import { binaryName } from "../constants.js"; +import { binaryName } from "../constants.ts"; export function help(): void { const out = ` diff --git a/packages/faucet/src/actions/index.ts b/packages/faucet/src/actions/index.ts index ebfa66f68c..99dec3c6d0 100644 --- a/packages/faucet/src/actions/index.ts +++ b/packages/faucet/src/actions/index.ts @@ -1,4 +1,4 @@ -export { generate } from "./generate.js"; -export { help } from "./help.js"; -export { start } from "./start.js"; -export { version } from "./version.js"; +export { generate } from "./generate.ts"; +export { help } from "./help.ts"; +export { start } from "./start.ts"; +export { version } from "./version.ts"; diff --git a/packages/faucet/src/actions/start.ts b/packages/faucet/src/actions/start.ts index 07a4a9f80c..b2ebb580ad 100644 --- a/packages/faucet/src/actions/start.ts +++ b/packages/faucet/src/actions/start.ts @@ -1,10 +1,10 @@ import { StargateClient } from "@cosmjs/stargate"; -import { Webserver } from "../api/webserver.js"; -import * as constants from "../constants.js"; -import { logAccountsState } from "../debugging.js"; -import { Faucet } from "../faucet.js"; -import { makePathBuilder } from "../pathbuilder.js"; +import { Webserver } from "../api/webserver.ts"; +import * as constants from "../constants.ts"; +import { logAccountsState } from "../debugging.ts"; +import { Faucet } from "../faucet.ts"; +import { makePathBuilder } from "../pathbuilder.ts"; export async function start(args: readonly string[]): Promise { if (args.length < 1) { diff --git a/packages/faucet/src/addresses.spec.ts b/packages/faucet/src/addresses.spec.ts index d28b7c61fe..53e2580a94 100644 --- a/packages/faucet/src/addresses.spec.ts +++ b/packages/faucet/src/addresses.spec.ts @@ -1,4 +1,4 @@ -import { isValidAddress } from "./addresses.js"; +import { isValidAddress } from "./addresses.ts"; describe("isValidAddress", () => { it("accepts account address", () => { diff --git a/packages/faucet/src/api/httperror.spec.ts b/packages/faucet/src/api/httperror.spec.ts index 4ad4d7888d..8b85f84aab 100644 --- a/packages/faucet/src/api/httperror.spec.ts +++ b/packages/faucet/src/api/httperror.spec.ts @@ -1,4 +1,4 @@ -import { HttpError } from "./httperror.js"; +import { HttpError } from "./httperror.ts"; describe("HttpError", () => { it("can be constructed", () => { diff --git a/packages/faucet/src/api/requestparser.spec.ts b/packages/faucet/src/api/requestparser.spec.ts index 096b5b8cb1..f276026ac5 100644 --- a/packages/faucet/src/api/requestparser.spec.ts +++ b/packages/faucet/src/api/requestparser.spec.ts @@ -1,4 +1,4 @@ -import { RequestParser } from "./requestparser.js"; +import { RequestParser } from "./requestparser.ts"; describe("RequestParser", () => { it("can process valid credit request with denom", () => { diff --git a/packages/faucet/src/api/requestparser.ts b/packages/faucet/src/api/requestparser.ts index ff83239f75..5bf359a79d 100644 --- a/packages/faucet/src/api/requestparser.ts +++ b/packages/faucet/src/api/requestparser.ts @@ -1,6 +1,6 @@ import { isNonNullObject } from "@cosmjs/utils"; -import { HttpError } from "./httperror.js"; +import { HttpError } from "./httperror.ts"; export interface CreditRequestBodyData { /** The base denomination */ diff --git a/packages/faucet/src/api/webserver.spec.ts b/packages/faucet/src/api/webserver.spec.ts index 2188a99a73..318226508b 100644 --- a/packages/faucet/src/api/webserver.spec.ts +++ b/packages/faucet/src/api/webserver.spec.ts @@ -1,10 +1,10 @@ import { makeCosmoshubPath } from "@cosmjs/stargate"; import { sleep } from "@cosmjs/utils"; -import { Faucet } from "../faucet.js"; -import { simappEnabled } from "../testutils.js"; -import { TokenConfiguration } from "../tokenmanager.js"; -import { ChainConstants, Webserver } from "./webserver.js"; +import { Faucet } from "../faucet.ts"; +import { simappEnabled } from "../testutils.ts"; +import { TokenConfiguration } from "../tokenmanager.ts"; +import { ChainConstants, Webserver } from "./webserver.ts"; const defaultTokenConfig: TokenConfiguration = { bankTokens: ["ucosm", "ustake"], diff --git a/packages/faucet/src/api/webserver.ts b/packages/faucet/src/api/webserver.ts index 55a5cd4229..41e5e3b5e5 100644 --- a/packages/faucet/src/api/webserver.ts +++ b/packages/faucet/src/api/webserver.ts @@ -3,11 +3,11 @@ import cors from "@koa/cors"; // eslint-disable-next-line @typescript-eslint/naming-convention import Koa from "koa"; -import { isValidAddress } from "../addresses.js"; -import * as constants from "../constants.js"; -import { Faucet } from "../faucet.js"; -import { HttpError } from "./httperror.js"; -import { RequestParser } from "./requestparser.js"; +import { isValidAddress } from "../addresses.ts"; +import * as constants from "../constants.ts"; +import { Faucet } from "../faucet.ts"; +import { HttpError } from "./httperror.ts"; +import { RequestParser } from "./requestparser.ts"; /** This will be passed 1:1 to the user */ export interface ChainConstants { diff --git a/packages/faucet/src/cli.ts b/packages/faucet/src/cli.ts index a68c47fe25..f6d1c09e18 100644 --- a/packages/faucet/src/cli.ts +++ b/packages/faucet/src/cli.ts @@ -1,4 +1,4 @@ -import { generate, help, start, version } from "./actions/index.js"; +import { generate, help, start, version } from "./actions/index.ts"; export function main(args: readonly string[]): void { if (args.length < 1) { diff --git a/packages/faucet/src/constants.ts b/packages/faucet/src/constants.ts index 39afad5b79..5341958858 100644 --- a/packages/faucet/src/constants.ts +++ b/packages/faucet/src/constants.ts @@ -1,7 +1,7 @@ import { GasPrice } from "@cosmjs/stargate"; -import { TokenConfiguration } from "./tokenmanager.js"; -import { parseBankTokens } from "./tokens.js"; +import { TokenConfiguration } from "./tokenmanager.ts"; +import { parseBankTokens } from "./tokens.ts"; export const binaryName = "cosmos-faucet"; export const memo: string | undefined = process.env.FAUCET_MEMO; diff --git a/packages/faucet/src/debugging.ts b/packages/faucet/src/debugging.ts index a06a37b8c7..3a3ae357ae 100644 --- a/packages/faucet/src/debugging.ts +++ b/packages/faucet/src/debugging.ts @@ -1,6 +1,6 @@ import { Coin } from "@cosmjs/stargate"; -import { MinimalAccount, SendJob } from "./types.js"; +import { MinimalAccount, SendJob } from "./types.ts"; /** A string representation of a coin in a human-readable format that can change at any time */ function debugCoin(coin: Coin): string { diff --git a/packages/faucet/src/faucet.spec.ts b/packages/faucet/src/faucet.spec.ts index c9f7862658..1a25dff31c 100644 --- a/packages/faucet/src/faucet.spec.ts +++ b/packages/faucet/src/faucet.spec.ts @@ -3,9 +3,9 @@ import { toBech32 } from "@cosmjs/encoding"; import { makeCosmoshubPath, StargateClient } from "@cosmjs/stargate"; import { assert } from "@cosmjs/utils"; -import { Faucet } from "./faucet.js"; -import { simappEnabled } from "./testutils.js"; -import { TokenConfiguration } from "./tokenmanager.js"; +import { Faucet } from "./faucet.ts"; +import { simappEnabled } from "./testutils.ts"; +import { TokenConfiguration } from "./tokenmanager.ts"; const defaultTokenConfig: TokenConfiguration = { bankTokens: ["ucosm", "ustake"], diff --git a/packages/faucet/src/faucet.ts b/packages/faucet/src/faucet.ts index 11286b36f9..00ac394df8 100644 --- a/packages/faucet/src/faucet.ts +++ b/packages/faucet/src/faucet.ts @@ -6,12 +6,12 @@ import { } from "@cosmjs/stargate"; import { isDefined, sleep } from "@cosmjs/utils"; -import * as constants from "./constants.js"; -import { debugAccount, logAccountsState, logSendJob } from "./debugging.js"; -import { PathBuilder } from "./pathbuilder.js"; -import { createClients, createWallets } from "./profile.js"; -import { TokenConfiguration, TokenManager } from "./tokenmanager.js"; -import { MinimalAccount, SendJob } from "./types.js"; +import * as constants from "./constants.ts"; +import { debugAccount, logAccountsState, logSendJob } from "./debugging.ts"; +import { PathBuilder } from "./pathbuilder.ts"; +import { createClients, createWallets } from "./profile.ts"; +import { TokenConfiguration, TokenManager } from "./tokenmanager.ts"; +import { MinimalAccount, SendJob } from "./types.ts"; export class Faucet { public static async make( diff --git a/packages/faucet/src/pathbuilder.spec.ts b/packages/faucet/src/pathbuilder.spec.ts index 97db35b878..e5759d6486 100644 --- a/packages/faucet/src/pathbuilder.spec.ts +++ b/packages/faucet/src/pathbuilder.spec.ts @@ -1,7 +1,7 @@ import { Slip10RawIndex } from "@cosmjs/crypto"; import { makeCosmoshubPath } from "@cosmjs/proto-signing"; -import { makePathBuilder, PathBuilder } from "./pathbuilder.js"; +import { makePathBuilder, PathBuilder } from "./pathbuilder.ts"; describe("pathbuilder", () => { describe("PathBuilder", () => { diff --git a/packages/faucet/src/profile.ts b/packages/faucet/src/profile.ts index 6e50a73e0b..b6616a44a2 100644 --- a/packages/faucet/src/profile.ts +++ b/packages/faucet/src/profile.ts @@ -2,7 +2,7 @@ import { pathToString } from "@cosmjs/crypto"; import { DirectSecp256k1HdWallet, OfflineSigner } from "@cosmjs/proto-signing"; import { SigningStargateClient } from "@cosmjs/stargate"; -import { PathBuilder } from "./pathbuilder.js"; +import { PathBuilder } from "./pathbuilder.ts"; export async function createWallets( mnemonic: string, diff --git a/packages/faucet/src/tokenmanager.spec.ts b/packages/faucet/src/tokenmanager.spec.ts index 9f81d431ee..c93db932cb 100644 --- a/packages/faucet/src/tokenmanager.spec.ts +++ b/packages/faucet/src/tokenmanager.spec.ts @@ -1,5 +1,5 @@ -import { TokenConfiguration, TokenManager } from "./tokenmanager.js"; -import { MinimalAccount } from "./types.js"; +import { TokenConfiguration, TokenManager } from "./tokenmanager.ts"; +import { MinimalAccount } from "./types.ts"; const dummyConfig: TokenConfiguration = { bankTokens: ["utokenz", "mtrash"], diff --git a/packages/faucet/src/tokenmanager.ts b/packages/faucet/src/tokenmanager.ts index aa6043b608..c79bccff68 100644 --- a/packages/faucet/src/tokenmanager.ts +++ b/packages/faucet/src/tokenmanager.ts @@ -1,7 +1,7 @@ import { Decimal, Uint53 } from "@cosmjs/math"; import { Coin } from "@cosmjs/stargate"; -import { MinimalAccount } from "./types.js"; +import { MinimalAccount } from "./types.ts"; const defaultCreditAmount = 10_000_000; diff --git a/packages/faucet/src/tokens.spec.ts b/packages/faucet/src/tokens.spec.ts index a8c10eba62..d3ead53958 100644 --- a/packages/faucet/src/tokens.spec.ts +++ b/packages/faucet/src/tokens.spec.ts @@ -1,4 +1,4 @@ -import { parseBankToken, parseBankTokens } from "./tokens.js"; +import { parseBankToken, parseBankTokens } from "./tokens.ts"; describe("tokens", () => { describe("parseBankToken", () => { diff --git a/packages/json-rpc/src/compatibility.spec.ts b/packages/json-rpc/src/compatibility.spec.ts index 82edaa09bd..bc35c43208 100644 --- a/packages/json-rpc/src/compatibility.spec.ts +++ b/packages/json-rpc/src/compatibility.spec.ts @@ -1,4 +1,4 @@ -import { isJsonCompatibleArray, isJsonCompatibleDictionary, isJsonCompatibleValue } from "./compatibility.js"; +import { isJsonCompatibleArray, isJsonCompatibleDictionary, isJsonCompatibleValue } from "./compatibility.ts"; describe("json", () => { function sum(a: number, b: number): number { diff --git a/packages/json-rpc/src/id.spec.ts b/packages/json-rpc/src/id.spec.ts index c6f5eae5b1..a742bb8019 100644 --- a/packages/json-rpc/src/id.spec.ts +++ b/packages/json-rpc/src/id.spec.ts @@ -1,4 +1,4 @@ -import { makeJsonRpcId } from "./id.js"; +import { makeJsonRpcId } from "./id.ts"; describe("id", () => { describe("makeJsonRpcId", () => { diff --git a/packages/json-rpc/src/index.ts b/packages/json-rpc/src/index.ts index f23773b6f6..1af462b947 100644 --- a/packages/json-rpc/src/index.ts +++ b/packages/json-rpc/src/index.ts @@ -1,12 +1,12 @@ -export { makeJsonRpcId } from "./id.js"; -export { type SimpleMessagingConnection, JsonRpcClient } from "./jsonrpcclient.js"; +export { makeJsonRpcId } from "./id.ts"; +export { type SimpleMessagingConnection, JsonRpcClient } from "./jsonrpcclient.ts"; export { parseJsonRpcErrorResponse, parseJsonRpcId, parseJsonRpcRequest, parseJsonRpcResponse, parseJsonRpcSuccessResponse, -} from "./parse.js"; +} from "./parse.ts"; export type { JsonRpcError, JsonRpcErrorResponse, @@ -14,5 +14,5 @@ export type { JsonRpcRequest, JsonRpcResponse, JsonRpcSuccessResponse, -} from "./types.js"; -export { isJsonRpcErrorResponse, isJsonRpcSuccessResponse, jsonRpcCode } from "./types.js"; +} from "./types.ts"; +export { isJsonRpcErrorResponse, isJsonRpcSuccessResponse, jsonRpcCode } from "./types.ts"; diff --git a/packages/json-rpc/src/jsonrpcclient.spec.ts b/packages/json-rpc/src/jsonrpcclient.spec.ts index a50be423e4..3c2fb319cc 100644 --- a/packages/json-rpc/src/jsonrpcclient.spec.ts +++ b/packages/json-rpc/src/jsonrpcclient.spec.ts @@ -2,9 +2,9 @@ import { Producer, Stream } from "xstream"; -import { JsonRpcClient, SimpleMessagingConnection } from "./jsonrpcclient.js"; -import { parseJsonRpcResponse } from "./parse.js"; -import { JsonRpcRequest, JsonRpcResponse } from "./types.js"; +import { JsonRpcClient, SimpleMessagingConnection } from "./jsonrpcclient.ts"; +import { parseJsonRpcResponse } from "./parse.ts"; +import { JsonRpcRequest, JsonRpcResponse } from "./types.ts"; function makeSimpleMessagingConnection( worker: Worker, diff --git a/packages/json-rpc/src/jsonrpcclient.ts b/packages/json-rpc/src/jsonrpcclient.ts index 4987dbaf79..d71f01cc9a 100644 --- a/packages/json-rpc/src/jsonrpcclient.ts +++ b/packages/json-rpc/src/jsonrpcclient.ts @@ -1,7 +1,7 @@ import { firstEvent } from "@cosmjs/stream"; import { Stream } from "xstream"; -import { isJsonRpcErrorResponse, JsonRpcRequest, JsonRpcResponse, JsonRpcSuccessResponse } from "./types.js"; +import { isJsonRpcErrorResponse, JsonRpcRequest, JsonRpcResponse, JsonRpcSuccessResponse } from "./types.ts"; export interface SimpleMessagingConnection { readonly responseStream: Stream; diff --git a/packages/json-rpc/src/parse.spec.ts b/packages/json-rpc/src/parse.spec.ts index e997e0d1bd..432b9218b3 100644 --- a/packages/json-rpc/src/parse.spec.ts +++ b/packages/json-rpc/src/parse.spec.ts @@ -3,8 +3,8 @@ import { parseJsonRpcId, parseJsonRpcResponse, parseJsonRpcSuccessResponse, -} from "./parse.js"; -import { jsonRpcCode, JsonRpcErrorResponse, JsonRpcRequest, JsonRpcSuccessResponse } from "./types.js"; +} from "./parse.ts"; +import { jsonRpcCode, JsonRpcErrorResponse, JsonRpcRequest, JsonRpcSuccessResponse } from "./types.ts"; describe("parse", () => { describe("parseJsonRpcId", () => { diff --git a/packages/json-rpc/src/parse.ts b/packages/json-rpc/src/parse.ts index b258f35115..97881499ad 100644 --- a/packages/json-rpc/src/parse.ts +++ b/packages/json-rpc/src/parse.ts @@ -4,7 +4,7 @@ import { isJsonCompatibleValue, JsonCompatibleDictionary, JsonCompatibleValue, -} from "./compatibility.js"; +} from "./compatibility.ts"; import { JsonRpcError, JsonRpcErrorResponse, @@ -12,7 +12,7 @@ import { JsonRpcRequest, JsonRpcResponse, JsonRpcSuccessResponse, -} from "./types.js"; +} from "./types.ts"; /** * Extracts ID field from request or response object. diff --git a/packages/json-rpc/src/types.ts b/packages/json-rpc/src/types.ts index 5e00205312..72938f8d18 100644 --- a/packages/json-rpc/src/types.ts +++ b/packages/json-rpc/src/types.ts @@ -1,4 +1,4 @@ -import { JsonCompatibleArray, JsonCompatibleDictionary, JsonCompatibleValue } from "./compatibility.js"; +import { JsonCompatibleArray, JsonCompatibleDictionary, JsonCompatibleValue } from "./compatibility.ts"; export type JsonRpcId = number | string; diff --git a/packages/json-rpc/src/workers/dummyservice.worker.ts b/packages/json-rpc/src/workers/dummyservice.worker.ts index 8068924fe5..ab1878c6ba 100644 --- a/packages/json-rpc/src/workers/dummyservice.worker.ts +++ b/packages/json-rpc/src/workers/dummyservice.worker.ts @@ -2,15 +2,15 @@ // for testing only -import { isJsonCompatibleDictionary } from "../compatibility.js"; -import { parseJsonRpcId, parseJsonRpcRequest } from "../parse.js"; +import { isJsonCompatibleDictionary } from "../compatibility.ts"; +import { parseJsonRpcId, parseJsonRpcRequest } from "../parse.ts"; import { jsonRpcCode, JsonRpcErrorResponse, JsonRpcRequest, JsonRpcResponse, JsonRpcSuccessResponse, -} from "../types.js"; +} from "../types.ts"; function handleRequest(event: MessageEvent): JsonRpcResponse { let request: JsonRpcRequest; diff --git a/packages/ledger-amino/src/demo/web.ts b/packages/ledger-amino/src/demo/web.ts index 95b321589f..1fbc4ebc7d 100644 --- a/packages/ledger-amino/src/demo/web.ts +++ b/packages/ledger-amino/src/demo/web.ts @@ -6,7 +6,7 @@ import { assert } from "@cosmjs/utils"; // eslint-disable-next-line @typescript-eslint/naming-convention import TransportWebUSB from "@ledgerhq/hw-transport-webusb"; -import { LedgerSigner } from "../ledgersigner.js"; +import { LedgerSigner } from "../ledgersigner.ts"; declare const window: any; declare const document: any; diff --git a/packages/ledger-amino/src/index.ts b/packages/ledger-amino/src/index.ts index 3899f01aaf..025f34d758 100644 --- a/packages/ledger-amino/src/index.ts +++ b/packages/ledger-amino/src/index.ts @@ -1,2 +1,2 @@ -export { type AddressAndPubkey, LedgerConnector } from "./ledgerconnector.js"; -export { LedgerSigner } from "./ledgersigner.js"; +export { type AddressAndPubkey, LedgerConnector } from "./ledgerconnector.ts"; +export { LedgerSigner } from "./ledgersigner.ts"; diff --git a/packages/ledger-amino/src/ledgersigner.spec.ts b/packages/ledger-amino/src/ledgersigner.spec.ts index 5192229d69..fefda95013 100644 --- a/packages/ledger-amino/src/ledgersigner.spec.ts +++ b/packages/ledger-amino/src/ledgersigner.spec.ts @@ -17,8 +17,8 @@ import { import { sleep } from "@cosmjs/utils"; import Transport from "@ledgerhq/hw-transport"; -import { LedgerSigner } from "./ledgersigner.js"; -import { faucet, ledgerEnabled, simapp, simappEnabled } from "./testutils.js"; +import { LedgerSigner } from "./ledgersigner.ts"; +import { faucet, ledgerEnabled, simapp, simappEnabled } from "./testutils.ts"; const interactiveTimeout = 120_000; diff --git a/packages/ledger-amino/src/ledgersigner.ts b/packages/ledger-amino/src/ledgersigner.ts index 08fb86fc4f..e83329bb31 100644 --- a/packages/ledger-amino/src/ledgersigner.ts +++ b/packages/ledger-amino/src/ledgersigner.ts @@ -11,7 +11,7 @@ import { HdPath } from "@cosmjs/crypto"; // eslint-disable-next-line @typescript-eslint/naming-convention import Transport from "@ledgerhq/hw-transport"; -import { AddressAndPubkey, LedgerConnector, LedgerConnectorOptions } from "./ledgerconnector.js"; +import { AddressAndPubkey, LedgerConnector, LedgerConnectorOptions } from "./ledgerconnector.ts"; export class LedgerSigner implements OfflineAminoSigner { private readonly connector: LedgerConnector; diff --git a/packages/math/src/decimal.spec.ts b/packages/math/src/decimal.spec.ts index f8a1a17af9..71c00417bc 100644 --- a/packages/math/src/decimal.spec.ts +++ b/packages/math/src/decimal.spec.ts @@ -1,5 +1,5 @@ -import { Decimal } from "./decimal.js"; -import { Uint32, Uint53, Uint64 } from "./integers.js"; +import { Decimal } from "./decimal.ts"; +import { Uint32, Uint53, Uint64 } from "./integers.ts"; describe("Decimal", () => { describe("fromAtomics", () => { diff --git a/packages/math/src/decimal.ts b/packages/math/src/decimal.ts index 9fe8984a73..ddfd3b4708 100644 --- a/packages/math/src/decimal.ts +++ b/packages/math/src/decimal.ts @@ -1,4 +1,4 @@ -import { Uint32, Uint53, Uint64 } from "./integers.js"; +import { Uint32, Uint53, Uint64 } from "./integers.ts"; // Too large values lead to massive memory usage. Limit to something sensible. // The largest value we need is 18 (Ether). diff --git a/packages/math/src/index.ts b/packages/math/src/index.ts index 5e39200c26..5b8bed217a 100644 --- a/packages/math/src/index.ts +++ b/packages/math/src/index.ts @@ -1,2 +1,2 @@ -export { Decimal } from "./decimal.js"; -export { Int53, Uint32, Uint53, Uint64 } from "./integers.js"; +export { Decimal } from "./decimal.ts"; +export { Int53, Uint32, Uint53, Uint64 } from "./integers.ts"; diff --git a/packages/math/src/integers.spec.ts b/packages/math/src/integers.spec.ts index 22ffdb8b7b..bc1d654305 100644 --- a/packages/math/src/integers.spec.ts +++ b/packages/math/src/integers.spec.ts @@ -1,4 +1,4 @@ -import { Int53, Uint32, Uint53, Uint64 } from "./integers.js"; +import { Int53, Uint32, Uint53, Uint64 } from "./integers.ts"; describe("Integers", () => { describe("Uint32", () => { diff --git a/packages/proto-signing/src/decode.spec.ts b/packages/proto-signing/src/decode.spec.ts index 3ef0e222b1..147c21e387 100644 --- a/packages/proto-signing/src/decode.spec.ts +++ b/packages/proto-signing/src/decode.spec.ts @@ -4,8 +4,8 @@ import { PubKey } from "cosmjs-types/cosmos/crypto/secp256k1/keys"; import { SignMode } from "cosmjs-types/cosmos/tx/signing/v1beta1/signing"; import { Any } from "cosmjs-types/google/protobuf/any"; -import { decodeTxRaw } from "./decode.js"; -import { faucet, testVectors } from "./testutils.js"; +import { decodeTxRaw } from "./decode.ts"; +import { faucet, testVectors } from "./testutils.ts"; describe("decode", () => { describe("decodeTxRaw", () => { diff --git a/packages/proto-signing/src/directsecp256k1hdwallet.spec.ts b/packages/proto-signing/src/directsecp256k1hdwallet.spec.ts index 9ce04d8f55..2f83156dab 100644 --- a/packages/proto-signing/src/directsecp256k1hdwallet.spec.ts +++ b/packages/proto-signing/src/directsecp256k1hdwallet.spec.ts @@ -2,10 +2,10 @@ import { coins, makeCosmoshubPath } from "@cosmjs/amino"; import { Secp256k1, Secp256k1Signature, sha256 } from "@cosmjs/crypto"; import { fromBase64, fromHex } from "@cosmjs/encoding"; -import { DirectSecp256k1HdWallet, extractKdfConfiguration } from "./directsecp256k1hdwallet.js"; -import { makeAuthInfoBytes, makeSignBytes, makeSignDoc } from "./signing.js"; -import { base64Matcher, faucet, testVectors } from "./testutils.js"; -import { executeKdf, KdfConfiguration } from "./wallet.js"; +import { DirectSecp256k1HdWallet, extractKdfConfiguration } from "./directsecp256k1hdwallet.ts"; +import { makeAuthInfoBytes, makeSignBytes, makeSignDoc } from "./signing.ts"; +import { base64Matcher, faucet, testVectors } from "./testutils.ts"; +import { executeKdf, KdfConfiguration } from "./wallet.ts"; describe("DirectSecp256k1HdWallet", () => { // m/44'/118'/0'/0/0 diff --git a/packages/proto-signing/src/directsecp256k1hdwallet.ts b/packages/proto-signing/src/directsecp256k1hdwallet.ts index f83b616107..aecc847f65 100644 --- a/packages/proto-signing/src/directsecp256k1hdwallet.ts +++ b/packages/proto-signing/src/directsecp256k1hdwallet.ts @@ -16,8 +16,8 @@ import { fromBase64, fromUtf8, toBase64, toBech32, toUtf8 } from "@cosmjs/encodi import { assert, isNonNullObject } from "@cosmjs/utils"; import { SignDoc } from "cosmjs-types/cosmos/tx/v1beta1/tx"; -import { AccountData, DirectSignResponse, OfflineDirectSigner } from "./signer.js"; -import { makeSignBytes } from "./signing.js"; +import { AccountData, DirectSignResponse, OfflineDirectSigner } from "./signer.ts"; +import { makeSignBytes } from "./signing.ts"; import { decrypt, encrypt, @@ -25,7 +25,7 @@ import { executeKdf, KdfConfiguration, supportedAlgorithms, -} from "./wallet.js"; +} from "./wallet.ts"; interface AccountDataWithPrivkey extends AccountData { readonly privkey: Uint8Array; diff --git a/packages/proto-signing/src/directsecp256k1wallet.spec.ts b/packages/proto-signing/src/directsecp256k1wallet.spec.ts index 760989ecfb..188ccbf15f 100644 --- a/packages/proto-signing/src/directsecp256k1wallet.spec.ts +++ b/packages/proto-signing/src/directsecp256k1wallet.spec.ts @@ -2,9 +2,9 @@ import { coins } from "@cosmjs/amino"; import { Secp256k1, Secp256k1Signature, sha256 } from "@cosmjs/crypto"; import { fromBase64, fromHex } from "@cosmjs/encoding"; -import { DirectSecp256k1Wallet } from "./directsecp256k1wallet.js"; -import { makeAuthInfoBytes, makeSignBytes, makeSignDoc } from "./signing.js"; -import { testVectors } from "./testutils.js"; +import { DirectSecp256k1Wallet } from "./directsecp256k1wallet.ts"; +import { makeAuthInfoBytes, makeSignBytes, makeSignDoc } from "./signing.ts"; +import { testVectors } from "./testutils.ts"; describe("DirectSecp256k1Wallet", () => { const defaultPrivkey = fromHex("b8c462d2bb0c1a92edf44f735021f16c270f28ee2c3d1cb49943a5e70a3c763e"); diff --git a/packages/proto-signing/src/directsecp256k1wallet.ts b/packages/proto-signing/src/directsecp256k1wallet.ts index 2e5e1478fa..f9fffb7dbe 100644 --- a/packages/proto-signing/src/directsecp256k1wallet.ts +++ b/packages/proto-signing/src/directsecp256k1wallet.ts @@ -3,8 +3,8 @@ import { Secp256k1, sha256 } from "@cosmjs/crypto"; import { toBech32 } from "@cosmjs/encoding"; import { SignDoc } from "cosmjs-types/cosmos/tx/v1beta1/tx"; -import { AccountData, DirectSignResponse, OfflineDirectSigner } from "./signer.js"; -import { makeSignBytes } from "./signing.js"; +import { AccountData, DirectSignResponse, OfflineDirectSigner } from "./signer.ts"; +import { makeSignBytes } from "./signing.ts"; /** * A wallet that holds a single secp256k1 keypair. diff --git a/packages/proto-signing/src/index.ts b/packages/proto-signing/src/index.ts index c1821a828c..293a0175a9 100644 --- a/packages/proto-signing/src/index.ts +++ b/packages/proto-signing/src/index.ts @@ -1,13 +1,13 @@ // This type happens to be shared between Amino and Direct sign modes -export { type DecodedTxRaw, decodeTxRaw } from "./decode.js"; +export { type DecodedTxRaw, decodeTxRaw } from "./decode.ts"; export { type DirectSecp256k1HdWalletOptions, DirectSecp256k1HdWallet, extractKdfConfiguration, -} from "./directsecp256k1hdwallet.js"; -export { DirectSecp256k1Wallet } from "./directsecp256k1wallet.js"; -export { makeCosmoshubPath } from "./paths.js"; -export { anyToSinglePubkey, decodeOptionalPubkey, decodePubkey, encodePubkey } from "./pubkey.js"; +} from "./directsecp256k1hdwallet.ts"; +export { DirectSecp256k1Wallet } from "./directsecp256k1wallet.ts"; +export { makeCosmoshubPath } from "./paths.ts"; +export { anyToSinglePubkey, decodeOptionalPubkey, decodePubkey, encodePubkey } from "./pubkey.ts"; export type { DecodeObject, EncodeObject, @@ -15,12 +15,12 @@ export type { PbjsGeneratedType, TsProtoGeneratedType, TxBodyEncodeObject, -} from "./registry.js"; -export { isPbjsGeneratedType, isTsProtoGeneratedType, isTxBodyEncodeObject, Registry } from "./registry.js"; -export type { AccountData, Algo, DirectSignResponse, OfflineDirectSigner, OfflineSigner } from "./signer.js"; -export { isOfflineDirectSigner } from "./signer.js"; -export { makeAuthInfoBytes, makeSignBytes, makeSignDoc } from "./signing.js"; -export { type KdfConfiguration, executeKdf } from "./wallet.js"; +} from "./registry.ts"; +export { isPbjsGeneratedType, isTsProtoGeneratedType, isTxBodyEncodeObject, Registry } from "./registry.ts"; +export type { AccountData, Algo, DirectSignResponse, OfflineDirectSigner, OfflineSigner } from "./signer.ts"; +export { isOfflineDirectSigner } from "./signer.ts"; +export { makeAuthInfoBytes, makeSignBytes, makeSignDoc } from "./signing.ts"; +export { type KdfConfiguration, executeKdf } from "./wallet.ts"; // re-exports export type { Coin } from "@cosmjs/amino"; diff --git a/packages/proto-signing/src/paths.spec.ts b/packages/proto-signing/src/paths.spec.ts index 42cd5c654e..6547465688 100644 --- a/packages/proto-signing/src/paths.spec.ts +++ b/packages/proto-signing/src/paths.spec.ts @@ -1,6 +1,6 @@ import { Slip10RawIndex } from "@cosmjs/crypto"; -import { makeCosmoshubPath } from "./paths.js"; +import { makeCosmoshubPath } from "./paths.ts"; describe("paths", () => { describe("makeCosmoshubPath", () => { diff --git a/packages/proto-signing/src/pubkey.spec.ts b/packages/proto-signing/src/pubkey.spec.ts index a07fbafe3c..c26444005c 100644 --- a/packages/proto-signing/src/pubkey.spec.ts +++ b/packages/proto-signing/src/pubkey.spec.ts @@ -1,7 +1,7 @@ import { fromBase64 } from "@cosmjs/encoding"; import { Any } from "cosmjs-types/google/protobuf/any"; -import { decodePubkey, encodePubkey } from "./pubkey.js"; +import { decodePubkey, encodePubkey } from "./pubkey.ts"; describe("pubkey", () => { const defaultPubkeyBase64 = "AtQaCqFnshaZQp6rIkvAPyzThvCvXSDO+9AzbxVErqJP"; diff --git a/packages/proto-signing/src/registry.spec.ts b/packages/proto-signing/src/registry.spec.ts index cceaa30375..f8574e805a 100644 --- a/packages/proto-signing/src/registry.spec.ts +++ b/packages/proto-signing/src/registry.spec.ts @@ -6,7 +6,7 @@ import { TxBody } from "cosmjs-types/cosmos/tx/v1beta1/tx"; import { Any } from "cosmjs-types/google/protobuf/any"; import { Field, Type } from "protobufjs"; -import { isPbjsGeneratedType, isTsProtoGeneratedType, Registry } from "./registry.js"; +import { isPbjsGeneratedType, isTsProtoGeneratedType, Registry } from "./registry.ts"; describe("registry demo", () => { it("works with a default msg", () => { diff --git a/packages/proto-signing/src/signing.spec.ts b/packages/proto-signing/src/signing.spec.ts index a6a6e2c1a4..3d6611924c 100644 --- a/packages/proto-signing/src/signing.spec.ts +++ b/packages/proto-signing/src/signing.spec.ts @@ -3,11 +3,11 @@ import { PubKey } from "cosmjs-types/cosmos/crypto/secp256k1/keys"; import { SignMode } from "cosmjs-types/cosmos/tx/signing/v1beta1/signing"; import { TxRaw } from "cosmjs-types/cosmos/tx/v1beta1/tx"; -import { decodeTxRaw } from "./decode.js"; -import { DirectSecp256k1HdWallet } from "./directsecp256k1hdwallet.js"; -import { Registry } from "./registry.js"; -import { makeSignBytes, makeSignDoc } from "./signing.js"; -import { faucet, testVectors } from "./testutils.js"; +import { decodeTxRaw } from "./decode.ts"; +import { DirectSecp256k1HdWallet } from "./directsecp256k1hdwallet.ts"; +import { Registry } from "./registry.ts"; +import { makeSignBytes, makeSignDoc } from "./signing.ts"; +import { faucet, testVectors } from "./testutils.ts"; describe("signing", () => { const chainId = "simd-testing"; diff --git a/packages/socket/src/index.ts b/packages/socket/src/index.ts index 920d686149..3f6f6108f7 100644 --- a/packages/socket/src/index.ts +++ b/packages/socket/src/index.ts @@ -1,9 +1,9 @@ -export { ConnectionStatus, QueueingStreamingSocket } from "./queueingstreamingsocket.js"; -export { ReconnectingSocket } from "./reconnectingsocket.js"; +export { ConnectionStatus, QueueingStreamingSocket } from "./queueingstreamingsocket.ts"; +export { ReconnectingSocket } from "./reconnectingsocket.ts"; export type { SocketWrapperCloseEvent, SocketWrapperErrorEvent, SocketWrapperMessageEvent, -} from "./socketwrapper.js"; -export { SocketWrapper } from "./socketwrapper.js"; -export { StreamingSocket } from "./streamingsocket.js"; +} from "./socketwrapper.ts"; +export { SocketWrapper } from "./socketwrapper.ts"; +export { StreamingSocket } from "./streamingsocket.ts"; diff --git a/packages/socket/src/queueingstreamingsocket.spec.ts b/packages/socket/src/queueingstreamingsocket.spec.ts index 5491dd305c..45328c5970 100644 --- a/packages/socket/src/queueingstreamingsocket.spec.ts +++ b/packages/socket/src/queueingstreamingsocket.spec.ts @@ -1,4 +1,4 @@ -import { ConnectionStatus, QueueingStreamingSocket } from "./queueingstreamingsocket.js"; +import { ConnectionStatus, QueueingStreamingSocket } from "./queueingstreamingsocket.ts"; const enabled = !!globalThis.process?.env.SOCKETSERVER_ENABLED; diff --git a/packages/socket/src/queueingstreamingsocket.ts b/packages/socket/src/queueingstreamingsocket.ts index 15e0cc8d75..5ecbfb40d7 100644 --- a/packages/socket/src/queueingstreamingsocket.ts +++ b/packages/socket/src/queueingstreamingsocket.ts @@ -1,8 +1,8 @@ import { DefaultValueProducer, ValueAndUpdates } from "@cosmjs/stream"; import { Listener, Producer, Stream } from "xstream"; -import { SocketWrapperMessageEvent } from "./socketwrapper.js"; -import { StreamingSocket } from "./streamingsocket.js"; +import { SocketWrapperMessageEvent } from "./socketwrapper.ts"; +import { StreamingSocket } from "./streamingsocket.ts"; export enum ConnectionStatus { Unconnected, diff --git a/packages/socket/src/reconnectingsocket.spec.ts b/packages/socket/src/reconnectingsocket.spec.ts index 47a4ff6cb4..20df4e0362 100644 --- a/packages/socket/src/reconnectingsocket.spec.ts +++ b/packages/socket/src/reconnectingsocket.spec.ts @@ -1,4 +1,4 @@ -import { ReconnectingSocket } from "./reconnectingsocket.js"; +import { ReconnectingSocket } from "./reconnectingsocket.ts"; /** @see https://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callback */ type Exec = (command: string, callback: (error: null | (Error & { readonly code?: number })) => void) => void; diff --git a/packages/socket/src/reconnectingsocket.ts b/packages/socket/src/reconnectingsocket.ts index 28ad1dab9b..42ebc1561f 100644 --- a/packages/socket/src/reconnectingsocket.ts +++ b/packages/socket/src/reconnectingsocket.ts @@ -1,8 +1,8 @@ import { ValueAndUpdates } from "@cosmjs/stream"; import { Listener, Producer, Stream } from "xstream"; -import { ConnectionStatus, QueueingStreamingSocket } from "./queueingstreamingsocket.js"; -import { SocketWrapperMessageEvent } from "./socketwrapper.js"; +import { ConnectionStatus, QueueingStreamingSocket } from "./queueingstreamingsocket.ts"; +import { SocketWrapperMessageEvent } from "./socketwrapper.ts"; /** * A wrapper around QueueingStreamingSocket that reconnects automatically. diff --git a/packages/socket/src/socketwrapper.spec.ts b/packages/socket/src/socketwrapper.spec.ts index c317df09d9..fa74c8a300 100644 --- a/packages/socket/src/socketwrapper.spec.ts +++ b/packages/socket/src/socketwrapper.spec.ts @@ -1,4 +1,4 @@ -import { SocketWrapper } from "./socketwrapper.js"; +import { SocketWrapper } from "./socketwrapper.ts"; const enabled = !!globalThis.process?.env.SOCKETSERVER_ENABLED; diff --git a/packages/socket/src/streamingsocket.spec.ts b/packages/socket/src/streamingsocket.spec.ts index e969d26781..db2f34e00a 100644 --- a/packages/socket/src/streamingsocket.spec.ts +++ b/packages/socket/src/streamingsocket.spec.ts @@ -1,6 +1,6 @@ import { toListPromise } from "@cosmjs/stream"; -import { StreamingSocket } from "./streamingsocket.js"; +import { StreamingSocket } from "./streamingsocket.ts"; const enabled = !!globalThis.process?.env.SOCKETSERVER_ENABLED; diff --git a/packages/socket/src/streamingsocket.ts b/packages/socket/src/streamingsocket.ts index 05680d215c..2753a04de9 100644 --- a/packages/socket/src/streamingsocket.ts +++ b/packages/socket/src/streamingsocket.ts @@ -1,6 +1,6 @@ import { Listener, Producer, Stream } from "xstream"; -import { SocketWrapper, SocketWrapperMessageEvent } from "./socketwrapper.js"; +import { SocketWrapper, SocketWrapperMessageEvent } from "./socketwrapper.ts"; /** * A WebSocket wrapper that exposes all events as a stream. diff --git a/packages/stargate/src/accounts.spec.ts b/packages/stargate/src/accounts.spec.ts index 0c9af1eb2b..8cd2837c1f 100644 --- a/packages/stargate/src/accounts.spec.ts +++ b/packages/stargate/src/accounts.spec.ts @@ -1,7 +1,7 @@ import { fromBase64 } from "@cosmjs/encoding"; import { Any } from "cosmjs-types/google/protobuf/any"; -import { accountFromAny } from "./accounts.js"; +import { accountFromAny } from "./accounts.ts"; describe("accounts", () => { describe("accountFromAny", () => { diff --git a/packages/stargate/src/aminotypes.spec.ts b/packages/stargate/src/aminotypes.spec.ts index d990b4a8c3..b93ac8119b 100644 --- a/packages/stargate/src/aminotypes.spec.ts +++ b/packages/stargate/src/aminotypes.spec.ts @@ -1,8 +1,8 @@ import { coin } from "@cosmjs/proto-signing"; import { MsgDelegate } from "cosmjs-types/cosmos/staking/v1beta1/tx"; -import { AminoTypes } from "./aminotypes.js"; -import { createBankAminoConverters, createStakingAminoConverters } from "./modules/index.js"; +import { AminoTypes } from "./aminotypes.ts"; +import { createBankAminoConverters, createStakingAminoConverters } from "./modules/index.ts"; describe("AminoTypes", () => { describe("constructor", () => { diff --git a/packages/stargate/src/fee.spec.ts b/packages/stargate/src/fee.spec.ts index 7c60a8ba45..f32e9f6eee 100644 --- a/packages/stargate/src/fee.spec.ts +++ b/packages/stargate/src/fee.spec.ts @@ -1,6 +1,6 @@ import { Decimal } from "@cosmjs/math"; -import { calculateFee, GasPrice } from "./fee.js"; +import { calculateFee, GasPrice } from "./fee.ts"; describe("GasPrice", () => { it("can be constructed", () => { diff --git a/packages/stargate/src/index.ts b/packages/stargate/src/index.ts index 95071245e2..93e1ff4fc6 100644 --- a/packages/stargate/src/index.ts +++ b/packages/stargate/src/index.ts @@ -1,11 +1,11 @@ -export type { Account, AccountParser } from "./accounts.js"; -export { accountFromAny } from "./accounts.js"; -export type { AminoConverter, AminoConverters } from "./aminotypes.js"; -export { AminoTypes } from "./aminotypes.js"; -export type { Attribute, Event } from "./events.js"; -export { fromTendermintEvent } from "./events.js"; -export { calculateFee, GasPrice } from "./fee.js"; -export * as logs from "./logs.js"; +export type { Account, AccountParser } from "./accounts.ts"; +export { accountFromAny } from "./accounts.ts"; +export type { AminoConverter, AminoConverters } from "./aminotypes.ts"; +export { AminoTypes } from "./aminotypes.ts"; +export type { Attribute, Event } from "./events.ts"; +export { fromTendermintEvent } from "./events.ts"; +export { calculateFee, GasPrice } from "./fee.ts"; +export * as logs from "./logs.ts"; export type { AminoMsgBeginRedelegate, AminoMsgCreateValidator, @@ -51,7 +51,7 @@ export type { MsgWithdrawDelegatorRewardEncodeObject, StakingExtension, TxExtension, -} from "./modules/index.js"; +} from "./modules/index.ts"; export { createAuthzAminoConverters, createBankAminoConverters, @@ -109,23 +109,23 @@ export { setupSlashingExtension, setupStakingExtension, setupTxExtension, -} from "./modules/index.js"; -export { makeMultisignedTx, makeMultisignedTxBytes } from "./multisignature.js"; -export type { ProtobufRpcClient, QueryAbciResponse, QueryStoreResponse } from "./queryclient/index.js"; +} from "./modules/index.ts"; +export { makeMultisignedTx, makeMultisignedTxBytes } from "./multisignature.ts"; +export type { ProtobufRpcClient, QueryAbciResponse, QueryStoreResponse } from "./queryclient/index.ts"; export { createPagination, createProtobufRpcClient, decodeCosmosSdkDecFromProto, QueryClient, -} from "./queryclient/index.js"; -export type { SearchPair, SearchTxQuery } from "./search.js"; -export { isSearchTxQueryArray } from "./search.js"; -export type { SignerData, SigningStargateClientOptions } from "./signingstargateclient.js"; +} from "./queryclient/index.ts"; +export type { SearchPair, SearchTxQuery } from "./search.ts"; +export { isSearchTxQueryArray } from "./search.ts"; +export type { SignerData, SigningStargateClientOptions } from "./signingstargateclient.ts"; export { createDefaultAminoConverters, defaultRegistryTypes, SigningStargateClient, -} from "./signingstargateclient.js"; +} from "./signingstargateclient.ts"; export type { Block, BlockHeader, @@ -133,7 +133,7 @@ export type { IndexedTx, SequenceResponse, StargateClientOptions, -} from "./stargateclient.js"; +} from "./stargateclient.ts"; export { assertIsDeliverTxFailure, assertIsDeliverTxSuccess, @@ -142,7 +142,7 @@ export { isDeliverTxSuccess, StargateClient, TimeoutError, -} from "./stargateclient.js"; +} from "./stargateclient.ts"; export type { StdFee } from "@cosmjs/amino"; export type { Coin } from "@cosmjs/proto-signing"; export { coin, coins, makeCosmoshubPath, parseCoins } from "@cosmjs/proto-signing"; diff --git a/packages/stargate/src/logs.ts b/packages/stargate/src/logs.ts index ac5bfd5732..2451aa396e 100644 --- a/packages/stargate/src/logs.ts +++ b/packages/stargate/src/logs.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/naming-convention */ import { isNonNullObject } from "@cosmjs/utils"; -import { Attribute, Event } from "./events.js"; +import { Attribute, Event } from "./events.ts"; export interface Log { readonly msg_index: number; diff --git a/packages/stargate/src/modules/auth/queries.spec.ts b/packages/stargate/src/modules/auth/queries.spec.ts index ebf521448a..68f3da0db3 100644 --- a/packages/stargate/src/modules/auth/queries.spec.ts +++ b/packages/stargate/src/modules/auth/queries.spec.ts @@ -4,9 +4,9 @@ import { assert } from "@cosmjs/utils"; import { BaseAccount } from "cosmjs-types/cosmos/auth/v1beta1/auth"; import { Any } from "cosmjs-types/google/protobuf/any"; -import { QueryClient } from "../../queryclient/index.js"; -import { nonExistentAddress, simapp, simappEnabled, unused, validator } from "../../testutils.js"; -import { AuthExtension, setupAuthExtension } from "./queries.js"; +import { QueryClient } from "../../queryclient/index.ts"; +import { nonExistentAddress, simapp, simappEnabled, unused, validator } from "../../testutils.ts"; +import { AuthExtension, setupAuthExtension } from "./queries.ts"; async function makeClientWithAuth(rpcUrl: string): Promise<[QueryClient & AuthExtension, CometClient]> { const cometClient = await connectComet(rpcUrl); diff --git a/packages/stargate/src/modules/auth/queries.ts b/packages/stargate/src/modules/auth/queries.ts index c08f94e887..572ea61882 100644 --- a/packages/stargate/src/modules/auth/queries.ts +++ b/packages/stargate/src/modules/auth/queries.ts @@ -1,7 +1,7 @@ import { QueryClientImpl } from "cosmjs-types/cosmos/auth/v1beta1/query"; import { Any } from "cosmjs-types/google/protobuf/any"; -import { createProtobufRpcClient, QueryClient } from "../../queryclient/index.js"; +import { createProtobufRpcClient, QueryClient } from "../../queryclient/index.ts"; export interface AuthExtension { readonly auth: { diff --git a/packages/stargate/src/modules/authz/aminomessages.ts b/packages/stargate/src/modules/authz/aminomessages.ts index a5923f1be1..bbf8e0099e 100644 --- a/packages/stargate/src/modules/authz/aminomessages.ts +++ b/packages/stargate/src/modules/authz/aminomessages.ts @@ -1,4 +1,4 @@ -import { AminoConverters } from "../../aminotypes.js"; +import { AminoConverters } from "../../aminotypes.ts"; export function createAuthzAminoConverters(): AminoConverters { return { diff --git a/packages/stargate/src/modules/authz/queries.spec.ts b/packages/stargate/src/modules/authz/queries.spec.ts index 8196ea3f87..fb383ee997 100644 --- a/packages/stargate/src/modules/authz/queries.spec.ts +++ b/packages/stargate/src/modules/authz/queries.spec.ts @@ -4,17 +4,17 @@ import { CometClient, connectComet } from "@cosmjs/tendermint-rpc"; import { assertDefined, sleep } from "@cosmjs/utils"; import { GenericAuthorization } from "cosmjs-types/cosmos/authz/v1beta1/authz"; -import { QueryClient } from "../../queryclient/index.js"; -import { SigningStargateClient } from "../../signingstargateclient.js"; -import { assertIsDeliverTxSuccess } from "../../stargateclient.js"; +import { QueryClient } from "../../queryclient/index.ts"; +import { SigningStargateClient } from "../../signingstargateclient.ts"; +import { assertIsDeliverTxSuccess } from "../../stargateclient.ts"; import { defaultSigningClientOptions, faucet, makeRandomAddress, simapp, simappEnabled, -} from "../../testutils.js"; -import { AuthzExtension, setupAuthzExtension } from "./queries.js"; +} from "../../testutils.ts"; +import { AuthzExtension, setupAuthzExtension } from "./queries.ts"; async function makeClientWithAuthz(rpcUrl: string): Promise<[QueryClient & AuthzExtension, CometClient]> { const cometClient = await connectComet(rpcUrl); diff --git a/packages/stargate/src/modules/authz/queries.ts b/packages/stargate/src/modules/authz/queries.ts index acef5dd2fa..8bf913603a 100644 --- a/packages/stargate/src/modules/authz/queries.ts +++ b/packages/stargate/src/modules/authz/queries.ts @@ -5,7 +5,7 @@ import { QueryGrantsResponse, } from "cosmjs-types/cosmos/authz/v1beta1/query"; -import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index.js"; +import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index.ts"; export interface AuthzExtension { readonly authz: { diff --git a/packages/stargate/src/modules/bank/aminomessages.spec.ts b/packages/stargate/src/modules/bank/aminomessages.spec.ts index de685c3ee3..e20df3e511 100644 --- a/packages/stargate/src/modules/bank/aminomessages.spec.ts +++ b/packages/stargate/src/modules/bank/aminomessages.spec.ts @@ -1,8 +1,8 @@ import { coins } from "@cosmjs/proto-signing"; import { MsgMultiSend, MsgSend } from "cosmjs-types/cosmos/bank/v1beta1/tx"; -import { AminoTypes } from "../../aminotypes.js"; -import { AminoMsgMultiSend, AminoMsgSend, createBankAminoConverters } from "./aminomessages.js"; +import { AminoTypes } from "../../aminotypes.ts"; +import { AminoMsgMultiSend, AminoMsgSend, createBankAminoConverters } from "./aminomessages.ts"; describe("AminoTypes", () => { describe("toAmino", () => { diff --git a/packages/stargate/src/modules/bank/aminomessages.ts b/packages/stargate/src/modules/bank/aminomessages.ts index 4de17b6fed..7991bafbb0 100644 --- a/packages/stargate/src/modules/bank/aminomessages.ts +++ b/packages/stargate/src/modules/bank/aminomessages.ts @@ -2,7 +2,7 @@ import { AminoMsg, Coin } from "@cosmjs/amino"; import { MsgMultiSend, MsgSend } from "cosmjs-types/cosmos/bank/v1beta1/tx"; -import { AminoConverters } from "../../aminotypes.js"; +import { AminoConverters } from "../../aminotypes.ts"; /** A high level transaction of the coin module */ export interface AminoMsgSend extends AminoMsg { diff --git a/packages/stargate/src/modules/bank/queries.spec.ts b/packages/stargate/src/modules/bank/queries.spec.ts index 71830c2410..2cab9570b4 100644 --- a/packages/stargate/src/modules/bank/queries.spec.ts +++ b/packages/stargate/src/modules/bank/queries.spec.ts @@ -1,14 +1,14 @@ import { CometClient, connectComet } from "@cosmjs/tendermint-rpc"; -import { QueryClient } from "../../queryclient/index.js"; +import { QueryClient } from "../../queryclient/index.ts"; import { nonExistentAddress, nonNegativeIntegerMatcher, simapp, simappEnabled, unused, -} from "../../testutils.js"; -import { BankExtension, setupBankExtension } from "./queries.js"; +} from "../../testutils.ts"; +import { BankExtension, setupBankExtension } from "./queries.ts"; async function makeClientWithBank(rpcUrl: string): Promise<[QueryClient & BankExtension, CometClient]> { const cometClient = await connectComet(rpcUrl); diff --git a/packages/stargate/src/modules/bank/queries.ts b/packages/stargate/src/modules/bank/queries.ts index 5f4ab87f90..8355f76bf7 100644 --- a/packages/stargate/src/modules/bank/queries.ts +++ b/packages/stargate/src/modules/bank/queries.ts @@ -8,7 +8,7 @@ import { } from "cosmjs-types/cosmos/bank/v1beta1/query"; import { Coin } from "cosmjs-types/cosmos/base/v1beta1/coin"; -import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index.js"; +import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index.ts"; export interface BankExtension { readonly bank: { diff --git a/packages/stargate/src/modules/crisis/aminomessages.ts b/packages/stargate/src/modules/crisis/aminomessages.ts index baa9e58a3b..c6d88ece00 100644 --- a/packages/stargate/src/modules/crisis/aminomessages.ts +++ b/packages/stargate/src/modules/crisis/aminomessages.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/naming-convention */ import { AminoMsg } from "@cosmjs/amino"; -import { AminoConverters } from "../../aminotypes.js"; +import { AminoConverters } from "../../aminotypes.ts"; // See https://github.com/cosmos/cosmos-sdk/blob/v0.45.1/proto/cosmos/crisis/v1beta1/tx.proto diff --git a/packages/stargate/src/modules/distribution/aminomessages.spec.ts b/packages/stargate/src/modules/distribution/aminomessages.spec.ts index 7a09daaf54..9f1e4ed59b 100644 --- a/packages/stargate/src/modules/distribution/aminomessages.spec.ts +++ b/packages/stargate/src/modules/distribution/aminomessages.spec.ts @@ -6,14 +6,14 @@ import { MsgWithdrawValidatorCommission, } from "cosmjs-types/cosmos/distribution/v1beta1/tx"; -import { AminoTypes } from "../../aminotypes.js"; +import { AminoTypes } from "../../aminotypes.ts"; import { AminoMsgFundCommunityPool, AminoMsgSetWithdrawAddress, AminoMsgWithdrawDelegatorReward, AminoMsgWithdrawValidatorCommission, createDistributionAminoConverters, -} from "./aminomessages.js"; +} from "./aminomessages.ts"; describe("AminoTypes", () => { describe("toAmino", () => { diff --git a/packages/stargate/src/modules/distribution/aminomessages.ts b/packages/stargate/src/modules/distribution/aminomessages.ts index 21ffb9c0df..d3468ddf61 100644 --- a/packages/stargate/src/modules/distribution/aminomessages.ts +++ b/packages/stargate/src/modules/distribution/aminomessages.ts @@ -7,7 +7,7 @@ import { MsgWithdrawValidatorCommission, } from "cosmjs-types/cosmos/distribution/v1beta1/tx"; -import { AminoConverter } from "../../index.js"; +import { AminoConverter } from "../../index.ts"; /** Changes the withdraw address for a delegator (or validator self-delegation) */ export interface AminoMsgSetWithdrawAddress extends AminoMsg { diff --git a/packages/stargate/src/modules/distribution/queries.spec.ts b/packages/stargate/src/modules/distribution/queries.spec.ts index d586a4d367..18236a5bac 100644 --- a/packages/stargate/src/modules/distribution/queries.spec.ts +++ b/packages/stargate/src/modules/distribution/queries.spec.ts @@ -3,12 +3,12 @@ import { CometClient, connectComet } from "@cosmjs/tendermint-rpc"; import { sleep } from "@cosmjs/utils"; import { MsgDelegate } from "cosmjs-types/cosmos/staking/v1beta1/tx"; -import { QueryClient } from "../../queryclient/index.js"; -import { SigningStargateClient } from "../../signingstargateclient.js"; -import { assertIsDeliverTxSuccess } from "../../stargateclient.js"; -import { defaultSigningClientOptions, faucet, simapp, simappEnabled, validator } from "../../testutils.js"; -import { MsgDelegateEncodeObject } from "../index.js"; -import { DistributionExtension, setupDistributionExtension } from "./queries.js"; +import { QueryClient } from "../../queryclient/index.ts"; +import { SigningStargateClient } from "../../signingstargateclient.ts"; +import { assertIsDeliverTxSuccess } from "../../stargateclient.ts"; +import { defaultSigningClientOptions, faucet, simapp, simappEnabled, validator } from "../../testutils.ts"; +import { MsgDelegateEncodeObject } from "../index.ts"; +import { DistributionExtension, setupDistributionExtension } from "./queries.ts"; async function makeClientWithDistribution( rpcUrl: string, diff --git a/packages/stargate/src/modules/distribution/queries.ts b/packages/stargate/src/modules/distribution/queries.ts index 4dd3d90ec8..8cccc1b169 100644 --- a/packages/stargate/src/modules/distribution/queries.ts +++ b/packages/stargate/src/modules/distribution/queries.ts @@ -11,7 +11,7 @@ import { QueryValidatorSlashesResponse, } from "cosmjs-types/cosmos/distribution/v1beta1/query"; -import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index.js"; +import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index.ts"; export interface DistributionExtension { readonly distribution: { diff --git a/packages/stargate/src/modules/evidence/aminomessages.ts b/packages/stargate/src/modules/evidence/aminomessages.ts index fa136a1305..322cbd394e 100644 --- a/packages/stargate/src/modules/evidence/aminomessages.ts +++ b/packages/stargate/src/modules/evidence/aminomessages.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/naming-convention */ import { AminoMsg } from "@cosmjs/amino"; -import { AminoConverters } from "../../aminotypes.js"; +import { AminoConverters } from "../../aminotypes.ts"; // See https://github.com/cosmos/cosmos-sdk/blob/v0.45.1/proto/cosmos/evidence/v1beta1/tx.proto diff --git a/packages/stargate/src/modules/feegrant/aminomessages.ts b/packages/stargate/src/modules/feegrant/aminomessages.ts index 23031702c7..208b0018da 100644 --- a/packages/stargate/src/modules/feegrant/aminomessages.ts +++ b/packages/stargate/src/modules/feegrant/aminomessages.ts @@ -1,4 +1,4 @@ -import { AminoConverters } from "../../aminotypes.js"; +import { AminoConverters } from "../../aminotypes.ts"; export function createFeegrantAminoConverters(): AminoConverters { return { diff --git a/packages/stargate/src/modules/feegrant/queries.ts b/packages/stargate/src/modules/feegrant/queries.ts index 3cd6d96c80..4c4da1968b 100644 --- a/packages/stargate/src/modules/feegrant/queries.ts +++ b/packages/stargate/src/modules/feegrant/queries.ts @@ -4,7 +4,7 @@ import { QueryClientImpl, } from "cosmjs-types/cosmos/feegrant/v1beta1/query"; -import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index.js"; +import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index.ts"; export interface FeegrantExtension { readonly feegrant: { diff --git a/packages/stargate/src/modules/gov/aminomessages.spec.ts b/packages/stargate/src/modules/gov/aminomessages.spec.ts index f41e109d96..71fc919a76 100644 --- a/packages/stargate/src/modules/gov/aminomessages.spec.ts +++ b/packages/stargate/src/modules/gov/aminomessages.spec.ts @@ -1,14 +1,14 @@ import { TextProposal, VoteOption } from "cosmjs-types/cosmos/gov/v1beta1/gov"; import { MsgDeposit, MsgSubmitProposal, MsgVote, MsgVoteWeighted } from "cosmjs-types/cosmos/gov/v1beta1/tx"; -import { AminoTypes } from "../../aminotypes.js"; +import { AminoTypes } from "../../aminotypes.ts"; import { AminoMsgDeposit, AminoMsgSubmitProposal, AminoMsgVote, AminoMsgVoteWeighted, createGovAminoConverters, -} from "./aminomessages.js"; +} from "./aminomessages.ts"; describe("AminoTypes", () => { describe("toAmino", () => { diff --git a/packages/stargate/src/modules/gov/aminomessages.ts b/packages/stargate/src/modules/gov/aminomessages.ts index c83f9e5f67..6a9617a5e6 100644 --- a/packages/stargate/src/modules/gov/aminomessages.ts +++ b/packages/stargate/src/modules/gov/aminomessages.ts @@ -6,8 +6,8 @@ import { TextProposal, voteOptionFromJSON } from "cosmjs-types/cosmos/gov/v1beta import { MsgDeposit, MsgSubmitProposal, MsgVote, MsgVoteWeighted } from "cosmjs-types/cosmos/gov/v1beta1/tx"; import { Any } from "cosmjs-types/google/protobuf/any"; -import { AminoConverters } from "../../aminotypes.js"; -import { decodeCosmosSdkDecFromProto } from "../../queryclient/index.js"; +import { AminoConverters } from "../../aminotypes.ts"; +import { decodeCosmosSdkDecFromProto } from "../../queryclient/index.ts"; /** Supports submitting arbitrary proposal content. */ export interface AminoMsgSubmitProposal extends AminoMsg { diff --git a/packages/stargate/src/modules/gov/messages.spec.ts b/packages/stargate/src/modules/gov/messages.spec.ts index bae70de8d9..7828ff513e 100644 --- a/packages/stargate/src/modules/gov/messages.spec.ts +++ b/packages/stargate/src/modules/gov/messages.spec.ts @@ -4,9 +4,9 @@ import { assert, sleep } from "@cosmjs/utils"; import { TextProposal, VoteOption } from "cosmjs-types/cosmos/gov/v1beta1/gov"; import { Any } from "cosmjs-types/google/protobuf/any"; -import { longify } from "../../queryclient/index.js"; -import { SigningStargateClient } from "../../signingstargateclient.js"; -import { assertIsDeliverTxSuccess } from "../../stargateclient.js"; +import { longify } from "../../queryclient/index.ts"; +import { SigningStargateClient } from "../../signingstargateclient.ts"; +import { assertIsDeliverTxSuccess } from "../../stargateclient.ts"; import { defaultSigningClientOptions, faucet, @@ -15,9 +15,9 @@ import { simapp50Enabled, simappEnabled, validator, -} from "../../testutils.js"; -import { MsgDelegateEncodeObject, MsgSubmitProposalEncodeObject, MsgVoteEncodeObject } from "../index.js"; -import { MsgVoteWeightedEncodeObject } from "./messages.js"; +} from "../../testutils.ts"; +import { MsgDelegateEncodeObject, MsgSubmitProposalEncodeObject, MsgVoteEncodeObject } from "../index.ts"; +import { MsgVoteWeightedEncodeObject } from "./messages.ts"; (simappEnabled ? describe : xdescribe)("gov messages", () => { const defaultFee = { diff --git a/packages/stargate/src/modules/gov/queries.spec.ts b/packages/stargate/src/modules/gov/queries.spec.ts index 4b6fe11805..f9a014a942 100644 --- a/packages/stargate/src/modules/gov/queries.spec.ts +++ b/packages/stargate/src/modules/gov/queries.spec.ts @@ -12,9 +12,9 @@ import { } from "cosmjs-types/cosmos/gov/v1beta1/gov"; import { Any } from "cosmjs-types/google/protobuf/any"; -import { longify, QueryClient } from "../../queryclient/index.js"; -import { SigningStargateClient } from "../../signingstargateclient.js"; -import { assertIsDeliverTxSuccess } from "../../stargateclient.js"; +import { longify, QueryClient } from "../../queryclient/index.ts"; +import { SigningStargateClient } from "../../signingstargateclient.ts"; +import { assertIsDeliverTxSuccess } from "../../stargateclient.ts"; import { defaultSigningClientOptions, faucet, @@ -22,9 +22,9 @@ import { simapp, simappEnabled, validator, -} from "../../testutils.js"; -import { MsgDelegateEncodeObject, MsgSubmitProposalEncodeObject, MsgVoteEncodeObject } from "../index.js"; -import { GovExtension, setupGovExtension } from "./queries.js"; +} from "../../testutils.ts"; +import { MsgDelegateEncodeObject, MsgSubmitProposalEncodeObject, MsgVoteEncodeObject } from "../index.ts"; +import { GovExtension, setupGovExtension } from "./queries.ts"; async function makeClientWithGov(rpcUrl: string): Promise<[QueryClient & GovExtension, CometClient]> { const cometClient = await connectComet(rpcUrl); diff --git a/packages/stargate/src/modules/gov/queries.ts b/packages/stargate/src/modules/gov/queries.ts index da5be9d0f9..e69f816d2c 100644 --- a/packages/stargate/src/modules/gov/queries.ts +++ b/packages/stargate/src/modules/gov/queries.ts @@ -12,7 +12,7 @@ import { QueryVotesResponse, } from "cosmjs-types/cosmos/gov/v1beta1/query"; -import { createPagination, createProtobufRpcClient, longify, QueryClient } from "../../queryclient/index.js"; +import { createPagination, createProtobufRpcClient, longify, QueryClient } from "../../queryclient/index.ts"; export type GovParamsType = "deposit" | "tallying" | "voting"; diff --git a/packages/stargate/src/modules/group/aminomessages.ts b/packages/stargate/src/modules/group/aminomessages.ts index 132ca9a053..d6d8228d06 100644 --- a/packages/stargate/src/modules/group/aminomessages.ts +++ b/packages/stargate/src/modules/group/aminomessages.ts @@ -1,4 +1,4 @@ -import { AminoConverters } from "../../aminotypes.js"; +import { AminoConverters } from "../../aminotypes.ts"; export function createGroupAminoConverters(): AminoConverters { // Missing, see https://github.com/cosmos/cosmjs/issues/1441 diff --git a/packages/stargate/src/modules/ibc/aminomessages.spec.ts b/packages/stargate/src/modules/ibc/aminomessages.spec.ts index 52abac97b2..f18bc59e65 100644 --- a/packages/stargate/src/modules/ibc/aminomessages.spec.ts +++ b/packages/stargate/src/modules/ibc/aminomessages.spec.ts @@ -1,8 +1,8 @@ import { coin } from "@cosmjs/proto-signing"; import { MsgTransfer } from "cosmjs-types/ibc/applications/transfer/v1/tx"; -import { AminoTypes } from "../../aminotypes.js"; -import { AminoMsgTransfer, createIbcAminoConverters } from "./aminomessages.js"; +import { AminoTypes } from "../../aminotypes.ts"; +import { AminoMsgTransfer, createIbcAminoConverters } from "./aminomessages.ts"; describe("AminoTypes", () => { describe("toAmino", () => { diff --git a/packages/stargate/src/modules/ibc/aminomessages.ts b/packages/stargate/src/modules/ibc/aminomessages.ts index ee8b086717..d9dea3890d 100644 --- a/packages/stargate/src/modules/ibc/aminomessages.ts +++ b/packages/stargate/src/modules/ibc/aminomessages.ts @@ -2,7 +2,7 @@ import { AminoMsg, Coin, omitDefault } from "@cosmjs/amino"; import { MsgTransfer } from "cosmjs-types/ibc/applications/transfer/v1/tx"; -import { AminoConverters } from "../../aminotypes.js"; +import { AminoConverters } from "../../aminotypes.ts"; // https://github.com/cosmos/ibc-go/blob/07b6a97b67d17fd214a83764cbdb2c2c3daef445/modules/index/core/02-client/types/client.pb.go#L297-L312 interface AminoHeight { diff --git a/packages/stargate/src/modules/ibc/queries.spec.ts b/packages/stargate/src/modules/ibc/queries.spec.ts index a4cceff597..70f3edf6be 100644 --- a/packages/stargate/src/modules/ibc/queries.spec.ts +++ b/packages/stargate/src/modules/ibc/queries.spec.ts @@ -1,9 +1,9 @@ import { CometClient, connectComet } from "@cosmjs/tendermint-rpc"; -import { QueryClient } from "../../queryclient/index.js"; -import { simapp } from "../../testutils.js"; -import * as ibcTest from "./ibctestdata.spec.js"; -import { IbcExtension, setupIbcExtension } from "./queries.js"; +import { QueryClient } from "../../queryclient/index.ts"; +import { simapp } from "../../testutils.ts"; +import * as ibcTest from "./ibctestdata.spec.ts"; +import { IbcExtension, setupIbcExtension } from "./queries.ts"; async function makeClientWithIbc(rpcUrl: string): Promise<[QueryClient & IbcExtension, CometClient]> { const cometClient = await connectComet(rpcUrl); diff --git a/packages/stargate/src/modules/ibc/queries.ts b/packages/stargate/src/modules/ibc/queries.ts index 55284a1f32..d16bf6ff0e 100644 --- a/packages/stargate/src/modules/ibc/queries.ts +++ b/packages/stargate/src/modules/ibc/queries.ts @@ -46,7 +46,7 @@ import { ConsensusState as TendermintConsensusState, } from "cosmjs-types/ibc/lightclients/tendermint/v1/tendermint"; -import { createPagination, createProtobufRpcClient, longify, QueryClient } from "../../queryclient/index.js"; +import { createPagination, createProtobufRpcClient, longify, QueryClient } from "../../queryclient/index.ts"; function decodeTendermintClientStateAny(clientState: Any | undefined): TendermintClientState { if (clientState?.typeUrl !== "/ibc.lightclients.tendermint.v1.ClientState") { diff --git a/packages/stargate/src/modules/index.ts b/packages/stargate/src/modules/index.ts index 57fa6f2f04..9a3c917cff 100644 --- a/packages/stargate/src/modules/index.ts +++ b/packages/stargate/src/modules/index.ts @@ -1,95 +1,95 @@ -export { type AuthExtension, setupAuthExtension } from "./auth/queries.js"; -export { createAuthzAminoConverters } from "./authz/aminomessages.js"; -export { authzTypes } from "./authz/messages.js"; -export { setupAuthzExtension } from "./authz/queries.js"; +export { type AuthExtension, setupAuthExtension } from "./auth/queries.ts"; +export { createAuthzAminoConverters } from "./authz/aminomessages.ts"; +export { authzTypes } from "./authz/messages.ts"; +export { setupAuthzExtension } from "./authz/queries.ts"; export { type AminoMsgMultiSend, type AminoMsgSend, createBankAminoConverters, isAminoMsgMultiSend, isAminoMsgSend, -} from "./bank/aminomessages.js"; -export { type MsgSendEncodeObject, bankTypes, isMsgSendEncodeObject } from "./bank/messages.js"; -export { type BankExtension, setupBankExtension } from "./bank/queries.js"; +} from "./bank/aminomessages.ts"; +export { type MsgSendEncodeObject, bankTypes, isMsgSendEncodeObject } from "./bank/messages.ts"; +export { type BankExtension, setupBankExtension } from "./bank/queries.ts"; export { type AminoMsgVerifyInvariant, createCrysisAminoConverters, isAminoMsgVerifyInvariant, -} from "./crisis/aminomessages.js"; +} from "./crisis/aminomessages.ts"; export type { AminoMsgFundCommunityPool, AminoMsgSetWithdrawAddress, AminoMsgWithdrawDelegatorReward, AminoMsgWithdrawValidatorCommission, -} from "./distribution/aminomessages.js"; +} from "./distribution/aminomessages.ts"; export { createDistributionAminoConverters, isAminoMsgFundCommunityPool, isAminoMsgSetWithdrawAddress, isAminoMsgWithdrawDelegatorReward, isAminoMsgWithdrawValidatorCommission, -} from "./distribution/aminomessages.js"; +} from "./distribution/aminomessages.ts"; export { type MsgWithdrawDelegatorRewardEncodeObject, distributionTypes, isMsgWithdrawDelegatorRewardEncodeObject, -} from "./distribution/messages.js"; -export { type DistributionExtension, setupDistributionExtension } from "./distribution/queries.js"; +} from "./distribution/messages.ts"; +export { type DistributionExtension, setupDistributionExtension } from "./distribution/queries.ts"; export { type AminoMsgSubmitEvidence, createEvidenceAminoConverters, isAminoMsgSubmitEvidence, -} from "./evidence/aminomessages.js"; -export { createFeegrantAminoConverters } from "./feegrant/aminomessages.js"; -export { feegrantTypes } from "./feegrant/messages.js"; -export { type FeegrantExtension, setupFeegrantExtension } from "./feegrant/queries.js"; +} from "./evidence/aminomessages.ts"; +export { createFeegrantAminoConverters } from "./feegrant/aminomessages.ts"; +export { feegrantTypes } from "./feegrant/messages.ts"; +export { type FeegrantExtension, setupFeegrantExtension } from "./feegrant/queries.ts"; export type { AminoMsgDeposit, AminoMsgSubmitProposal, AminoMsgVote, AminoMsgVoteWeighted, -} from "./gov/aminomessages.js"; +} from "./gov/aminomessages.ts"; export { createGovAminoConverters, isAminoMsgDeposit, isAminoMsgSubmitProposal, isAminoMsgVote, isAminoMsgVoteWeighted, -} from "./gov/aminomessages.js"; +} from "./gov/aminomessages.ts"; export type { MsgDepositEncodeObject, MsgSubmitProposalEncodeObject, MsgVoteEncodeObject, MsgVoteWeightedEncodeObject, -} from "./gov/messages.js"; +} from "./gov/messages.ts"; export { govTypes, isMsgDepositEncodeObject, isMsgSubmitProposalEncodeObject, isMsgVoteEncodeObject, isMsgVoteWeightedEncodeObject, -} from "./gov/messages.js"; -export type { GovExtension, GovParamsType, GovProposalId } from "./gov/queries.js"; -export { setupGovExtension } from "./gov/queries.js"; -export { createGroupAminoConverters } from "./group/aminomessages.js"; -export { groupTypes } from "./group/messages.js"; -export { type AminoMsgTransfer, createIbcAminoConverters, isAminoMsgTransfer } from "./ibc/aminomessages.js"; -export { type MsgTransferEncodeObject, ibcTypes, isMsgTransferEncodeObject } from "./ibc/messages.js"; -export { type IbcExtension, setupIbcExtension } from "./ibc/queries.js"; -export { type MintExtension, type MintParams, setupMintExtension } from "./mint/queries.js"; +} from "./gov/messages.ts"; +export type { GovExtension, GovParamsType, GovProposalId } from "./gov/queries.ts"; +export { setupGovExtension } from "./gov/queries.ts"; +export { createGroupAminoConverters } from "./group/aminomessages.ts"; +export { groupTypes } from "./group/messages.ts"; +export { type AminoMsgTransfer, createIbcAminoConverters, isAminoMsgTransfer } from "./ibc/aminomessages.ts"; +export { type MsgTransferEncodeObject, ibcTypes, isMsgTransferEncodeObject } from "./ibc/messages.ts"; +export { type IbcExtension, setupIbcExtension } from "./ibc/queries.ts"; +export { type MintExtension, type MintParams, setupMintExtension } from "./mint/queries.ts"; export { type AminoMsgUnjail, createSlashingAminoConverters, isAminoMsgUnjail, -} from "./slashing/aminomessages.js"; -export { type SlashingExtension, setupSlashingExtension } from "./slashing/queries.js"; +} from "./slashing/aminomessages.ts"; +export { type SlashingExtension, setupSlashingExtension } from "./slashing/queries.ts"; export type { AminoMsgBeginRedelegate, AminoMsgCreateValidator, AminoMsgDelegate, AminoMsgEditValidator, AminoMsgUndelegate, -} from "./staking/aminomessages.js"; +} from "./staking/aminomessages.ts"; export { createStakingAminoConverters, isAminoMsgBeginRedelegate, @@ -97,7 +97,7 @@ export { isAminoMsgDelegate, isAminoMsgEditValidator, isAminoMsgUndelegate, -} from "./staking/aminomessages.js"; +} from "./staking/aminomessages.ts"; export type { MsgBeginRedelegateEncodeObject, MsgCancelUnbondingDelegationEncodeObject, @@ -105,7 +105,7 @@ export type { MsgDelegateEncodeObject, MsgEditValidatorEncodeObject, MsgUndelegateEncodeObject, -} from "./staking/messages.js"; +} from "./staking/messages.ts"; export { isMsgBeginRedelegateEncodeObject, isMsgCancelUnbondingDelegationEncodeObject, @@ -114,12 +114,12 @@ export { isMsgEditValidatorEncodeObject, isMsgUndelegateEncodeObject, stakingTypes, -} from "./staking/messages.js"; -export { type StakingExtension, setupStakingExtension } from "./staking/queries.js"; -export { type TxExtension, setupTxExtension } from "./tx/queries.js"; +} from "./staking/messages.ts"; +export { type StakingExtension, setupStakingExtension } from "./staking/queries.ts"; +export { type TxExtension, setupTxExtension } from "./tx/queries.ts"; export { type AminoMsgCreateVestingAccount, createVestingAminoConverters, isAminoMsgCreateVestingAccount, -} from "./vesting/aminomessages.js"; -export { vestingTypes } from "./vesting/messages.js"; +} from "./vesting/aminomessages.ts"; +export { vestingTypes } from "./vesting/messages.ts"; diff --git a/packages/stargate/src/modules/mint/queries.spec.ts b/packages/stargate/src/modules/mint/queries.spec.ts index 52aaa22543..18f5ad3feb 100644 --- a/packages/stargate/src/modules/mint/queries.spec.ts +++ b/packages/stargate/src/modules/mint/queries.spec.ts @@ -1,8 +1,8 @@ import { CometClient, connectComet } from "@cosmjs/tendermint-rpc"; -import { QueryClient } from "../../queryclient/index.js"; -import { simapp, simappEnabled } from "../../testutils.js"; -import { MintExtension, setupMintExtension } from "./queries.js"; +import { QueryClient } from "../../queryclient/index.ts"; +import { simapp, simappEnabled } from "../../testutils.ts"; +import { MintExtension, setupMintExtension } from "./queries.ts"; async function makeClientWithMint(rpcUrl: string): Promise<[QueryClient & MintExtension, CometClient]> { const cometClient = await connectComet(rpcUrl); diff --git a/packages/stargate/src/modules/mint/queries.ts b/packages/stargate/src/modules/mint/queries.ts index b549a67c28..1946aace3c 100644 --- a/packages/stargate/src/modules/mint/queries.ts +++ b/packages/stargate/src/modules/mint/queries.ts @@ -7,7 +7,7 @@ import { createProtobufRpcClient, decodeCosmosSdkDecFromProto, QueryClient, -} from "../../queryclient/index.js"; +} from "../../queryclient/index.ts"; /** * Like Params from "cosmjs-types/cosmos/mint/v1beta1/mint" diff --git a/packages/stargate/src/modules/slashing/aminomessages.ts b/packages/stargate/src/modules/slashing/aminomessages.ts index ea89ca4cda..a77d2b8aba 100644 --- a/packages/stargate/src/modules/slashing/aminomessages.ts +++ b/packages/stargate/src/modules/slashing/aminomessages.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/naming-convention */ import { AminoMsg } from "@cosmjs/amino"; -import { AminoConverters } from "../../aminotypes.js"; +import { AminoConverters } from "../../aminotypes.ts"; // See https://github.com/cosmos/cosmos-sdk/blob/v0.45.1/proto/cosmos/slashing/v1beta1/tx.proto diff --git a/packages/stargate/src/modules/slashing/queries.spec.ts b/packages/stargate/src/modules/slashing/queries.spec.ts index c4d742013d..24919b27e9 100644 --- a/packages/stargate/src/modules/slashing/queries.spec.ts +++ b/packages/stargate/src/modules/slashing/queries.spec.ts @@ -1,8 +1,8 @@ import { CometClient, connectComet } from "@cosmjs/tendermint-rpc"; -import { QueryClient } from "../../queryclient/index.js"; -import { simapp, simappEnabled } from "../../testutils.js"; -import { setupSlashingExtension, SlashingExtension } from "./queries.js"; +import { QueryClient } from "../../queryclient/index.ts"; +import { simapp, simappEnabled } from "../../testutils.ts"; +import { setupSlashingExtension, SlashingExtension } from "./queries.ts"; async function makeClientWithSlashing( rpcUrl: string, diff --git a/packages/stargate/src/modules/slashing/queries.ts b/packages/stargate/src/modules/slashing/queries.ts index 63649f1335..7ef6b09f46 100644 --- a/packages/stargate/src/modules/slashing/queries.ts +++ b/packages/stargate/src/modules/slashing/queries.ts @@ -5,7 +5,7 @@ import { QuerySigningInfosResponse, } from "cosmjs-types/cosmos/slashing/v1beta1/query"; -import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index.js"; +import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index.ts"; export interface SlashingExtension { readonly slashing: { diff --git a/packages/stargate/src/modules/staking/aminomessages.spec.ts b/packages/stargate/src/modules/staking/aminomessages.spec.ts index f93ec9bb89..6c11b1ec8d 100644 --- a/packages/stargate/src/modules/staking/aminomessages.spec.ts +++ b/packages/stargate/src/modules/staking/aminomessages.spec.ts @@ -10,7 +10,7 @@ import { MsgUndelegate, } from "cosmjs-types/cosmos/staking/v1beta1/tx"; -import { AminoTypes } from "../../aminotypes.js"; +import { AminoTypes } from "../../aminotypes.ts"; import { AminoMsgBeginRedelegate, AminoMsgCancelUnbondingDelegation, @@ -20,7 +20,7 @@ import { AminoMsgUndelegate, createStakingAminoConverters, protoDecimalToJson, -} from "./aminomessages.js"; +} from "./aminomessages.ts"; describe("AminoTypes", () => { describe("protoDecimalToJson", () => { diff --git a/packages/stargate/src/modules/staking/aminomessages.ts b/packages/stargate/src/modules/staking/aminomessages.ts index 8e692805e9..5fbf69e0b4 100644 --- a/packages/stargate/src/modules/staking/aminomessages.ts +++ b/packages/stargate/src/modules/staking/aminomessages.ts @@ -12,7 +12,7 @@ import { MsgUndelegate, } from "cosmjs-types/cosmos/staking/v1beta1/tx"; -import { AminoConverter } from "../../index.js"; +import { AminoConverter } from "../../index.ts"; /** The initial commission rates to be used for creating a validator */ interface CommissionRates { diff --git a/packages/stargate/src/modules/staking/messages.spec.ts b/packages/stargate/src/modules/staking/messages.spec.ts index 8970b52c77..8d758aba06 100644 --- a/packages/stargate/src/modules/staking/messages.spec.ts +++ b/packages/stargate/src/modules/staking/messages.spec.ts @@ -3,9 +3,9 @@ import { Random } from "@cosmjs/crypto"; import { fromBech32, toBase64, toBech32 } from "@cosmjs/encoding"; import { DirectSecp256k1HdWallet, encodePubkey } from "@cosmjs/proto-signing"; -import { calculateFee } from "../../fee.js"; -import { SigningStargateClient } from "../../signingstargateclient.js"; -import { assertIsDeliverTxSuccess } from "../../stargateclient.js"; +import { calculateFee } from "../../fee.ts"; +import { SigningStargateClient } from "../../signingstargateclient.ts"; +import { assertIsDeliverTxSuccess } from "../../stargateclient.ts"; import { defaultGasPrice, defaultSigningClientOptions, @@ -13,8 +13,8 @@ import { simapp, simapp50Enabled, simappEnabled, -} from "../../testutils.js"; -import { MsgCreateValidatorEncodeObject, MsgEditValidatorEncodeObject } from "./messages.js"; +} from "../../testutils.ts"; +import { MsgCreateValidatorEncodeObject, MsgEditValidatorEncodeObject } from "./messages.ts"; function changePrefix(address: string, newPrefix: string): string { return toBech32(newPrefix, fromBech32(address).data); diff --git a/packages/stargate/src/modules/staking/queries.spec.ts b/packages/stargate/src/modules/staking/queries.spec.ts index dab49a37cd..fdd27525ce 100644 --- a/packages/stargate/src/modules/staking/queries.spec.ts +++ b/packages/stargate/src/modules/staking/queries.spec.ts @@ -3,12 +3,12 @@ import { CometClient, connectComet } from "@cosmjs/tendermint-rpc"; import { sleep } from "@cosmjs/utils"; import { MsgDelegate, MsgUndelegate } from "cosmjs-types/cosmos/staking/v1beta1/tx"; -import { QueryClient } from "../../queryclient/index.js"; -import { SigningStargateClient } from "../../signingstargateclient.js"; -import { assertIsDeliverTxSuccess } from "../../stargateclient.js"; -import { defaultSigningClientOptions, faucet, simapp, simappEnabled, validator } from "../../testutils.js"; -import { MsgDelegateEncodeObject, MsgUndelegateEncodeObject } from "./messages.js"; -import { setupStakingExtension, StakingExtension } from "./queries.js"; +import { QueryClient } from "../../queryclient/index.ts"; +import { SigningStargateClient } from "../../signingstargateclient.ts"; +import { assertIsDeliverTxSuccess } from "../../stargateclient.ts"; +import { defaultSigningClientOptions, faucet, simapp, simappEnabled, validator } from "../../testutils.ts"; +import { MsgDelegateEncodeObject, MsgUndelegateEncodeObject } from "./messages.ts"; +import { setupStakingExtension, StakingExtension } from "./queries.ts"; async function makeClientWithStaking(rpcUrl: string): Promise<[QueryClient & StakingExtension, CometClient]> { const cometClient = await connectComet(rpcUrl); diff --git a/packages/stargate/src/modules/staking/queries.ts b/packages/stargate/src/modules/staking/queries.ts index 830fc8fa4b..e76526700b 100644 --- a/packages/stargate/src/modules/staking/queries.ts +++ b/packages/stargate/src/modules/staking/queries.ts @@ -17,7 +17,7 @@ import { } from "cosmjs-types/cosmos/staking/v1beta1/query"; import { BondStatus } from "cosmjs-types/cosmos/staking/v1beta1/staking"; -import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index.js"; +import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient/index.ts"; // It's an enum in Go and a string in the protobuf API. "BOND_STATUS_UNSPECIFIED" // is excluded and "" is supported instead 🤷. diff --git a/packages/stargate/src/modules/tx/queries.spec.ts b/packages/stargate/src/modules/tx/queries.spec.ts index f98e0821b4..07ce647e69 100644 --- a/packages/stargate/src/modules/tx/queries.spec.ts +++ b/packages/stargate/src/modules/tx/queries.spec.ts @@ -3,9 +3,9 @@ import { CometClient, connectComet } from "@cosmjs/tendermint-rpc"; import { assertDefined, sleep } from "@cosmjs/utils"; import { MsgDelegate } from "cosmjs-types/cosmos/staking/v1beta1/tx"; -import { QueryClient } from "../../queryclient/index.js"; -import { defaultRegistryTypes, SigningStargateClient } from "../../signingstargateclient.js"; -import { assertIsDeliverTxSuccess, StargateClient } from "../../stargateclient.js"; +import { QueryClient } from "../../queryclient/index.ts"; +import { defaultRegistryTypes, SigningStargateClient } from "../../signingstargateclient.ts"; +import { assertIsDeliverTxSuccess, StargateClient } from "../../stargateclient.ts"; import { defaultSigningClientOptions, faucet, @@ -13,8 +13,8 @@ import { simapp, simappEnabled, validator, -} from "../../testutils.js"; -import { setupTxExtension, TxExtension } from "./queries.js"; +} from "../../testutils.ts"; +import { setupTxExtension, TxExtension } from "./queries.ts"; async function makeClientWithTx(rpcUrl: string): Promise<[QueryClient & TxExtension, CometClient]> { const cometClient = await connectComet(rpcUrl); diff --git a/packages/stargate/src/modules/tx/queries.ts b/packages/stargate/src/modules/tx/queries.ts index fed05df50a..922a25adf0 100644 --- a/packages/stargate/src/modules/tx/queries.ts +++ b/packages/stargate/src/modules/tx/queries.ts @@ -11,7 +11,7 @@ import { import { AuthInfo, Fee, Tx, TxBody } from "cosmjs-types/cosmos/tx/v1beta1/tx"; import { Any } from "cosmjs-types/google/protobuf/any"; -import { createProtobufRpcClient, QueryClient } from "../../queryclient/index.js"; +import { createProtobufRpcClient, QueryClient } from "../../queryclient/index.ts"; export interface TxExtension { readonly tx: { diff --git a/packages/stargate/src/modules/vesting/aminomessages.spec.ts b/packages/stargate/src/modules/vesting/aminomessages.spec.ts index 1ccdaf452d..5be805e659 100644 --- a/packages/stargate/src/modules/vesting/aminomessages.spec.ts +++ b/packages/stargate/src/modules/vesting/aminomessages.spec.ts @@ -1,8 +1,8 @@ import { coins } from "@cosmjs/amino"; import { MsgCreateVestingAccount } from "cosmjs-types/cosmos/vesting/v1beta1/tx"; -import { AminoTypes } from "../../aminotypes.js"; -import { AminoMsgCreateVestingAccount, createVestingAminoConverters } from "./aminomessages.js"; +import { AminoTypes } from "../../aminotypes.ts"; +import { AminoMsgCreateVestingAccount, createVestingAminoConverters } from "./aminomessages.ts"; describe("vesting Amino messages", () => { describe("toAmino", () => { diff --git a/packages/stargate/src/modules/vesting/aminomessages.ts b/packages/stargate/src/modules/vesting/aminomessages.ts index 6841a5761a..6f6dbe842c 100644 --- a/packages/stargate/src/modules/vesting/aminomessages.ts +++ b/packages/stargate/src/modules/vesting/aminomessages.ts @@ -2,7 +2,7 @@ import { AminoMsg, Coin } from "@cosmjs/amino"; import { MsgCreateVestingAccount } from "cosmjs-types/cosmos/vesting/v1beta1/tx"; -import { AminoConverters } from "../../aminotypes.js"; +import { AminoConverters } from "../../aminotypes.ts"; export interface AminoMsgCreateVestingAccount extends AminoMsg { readonly type: "cosmos-sdk/MsgCreateVestingAccount"; diff --git a/packages/stargate/src/modules/vesting/messages.spec.ts b/packages/stargate/src/modules/vesting/messages.spec.ts index 26eada702e..20b21b5ba9 100644 --- a/packages/stargate/src/modules/vesting/messages.spec.ts +++ b/packages/stargate/src/modules/vesting/messages.spec.ts @@ -2,15 +2,15 @@ import { coin, coins, Secp256k1HdWallet } from "@cosmjs/amino"; import { DirectSecp256k1HdWallet } from "@cosmjs/proto-signing"; import { MsgCreateVestingAccount } from "cosmjs-types/cosmos/vesting/v1beta1/tx"; -import { SigningStargateClient } from "../../signingstargateclient.js"; -import { assertIsDeliverTxSuccess } from "../../stargateclient.js"; +import { SigningStargateClient } from "../../signingstargateclient.ts"; +import { assertIsDeliverTxSuccess } from "../../stargateclient.ts"; import { defaultSigningClientOptions, faucet, makeRandomAddress, simapp, simappEnabled, -} from "../../testutils.js"; +} from "../../testutils.ts"; (simappEnabled ? describe : xdescribe)("vesting messages", () => { describe("MsgCreateVestingAccount", () => { diff --git a/packages/stargate/src/multisignature.spec.ts b/packages/stargate/src/multisignature.spec.ts index 9f199fd371..25dd39b49e 100644 --- a/packages/stargate/src/multisignature.spec.ts +++ b/packages/stargate/src/multisignature.spec.ts @@ -9,11 +9,11 @@ import { coins } from "@cosmjs/proto-signing"; import { assert } from "@cosmjs/utils"; import { MsgSend } from "cosmjs-types/cosmos/bank/v1beta1/tx"; -import { MsgSendEncodeObject } from "./modules/index.js"; -import { makeCompactBitArray, makeMultisignedTxBytes } from "./multisignature.js"; -import { SignerData, SigningStargateClient } from "./signingstargateclient.js"; -import { assertIsDeliverTxSuccess, StargateClient } from "./stargateclient.js"; -import { faucet, simapp, simappEnabled } from "./testutils.js"; +import { MsgSendEncodeObject } from "./modules/index.ts"; +import { makeCompactBitArray, makeMultisignedTxBytes } from "./multisignature.ts"; +import { SignerData, SigningStargateClient } from "./signingstargateclient.ts"; +import { assertIsDeliverTxSuccess, StargateClient } from "./stargateclient.ts"; +import { faucet, simapp, simappEnabled } from "./testutils.ts"; describe("multisignature", () => { describe("makeCompactBitArray", () => { diff --git a/packages/stargate/src/queryclient/index.ts b/packages/stargate/src/queryclient/index.ts index 9ac7eef7fa..19664a1f9c 100644 --- a/packages/stargate/src/queryclient/index.ts +++ b/packages/stargate/src/queryclient/index.ts @@ -1,8 +1,8 @@ -export { type QueryAbciResponse, type QueryStoreResponse, QueryClient } from "./queryclient.js"; +export { type QueryAbciResponse, type QueryStoreResponse, QueryClient } from "./queryclient.ts"; export { type ProtobufRpcClient, createPagination, createProtobufRpcClient, decodeCosmosSdkDecFromProto, longify, -} from "./utils.js"; +} from "./utils.ts"; diff --git a/packages/stargate/src/queryclient/queryclient.spec.ts b/packages/stargate/src/queryclient/queryclient.spec.ts index 87006ff2a7..40e2b5e419 100644 --- a/packages/stargate/src/queryclient/queryclient.spec.ts +++ b/packages/stargate/src/queryclient/queryclient.spec.ts @@ -9,7 +9,7 @@ import { QueryBalanceResponse, } from "cosmjs-types/cosmos/bank/v1beta1/query"; -import { SigningStargateClient } from "../signingstargateclient.js"; +import { SigningStargateClient } from "../signingstargateclient.ts"; import { defaultSigningClientOptions, faucet, @@ -17,8 +17,8 @@ import { simapp, simappEnabled, unused, -} from "../testutils.js"; -import { QueryClient } from "./queryclient.js"; +} from "../testutils.ts"; +import { QueryClient } from "./queryclient.ts"; async function makeClient(rpcUrl: string): Promise<[QueryClient, CometClient]> { const cometClient = await connectComet(rpcUrl); diff --git a/packages/stargate/src/queryclient/utils.spec.ts b/packages/stargate/src/queryclient/utils.spec.ts index 8600e216d4..a9f4dc5ad8 100644 --- a/packages/stargate/src/queryclient/utils.spec.ts +++ b/packages/stargate/src/queryclient/utils.spec.ts @@ -1,6 +1,6 @@ import { fromHex } from "@cosmjs/encoding"; -import { decodeCosmosSdkDecFromProto } from "./utils.js"; +import { decodeCosmosSdkDecFromProto } from "./utils.ts"; describe("utils", () => { describe("decodeCosmosSdkDecFromProto", () => { diff --git a/packages/stargate/src/queryclient/utils.ts b/packages/stargate/src/queryclient/utils.ts index cc50f4491c..9c7d6ca74b 100644 --- a/packages/stargate/src/queryclient/utils.ts +++ b/packages/stargate/src/queryclient/utils.ts @@ -2,7 +2,7 @@ import { fromAscii, fromBech32 } from "@cosmjs/encoding"; import { Decimal, Uint64 } from "@cosmjs/math"; import { PageRequest } from "cosmjs-types/cosmos/base/query/v1beta1/pagination"; -import { QueryClient } from "./queryclient.js"; +import { QueryClient } from "./queryclient.ts"; /** * Takes a bech32 encoded address and returns the data part. The prefix is ignored and discarded. diff --git a/packages/stargate/src/signingstargateclient.spec.ts b/packages/stargate/src/signingstargateclient.spec.ts index 9c028af7a3..f99551e9a2 100644 --- a/packages/stargate/src/signingstargateclient.spec.ts +++ b/packages/stargate/src/signingstargateclient.spec.ts @@ -20,20 +20,20 @@ import { MsgDelegate } from "cosmjs-types/cosmos/staking/v1beta1/tx"; import { AuthInfo, TxBody, TxRaw } from "cosmjs-types/cosmos/tx/v1beta1/tx"; import { Any } from "cosmjs-types/google/protobuf/any"; -import { AminoTypes } from "./aminotypes.js"; +import { AminoTypes } from "./aminotypes.ts"; import { AminoMsgDelegate, MsgDelegateEncodeObject, MsgSendEncodeObject, setupFeegrantExtension, -} from "./modules/index.js"; -import { QueryClient } from "./queryclient/index.js"; +} from "./modules/index.ts"; +import { QueryClient } from "./queryclient/index.ts"; import { PrivateSigningStargateClient, SigningStargateClient, SigningStargateClientOptions, -} from "./signingstargateclient.js"; -import { assertIsDeliverTxFailure, assertIsDeliverTxSuccess, isDeliverTxFailure } from "./stargateclient.js"; +} from "./signingstargateclient.ts"; +import { assertIsDeliverTxFailure, assertIsDeliverTxSuccess, isDeliverTxFailure } from "./stargateclient.ts"; import { defaultGasPrice, defaultSendFee, @@ -46,7 +46,7 @@ import { simapp50Enabled, simappEnabled, validator, -} from "./testutils.js"; +} from "./testutils.ts"; (simappEnabled ? describe : xdescribe)("SigningStargateClient", () => { describe("constructor", () => { diff --git a/packages/stargate/src/signingstargateclient.ts b/packages/stargate/src/signingstargateclient.ts index 3bed675150..5cbf552b12 100644 --- a/packages/stargate/src/signingstargateclient.ts +++ b/packages/stargate/src/signingstargateclient.ts @@ -22,8 +22,8 @@ import { TxRaw } from "cosmjs-types/cosmos/tx/v1beta1/tx"; import { MsgTransfer } from "cosmjs-types/ibc/applications/transfer/v1/tx"; import { Height } from "cosmjs-types/ibc/core/client/v1/client"; -import { AminoConverters, AminoTypes } from "./aminotypes.js"; -import { calculateFee, GasPrice } from "./fee.js"; +import { AminoConverters, AminoTypes } from "./aminotypes.ts"; +import { calculateFee, GasPrice } from "./fee.ts"; import { authzTypes, bankTypes, @@ -47,8 +47,8 @@ import { MsgWithdrawDelegatorRewardEncodeObject, stakingTypes, vestingTypes, -} from "./modules/index.js"; -import { DeliverTxResponse, StargateClient, StargateClientOptions } from "./stargateclient.js"; +} from "./modules/index.ts"; +import { DeliverTxResponse, StargateClient, StargateClientOptions } from "./stargateclient.ts"; export const defaultRegistryTypes: ReadonlyArray<[string, GeneratedType]> = [ ["/cosmos.base.v1beta1.Coin", Coin], diff --git a/packages/stargate/src/stargateclient.searchtx.spec.ts b/packages/stargate/src/stargateclient.searchtx.spec.ts index 8db6fa04c9..675e48e3da 100644 --- a/packages/stargate/src/stargateclient.searchtx.spec.ts +++ b/packages/stargate/src/stargateclient.searchtx.spec.ts @@ -14,13 +14,13 @@ import { MsgSendResponse } from "cosmjs-types/cosmos/bank/v1beta1/tx"; import { Coin } from "cosmjs-types/cosmos/base/v1beta1/coin"; import { TxRaw } from "cosmjs-types/cosmos/tx/v1beta1/tx"; -import { isMsgSendEncodeObject } from "./modules/index.js"; +import { isMsgSendEncodeObject } from "./modules/index.ts"; import { DeliverTxResponse, isDeliverTxFailure, isDeliverTxSuccess, StargateClient, -} from "./stargateclient.js"; +} from "./stargateclient.ts"; import { defaultSigningClientOptions, faucet, @@ -28,7 +28,7 @@ import { makeRandomAddress, simapp, simappEnabled, -} from "./testutils.js"; +} from "./testutils.ts"; interface TestTxSend { readonly sender: string; diff --git a/packages/stargate/src/stargateclient.spec.ts b/packages/stargate/src/stargateclient.spec.ts index c1ee62cc6b..bf19333d9b 100644 --- a/packages/stargate/src/stargateclient.spec.ts +++ b/packages/stargate/src/stargateclient.spec.ts @@ -21,7 +21,7 @@ import { PrivateStargateClient, StargateClient, TimeoutError, -} from "./stargateclient.js"; +} from "./stargateclient.ts"; import { faucet, makeRandomAddress, @@ -35,7 +35,7 @@ import { tendermintIdMatcher, unused, validator, -} from "./testutils.js"; +} from "./testutils.ts"; const resultFailure: DeliverTxResponse = { code: 5, diff --git a/packages/stargate/src/stargateclient.ts b/packages/stargate/src/stargateclient.ts index 1cfbccd4ac..3e33181281 100644 --- a/packages/stargate/src/stargateclient.ts +++ b/packages/stargate/src/stargateclient.ts @@ -8,8 +8,8 @@ import { Coin } from "cosmjs-types/cosmos/base/v1beta1/coin"; import { QueryDelegatorDelegationsResponse } from "cosmjs-types/cosmos/staking/v1beta1/query"; import { DelegationResponse } from "cosmjs-types/cosmos/staking/v1beta1/staking"; -import { Account, accountFromAny, AccountParser } from "./accounts.js"; -import { Event, fromTendermintEvent } from "./events.js"; +import { Account, accountFromAny, AccountParser } from "./accounts.ts"; +import { Event, fromTendermintEvent } from "./events.ts"; import { AuthExtension, BankExtension, @@ -19,9 +19,9 @@ import { setupTxExtension, StakingExtension, TxExtension, -} from "./modules/index.js"; -import { QueryClient } from "./queryclient/index.js"; -import { isSearchTxQueryArray, SearchTxQuery } from "./search.js"; +} from "./modules/index.ts"; +import { QueryClient } from "./queryclient/index.ts"; +import { isSearchTxQueryArray, SearchTxQuery } from "./search.ts"; export class TimeoutError extends Error { public readonly txId: string; diff --git a/packages/stargate/src/testutils.ts b/packages/stargate/src/testutils.ts index 57bd145da8..11fd08e113 100644 --- a/packages/stargate/src/testutils.ts +++ b/packages/stargate/src/testutils.ts @@ -12,8 +12,8 @@ import { assertDefinedAndNotNull } from "@cosmjs/utils"; import { SignMode } from "cosmjs-types/cosmos/tx/signing/v1beta1/signing"; import { AuthInfo, SignDoc, TxBody } from "cosmjs-types/cosmos/tx/v1beta1/tx"; -import { calculateFee, GasPrice } from "./fee.js"; -import { SigningStargateClientOptions } from "./signingstargateclient.js"; +import { calculateFee, GasPrice } from "./fee.ts"; +import { SigningStargateClientOptions } from "./signingstargateclient.ts"; export const simapp47Enabled: boolean = !!globalThis.process?.env.SIMAPP47_ENABLED; export const simapp50Enabled: boolean = !!globalThis.process?.env.SIMAPP50_ENABLED; diff --git a/packages/stream/src/concat.spec.ts b/packages/stream/src/concat.spec.ts index 0d3f54ba5e..2c8dd9ea06 100644 --- a/packages/stream/src/concat.spec.ts +++ b/packages/stream/src/concat.spec.ts @@ -1,6 +1,6 @@ import { Producer, Stream } from "xstream"; -import { concat } from "./concat.js"; +import { concat } from "./concat.ts"; async function producerIsStopped(): Promise { return new Promise((resolve) => setTimeout(resolve, 50)); diff --git a/packages/stream/src/defaultvalueproducer.spec.ts b/packages/stream/src/defaultvalueproducer.spec.ts index 315ea290ad..8d4f34fab8 100644 --- a/packages/stream/src/defaultvalueproducer.spec.ts +++ b/packages/stream/src/defaultvalueproducer.spec.ts @@ -1,6 +1,6 @@ import { Stream } from "xstream"; -import { DefaultValueProducer } from "./defaultvalueproducer.js"; +import { DefaultValueProducer } from "./defaultvalueproducer.ts"; async function oneTickLater(): Promise { return new Promise((resolve) => setTimeout(resolve, 0)); diff --git a/packages/stream/src/dropduplicates.spec.ts b/packages/stream/src/dropduplicates.spec.ts index 4f0a355919..4db2a8a81f 100644 --- a/packages/stream/src/dropduplicates.spec.ts +++ b/packages/stream/src/dropduplicates.spec.ts @@ -1,6 +1,6 @@ import { Stream } from "xstream"; -import { dropDuplicates } from "./dropduplicates.js"; +import { dropDuplicates } from "./dropduplicates.ts"; describe("dropDuplicates", () => { it("can be created", () => { diff --git a/packages/stream/src/index.ts b/packages/stream/src/index.ts index 4b50d0fcda..3818f09cf4 100644 --- a/packages/stream/src/index.ts +++ b/packages/stream/src/index.ts @@ -1,6 +1,6 @@ -export { concat } from "./concat.js"; -export { type DefaultValueProducerCallsbacks, DefaultValueProducer } from "./defaultvalueproducer.js"; -export { type SameTypeStreamOperator, dropDuplicates } from "./dropduplicates.js"; -export { firstEvent, fromListPromise, toListPromise } from "./promise.js"; -export * from "./reducer.js"; -export { ValueAndUpdates } from "./valueandupdates.js"; +export { concat } from "./concat.ts"; +export { type DefaultValueProducerCallsbacks, DefaultValueProducer } from "./defaultvalueproducer.ts"; +export { type SameTypeStreamOperator, dropDuplicates } from "./dropduplicates.ts"; +export { firstEvent, fromListPromise, toListPromise } from "./promise.ts"; +export * from "./reducer.ts"; +export { ValueAndUpdates } from "./valueandupdates.ts"; diff --git a/packages/stream/src/promise.spec.ts b/packages/stream/src/promise.spec.ts index a7da58bf99..cd48a2e7fd 100644 --- a/packages/stream/src/promise.spec.ts +++ b/packages/stream/src/promise.spec.ts @@ -1,7 +1,7 @@ import { Producer, Stream } from "xstream"; -import { firstEvent, fromListPromise, toListPromise } from "./promise.js"; -import { asArray, countStream } from "./reducer.js"; +import { firstEvent, fromListPromise, toListPromise } from "./promise.ts"; +import { asArray, countStream } from "./reducer.ts"; async function oneTickLater(): Promise { return new Promise((resolve) => setTimeout(resolve, 0)); diff --git a/packages/stream/src/reducer.spec.ts b/packages/stream/src/reducer.spec.ts index 4f4c3936b1..a7fbf1a5af 100644 --- a/packages/stream/src/reducer.spec.ts +++ b/packages/stream/src/reducer.spec.ts @@ -1,6 +1,6 @@ import { Stream } from "xstream"; -import { asArray, countStream, lastValue } from "./reducer.js"; +import { asArray, countStream, lastValue } from "./reducer.ts"; describe("Test stream helpers", () => { it("readIntoArray returns input", async () => { diff --git a/packages/stream/src/valueandupdates.spec.ts b/packages/stream/src/valueandupdates.spec.ts index 836f4751d7..22e6746496 100644 --- a/packages/stream/src/valueandupdates.spec.ts +++ b/packages/stream/src/valueandupdates.spec.ts @@ -1,7 +1,7 @@ import { Listener } from "xstream"; -import { DefaultValueProducer } from "./defaultvalueproducer.js"; -import { ValueAndUpdates } from "./valueandupdates.js"; +import { DefaultValueProducer } from "./defaultvalueproducer.ts"; +import { ValueAndUpdates } from "./valueandupdates.ts"; describe("ValueAndUpdates", () => { it("can be constructed", () => { diff --git a/packages/stream/src/valueandupdates.ts b/packages/stream/src/valueandupdates.ts index 751b73f5d5..3653bcc951 100644 --- a/packages/stream/src/valueandupdates.ts +++ b/packages/stream/src/valueandupdates.ts @@ -1,6 +1,6 @@ import { MemoryStream } from "xstream"; -import { DefaultValueProducer } from "./defaultvalueproducer.js"; +import { DefaultValueProducer } from "./defaultvalueproducer.ts"; export type SearchFunction = (value: T) => boolean; diff --git a/packages/tendermint-rpc/src/addresses.spec.ts b/packages/tendermint-rpc/src/addresses.spec.ts index 5ee8e26406..f23383e8e8 100644 --- a/packages/tendermint-rpc/src/addresses.spec.ts +++ b/packages/tendermint-rpc/src/addresses.spec.ts @@ -1,6 +1,6 @@ import { fromHex } from "@cosmjs/encoding"; -import { pubkeyToAddress, pubkeyToRawAddress } from "./addresses.js"; +import { pubkeyToAddress, pubkeyToRawAddress } from "./addresses.ts"; // Test values from https://github.com/informalsystems/tendermint-rs/blob/v0.18.1/tendermint/src/account.rs#L153-L192 diff --git a/packages/tendermint-rpc/src/comet1/adaptor/index.ts b/packages/tendermint-rpc/src/comet1/adaptor/index.ts index ba764d99bc..687e85be3a 100644 --- a/packages/tendermint-rpc/src/comet1/adaptor/index.ts +++ b/packages/tendermint-rpc/src/comet1/adaptor/index.ts @@ -1,2 +1,2 @@ -export { Params } from "./requests.js"; -export { Responses } from "./responses.js"; +export { Params } from "./requests.ts"; +export { Responses } from "./responses.ts"; diff --git a/packages/tendermint-rpc/src/comet1/adaptor/requests.ts b/packages/tendermint-rpc/src/comet1/adaptor/requests.ts index 280fcf27a4..229a92c39d 100644 --- a/packages/tendermint-rpc/src/comet1/adaptor/requests.ts +++ b/packages/tendermint-rpc/src/comet1/adaptor/requests.ts @@ -2,10 +2,10 @@ import { toBase64, toHex } from "@cosmjs/encoding"; import { JsonRpcRequest } from "@cosmjs/json-rpc"; -import { smallIntToApi } from "../../inthelpers.js"; -import { createJsonRpcRequest } from "../../jsonrpc.js"; -import { may } from "../encodings.js"; -import * as requests from "../requests.js"; +import { smallIntToApi } from "../../inthelpers.ts"; +import { createJsonRpcRequest } from "../../jsonrpc.ts"; +import { may } from "../encodings.ts"; +import * as requests from "../requests.ts"; interface HeightParam { readonly height?: number; diff --git a/packages/tendermint-rpc/src/comet1/adaptor/responses.spec.ts b/packages/tendermint-rpc/src/comet1/adaptor/responses.spec.ts index 48834d6226..024b34a36e 100644 --- a/packages/tendermint-rpc/src/comet1/adaptor/responses.spec.ts +++ b/packages/tendermint-rpc/src/comet1/adaptor/responses.spec.ts @@ -8,7 +8,7 @@ import { decodeValidatorGenesis, decodeValidatorInfo, decodeValidatorUpdate, -} from "./responses.js"; +} from "./responses.ts"; describe("Responses", () => { describe("decodeEvent", () => { diff --git a/packages/tendermint-rpc/src/comet1/adaptor/responses.ts b/packages/tendermint-rpc/src/comet1/adaptor/responses.ts index bc0c2cc255..bb0cdff278 100644 --- a/packages/tendermint-rpc/src/comet1/adaptor/responses.ts +++ b/packages/tendermint-rpc/src/comet1/adaptor/responses.ts @@ -3,8 +3,8 @@ import { fromBase64, fromHex } from "@cosmjs/encoding"; import { JsonRpcSuccessResponse } from "@cosmjs/json-rpc"; import { assert } from "@cosmjs/utils"; -import { fromRfc3339WithNanoseconds } from "../../dates.js"; -import { apiToBigInt, apiToSmallInt } from "../../inthelpers.js"; +import { fromRfc3339WithNanoseconds } from "../../dates.ts"; +import { apiToBigInt, apiToSmallInt } from "../../inthelpers.ts"; import { jCheckArray, jCheckBoolean, @@ -14,12 +14,12 @@ import { jCheckObject, jCheckSet, jCheckString, -} from "../../jsonchecks.js"; -import { SubscriptionEvent } from "../../rpcclients/index.js"; -import { BlockIdFlag, CommitSignature, ValidatorPubkey } from "../../types.js"; -import { dictionaryToStringMap, may } from "../encodings.js"; -import { hashTx } from "../hasher.js"; -import * as responses from "../responses.js"; +} from "../../jsonchecks.ts"; +import { SubscriptionEvent } from "../../rpcclients/index.ts"; +import { BlockIdFlag, CommitSignature, ValidatorPubkey } from "../../types.ts"; +import { dictionaryToStringMap, may } from "../encodings.ts"; +import { hashTx } from "../hasher.ts"; +import * as responses from "../responses.ts"; interface AbciInfoResult { readonly response: RpcAbciInfoResponse; diff --git a/packages/tendermint-rpc/src/comet1/comet1client.spec.ts b/packages/tendermint-rpc/src/comet1/comet1client.spec.ts index e595f55023..cb780c9a2d 100644 --- a/packages/tendermint-rpc/src/comet1/comet1client.spec.ts +++ b/packages/tendermint-rpc/src/comet1/comet1client.spec.ts @@ -4,7 +4,7 @@ import { assert, sleep } from "@cosmjs/utils"; import { ReadonlyDate } from "readonly-date"; import { Stream } from "xstream"; -import { HttpClient, RpcClient, WebsocketClient } from "../rpcclients/index.js"; +import { HttpClient, RpcClient, WebsocketClient } from "../rpcclients/index.ts"; import { buildKvTx, ExpectedValues, @@ -13,11 +13,11 @@ import { tendermintEnabled, tendermintInstances, tendermintSearchIndexUpdated, -} from "../testutil.spec.js"; -import { Comet1Client } from "./comet1client.js"; -import { hashTx } from "./hasher.js"; -import { buildQuery } from "./requests.js"; -import * as responses from "./responses.js"; +} from "../testutil.spec.ts"; +import { Comet1Client } from "./comet1client.ts"; +import { hashTx } from "./hasher.ts"; +import { buildQuery } from "./requests.ts"; +import * as responses from "./responses.ts"; /** * Runs tests using given client. A compatible backend must be running for this suite. diff --git a/packages/tendermint-rpc/src/comet1/comet1client.ts b/packages/tendermint-rpc/src/comet1/comet1client.ts index c5b61963c6..eda6ba988b 100644 --- a/packages/tendermint-rpc/src/comet1/comet1client.ts +++ b/packages/tendermint-rpc/src/comet1/comet1client.ts @@ -8,10 +8,10 @@ import { RpcClient, SubscriptionEvent, WebsocketClient, -} from "../rpcclients/index.js"; -import { Params, Responses } from "./adaptor/index.js"; -import * as requests from "./requests.js"; -import * as responses from "./responses.js"; +} from "../rpcclients/index.ts"; +import { Params, Responses } from "./adaptor/index.ts"; +import * as requests from "./requests.ts"; +import * as responses from "./responses.ts"; // Encoder is a generic that matches all methods of Params type Encoder = (req: T) => JsonRpcRequest; diff --git a/packages/tendermint-rpc/src/comet1/encodings.spec.ts b/packages/tendermint-rpc/src/comet1/encodings.spec.ts index 50d6fea010..fa9075e798 100644 --- a/packages/tendermint-rpc/src/comet1/encodings.spec.ts +++ b/packages/tendermint-rpc/src/comet1/encodings.spec.ts @@ -7,7 +7,7 @@ import { encodeTime, encodeUvarint, encodeVersion, -} from "./encodings.js"; +} from "./encodings.ts"; describe("encodings", () => { describe("encodeString", () => { diff --git a/packages/tendermint-rpc/src/comet1/encodings.ts b/packages/tendermint-rpc/src/comet1/encodings.ts index 04f78ecf1d..8cc4c6243a 100644 --- a/packages/tendermint-rpc/src/comet1/encodings.ts +++ b/packages/tendermint-rpc/src/comet1/encodings.ts @@ -1,7 +1,7 @@ import { toUtf8 } from "@cosmjs/encoding"; -import { ReadonlyDateWithNanoseconds } from "../dates.js"; -import { BlockId, Version } from "./responses.js"; +import { ReadonlyDateWithNanoseconds } from "../dates.ts"; +import { BlockId, Version } from "./responses.ts"; // may will run the transform if value is defined, otherwise returns undefined export function may(transform: (val: T) => U, value: T | null | undefined): U | undefined { diff --git a/packages/tendermint-rpc/src/comet1/hasher.spec.ts b/packages/tendermint-rpc/src/comet1/hasher.spec.ts index bff6f152b4..c6c223766d 100644 --- a/packages/tendermint-rpc/src/comet1/hasher.spec.ts +++ b/packages/tendermint-rpc/src/comet1/hasher.spec.ts @@ -1,8 +1,8 @@ import { fromBase64, fromHex } from "@cosmjs/encoding"; import { ReadonlyDate } from "readonly-date"; -import { ReadonlyDateWithNanoseconds } from "../dates.js"; -import { hashBlock, hashTx } from "./hasher.js"; +import { ReadonlyDateWithNanoseconds } from "../dates.ts"; +import { hashBlock, hashTx } from "./hasher.ts"; describe("Hasher", () => { it("creates transaction hash equal to local test", () => { diff --git a/packages/tendermint-rpc/src/comet1/hasher.ts b/packages/tendermint-rpc/src/comet1/hasher.ts index 0a83163a5a..00aabc0d1d 100644 --- a/packages/tendermint-rpc/src/comet1/hasher.ts +++ b/packages/tendermint-rpc/src/comet1/hasher.ts @@ -7,8 +7,8 @@ import { encodeTime, encodeUvarint, encodeVersion, -} from "./encodings.js"; -import { Header } from "./responses.js"; +} from "./encodings.ts"; +import { Header } from "./responses.ts"; // hash is sha256 // https://github.com/tendermint/tendermint/blob/master/UPGRADING.md#v0260 diff --git a/packages/tendermint-rpc/src/comet1/index.ts b/packages/tendermint-rpc/src/comet1/index.ts index 336a7d81e6..a1c6ff5e94 100644 --- a/packages/tendermint-rpc/src/comet1/index.ts +++ b/packages/tendermint-rpc/src/comet1/index.ts @@ -1,7 +1,7 @@ // Note: all exports in this module are publicly available via // `import { comet1 } from "@cosmjs/tendermint-rpc"` -export { Comet1Client } from "./comet1client.js"; +export { Comet1Client } from "./comet1client.ts"; export type { AbciInfoRequest, AbciQueryParams, @@ -26,8 +26,8 @@ export type { TxSearchRequest, ValidatorsParams, ValidatorsRequest, -} from "./requests.js"; -export { Method, SubscriptionEventType } from "./requests.js"; +} from "./requests.ts"; +export { Method, SubscriptionEventType } from "./requests.ts"; export type { AbciInfoResponse, AbciQueryResponse, @@ -73,5 +73,5 @@ export type { ValidatorsResponse, Version, Vote, -} from "./responses.js"; -export { broadcastTxCommitSuccess, broadcastTxSyncSuccess, VoteType } from "./responses.js"; +} from "./responses.ts"; +export { broadcastTxCommitSuccess, broadcastTxSyncSuccess, VoteType } from "./responses.ts"; diff --git a/packages/tendermint-rpc/src/comet1/requests.spec.ts b/packages/tendermint-rpc/src/comet1/requests.spec.ts index fe2d3dcd05..019ce06984 100644 --- a/packages/tendermint-rpc/src/comet1/requests.spec.ts +++ b/packages/tendermint-rpc/src/comet1/requests.spec.ts @@ -1,4 +1,4 @@ -import { buildQuery } from "./requests.js"; +import { buildQuery } from "./requests.ts"; describe("Requests", () => { describe("buildQuery", () => { diff --git a/packages/tendermint-rpc/src/comet1/responses.ts b/packages/tendermint-rpc/src/comet1/responses.ts index d8f4bd36e7..cb99856e0a 100644 --- a/packages/tendermint-rpc/src/comet1/responses.ts +++ b/packages/tendermint-rpc/src/comet1/responses.ts @@ -1,7 +1,7 @@ import { ReadonlyDate } from "readonly-date"; -import { ReadonlyDateWithNanoseconds } from "../dates.js"; -import { CommitSignature, ValidatorPubkey } from "../types.js"; +import { ReadonlyDateWithNanoseconds } from "../dates.ts"; +import { CommitSignature, ValidatorPubkey } from "../types.ts"; export type Response = | AbciInfoResponse diff --git a/packages/tendermint-rpc/src/comet38/adaptor/index.ts b/packages/tendermint-rpc/src/comet38/adaptor/index.ts index ba764d99bc..687e85be3a 100644 --- a/packages/tendermint-rpc/src/comet38/adaptor/index.ts +++ b/packages/tendermint-rpc/src/comet38/adaptor/index.ts @@ -1,2 +1,2 @@ -export { Params } from "./requests.js"; -export { Responses } from "./responses.js"; +export { Params } from "./requests.ts"; +export { Responses } from "./responses.ts"; diff --git a/packages/tendermint-rpc/src/comet38/adaptor/requests.ts b/packages/tendermint-rpc/src/comet38/adaptor/requests.ts index c3833d94dd..34d833c262 100644 --- a/packages/tendermint-rpc/src/comet38/adaptor/requests.ts +++ b/packages/tendermint-rpc/src/comet38/adaptor/requests.ts @@ -2,11 +2,11 @@ import { toBase64, toHex } from "@cosmjs/encoding"; import { JsonRpcRequest } from "@cosmjs/json-rpc"; -import { smallIntToApi } from "../../inthelpers.js"; -import { jCheckNonEmptyString } from "../../jsonchecks.js"; -import { createJsonRpcRequest } from "../../jsonrpc.js"; -import { may } from "../encodings.js"; -import * as requests from "../requests.js"; +import { smallIntToApi } from "../../inthelpers.ts"; +import { jCheckNonEmptyString } from "../../jsonchecks.ts"; +import { createJsonRpcRequest } from "../../jsonrpc.ts"; +import { may } from "../encodings.ts"; +import * as requests from "../requests.ts"; interface HeightParam { readonly height?: number; diff --git a/packages/tendermint-rpc/src/comet38/adaptor/responses.spec.ts b/packages/tendermint-rpc/src/comet38/adaptor/responses.spec.ts index 1f7d253fa0..3c105f0356 100644 --- a/packages/tendermint-rpc/src/comet38/adaptor/responses.spec.ts +++ b/packages/tendermint-rpc/src/comet38/adaptor/responses.spec.ts @@ -6,7 +6,7 @@ import { decodeValidatorGenesis, decodeValidatorInfo, decodeValidatorUpdate, -} from "./responses.js"; +} from "./responses.ts"; describe("Responses", () => { describe("decodeEvent", () => { diff --git a/packages/tendermint-rpc/src/comet38/adaptor/responses.ts b/packages/tendermint-rpc/src/comet38/adaptor/responses.ts index e98eab16d1..00efd2ea26 100644 --- a/packages/tendermint-rpc/src/comet38/adaptor/responses.ts +++ b/packages/tendermint-rpc/src/comet38/adaptor/responses.ts @@ -3,8 +3,8 @@ import { fromBase64, fromHex } from "@cosmjs/encoding"; import { JsonRpcSuccessResponse } from "@cosmjs/json-rpc"; import { assert } from "@cosmjs/utils"; -import { fromRfc3339WithNanoseconds } from "../../dates.js"; -import { apiToBigInt, apiToSmallInt } from "../../inthelpers.js"; +import { fromRfc3339WithNanoseconds } from "../../dates.ts"; +import { apiToBigInt, apiToSmallInt } from "../../inthelpers.ts"; import { jCheckArray, jCheckBoolean, @@ -14,12 +14,12 @@ import { jCheckObject, jCheckSet, jCheckString, -} from "../../jsonchecks.js"; -import { SubscriptionEvent } from "../../rpcclients/index.js"; -import { BlockIdFlag, CommitSignature, ValidatorPubkey } from "../../types.js"; -import { dictionaryToStringMap, may } from "../encodings.js"; -import { hashTx } from "../hasher.js"; -import * as responses from "../responses.js"; +} from "../../jsonchecks.ts"; +import { SubscriptionEvent } from "../../rpcclients/index.ts"; +import { BlockIdFlag, CommitSignature, ValidatorPubkey } from "../../types.ts"; +import { dictionaryToStringMap, may } from "../encodings.ts"; +import { hashTx } from "../hasher.ts"; +import * as responses from "../responses.ts"; interface AbciInfoResult { readonly response: RpcAbciInfoResponse; diff --git a/packages/tendermint-rpc/src/comet38/comet38client.spec.ts b/packages/tendermint-rpc/src/comet38/comet38client.spec.ts index 677b6afbeb..d6ae06fa7d 100644 --- a/packages/tendermint-rpc/src/comet38/comet38client.spec.ts +++ b/packages/tendermint-rpc/src/comet38/comet38client.spec.ts @@ -4,7 +4,7 @@ import { assert, sleep } from "@cosmjs/utils"; import { ReadonlyDate } from "readonly-date"; import { Stream } from "xstream"; -import { HttpClient, RpcClient, WebsocketClient } from "../rpcclients/index.js"; +import { HttpClient, RpcClient, WebsocketClient } from "../rpcclients/index.ts"; import { buildKvTx, ExpectedValues, @@ -13,11 +13,11 @@ import { tendermintEnabled, tendermintInstances, tendermintSearchIndexUpdated, -} from "../testutil.spec.js"; -import { Comet38Client } from "./comet38client.js"; -import { hashTx } from "./hasher.js"; -import { buildQuery } from "./requests.js"; -import * as responses from "./responses.js"; +} from "../testutil.spec.ts"; +import { Comet38Client } from "./comet38client.ts"; +import { hashTx } from "./hasher.ts"; +import { buildQuery } from "./requests.ts"; +import * as responses from "./responses.ts"; /** * Runs tests using given client. A compatible backend must be running for this suite. diff --git a/packages/tendermint-rpc/src/comet38/comet38client.ts b/packages/tendermint-rpc/src/comet38/comet38client.ts index 570b472dd3..43de5c1665 100644 --- a/packages/tendermint-rpc/src/comet38/comet38client.ts +++ b/packages/tendermint-rpc/src/comet38/comet38client.ts @@ -8,10 +8,10 @@ import { RpcClient, SubscriptionEvent, WebsocketClient, -} from "../rpcclients/index.js"; -import { Params, Responses } from "./adaptor/index.js"; -import * as requests from "./requests.js"; -import * as responses from "./responses.js"; +} from "../rpcclients/index.ts"; +import { Params, Responses } from "./adaptor/index.ts"; +import * as requests from "./requests.ts"; +import * as responses from "./responses.ts"; // Encoder is a generic that matches all methods of Params type Encoder = (req: T) => JsonRpcRequest; diff --git a/packages/tendermint-rpc/src/comet38/encodings.spec.ts b/packages/tendermint-rpc/src/comet38/encodings.spec.ts index 50d6fea010..fa9075e798 100644 --- a/packages/tendermint-rpc/src/comet38/encodings.spec.ts +++ b/packages/tendermint-rpc/src/comet38/encodings.spec.ts @@ -7,7 +7,7 @@ import { encodeTime, encodeUvarint, encodeVersion, -} from "./encodings.js"; +} from "./encodings.ts"; describe("encodings", () => { describe("encodeString", () => { diff --git a/packages/tendermint-rpc/src/comet38/encodings.ts b/packages/tendermint-rpc/src/comet38/encodings.ts index 04f78ecf1d..8cc4c6243a 100644 --- a/packages/tendermint-rpc/src/comet38/encodings.ts +++ b/packages/tendermint-rpc/src/comet38/encodings.ts @@ -1,7 +1,7 @@ import { toUtf8 } from "@cosmjs/encoding"; -import { ReadonlyDateWithNanoseconds } from "../dates.js"; -import { BlockId, Version } from "./responses.js"; +import { ReadonlyDateWithNanoseconds } from "../dates.ts"; +import { BlockId, Version } from "./responses.ts"; // may will run the transform if value is defined, otherwise returns undefined export function may(transform: (val: T) => U, value: T | null | undefined): U | undefined { diff --git a/packages/tendermint-rpc/src/comet38/hasher.spec.ts b/packages/tendermint-rpc/src/comet38/hasher.spec.ts index bff6f152b4..c6c223766d 100644 --- a/packages/tendermint-rpc/src/comet38/hasher.spec.ts +++ b/packages/tendermint-rpc/src/comet38/hasher.spec.ts @@ -1,8 +1,8 @@ import { fromBase64, fromHex } from "@cosmjs/encoding"; import { ReadonlyDate } from "readonly-date"; -import { ReadonlyDateWithNanoseconds } from "../dates.js"; -import { hashBlock, hashTx } from "./hasher.js"; +import { ReadonlyDateWithNanoseconds } from "../dates.ts"; +import { hashBlock, hashTx } from "./hasher.ts"; describe("Hasher", () => { it("creates transaction hash equal to local test", () => { diff --git a/packages/tendermint-rpc/src/comet38/hasher.ts b/packages/tendermint-rpc/src/comet38/hasher.ts index 0a83163a5a..00aabc0d1d 100644 --- a/packages/tendermint-rpc/src/comet38/hasher.ts +++ b/packages/tendermint-rpc/src/comet38/hasher.ts @@ -7,8 +7,8 @@ import { encodeTime, encodeUvarint, encodeVersion, -} from "./encodings.js"; -import { Header } from "./responses.js"; +} from "./encodings.ts"; +import { Header } from "./responses.ts"; // hash is sha256 // https://github.com/tendermint/tendermint/blob/master/UPGRADING.md#v0260 diff --git a/packages/tendermint-rpc/src/comet38/index.ts b/packages/tendermint-rpc/src/comet38/index.ts index 34db939221..1e6ea9ec57 100644 --- a/packages/tendermint-rpc/src/comet38/index.ts +++ b/packages/tendermint-rpc/src/comet38/index.ts @@ -1,7 +1,7 @@ // Note: all exports in this module are publicly available via // `import { comet38 } from "@cosmjs/tendermint-rpc"` -export { Comet38Client } from "./comet38client.js"; +export { Comet38Client } from "./comet38client.ts"; export type { AbciInfoRequest, AbciQueryParams, @@ -26,8 +26,8 @@ export type { TxSearchRequest, ValidatorsParams, ValidatorsRequest, -} from "./requests.js"; -export { Method, SubscriptionEventType } from "./requests.js"; +} from "./requests.ts"; +export { Method, SubscriptionEventType } from "./requests.ts"; export type { AbciInfoResponse, AbciQueryResponse, @@ -72,5 +72,5 @@ export type { ValidatorsResponse, Version, Vote, -} from "./responses.js"; -export { broadcastTxCommitSuccess, broadcastTxSyncSuccess, VoteType } from "./responses.js"; +} from "./responses.ts"; +export { broadcastTxCommitSuccess, broadcastTxSyncSuccess, VoteType } from "./responses.ts"; diff --git a/packages/tendermint-rpc/src/comet38/requests.spec.ts b/packages/tendermint-rpc/src/comet38/requests.spec.ts index fe2d3dcd05..019ce06984 100644 --- a/packages/tendermint-rpc/src/comet38/requests.spec.ts +++ b/packages/tendermint-rpc/src/comet38/requests.spec.ts @@ -1,4 +1,4 @@ -import { buildQuery } from "./requests.js"; +import { buildQuery } from "./requests.ts"; describe("Requests", () => { describe("buildQuery", () => { diff --git a/packages/tendermint-rpc/src/comet38/responses.ts b/packages/tendermint-rpc/src/comet38/responses.ts index 7316ab549c..babbab4ce3 100644 --- a/packages/tendermint-rpc/src/comet38/responses.ts +++ b/packages/tendermint-rpc/src/comet38/responses.ts @@ -1,7 +1,7 @@ import { ReadonlyDate } from "readonly-date"; -import { ReadonlyDateWithNanoseconds } from "../dates.js"; -import { CommitSignature, ValidatorPubkey } from "../types.js"; +import { ReadonlyDateWithNanoseconds } from "../dates.ts"; +import { CommitSignature, ValidatorPubkey } from "../types.ts"; export type Response = | AbciInfoResponse diff --git a/packages/tendermint-rpc/src/dates.spec.ts b/packages/tendermint-rpc/src/dates.spec.ts index 520092bf0d..36fdc9548e 100644 --- a/packages/tendermint-rpc/src/dates.spec.ts +++ b/packages/tendermint-rpc/src/dates.spec.ts @@ -7,7 +7,7 @@ import { fromSeconds, toRfc3339WithNanoseconds, toSeconds, -} from "./dates.js"; +} from "./dates.ts"; describe("dates", () => { describe("fromRfc3339WithNanoseconds", () => { diff --git a/packages/tendermint-rpc/src/index.ts b/packages/tendermint-rpc/src/index.ts index 2976368bb2..52bc21b20f 100644 --- a/packages/tendermint-rpc/src/index.ts +++ b/packages/tendermint-rpc/src/index.ts @@ -3,11 +3,11 @@ export { pubkeyToRawAddress, rawEd25519PubkeyToRawAddress, rawSecp256k1PubkeyToRawAddress, -} from "./addresses.js"; -export * as comet1 from "./comet1/index.js"; -export { Comet1Client } from "./comet1/index.js"; -export * as comet38 from "./comet38/index.js"; -export { Comet38Client } from "./comet38/index.js"; +} from "./addresses.ts"; +export * as comet1 from "./comet1/index.ts"; +export { Comet1Client } from "./comet1/index.ts"; +export * as comet38 from "./comet38/index.ts"; +export { Comet38Client } from "./comet38/index.ts"; export { type ReadonlyDateWithNanoseconds, DateTime, @@ -15,20 +15,20 @@ export { fromSeconds, toRfc3339WithNanoseconds, toSeconds, -} from "./dates.js"; +} from "./dates.ts"; // The public Comet37Client/Comet38Client/Comet1Client.create constructor allows manually choosing an RpcClient. // This is currently the only way to switch to the HttpBatchClient (which may become default at some point). // Due to this API, we make RPC client implementations public. -export type { HttpBatchClientOptions, HttpEndpoint, RpcClient } from "./rpcclients/index.js"; -export { HttpBatchClient, HttpClient, WebsocketClient } from "./rpcclients/index.js"; -export * as tendermint37 from "./tendermint37/index.js"; -export { Tendermint37Client } from "./tendermint37/index.js"; -export type { CometClient } from "./tendermintclient.js"; -export { connectComet, isComet1Client, isComet38Client, isTendermint37Client } from "./tendermintclient.js"; +export type { HttpBatchClientOptions, HttpEndpoint, RpcClient } from "./rpcclients/index.ts"; +export { HttpBatchClient, HttpClient, WebsocketClient } from "./rpcclients/index.ts"; +export * as tendermint37 from "./tendermint37/index.ts"; +export { Tendermint37Client } from "./tendermint37/index.ts"; +export type { CometClient } from "./tendermintclient.ts"; +export { connectComet, isComet1Client, isComet38Client, isTendermint37Client } from "./tendermintclient.ts"; export type { CommitSignature, ValidatorEd25519Pubkey, ValidatorPubkey, ValidatorSecp256k1Pubkey, -} from "./types.js"; -export { BlockIdFlag } from "./types.js"; +} from "./types.ts"; +export { BlockIdFlag } from "./types.ts"; diff --git a/packages/tendermint-rpc/src/inthelpers.spec.ts b/packages/tendermint-rpc/src/inthelpers.spec.ts index f892dd24a2..e12be3d474 100644 --- a/packages/tendermint-rpc/src/inthelpers.spec.ts +++ b/packages/tendermint-rpc/src/inthelpers.spec.ts @@ -1,4 +1,4 @@ -import { apiToBigInt } from "./inthelpers.js"; +import { apiToBigInt } from "./inthelpers.ts"; describe("inthelpers", () => { describe("apiToBigInt", () => { diff --git a/packages/tendermint-rpc/src/inthelpers.ts b/packages/tendermint-rpc/src/inthelpers.ts index 957fc0ab5c..4a29e75c62 100644 --- a/packages/tendermint-rpc/src/inthelpers.ts +++ b/packages/tendermint-rpc/src/inthelpers.ts @@ -1,6 +1,6 @@ import { Int53 } from "@cosmjs/math"; -import { jCheckString } from "./jsonchecks.js"; +import { jCheckString } from "./jsonchecks.ts"; /** * Takes an integer value from the Tendermint RPC API and diff --git a/packages/tendermint-rpc/src/jsonchecks.spec.ts b/packages/tendermint-rpc/src/jsonchecks.spec.ts index 08c40ab0b6..52daff2055 100644 --- a/packages/tendermint-rpc/src/jsonchecks.spec.ts +++ b/packages/tendermint-rpc/src/jsonchecks.spec.ts @@ -1,6 +1,6 @@ import { fromHex } from "@cosmjs/encoding"; -import { jCheckNonEmptyString, jCheckNonZeroNumber } from "./jsonchecks.js"; +import { jCheckNonEmptyString, jCheckNonZeroNumber } from "./jsonchecks.ts"; describe("jCheckNonEmptyString", () => { it("throws for wrong input type", () => { diff --git a/packages/tendermint-rpc/src/jsonrpc.spec.ts b/packages/tendermint-rpc/src/jsonrpc.spec.ts index 6c0fa1de37..0298eef6d6 100644 --- a/packages/tendermint-rpc/src/jsonrpc.spec.ts +++ b/packages/tendermint-rpc/src/jsonrpc.spec.ts @@ -1,4 +1,4 @@ -import { createJsonRpcRequest } from "./jsonrpc.js"; +import { createJsonRpcRequest } from "./jsonrpc.ts"; describe("jsonrpc", () => { describe("createJsonRpcRequest", () => { diff --git a/packages/tendermint-rpc/src/rpcclients/http.spec.ts b/packages/tendermint-rpc/src/rpcclients/http.spec.ts index 544352d56a..7ef914fb9b 100644 --- a/packages/tendermint-rpc/src/rpcclients/http.spec.ts +++ b/packages/tendermint-rpc/src/rpcclients/http.spec.ts @@ -1,6 +1,6 @@ -import { createJsonRpcRequest } from "../jsonrpc.js"; -import { defaultInstance, tendermintEnabled } from "../testutil.spec.js"; -import { http } from "./http.js"; +import { createJsonRpcRequest } from "../jsonrpc.ts"; +import { defaultInstance, tendermintEnabled } from "../testutil.spec.ts"; +import { http } from "./http.ts"; const httpServerEnabled = !!globalThis.process?.env.HTTPSERVER_ENABLED; diff --git a/packages/tendermint-rpc/src/rpcclients/httpbatchclient.spec.ts b/packages/tendermint-rpc/src/rpcclients/httpbatchclient.spec.ts index fae534e6a7..5b8278a905 100644 --- a/packages/tendermint-rpc/src/rpcclients/httpbatchclient.spec.ts +++ b/packages/tendermint-rpc/src/rpcclients/httpbatchclient.spec.ts @@ -1,6 +1,6 @@ -import { createJsonRpcRequest } from "../jsonrpc.js"; -import { defaultInstance, tendermintEnabled } from "../testutil.spec.js"; -import { HttpBatchClient } from "./httpbatchclient.js"; +import { createJsonRpcRequest } from "../jsonrpc.ts"; +import { defaultInstance, tendermintEnabled } from "../testutil.spec.ts"; +import { HttpBatchClient } from "./httpbatchclient.ts"; (tendermintEnabled ? describe : xdescribe)("HttpBatchClient", () => { const tendermintUrl = "http://" + defaultInstance.url; diff --git a/packages/tendermint-rpc/src/rpcclients/httpbatchclient.ts b/packages/tendermint-rpc/src/rpcclients/httpbatchclient.ts index 6e4baaf6c6..29050bc37f 100644 --- a/packages/tendermint-rpc/src/rpcclients/httpbatchclient.ts +++ b/packages/tendermint-rpc/src/rpcclients/httpbatchclient.ts @@ -5,9 +5,9 @@ import { parseJsonRpcResponse, } from "@cosmjs/json-rpc"; -import { http } from "./http.js"; -import { HttpEndpoint } from "./httpclient.js"; -import { hasProtocol, RpcClient } from "./rpcclient.js"; +import { http } from "./http.ts"; +import { HttpEndpoint } from "./httpclient.ts"; +import { hasProtocol, RpcClient } from "./rpcclient.ts"; export interface HttpBatchClientOptions { /** Interval for dispatching batches (in milliseconds) */ diff --git a/packages/tendermint-rpc/src/rpcclients/httpclient.spec.ts b/packages/tendermint-rpc/src/rpcclients/httpclient.spec.ts index 771913c25c..f75ee68dee 100644 --- a/packages/tendermint-rpc/src/rpcclients/httpclient.spec.ts +++ b/packages/tendermint-rpc/src/rpcclients/httpclient.spec.ts @@ -1,6 +1,6 @@ -import { createJsonRpcRequest } from "../jsonrpc.js"; -import { defaultInstance, tendermintEnabled } from "../testutil.spec.js"; -import { HttpClient } from "./httpclient.js"; +import { createJsonRpcRequest } from "../jsonrpc.ts"; +import { defaultInstance, tendermintEnabled } from "../testutil.spec.ts"; +import { HttpClient } from "./httpclient.ts"; (tendermintEnabled ? describe : xdescribe)("HttpClient", () => { const tendermintUrl = "http://" + defaultInstance.url; diff --git a/packages/tendermint-rpc/src/rpcclients/httpclient.ts b/packages/tendermint-rpc/src/rpcclients/httpclient.ts index 500948f6df..ec0145763a 100644 --- a/packages/tendermint-rpc/src/rpcclients/httpclient.ts +++ b/packages/tendermint-rpc/src/rpcclients/httpclient.ts @@ -5,8 +5,8 @@ import { parseJsonRpcResponse, } from "@cosmjs/json-rpc"; -import { http } from "./http.js"; -import { hasProtocol, RpcClient } from "./rpcclient.js"; +import { http } from "./http.ts"; +import { hasProtocol, RpcClient } from "./rpcclient.ts"; export interface HttpEndpoint { /** diff --git a/packages/tendermint-rpc/src/rpcclients/index.ts b/packages/tendermint-rpc/src/rpcclients/index.ts index 3ed664b70d..6b3500c542 100644 --- a/packages/tendermint-rpc/src/rpcclients/index.ts +++ b/packages/tendermint-rpc/src/rpcclients/index.ts @@ -1,7 +1,7 @@ // This folder contains Tendermint-specific RPC clients -export { type HttpBatchClientOptions, HttpBatchClient } from "./httpbatchclient.js"; -export { type HttpEndpoint, HttpClient } from "./httpclient.js"; -export type { RpcClient, RpcStreamingClient, SubscriptionEvent } from "./rpcclient.js"; -export { instanceOfRpcStreamingClient } from "./rpcclient.js"; -export { WebsocketClient } from "./websocketclient.js"; +export { type HttpBatchClientOptions, HttpBatchClient } from "./httpbatchclient.ts"; +export { type HttpEndpoint, HttpClient } from "./httpclient.ts"; +export type { RpcClient, RpcStreamingClient, SubscriptionEvent } from "./rpcclient.ts"; +export { instanceOfRpcStreamingClient } from "./rpcclient.ts"; +export { WebsocketClient } from "./websocketclient.ts"; diff --git a/packages/tendermint-rpc/src/rpcclients/rpcclient.spec.ts b/packages/tendermint-rpc/src/rpcclients/rpcclient.spec.ts index 11e6a42da7..bd32b996e2 100644 --- a/packages/tendermint-rpc/src/rpcclients/rpcclient.spec.ts +++ b/packages/tendermint-rpc/src/rpcclients/rpcclient.spec.ts @@ -1,8 +1,8 @@ -import { createJsonRpcRequest } from "../jsonrpc.js"; -import { defaultInstance, tendermintEnabled } from "../testutil.spec.js"; -import { HttpClient } from "./httpclient.js"; -import { hasProtocol, instanceOfRpcStreamingClient } from "./rpcclient.js"; -import { WebsocketClient } from "./websocketclient.js"; +import { createJsonRpcRequest } from "../jsonrpc.ts"; +import { defaultInstance, tendermintEnabled } from "../testutil.spec.ts"; +import { HttpClient } from "./httpclient.ts"; +import { hasProtocol, instanceOfRpcStreamingClient } from "./rpcclient.ts"; +import { WebsocketClient } from "./websocketclient.ts"; (tendermintEnabled ? describe : xdescribe)("RpcClient", () => { const httpUrl = "http://" + defaultInstance.url; diff --git a/packages/tendermint-rpc/src/rpcclients/websocketclient.spec.ts b/packages/tendermint-rpc/src/rpcclients/websocketclient.spec.ts index c639f1d5f6..cbbfe8162b 100644 --- a/packages/tendermint-rpc/src/rpcclients/websocketclient.spec.ts +++ b/packages/tendermint-rpc/src/rpcclients/websocketclient.spec.ts @@ -2,10 +2,10 @@ import { Uint53 } from "@cosmjs/math"; import { toListPromise } from "@cosmjs/stream"; import { Stream } from "xstream"; -import { createJsonRpcRequest } from "../jsonrpc.js"; -import { defaultInstance, tendermintEnabled } from "../testutil.spec.js"; -import { SubscriptionEvent } from "./rpcclient.js"; -import { WebsocketClient } from "./websocketclient.js"; +import { createJsonRpcRequest } from "../jsonrpc.ts"; +import { defaultInstance, tendermintEnabled } from "../testutil.spec.ts"; +import { SubscriptionEvent } from "./rpcclient.ts"; +import { WebsocketClient } from "./websocketclient.ts"; (tendermintEnabled ? describe : xdescribe)("WebsocketClient", () => { const { blockTime, url } = defaultInstance; diff --git a/packages/tendermint-rpc/src/rpcclients/websocketclient.ts b/packages/tendermint-rpc/src/rpcclients/websocketclient.ts index 677e5b2763..29a1fe7a89 100644 --- a/packages/tendermint-rpc/src/rpcclients/websocketclient.ts +++ b/packages/tendermint-rpc/src/rpcclients/websocketclient.ts @@ -10,7 +10,7 @@ import { ConnectionStatus, ReconnectingSocket, SocketWrapperMessageEvent } from import { firstEvent } from "@cosmjs/stream"; import { Listener, Producer, Stream, Subscription } from "xstream"; -import { hasProtocol, RpcStreamingClient, SubscriptionEvent } from "./rpcclient.js"; +import { hasProtocol, RpcStreamingClient, SubscriptionEvent } from "./rpcclient.ts"; function defaultErrorHandler(error: any): never { throw error; diff --git a/packages/tendermint-rpc/src/tendermint37/adaptor/index.ts b/packages/tendermint-rpc/src/tendermint37/adaptor/index.ts index ba764d99bc..687e85be3a 100644 --- a/packages/tendermint-rpc/src/tendermint37/adaptor/index.ts +++ b/packages/tendermint-rpc/src/tendermint37/adaptor/index.ts @@ -1,2 +1,2 @@ -export { Params } from "./requests.js"; -export { Responses } from "./responses.js"; +export { Params } from "./requests.ts"; +export { Responses } from "./responses.ts"; diff --git a/packages/tendermint-rpc/src/tendermint37/adaptor/requests.ts b/packages/tendermint-rpc/src/tendermint37/adaptor/requests.ts index 280fcf27a4..229a92c39d 100644 --- a/packages/tendermint-rpc/src/tendermint37/adaptor/requests.ts +++ b/packages/tendermint-rpc/src/tendermint37/adaptor/requests.ts @@ -2,10 +2,10 @@ import { toBase64, toHex } from "@cosmjs/encoding"; import { JsonRpcRequest } from "@cosmjs/json-rpc"; -import { smallIntToApi } from "../../inthelpers.js"; -import { createJsonRpcRequest } from "../../jsonrpc.js"; -import { may } from "../encodings.js"; -import * as requests from "../requests.js"; +import { smallIntToApi } from "../../inthelpers.ts"; +import { createJsonRpcRequest } from "../../jsonrpc.ts"; +import { may } from "../encodings.ts"; +import * as requests from "../requests.ts"; interface HeightParam { readonly height?: number; diff --git a/packages/tendermint-rpc/src/tendermint37/adaptor/responses.spec.ts b/packages/tendermint-rpc/src/tendermint37/adaptor/responses.spec.ts index abeedb5ea7..1e40086602 100644 --- a/packages/tendermint-rpc/src/tendermint37/adaptor/responses.spec.ts +++ b/packages/tendermint-rpc/src/tendermint37/adaptor/responses.spec.ts @@ -5,7 +5,7 @@ import { decodeValidatorGenesis, decodeValidatorInfo, decodeValidatorUpdate, -} from "./responses.js"; +} from "./responses.ts"; describe("Responses", () => { describe("decodeEvent", () => { diff --git a/packages/tendermint-rpc/src/tendermint37/adaptor/responses.ts b/packages/tendermint-rpc/src/tendermint37/adaptor/responses.ts index eb101ffb61..b8df029619 100644 --- a/packages/tendermint-rpc/src/tendermint37/adaptor/responses.ts +++ b/packages/tendermint-rpc/src/tendermint37/adaptor/responses.ts @@ -3,8 +3,8 @@ import { fromBase64, fromHex } from "@cosmjs/encoding"; import { JsonRpcSuccessResponse } from "@cosmjs/json-rpc"; import { assert } from "@cosmjs/utils"; -import { fromRfc3339WithNanoseconds } from "../../dates.js"; -import { apiToBigInt, apiToSmallInt } from "../../inthelpers.js"; +import { fromRfc3339WithNanoseconds } from "../../dates.ts"; +import { apiToBigInt, apiToSmallInt } from "../../inthelpers.ts"; import { jCheckArray, jCheckBoolean, @@ -14,12 +14,12 @@ import { jCheckObject, jCheckSet, jCheckString, -} from "../../jsonchecks.js"; -import { SubscriptionEvent } from "../../rpcclients/index.js"; -import { BlockIdFlag, CommitSignature, ValidatorPubkey } from "../../types.js"; -import { dictionaryToStringMap, may } from "../encodings.js"; -import { hashTx } from "../hasher.js"; -import * as responses from "../responses.js"; +} from "../../jsonchecks.ts"; +import { SubscriptionEvent } from "../../rpcclients/index.ts"; +import { BlockIdFlag, CommitSignature, ValidatorPubkey } from "../../types.ts"; +import { dictionaryToStringMap, may } from "../encodings.ts"; +import { hashTx } from "../hasher.ts"; +import * as responses from "../responses.ts"; interface AbciInfoResult { readonly response: RpcAbciInfoResponse; diff --git a/packages/tendermint-rpc/src/tendermint37/encodings.spec.ts b/packages/tendermint-rpc/src/tendermint37/encodings.spec.ts index 50d6fea010..fa9075e798 100644 --- a/packages/tendermint-rpc/src/tendermint37/encodings.spec.ts +++ b/packages/tendermint-rpc/src/tendermint37/encodings.spec.ts @@ -7,7 +7,7 @@ import { encodeTime, encodeUvarint, encodeVersion, -} from "./encodings.js"; +} from "./encodings.ts"; describe("encodings", () => { describe("encodeString", () => { diff --git a/packages/tendermint-rpc/src/tendermint37/encodings.ts b/packages/tendermint-rpc/src/tendermint37/encodings.ts index 04f78ecf1d..8cc4c6243a 100644 --- a/packages/tendermint-rpc/src/tendermint37/encodings.ts +++ b/packages/tendermint-rpc/src/tendermint37/encodings.ts @@ -1,7 +1,7 @@ import { toUtf8 } from "@cosmjs/encoding"; -import { ReadonlyDateWithNanoseconds } from "../dates.js"; -import { BlockId, Version } from "./responses.js"; +import { ReadonlyDateWithNanoseconds } from "../dates.ts"; +import { BlockId, Version } from "./responses.ts"; // may will run the transform if value is defined, otherwise returns undefined export function may(transform: (val: T) => U, value: T | null | undefined): U | undefined { diff --git a/packages/tendermint-rpc/src/tendermint37/hasher.spec.ts b/packages/tendermint-rpc/src/tendermint37/hasher.spec.ts index bff6f152b4..c6c223766d 100644 --- a/packages/tendermint-rpc/src/tendermint37/hasher.spec.ts +++ b/packages/tendermint-rpc/src/tendermint37/hasher.spec.ts @@ -1,8 +1,8 @@ import { fromBase64, fromHex } from "@cosmjs/encoding"; import { ReadonlyDate } from "readonly-date"; -import { ReadonlyDateWithNanoseconds } from "../dates.js"; -import { hashBlock, hashTx } from "./hasher.js"; +import { ReadonlyDateWithNanoseconds } from "../dates.ts"; +import { hashBlock, hashTx } from "./hasher.ts"; describe("Hasher", () => { it("creates transaction hash equal to local test", () => { diff --git a/packages/tendermint-rpc/src/tendermint37/hasher.ts b/packages/tendermint-rpc/src/tendermint37/hasher.ts index 0a83163a5a..00aabc0d1d 100644 --- a/packages/tendermint-rpc/src/tendermint37/hasher.ts +++ b/packages/tendermint-rpc/src/tendermint37/hasher.ts @@ -7,8 +7,8 @@ import { encodeTime, encodeUvarint, encodeVersion, -} from "./encodings.js"; -import { Header } from "./responses.js"; +} from "./encodings.ts"; +import { Header } from "./responses.ts"; // hash is sha256 // https://github.com/tendermint/tendermint/blob/master/UPGRADING.md#v0260 diff --git a/packages/tendermint-rpc/src/tendermint37/index.ts b/packages/tendermint-rpc/src/tendermint37/index.ts index 2be3896b6c..66233b2964 100644 --- a/packages/tendermint-rpc/src/tendermint37/index.ts +++ b/packages/tendermint-rpc/src/tendermint37/index.ts @@ -25,8 +25,8 @@ export type { TxSearchRequest, ValidatorsParams, ValidatorsRequest, -} from "./requests.js"; -export { Method, SubscriptionEventType } from "./requests.js"; +} from "./requests.ts"; +export { Method, SubscriptionEventType } from "./requests.ts"; export type { AbciInfoResponse, AbciQueryResponse, @@ -71,6 +71,6 @@ export type { ValidatorsResponse, Version, Vote, -} from "./responses.js"; -export { broadcastTxCommitSuccess, broadcastTxSyncSuccess, VoteType } from "./responses.js"; -export { Tendermint37Client } from "./tendermint37client.js"; +} from "./responses.ts"; +export { broadcastTxCommitSuccess, broadcastTxSyncSuccess, VoteType } from "./responses.ts"; +export { Tendermint37Client } from "./tendermint37client.ts"; diff --git a/packages/tendermint-rpc/src/tendermint37/requests.spec.ts b/packages/tendermint-rpc/src/tendermint37/requests.spec.ts index fe2d3dcd05..019ce06984 100644 --- a/packages/tendermint-rpc/src/tendermint37/requests.spec.ts +++ b/packages/tendermint-rpc/src/tendermint37/requests.spec.ts @@ -1,4 +1,4 @@ -import { buildQuery } from "./requests.js"; +import { buildQuery } from "./requests.ts"; describe("Requests", () => { describe("buildQuery", () => { diff --git a/packages/tendermint-rpc/src/tendermint37/responses.ts b/packages/tendermint-rpc/src/tendermint37/responses.ts index dff46d4c27..5461c5d4f0 100644 --- a/packages/tendermint-rpc/src/tendermint37/responses.ts +++ b/packages/tendermint-rpc/src/tendermint37/responses.ts @@ -1,7 +1,7 @@ import { ReadonlyDate } from "readonly-date"; -import { ReadonlyDateWithNanoseconds } from "../dates.js"; -import { CommitSignature, ValidatorPubkey } from "../types.js"; +import { ReadonlyDateWithNanoseconds } from "../dates.ts"; +import { CommitSignature, ValidatorPubkey } from "../types.ts"; export type Response = | AbciInfoResponse diff --git a/packages/tendermint-rpc/src/tendermint37/tendermint37client.spec.ts b/packages/tendermint-rpc/src/tendermint37/tendermint37client.spec.ts index 0cb3a11603..85fb680503 100644 --- a/packages/tendermint-rpc/src/tendermint37/tendermint37client.spec.ts +++ b/packages/tendermint-rpc/src/tendermint37/tendermint37client.spec.ts @@ -4,7 +4,7 @@ import { assert, sleep } from "@cosmjs/utils"; import { ReadonlyDate } from "readonly-date"; import { Stream } from "xstream"; -import { HttpClient, RpcClient, WebsocketClient } from "../rpcclients/index.js"; +import { HttpClient, RpcClient, WebsocketClient } from "../rpcclients/index.ts"; import { buildKvTx, ExpectedValues, @@ -13,11 +13,11 @@ import { tendermintEnabled, tendermintInstances, tendermintSearchIndexUpdated, -} from "../testutil.spec.js"; -import { hashTx } from "./hasher.js"; -import { buildQuery } from "./requests.js"; -import * as responses from "./responses.js"; -import { Tendermint37Client } from "./tendermint37client.js"; +} from "../testutil.spec.ts"; +import { hashTx } from "./hasher.ts"; +import { buildQuery } from "./requests.ts"; +import * as responses from "./responses.ts"; +import { Tendermint37Client } from "./tendermint37client.ts"; /** * Runs tests using given client. A compatible backend must be running for this suite. diff --git a/packages/tendermint-rpc/src/tendermint37/tendermint37client.ts b/packages/tendermint-rpc/src/tendermint37/tendermint37client.ts index 274a554fa4..01a25a601c 100644 --- a/packages/tendermint-rpc/src/tendermint37/tendermint37client.ts +++ b/packages/tendermint-rpc/src/tendermint37/tendermint37client.ts @@ -8,10 +8,10 @@ import { RpcClient, SubscriptionEvent, WebsocketClient, -} from "../rpcclients/index.js"; -import { Params, Responses } from "./adaptor/index.js"; -import * as requests from "./requests.js"; -import * as responses from "./responses.js"; +} from "../rpcclients/index.ts"; +import { Params, Responses } from "./adaptor/index.ts"; +import * as requests from "./requests.ts"; +import * as responses from "./responses.ts"; // Encoder is a generic that matches all methods of Params type Encoder = (req: T) => JsonRpcRequest; diff --git a/packages/tendermint-rpc/src/tendermintclient.ts b/packages/tendermint-rpc/src/tendermintclient.ts index 9f8fcd5dce..b4a3d6d900 100644 --- a/packages/tendermint-rpc/src/tendermintclient.ts +++ b/packages/tendermint-rpc/src/tendermintclient.ts @@ -1,7 +1,7 @@ -import { Comet1Client } from "./comet1/index.js"; -import { Comet38Client } from "./comet38/index.js"; -import { HttpEndpoint } from "./rpcclients/index.js"; -import { Tendermint37Client } from "./tendermint37/index.js"; +import { Comet1Client } from "./comet1/index.ts"; +import { Comet38Client } from "./comet38/index.ts"; +import { HttpEndpoint } from "./rpcclients/index.ts"; +import { Tendermint37Client } from "./tendermint37/index.ts"; /** A CometClient is either a Tendermint37Client Comet38Client or a Comet1Client */ export type CometClient = Tendermint37Client | Comet38Client | Comet1Client; diff --git a/packages/tendermint-rpc/src/tendermintsclient.spec.ts b/packages/tendermint-rpc/src/tendermintsclient.spec.ts index 5b41e2cc64..0456d85a52 100644 --- a/packages/tendermint-rpc/src/tendermintsclient.spec.ts +++ b/packages/tendermint-rpc/src/tendermintsclient.spec.ts @@ -1,5 +1,5 @@ -import { connectComet, isComet1Client, isComet38Client, isTendermint37Client } from "./tendermintclient.js"; -import { tendermintEnabled, tendermintInstances } from "./testutil.spec.js"; +import { connectComet, isComet1Client, isComet38Client, isTendermint37Client } from "./tendermintclient.ts"; +import { tendermintEnabled, tendermintInstances } from "./testutil.spec.ts"; (tendermintEnabled ? describe : xdescribe)("connectComet", () => { it("works for Tendermint 0.37", async () => { diff --git a/packages/tendermint-rpc/src/types.ts b/packages/tendermint-rpc/src/types.ts index 1a8c9a6b28..a03494a8af 100644 --- a/packages/tendermint-rpc/src/types.ts +++ b/packages/tendermint-rpc/src/types.ts @@ -1,7 +1,7 @@ // Types in this file are exported outside of the @cosmjs/tendermint-rpc package, // e.g. as part of a request or response -import { ReadonlyDateWithNanoseconds } from "./dates.js"; +import { ReadonlyDateWithNanoseconds } from "./dates.ts"; export interface ValidatorEd25519Pubkey { readonly algorithm: "ed25519"; diff --git a/packages/utils/src/array.spec.ts b/packages/utils/src/array.spec.ts index 90792190b8..a9ee463bcb 100644 --- a/packages/utils/src/array.spec.ts +++ b/packages/utils/src/array.spec.ts @@ -1,4 +1,4 @@ -import { arrayContentEquals, arrayContentStartsWith } from "./arrays.js"; +import { arrayContentEquals, arrayContentStartsWith } from "./arrays.ts"; describe("array", () => { describe("arrayContentEquals", () => { diff --git a/packages/utils/src/assert.spec.ts b/packages/utils/src/assert.spec.ts index a920d4939e..87cda0370b 100644 --- a/packages/utils/src/assert.spec.ts +++ b/packages/utils/src/assert.spec.ts @@ -1,4 +1,4 @@ -import { assert, assertDefined, assertDefinedAndNotNull } from "./assert.js"; +import { assert, assertDefined, assertDefinedAndNotNull } from "./assert.ts"; describe("assert", () => { describe("assert", () => { diff --git a/packages/utils/src/index.ts b/packages/utils/src/index.ts index 13a27e8a1e..fe611cd975 100644 --- a/packages/utils/src/index.ts +++ b/packages/utils/src/index.ts @@ -1,4 +1,4 @@ -export { arrayContentEquals, arrayContentStartsWith } from "./arrays.js"; -export { assert, assertDefined, assertDefinedAndNotNull } from "./assert.js"; -export { sleep } from "./sleep.js"; -export { isDefined, isNonNullObject, isUint8Array } from "./typechecks.js"; +export { arrayContentEquals, arrayContentStartsWith } from "./arrays.ts"; +export { assert, assertDefined, assertDefinedAndNotNull } from "./assert.ts"; +export { sleep } from "./sleep.ts"; +export { isDefined, isNonNullObject, isUint8Array } from "./typechecks.ts"; diff --git a/packages/utils/src/sleep.spec.ts b/packages/utils/src/sleep.spec.ts index 78e39d1590..14dbc3f9b8 100644 --- a/packages/utils/src/sleep.spec.ts +++ b/packages/utils/src/sleep.spec.ts @@ -1,4 +1,4 @@ -import { sleep } from "./sleep.js"; +import { sleep } from "./sleep.ts"; describe("sleep", () => { it("resolves after at least x milliseconds", async () => { diff --git a/packages/utils/src/typechecks.spec.ts b/packages/utils/src/typechecks.spec.ts index 136beb6d68..42e7492aac 100644 --- a/packages/utils/src/typechecks.spec.ts +++ b/packages/utils/src/typechecks.spec.ts @@ -1,4 +1,4 @@ -import { isDefined, isNonNullObject, isUint8Array } from "./typechecks.js"; +import { isDefined, isNonNullObject, isUint8Array } from "./typechecks.ts"; describe("typechecks", () => { describe("isNonNullObject", () => { From f1b3cebfd8b51c02df7db55d49963fdddb35b451 Mon Sep 17 00:00:00 2001 From: dynst <148708712+dynst@users.noreply.github.com> Date: Mon, 10 Nov 2025 00:00:00 +0000 Subject: [PATCH 5/5] enable import/extensions lint but paper over a bug in eslint-plugin-import so it doesn't warn on a false positive. --- eslint.config.mjs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/eslint.config.mjs b/eslint.config.mjs index 484d418ca5..195a9799f6 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -1,6 +1,7 @@ import js from "@eslint/js"; import typescriptEslint from "@typescript-eslint/eslint-plugin"; import importt from "eslint-plugin-import"; +// eslint-disable-next-line import/extensions import prettier from "eslint-plugin-prettier/recommended"; import simpleImportSort from "eslint-plugin-simple-import-sort"; import globals from "globals"; @@ -58,6 +59,8 @@ export default [ }, ], + "import/extensions": ["warn", "ignorePackages"], + "simple-import-sort/imports": "warn", "simple-import-sort/exports": "warn", },