From 5f694f2ed6b75cb076b1e352a3dcb3c3b5a5015e Mon Sep 17 00:00:00 2001 From: Simon Warta Date: Wed, 26 May 2021 13:45:02 +0200 Subject: [PATCH 1/6] Upgrade Tendermint version in tests to 0.34.10 and adapt code --- .../src/legacy/adaptors/index.ts | 18 +++++------------- .../tendermint-rpc/src/legacy/client.spec.ts | 2 +- .../tendermint34/tendermint34client.spec.ts | 2 +- packages/tendermint-rpc/src/testutil.spec.ts | 9 +++++---- scripts/tendermint/all_start.sh | 2 +- scripts/tendermint/all_stop.sh | 2 +- 6 files changed, 14 insertions(+), 21 deletions(-) diff --git a/packages/tendermint-rpc/src/legacy/adaptors/index.ts b/packages/tendermint-rpc/src/legacy/adaptors/index.ts index 51223aba..7097e36a 100644 --- a/packages/tendermint-rpc/src/legacy/adaptors/index.ts +++ b/packages/tendermint-rpc/src/legacy/adaptors/index.ts @@ -28,23 +28,15 @@ export const adaptor33 = v0_33; */ export const adaptor34 = v0_33; // With this alias we can swap out the implementation without affecting caller code. -const hashes = { - v0_34: [ - "ca2c9df", // v0.34.0-rc6 - "182fa32", // v0.34.0 - ], -}; - /** * Returns an Adaptor implementation for a given tendermint version. * Throws when version is not supported. * * @param version full Tendermint version string, e.g. "0.20.1" */ -export function adaptorForVersion(version: string): Adaptor { - if (version.startsWith("0.33.") || version.startsWith("0.34.") || hashes.v0_34.includes(version)) { - return v0_33; - } else { - throw new Error(`Unsupported tendermint version: ${version}`); - } +export function adaptorForVersion(_version: string): Adaptor { + // Note: In some cases, Tendermint 0.34 returns an empty version value. + // This supports 0.33 and 0.34 now, no matter which version you provide. + // Very soon this function becomes obsolete (https://github.com/cosmos/cosmjs/issues/789). + return v0_33; } diff --git a/packages/tendermint-rpc/src/legacy/client.spec.ts b/packages/tendermint-rpc/src/legacy/client.spec.ts index a3c290a5..eda05c4a 100644 --- a/packages/tendermint-rpc/src/legacy/client.spec.ts +++ b/packages/tendermint-rpc/src/legacy/client.spec.ts @@ -167,7 +167,7 @@ function defaultTestSuite(rpcFactory: () => RpcClient, adaptor: Adaptor, expecte const status = await client.status(); // node info - expect(status.nodeInfo.version).toEqual(expected.version); + expect(status.nodeInfo.version).toMatch(expected.version); expect(status.nodeInfo.protocolVersion).toEqual({ p2p: expected.p2pVersion, block: expected.blockVersion, diff --git a/packages/tendermint-rpc/src/tendermint34/tendermint34client.spec.ts b/packages/tendermint-rpc/src/tendermint34/tendermint34client.spec.ts index 1f5b1666..2c33d216 100644 --- a/packages/tendermint-rpc/src/tendermint34/tendermint34client.spec.ts +++ b/packages/tendermint-rpc/src/tendermint34/tendermint34client.spec.ts @@ -166,7 +166,7 @@ function defaultTestSuite(rpcFactory: () => RpcClient, expected: ExpectedValues) const status = await client.status(); // node info - expect(status.nodeInfo.version).toEqual(expected.version); + expect(status.nodeInfo.version).toMatch(expected.version); expect(status.nodeInfo.protocolVersion).toEqual({ p2p: expected.p2pVersion, block: expected.blockVersion, diff --git a/packages/tendermint-rpc/src/testutil.spec.ts b/packages/tendermint-rpc/src/testutil.spec.ts index c7315bf5..353dd26f 100644 --- a/packages/tendermint-rpc/src/testutil.spec.ts +++ b/packages/tendermint-rpc/src/testutil.spec.ts @@ -1,9 +1,12 @@ import { toAscii } from "@cosmjs/encoding"; import { sleep } from "@cosmjs/utils"; +export const chainIdMatcher = /^[-a-zA-Z0-9]{3,30}$/; +export const anyMatcher = /^.*$/; // Any string, including empty. Does not do more than a type check. + export interface ExpectedValues { /** The Tendermint version as reported by Tendermint itself */ - readonly version: string; + readonly version: string | RegExp; readonly appCreator: string; readonly p2pVersion: number; readonly blockVersion: number; @@ -49,7 +52,7 @@ export const tendermintInstances: readonly TendermintInstance[] = [ version: "0.34.x", blockTime: 500, expected: { - version: "182fa32", // srsly? + version: anyMatcher, appCreator: "Cosmoshi Netowoko", p2pVersion: 8, blockVersion: 11, @@ -60,8 +63,6 @@ export const tendermintInstances: readonly TendermintInstance[] = [ export const defaultInstance: TendermintInstance = tendermintInstances[0]; -export const chainIdMatcher = /^[-a-zA-Z0-9]{3,30}$/; - export function tendermintEnabled(): boolean { return !!process.env.TENDERMINT_ENABLED; } diff --git a/scripts/tendermint/all_start.sh b/scripts/tendermint/all_start.sh index bbe27ca1..37a87fa8 100755 --- a/scripts/tendermint/all_start.sh +++ b/scripts/tendermint/all_start.sh @@ -5,7 +5,7 @@ command -v shellcheck >/dev/null && shellcheck "$0" # Find latest patch releases at https://hub.docker.com/r/tendermint/tendermint/tags/ declare -a TM_VERSIONS TM_VERSIONS[33]=v0.33.8 -TM_VERSIONS[34]=v0.34.0 +TM_VERSIONS[34]=v0.34.10 SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" diff --git a/scripts/tendermint/all_stop.sh b/scripts/tendermint/all_stop.sh index a2ccd3e2..e77084df 100755 --- a/scripts/tendermint/all_stop.sh +++ b/scripts/tendermint/all_stop.sh @@ -4,7 +4,7 @@ command -v shellcheck >/dev/null && shellcheck "$0" declare -a TM_VERSIONS TM_VERSIONS[33]=v0.33.8 -TM_VERSIONS[34]=v0.34.0 +TM_VERSIONS[34]=v0.34.10 SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" From 65db62d3eef293143a0e99e2ae39e59899ded99b Mon Sep 17 00:00:00 2001 From: Simon Warta Date: Wed, 23 Jun 2021 13:24:16 +0200 Subject: [PATCH 2/6] Backport block search --- CHANGELOG.md | 8 +++ .../src/tendermint34/adaptor.ts | 2 + .../tendermint34/adaptors/v0-34/requests.ts | 19 ++++++ .../tendermint34/adaptors/v0-34/responses.ts | 16 +++++ .../tendermint-rpc/src/tendermint34/index.ts | 3 + .../src/tendermint34/requests.ts | 14 +++++ .../src/tendermint34/responses.ts | 5 ++ .../tendermint34/tendermint34client.spec.ts | 63 +++++++++++++++++++ .../src/tendermint34/tendermint34client.ts | 47 ++++++++++++++ 9 files changed, 177 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8a7f4e2b..c6bdbb50 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,14 @@ and this project adheres to ## [Unreleased] +### Added + +- @cosmjs/tendermint-rpc: `Tendermint34Client.blockSearch` and + `Tendermint34Client.blockSearchAll` were added to allow searching blocks in + Tendermint 0.34.9+ backends. This is a backport of [#815]. + +[#815]: https://github.com/cosmos/cosmjs/pull/815 + ## [0.25.4] - 2021-05-31 ### Fixed diff --git a/packages/tendermint-rpc/src/tendermint34/adaptor.ts b/packages/tendermint-rpc/src/tendermint34/adaptor.ts index 7248942d..44c06917 100644 --- a/packages/tendermint-rpc/src/tendermint34/adaptor.ts +++ b/packages/tendermint-rpc/src/tendermint34/adaptor.ts @@ -23,6 +23,7 @@ export interface Params { readonly encodeBlock: (req: requests.BlockRequest) => JsonRpcRequest; readonly encodeBlockchain: (req: requests.BlockchainRequest) => JsonRpcRequest; readonly encodeBlockResults: (req: requests.BlockResultsRequest) => JsonRpcRequest; + readonly encodeBlockSearch: (req: requests.BlockSearchRequest) => JsonRpcRequest; readonly encodeBroadcastTx: (req: requests.BroadcastTxRequest) => JsonRpcRequest; readonly encodeCommit: (req: requests.CommitRequest) => JsonRpcRequest; readonly encodeGenesis: (req: requests.GenesisRequest) => JsonRpcRequest; @@ -39,6 +40,7 @@ export interface Responses { readonly decodeAbciQuery: (response: JsonRpcSuccessResponse) => responses.AbciQueryResponse; readonly decodeBlock: (response: JsonRpcSuccessResponse) => responses.BlockResponse; readonly decodeBlockResults: (response: JsonRpcSuccessResponse) => responses.BlockResultsResponse; + readonly decodeBlockSearch: (response: JsonRpcSuccessResponse) => responses.BlockSearchResponse; readonly decodeBlockchain: (response: JsonRpcSuccessResponse) => responses.BlockchainResponse; readonly decodeBroadcastTxSync: (response: JsonRpcSuccessResponse) => responses.BroadcastTxSyncResponse; readonly decodeBroadcastTxAsync: (response: JsonRpcSuccessResponse) => responses.BroadcastTxAsyncResponse; diff --git a/packages/tendermint-rpc/src/tendermint34/adaptors/v0-34/requests.ts b/packages/tendermint-rpc/src/tendermint34/adaptors/v0-34/requests.ts index 54436f7a..1dc11c4c 100644 --- a/packages/tendermint-rpc/src/tendermint34/adaptors/v0-34/requests.ts +++ b/packages/tendermint-rpc/src/tendermint34/adaptors/v0-34/requests.ts @@ -30,6 +30,21 @@ function encodeBlockchainRequestParams(param: requests.BlockchainRequestParams): }; } +interface RpcBlockSearchParams { + readonly query: string; + readonly page?: string; + readonly per_page?: string; + readonly order_by?: string; +} +function encodeBlockSearchParams(params: requests.BlockSearchParams): RpcBlockSearchParams { + return { + query: params.query, + page: may(Integer.encode, params.page), + per_page: may(Integer.encode, params.per_page), + order_by: params.order_by, + }; +} + interface RpcAbciQueryParams { readonly path: string; /** hex encoded */ @@ -118,6 +133,10 @@ export class Params { return createJsonRpcRequest(req.method, encodeHeightParam(req.params)); } + public static encodeBlockSearch(req: requests.BlockSearchRequest): JsonRpcRequest { + return createJsonRpcRequest(req.method, encodeBlockSearchParams(req.params)); + } + public static encodeBroadcastTx(req: requests.BroadcastTxRequest): JsonRpcRequest { return createJsonRpcRequest(req.method, encodeBroadcastTxParams(req.params)); } diff --git a/packages/tendermint-rpc/src/tendermint34/adaptors/v0-34/responses.ts b/packages/tendermint-rpc/src/tendermint34/adaptors/v0-34/responses.ts index 5386c7e1..7f5ffa0e 100644 --- a/packages/tendermint-rpc/src/tendermint34/adaptors/v0-34/responses.ts +++ b/packages/tendermint-rpc/src/tendermint34/adaptors/v0-34/responses.ts @@ -783,6 +783,18 @@ function decodeBlockResponse(data: RpcBlockResponse): responses.BlockResponse { }; } +interface RpcBlockSearchResponse { + readonly blocks: readonly RpcBlockResponse[]; + readonly total_count: string; +} + +function decodeBlockSearch(data: RpcBlockSearchResponse): responses.BlockSearchResponse { + return { + totalCount: Integer.parse(assertNotEmpty(data.total_count)), + blocks: assertArray(data.blocks).map(decodeBlockResponse), + }; +} + export class Responses { public static decodeAbciInfo(response: JsonRpcSuccessResponse): responses.AbciInfoResponse { return decodeAbciInfo(assertObject((response.result as AbciInfoResult).response)); @@ -800,6 +812,10 @@ export class Responses { return decodeBlockResults(response.result as RpcBlockResultsResponse); } + public static decodeBlockSearch(response: JsonRpcSuccessResponse): responses.BlockSearchResponse { + return decodeBlockSearch(response.result as RpcBlockSearchResponse); + } + public static decodeBlockchain(response: JsonRpcSuccessResponse): responses.BlockchainResponse { return decodeBlockchain(response.result as RpcBlockchainResponse); } diff --git a/packages/tendermint-rpc/src/tendermint34/index.ts b/packages/tendermint-rpc/src/tendermint34/index.ts index f67990c2..324bae5a 100644 --- a/packages/tendermint-rpc/src/tendermint34/index.ts +++ b/packages/tendermint-rpc/src/tendermint34/index.ts @@ -8,6 +8,8 @@ export { AbciQueryRequest, BlockRequest, BlockchainRequest, + BlockSearchParams, + BlockSearchRequest, BlockResultsRequest, BroadcastTxRequest, BroadcastTxParams, @@ -38,6 +40,7 @@ export { BlockParams, BlockResponse, BlockResultsResponse, + BlockSearchResponse, BroadcastTxAsyncResponse, BroadcastTxCommitResponse, broadcastTxCommitSuccess, diff --git a/packages/tendermint-rpc/src/tendermint34/requests.ts b/packages/tendermint-rpc/src/tendermint34/requests.ts index d985b8e6..1f8f4888 100644 --- a/packages/tendermint-rpc/src/tendermint34/requests.ts +++ b/packages/tendermint-rpc/src/tendermint34/requests.ts @@ -12,6 +12,7 @@ export enum Method { /** Get block headers for minHeight <= height <= maxHeight. */ Blockchain = "blockchain", BlockResults = "block_results", + BlockSearch = "block_search", BroadcastTxAsync = "broadcast_tx_async", BroadcastTxSync = "broadcast_tx_sync", BroadcastTxCommit = "broadcast_tx_commit", @@ -30,6 +31,7 @@ export type Request = | AbciInfoRequest | AbciQueryRequest | BlockRequest + | BlockSearchRequest | BlockchainRequest | BlockResultsRequest | BroadcastTxRequest @@ -97,6 +99,18 @@ export interface BlockResultsRequest { }; } +export interface BlockSearchRequest { + readonly method: Method.BlockSearch; + readonly params: BlockSearchParams; +} + +export interface BlockSearchParams { + readonly query: string; + readonly page?: number; + readonly per_page?: number; + readonly order_by?: string; +} + export interface BroadcastTxRequest { readonly method: Method.BroadcastTxAsync | Method.BroadcastTxSync | Method.BroadcastTxCommit; readonly params: BroadcastTxParams; diff --git a/packages/tendermint-rpc/src/tendermint34/responses.ts b/packages/tendermint-rpc/src/tendermint34/responses.ts index ba7d3970..b71c4826 100644 --- a/packages/tendermint-rpc/src/tendermint34/responses.ts +++ b/packages/tendermint-rpc/src/tendermint34/responses.ts @@ -60,6 +60,11 @@ export interface BlockResultsResponse { readonly endBlockEvents: readonly Event[]; } +export interface BlockSearchResponse { + readonly blocks: readonly BlockResponse[]; + readonly totalCount: number; +} + export interface BlockchainResponse { readonly lastHeight: number; readonly blockMetas: readonly BlockMeta[]; diff --git a/packages/tendermint-rpc/src/tendermint34/tendermint34client.spec.ts b/packages/tendermint-rpc/src/tendermint34/tendermint34client.spec.ts index 2c33d216..006b33a3 100644 --- a/packages/tendermint-rpc/src/tendermint34/tendermint34client.spec.ts +++ b/packages/tendermint-rpc/src/tendermint34/tendermint34client.spec.ts @@ -204,6 +204,69 @@ function defaultTestSuite(rpcFactory: () => RpcClient, expected: ExpectedValues) }); }); + describe("blockSearch", () => { + beforeAll(async () => { + if (tendermintEnabled()) { + const client = await Tendermint34Client.create(rpcFactory()); + + // eslint-disable-next-line no-inner-declarations + async function sendTx(): Promise { + const tx = buildKvTx(randomString(), randomString()); + + const txRes = await client.broadcastTxCommit({ tx: tx }); + expect(responses.broadcastTxCommitSuccess(txRes)).toEqual(true); + expect(txRes.height).toBeTruthy(); + expect(txRes.hash.length).not.toEqual(0); + } + + // send 3 txs + await sendTx(); + await sendTx(); + await sendTx(); + + client.disconnect(); + + await tendermintSearchIndexUpdated(); + } + }); + + it("can paginate over blockSearch results", async () => { + pendingWithoutTendermint(); + const client = await Tendermint34Client.create(rpcFactory()); + + const query = buildQuery({ raw: "block.height >= 1 AND block.height <= 3" }); + + // expect one page of results + const s1 = await client.blockSearch({ query: query, page: 1, per_page: 2 }); + expect(s1.totalCount).toEqual(3); + expect(s1.blocks.length).toEqual(2); + + // second page + const s2 = await client.blockSearch({ query: query, page: 2, per_page: 2 }); + expect(s2.totalCount).toEqual(3); + expect(s2.blocks.length).toEqual(1); + + client.disconnect(); + }); + + it("can get all search results in one call", async () => { + pendingWithoutTendermint(); + const client = await Tendermint34Client.create(rpcFactory()); + + const query = buildQuery({ raw: "block.height >= 1 AND block.height <= 3" }); + + const sall = await client.blockSearchAll({ query: query, per_page: 2 }); + expect(sall.totalCount).toEqual(3); + expect(sall.blocks.length).toEqual(3); + // make sure there are in order from lowest to highest height + const [b1, b2, b3] = sall.blocks; + expect(b2.block.header.height).toEqual(b1.block.header.height + 1); + expect(b3.block.header.height).toEqual(b2.block.header.height + 1); + + client.disconnect(); + }); + }); + describe("blockchain", () => { it("returns latest in descending order by default", async () => { pendingWithoutTendermint(); diff --git a/packages/tendermint-rpc/src/tendermint34/tendermint34client.ts b/packages/tendermint-rpc/src/tendermint34/tendermint34client.ts index 42d20c4a..f528c2dd 100644 --- a/packages/tendermint-rpc/src/tendermint34/tendermint34client.ts +++ b/packages/tendermint-rpc/src/tendermint34/tendermint34client.ts @@ -98,6 +98,53 @@ export class Tendermint34Client { return this.doCall(query, this.p.encodeBlockResults, this.r.decodeBlockResults); } + /** + * Search for events that are in a block. + * + * NOTE + * This method will error on any node that is running a Tendermint version lower than 0.34.9. + * + * @see https://docs.tendermint.com/master/rpc/#/Info/block_search + */ + public async blockSearch(params: requests.BlockSearchParams): Promise { + const query: requests.BlockSearchRequest = { params: params, method: requests.Method.BlockSearch }; + const resp = await this.doCall(query, this.p.encodeBlockSearch, this.r.decodeBlockSearch); + return { + ...resp, + // make sure we sort by height, as tendermint may be sorting by string value of the height + blocks: [...resp.blocks].sort((a, b) => a.block.header.height - b.block.header.height), + }; + } + + // this should paginate through all blockSearch options to ensure it returns all results. + // starts with page 1 or whatever was provided (eg. to start on page 7) + // + // NOTE + // This method will error on any node that is running a Tendermint version lower than 0.34.9. + public async blockSearchAll(params: requests.BlockSearchParams): Promise { + let page = params.page || 1; + const blocks: responses.BlockResponse[] = []; + let done = false; + + while (!done) { + const resp = await this.blockSearch({ ...params, page: page }); + blocks.push(...resp.blocks); + if (blocks.length < resp.totalCount) { + page++; + } else { + done = true; + } + } + // make sure we sort by height, as tendermint may be sorting by string value of the height + // and the earlier items may be in a higher page than the later items + blocks.sort((a, b) => a.block.header.height - b.block.header.height); + + return { + totalCount: blocks.length, + blocks: blocks, + }; + } + /** * Queries block headers filtered by minHeight <= height <= maxHeight. * From 272dee36326a8cc6c4c82d8dc524444683ac69fa Mon Sep 17 00:00:00 2001 From: Simon Warta Date: Wed, 23 Jun 2021 13:35:43 +0200 Subject: [PATCH 3/6] Add note on decoding block height 1 --- CHANGELOG.md | 4 +++- README.md | 7 +++++++ .../src/tendermint34/tendermint34client.spec.ts | 8 ++++++-- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c6bdbb50..206bc4cd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,9 @@ and this project adheres to - @cosmjs/tendermint-rpc: `Tendermint34Client.blockSearch` and `Tendermint34Client.blockSearchAll` were added to allow searching blocks in - Tendermint 0.34.9+ backends. This is a backport of [#815]. + Tendermint 0.34.9+ backends. This is a backport of [#815]. Note: Decoding + blocks of height 1 is unsupported. This is fixed in [#815] and will be + released as part of CosmJS 0.26. [#815]: https://github.com/cosmos/cosmjs/pull/815 diff --git a/README.md b/README.md index 20513ba4..a9886103 100644 --- a/README.md +++ b/README.md @@ -101,6 +101,13 @@ discussion please reach out to the team. ## Known limitations +### 0.25 + +1. Decoding blocks of height 1 is unsupported. This is fixed in [#815] and will + be released as part of CosmJS 0.26. + +[#815]: https://github.com/cosmos/cosmjs/pull/815 + ### 0.24 1. `AuthExtension` and all higher level Stargate clients only support diff --git a/packages/tendermint-rpc/src/tendermint34/tendermint34client.spec.ts b/packages/tendermint-rpc/src/tendermint34/tendermint34client.spec.ts index 006b33a3..a3158348 100644 --- a/packages/tendermint-rpc/src/tendermint34/tendermint34client.spec.ts +++ b/packages/tendermint-rpc/src/tendermint34/tendermint34client.spec.ts @@ -234,7 +234,9 @@ function defaultTestSuite(rpcFactory: () => RpcClient, expected: ExpectedValues) pendingWithoutTendermint(); const client = await Tendermint34Client.create(rpcFactory()); - const query = buildQuery({ raw: "block.height >= 1 AND block.height <= 3" }); + // Note: Block height 1 is unsupported. This is fixed in https://github.com/cosmos/cosmjs/pull/815 + // and will be released with CosmJS 0.26. + const query = buildQuery({ raw: "block.height >= 2 AND block.height <= 4" }); // expect one page of results const s1 = await client.blockSearch({ query: query, page: 1, per_page: 2 }); @@ -253,7 +255,9 @@ function defaultTestSuite(rpcFactory: () => RpcClient, expected: ExpectedValues) pendingWithoutTendermint(); const client = await Tendermint34Client.create(rpcFactory()); - const query = buildQuery({ raw: "block.height >= 1 AND block.height <= 3" }); + // Note: Block height 1 is unsupported. This is fixed in https://github.com/cosmos/cosmjs/pull/815 + // and will be released with CosmJS 0.26. + const query = buildQuery({ raw: "block.height >= 2 AND block.height <= 4" }); const sall = await client.blockSearchAll({ query: query, per_page: 2 }); expect(sall.totalCount).toEqual(3); From 060bef2c216ab5f45bd4f487b0cbf163863ed742 Mon Sep 17 00:00:00 2001 From: Simon Warta Date: Wed, 23 Jun 2021 17:32:26 +0200 Subject: [PATCH 4/6] Update CHANGELOG for 0.25.5 --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 206bc4cd..da81bf31 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ and this project adheres to ## [Unreleased] +## [0.25.5] - 2021-06-23 + ### Added - @cosmjs/tendermint-rpc: `Tendermint34Client.blockSearch` and @@ -491,6 +493,7 @@ CHANGELOG entries missing. Please see [the diff][0.24.1]. - @cosmjs/sdk38: Rename package to @cosmjs/launchpad. [unreleased]: https://github.com/cosmos/cosmjs/compare/v0.25.3...HEAD +[0.25.5]: https://github.com/cosmos/cosmjs/compare/v0.25.4...v0.25.5 [0.25.4]: https://github.com/cosmos/cosmjs/compare/v0.25.3...v0.25.4 [0.25.3]: https://github.com/cosmos/cosmjs/compare/v0.25.2...v0.25.3 [0.25.2]: https://github.com/cosmos/cosmjs/compare/v0.25.1...v0.25.2 From d7b3f8438cdf345f05ff9c274141144fcbe0e539 Mon Sep 17 00:00:00 2001 From: Simon Warta Date: Wed, 23 Jun 2021 17:34:20 +0200 Subject: [PATCH 5/6] Add nonces --- packages/amino/nonces/1624462460 | 0 packages/cli/nonces/1624462460 | 0 packages/cosmwasm-launchpad/nonces/1624462460 | 0 packages/cosmwasm-stargate/nonces/1624462460 | 0 packages/cosmwasm/nonces/1624462460 | 0 packages/crypto/nonces/1624462460 | 0 packages/encoding/nonces/1624462460 | 0 packages/faucet-client/nonces/1624462460 | 0 packages/faucet/nonces/1624462460 | 0 packages/json-rpc/nonces/1624462460 | 0 packages/launchpad/nonces/1624462460 | 0 packages/ledger-amino/nonces/1624462460 | 0 packages/math/nonces/1624462460 | 0 packages/proto-signing/nonces/1624462460 | 0 packages/socket/nonces/1624462460 | 0 packages/stargate/nonces/1624462460 | 0 packages/stream/nonces/1624462460 | 0 packages/tendermint-rpc/nonces/1624462460 | 0 packages/utils/nonces/1624462460 | 0 19 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 packages/amino/nonces/1624462460 create mode 100644 packages/cli/nonces/1624462460 create mode 100644 packages/cosmwasm-launchpad/nonces/1624462460 create mode 100644 packages/cosmwasm-stargate/nonces/1624462460 create mode 100644 packages/cosmwasm/nonces/1624462460 create mode 100644 packages/crypto/nonces/1624462460 create mode 100644 packages/encoding/nonces/1624462460 create mode 100644 packages/faucet-client/nonces/1624462460 create mode 100644 packages/faucet/nonces/1624462460 create mode 100644 packages/json-rpc/nonces/1624462460 create mode 100644 packages/launchpad/nonces/1624462460 create mode 100644 packages/ledger-amino/nonces/1624462460 create mode 100644 packages/math/nonces/1624462460 create mode 100644 packages/proto-signing/nonces/1624462460 create mode 100644 packages/socket/nonces/1624462460 create mode 100644 packages/stargate/nonces/1624462460 create mode 100644 packages/stream/nonces/1624462460 create mode 100644 packages/tendermint-rpc/nonces/1624462460 create mode 100644 packages/utils/nonces/1624462460 diff --git a/packages/amino/nonces/1624462460 b/packages/amino/nonces/1624462460 new file mode 100644 index 00000000..e69de29b diff --git a/packages/cli/nonces/1624462460 b/packages/cli/nonces/1624462460 new file mode 100644 index 00000000..e69de29b diff --git a/packages/cosmwasm-launchpad/nonces/1624462460 b/packages/cosmwasm-launchpad/nonces/1624462460 new file mode 100644 index 00000000..e69de29b diff --git a/packages/cosmwasm-stargate/nonces/1624462460 b/packages/cosmwasm-stargate/nonces/1624462460 new file mode 100644 index 00000000..e69de29b diff --git a/packages/cosmwasm/nonces/1624462460 b/packages/cosmwasm/nonces/1624462460 new file mode 100644 index 00000000..e69de29b diff --git a/packages/crypto/nonces/1624462460 b/packages/crypto/nonces/1624462460 new file mode 100644 index 00000000..e69de29b diff --git a/packages/encoding/nonces/1624462460 b/packages/encoding/nonces/1624462460 new file mode 100644 index 00000000..e69de29b diff --git a/packages/faucet-client/nonces/1624462460 b/packages/faucet-client/nonces/1624462460 new file mode 100644 index 00000000..e69de29b diff --git a/packages/faucet/nonces/1624462460 b/packages/faucet/nonces/1624462460 new file mode 100644 index 00000000..e69de29b diff --git a/packages/json-rpc/nonces/1624462460 b/packages/json-rpc/nonces/1624462460 new file mode 100644 index 00000000..e69de29b diff --git a/packages/launchpad/nonces/1624462460 b/packages/launchpad/nonces/1624462460 new file mode 100644 index 00000000..e69de29b diff --git a/packages/ledger-amino/nonces/1624462460 b/packages/ledger-amino/nonces/1624462460 new file mode 100644 index 00000000..e69de29b diff --git a/packages/math/nonces/1624462460 b/packages/math/nonces/1624462460 new file mode 100644 index 00000000..e69de29b diff --git a/packages/proto-signing/nonces/1624462460 b/packages/proto-signing/nonces/1624462460 new file mode 100644 index 00000000..e69de29b diff --git a/packages/socket/nonces/1624462460 b/packages/socket/nonces/1624462460 new file mode 100644 index 00000000..e69de29b diff --git a/packages/stargate/nonces/1624462460 b/packages/stargate/nonces/1624462460 new file mode 100644 index 00000000..e69de29b diff --git a/packages/stream/nonces/1624462460 b/packages/stream/nonces/1624462460 new file mode 100644 index 00000000..e69de29b diff --git a/packages/tendermint-rpc/nonces/1624462460 b/packages/tendermint-rpc/nonces/1624462460 new file mode 100644 index 00000000..e69de29b diff --git a/packages/utils/nonces/1624462460 b/packages/utils/nonces/1624462460 new file mode 100644 index 00000000..e69de29b From 9a0f120567021d51a8f37bcaf39cc3de4b7d9a3d Mon Sep 17 00:00:00 2001 From: Simon Warta Date: Wed, 23 Jun 2021 17:34:42 +0200 Subject: [PATCH 6/6] v0.25.5 --- lerna.json | 2 +- packages/amino/package.json | 10 ++++----- packages/cli/package.json | 26 ++++++++++++------------ packages/cosmwasm-launchpad/package.json | 12 +++++------ packages/cosmwasm-stargate/package.json | 20 +++++++++--------- packages/cosmwasm/package.json | 4 ++-- packages/crypto/package.json | 8 ++++---- packages/encoding/package.json | 2 +- packages/faucet-client/package.json | 2 +- packages/faucet/package.json | 16 +++++++-------- packages/json-rpc/package.json | 4 ++-- packages/launchpad/package.json | 12 +++++------ packages/ledger-amino/package.json | 10 ++++----- packages/math/package.json | 2 +- packages/proto-signing/package.json | 8 ++++---- packages/socket/package.json | 4 ++-- packages/stargate/package.json | 16 +++++++-------- packages/stream/package.json | 2 +- packages/tendermint-rpc/package.json | 16 +++++++-------- packages/utils/package.json | 2 +- 20 files changed, 89 insertions(+), 89 deletions(-) diff --git a/lerna.json b/lerna.json index 7f662180..11681766 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "0.25.4", + "version": "0.25.5", "useWorkspaces": true, "npmClient": "yarn" } diff --git a/packages/amino/package.json b/packages/amino/package.json index 5a389944..5df835db 100644 --- a/packages/amino/package.json +++ b/packages/amino/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/amino", - "version": "0.25.4", + "version": "0.25.5", "description": "Helpers for Amino based signing which are shared between @cosmjs/launchpad and @cosmjs/stargate.", "contributors": [ "Simon Warta " @@ -40,9 +40,9 @@ "pack-web": "yarn build-or-skip && webpack --mode development --config webpack.web.config.js" }, "dependencies": { - "@cosmjs/crypto": "^0.25.4", - "@cosmjs/encoding": "^0.25.4", - "@cosmjs/math": "^0.25.4", - "@cosmjs/utils": "^0.25.4" + "@cosmjs/crypto": "^0.25.5", + "@cosmjs/encoding": "^0.25.5", + "@cosmjs/math": "^0.25.5", + "@cosmjs/utils": "^0.25.5" } } diff --git a/packages/cli/package.json b/packages/cli/package.json index c5a40cb7..1894f893 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/cli", - "version": "0.25.4", + "version": "0.25.5", "description": "Command line interface", "contributors": [ "IOV SAS ", @@ -39,18 +39,18 @@ "!**/testdata/" ], "dependencies": { - "@cosmjs/amino": "^0.25.4", - "@cosmjs/cosmwasm-launchpad": "^0.25.4", - "@cosmjs/cosmwasm-stargate": "^0.25.4", - "@cosmjs/crypto": "^0.25.4", - "@cosmjs/encoding": "^0.25.4", - "@cosmjs/faucet-client": "^0.25.4", - "@cosmjs/launchpad": "^0.25.4", - "@cosmjs/math": "^0.25.4", - "@cosmjs/proto-signing": "^0.25.4", - "@cosmjs/stargate": "^0.25.4", - "@cosmjs/tendermint-rpc": "^0.25.4", - "@cosmjs/utils": "^0.25.4", + "@cosmjs/amino": "^0.25.5", + "@cosmjs/cosmwasm-launchpad": "^0.25.5", + "@cosmjs/cosmwasm-stargate": "^0.25.5", + "@cosmjs/crypto": "^0.25.5", + "@cosmjs/encoding": "^0.25.5", + "@cosmjs/faucet-client": "^0.25.5", + "@cosmjs/launchpad": "^0.25.5", + "@cosmjs/math": "^0.25.5", + "@cosmjs/proto-signing": "^0.25.5", + "@cosmjs/stargate": "^0.25.5", + "@cosmjs/tendermint-rpc": "^0.25.5", + "@cosmjs/utils": "^0.25.5", "axios": "^0.21.1", "babylon": "^6.18.0", "colors": "^1.3.3", diff --git a/packages/cosmwasm-launchpad/package.json b/packages/cosmwasm-launchpad/package.json index 2a530b23..6ef6100d 100644 --- a/packages/cosmwasm-launchpad/package.json +++ b/packages/cosmwasm-launchpad/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/cosmwasm-launchpad", - "version": "0.25.4", + "version": "0.25.5", "description": "CosmWasm SDK for Launchpad", "contributors": [ "Ethan Frey ", @@ -39,11 +39,11 @@ "pack-web": "yarn build-or-skip && webpack --mode development --config webpack.web.config.js" }, "dependencies": { - "@cosmjs/crypto": "^0.25.4", - "@cosmjs/encoding": "^0.25.4", - "@cosmjs/launchpad": "^0.25.4", - "@cosmjs/math": "^0.25.4", - "@cosmjs/utils": "^0.25.4", + "@cosmjs/crypto": "^0.25.5", + "@cosmjs/encoding": "^0.25.5", + "@cosmjs/launchpad": "^0.25.5", + "@cosmjs/math": "^0.25.5", + "@cosmjs/utils": "^0.25.5", "pako": "^2.0.2" }, "devDependencies": { diff --git a/packages/cosmwasm-stargate/package.json b/packages/cosmwasm-stargate/package.json index 305c052e..534d989d 100644 --- a/packages/cosmwasm-stargate/package.json +++ b/packages/cosmwasm-stargate/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/cosmwasm-stargate", - "version": "0.25.4", + "version": "0.25.5", "description": "CosmWasm SDK", "contributors": [ "Will Clark " @@ -42,15 +42,15 @@ "postdefine-proto": "prettier --write \"src/codec/**/*.ts\"" }, "dependencies": { - "@cosmjs/amino": "^0.25.4", - "@cosmjs/cosmwasm-launchpad": "^0.25.4", - "@cosmjs/crypto": "^0.25.4", - "@cosmjs/encoding": "^0.25.4", - "@cosmjs/math": "^0.25.4", - "@cosmjs/proto-signing": "^0.25.4", - "@cosmjs/stargate": "^0.25.4", - "@cosmjs/tendermint-rpc": "^0.25.4", - "@cosmjs/utils": "^0.25.4", + "@cosmjs/amino": "^0.25.5", + "@cosmjs/cosmwasm-launchpad": "^0.25.5", + "@cosmjs/crypto": "^0.25.5", + "@cosmjs/encoding": "^0.25.5", + "@cosmjs/math": "^0.25.5", + "@cosmjs/proto-signing": "^0.25.5", + "@cosmjs/stargate": "^0.25.5", + "@cosmjs/tendermint-rpc": "^0.25.5", + "@cosmjs/utils": "^0.25.5", "long": "^4.0.0", "pako": "^2.0.2", "protobufjs": "~6.10.2" diff --git a/packages/cosmwasm/package.json b/packages/cosmwasm/package.json index cfcaaf2f..12ade3e7 100644 --- a/packages/cosmwasm/package.json +++ b/packages/cosmwasm/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/cosmwasm", - "version": "0.25.4", + "version": "0.25.5", "description": "CosmWasm SDK", "contributors": [ "Ethan Frey ", @@ -33,6 +33,6 @@ "build-or-skip": "[ -n \"$SKIP_BUILD\" ] || yarn build" }, "dependencies": { - "@cosmjs/cosmwasm-launchpad": "^0.25.4" + "@cosmjs/cosmwasm-launchpad": "^0.25.5" } } diff --git a/packages/crypto/package.json b/packages/crypto/package.json index f4c38a59..cf258dbe 100644 --- a/packages/crypto/package.json +++ b/packages/crypto/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/crypto", - "version": "0.25.4", + "version": "0.25.5", "description": "Cryptography resources for blockchain projects", "contributors": [ "IOV SAS ", @@ -41,9 +41,9 @@ "pack-web": "yarn build-or-skip && webpack --mode development --config webpack.web.config.js" }, "dependencies": { - "@cosmjs/encoding": "^0.25.4", - "@cosmjs/math": "^0.25.4", - "@cosmjs/utils": "^0.25.4", + "@cosmjs/encoding": "^0.25.5", + "@cosmjs/math": "^0.25.5", + "@cosmjs/utils": "^0.25.5", "bip39": "^3.0.2", "bn.js": "^4.11.8", "elliptic": "^6.5.3", diff --git a/packages/encoding/package.json b/packages/encoding/package.json index c5e49877..f5b1fa97 100644 --- a/packages/encoding/package.json +++ b/packages/encoding/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/encoding", - "version": "0.25.4", + "version": "0.25.5", "description": "Encoding helpers for blockchain projects", "contributors": [ "IOV SAS " diff --git a/packages/faucet-client/package.json b/packages/faucet-client/package.json index 4aa42381..905fb328 100644 --- a/packages/faucet-client/package.json +++ b/packages/faucet-client/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/faucet-client", - "version": "0.25.4", + "version": "0.25.5", "description": "The faucet client", "contributors": [ "Will Clark " diff --git a/packages/faucet/package.json b/packages/faucet/package.json index 24a67179..aa918b59 100644 --- a/packages/faucet/package.json +++ b/packages/faucet/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/faucet", - "version": "0.25.4", + "version": "0.25.5", "description": "The faucet", "contributors": [ "Ethan Frey ", @@ -39,13 +39,13 @@ "start-coralnet": "FAUCET_ADDRESS_PREFIX=coral FAUCET_TOKENS=\"ushell,ureef\" FAUCET_CREDIT_AMOUNT_USHELL=10000000 FAUCET_CREDIT_AMOUNT_UREEF=2000000 FAUCET_CONCURRENCY=3 FAUCET_MNEMONIC=\"economy stock theory fatal elder harbor betray wasp final emotion task crumble siren bottom lizard educate guess current outdoor pair theory focus wife stone\" ./bin/cosmos-faucet start \"https://lcd.coralnet.cosmwasm.com\"" }, "dependencies": { - "@cosmjs/crypto": "^0.25.4", - "@cosmjs/encoding": "^0.25.4", - "@cosmjs/launchpad": "^0.25.4", - "@cosmjs/math": "^0.25.4", - "@cosmjs/proto-signing": "^0.25.4", - "@cosmjs/stargate": "^0.25.4", - "@cosmjs/utils": "^0.25.4", + "@cosmjs/crypto": "^0.25.5", + "@cosmjs/encoding": "^0.25.5", + "@cosmjs/launchpad": "^0.25.5", + "@cosmjs/math": "^0.25.5", + "@cosmjs/proto-signing": "^0.25.5", + "@cosmjs/stargate": "^0.25.5", + "@cosmjs/utils": "^0.25.5", "@koa/cors": "^3.0.0", "koa": "^2.11.0", "koa-bodyparser": "^4.2.1" diff --git a/packages/json-rpc/package.json b/packages/json-rpc/package.json index ce464e0f..53e55ec3 100644 --- a/packages/json-rpc/package.json +++ b/packages/json-rpc/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/json-rpc", - "version": "0.25.4", + "version": "0.25.5", "description": "Framework for implementing a JSON-RPC 2.0 API", "contributors": [ "IOV SAS ", @@ -42,7 +42,7 @@ "pack-web": "yarn build-or-skip && webpack --mode development --config webpack.web.config.js" }, "dependencies": { - "@cosmjs/stream": "^0.25.4", + "@cosmjs/stream": "^0.25.5", "xstream": "^11.14.0" } } diff --git a/packages/launchpad/package.json b/packages/launchpad/package.json index a71d793a..ace7c5e9 100644 --- a/packages/launchpad/package.json +++ b/packages/launchpad/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/launchpad", - "version": "0.25.4", + "version": "0.25.5", "description": "A client library for the Cosmos SDK 0.37 (cosmoshub-3), 0.38 and 0.39 (Launchpad)", "contributors": [ "Ethan Frey ", @@ -39,11 +39,11 @@ "pack-web": "yarn build-or-skip && webpack --mode development --config webpack.web.config.js" }, "dependencies": { - "@cosmjs/amino": "^0.25.4", - "@cosmjs/crypto": "^0.25.4", - "@cosmjs/encoding": "^0.25.4", - "@cosmjs/math": "^0.25.4", - "@cosmjs/utils": "^0.25.4", + "@cosmjs/amino": "^0.25.5", + "@cosmjs/crypto": "^0.25.5", + "@cosmjs/encoding": "^0.25.5", + "@cosmjs/math": "^0.25.5", + "@cosmjs/utils": "^0.25.5", "axios": "^0.21.1", "fast-deep-equal": "^3.1.3" }, diff --git a/packages/ledger-amino/package.json b/packages/ledger-amino/package.json index b6a42a21..85fb118c 100644 --- a/packages/ledger-amino/package.json +++ b/packages/ledger-amino/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/ledger-amino", - "version": "0.25.4", + "version": "0.25.5", "description": "A library for signing Amino-encoded transactions using Ledger devices", "contributors": [ "Will Clark " @@ -37,14 +37,14 @@ "pack-web": "yarn build-or-skip && webpack --mode development --config webpack.demo.config.js" }, "dependencies": { - "@cosmjs/amino": "^0.25.4", - "@cosmjs/utils": "^0.25.4", + "@cosmjs/amino": "^0.25.5", + "@cosmjs/utils": "^0.25.5", "ledger-cosmos-js": "^2.1.8", "semver": "^7.3.2" }, "devDependencies": { - "@cosmjs/launchpad": "^0.25.4", - "@cosmjs/stargate": "^0.25.4", + "@cosmjs/launchpad": "^0.25.5", + "@cosmjs/stargate": "^0.25.5", "@ledgerhq/hw-transport": "^5.25.0", "@ledgerhq/hw-transport-node-hid": "^5.25.0", "@ledgerhq/hw-transport-webusb": "^5.25.0", diff --git a/packages/math/package.json b/packages/math/package.json index 03f76689..af1ea9ae 100644 --- a/packages/math/package.json +++ b/packages/math/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/math", - "version": "0.25.4", + "version": "0.25.5", "description": "Math helpers for blockchain projects", "contributors": [ "IOV SAS " diff --git a/packages/proto-signing/package.json b/packages/proto-signing/package.json index 0c306f50..1922237b 100644 --- a/packages/proto-signing/package.json +++ b/packages/proto-signing/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/proto-signing", - "version": "0.25.4", + "version": "0.25.5", "description": "Utilities for protobuf based signing (Cosmos SDK 0.40+)", "contributors": [ "Will Clark ", @@ -43,12 +43,12 @@ "postdefine-proto": "prettier --write \"src/codec/**/*.ts\"" }, "dependencies": { - "@cosmjs/amino": "^0.25.4", + "@cosmjs/amino": "^0.25.5", "long": "^4.0.0", "protobufjs": "~6.10.2" }, "devDependencies": { - "@cosmjs/encoding": "^0.25.4", - "@cosmjs/utils": "^0.25.4" + "@cosmjs/encoding": "^0.25.5", + "@cosmjs/utils": "^0.25.5" } } diff --git a/packages/socket/package.json b/packages/socket/package.json index 5320cd0b..ae535ddf 100644 --- a/packages/socket/package.json +++ b/packages/socket/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/socket", - "version": "0.25.4", + "version": "0.25.5", "description": "Utility functions for working with WebSockets", "contributors": [ "IOV SAS ", @@ -42,7 +42,7 @@ "pack-web": "yarn build-or-skip && webpack --mode development --config webpack.web.config.js" }, "dependencies": { - "@cosmjs/stream": "^0.25.4", + "@cosmjs/stream": "^0.25.5", "isomorphic-ws": "^4.0.1", "ws": "^7", "xstream": "^11.14.0" diff --git a/packages/stargate/package.json b/packages/stargate/package.json index 06491ae0..18318bfa 100644 --- a/packages/stargate/package.json +++ b/packages/stargate/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/stargate", - "version": "0.25.4", + "version": "0.25.5", "description": "Utilities for Cosmos SDK 0.40", "contributors": [ "Simon Warta " @@ -43,13 +43,13 @@ }, "dependencies": { "@confio/ics23": "^0.6.3", - "@cosmjs/amino": "^0.25.4", - "@cosmjs/encoding": "^0.25.4", - "@cosmjs/math": "^0.25.4", - "@cosmjs/proto-signing": "^0.25.4", - "@cosmjs/stream": "^0.25.4", - "@cosmjs/tendermint-rpc": "^0.25.4", - "@cosmjs/utils": "^0.25.4", + "@cosmjs/amino": "^0.25.5", + "@cosmjs/encoding": "^0.25.5", + "@cosmjs/math": "^0.25.5", + "@cosmjs/proto-signing": "^0.25.5", + "@cosmjs/stream": "^0.25.5", + "@cosmjs/tendermint-rpc": "^0.25.5", + "@cosmjs/utils": "^0.25.5", "long": "^4.0.0", "protobufjs": "~6.10.2" } diff --git a/packages/stream/package.json b/packages/stream/package.json index 0b787a01..49f560a4 100644 --- a/packages/stream/package.json +++ b/packages/stream/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/stream", - "version": "0.25.4", + "version": "0.25.5", "description": "Utility functions for producing and consuming streams", "contributors": [ "IOV SAS ", diff --git a/packages/tendermint-rpc/package.json b/packages/tendermint-rpc/package.json index fb36affc..8ffeaa4c 100644 --- a/packages/tendermint-rpc/package.json +++ b/packages/tendermint-rpc/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/tendermint-rpc", - "version": "0.25.4", + "version": "0.25.5", "description": "Tendermint RPC clients", "contributors": [ "IOV SAS ", @@ -42,17 +42,17 @@ "pack-web": "yarn build-or-skip && webpack --mode development --config webpack.web.config.js" }, "dependencies": { - "@cosmjs/crypto": "^0.25.4", - "@cosmjs/encoding": "^0.25.4", - "@cosmjs/json-rpc": "^0.25.4", - "@cosmjs/math": "^0.25.4", - "@cosmjs/socket": "^0.25.4", - "@cosmjs/stream": "^0.25.4", + "@cosmjs/crypto": "^0.25.5", + "@cosmjs/encoding": "^0.25.5", + "@cosmjs/json-rpc": "^0.25.5", + "@cosmjs/math": "^0.25.5", + "@cosmjs/socket": "^0.25.5", + "@cosmjs/stream": "^0.25.5", "axios": "^0.21.1", "readonly-date": "^1.0.0", "xstream": "^11.14.0" }, "devDependencies": { - "@cosmjs/utils": "^0.25.4" + "@cosmjs/utils": "^0.25.5" } } diff --git a/packages/utils/package.json b/packages/utils/package.json index dbae7d36..cb00d446 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/utils", - "version": "0.25.4", + "version": "0.25.5", "description": "Utility tools, primarily for testing code", "contributors": [ "IOV SAS "