Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Use forked version of tendermint-rpc for finalize block events #291

Merged
merged 2 commits into from
Oct 21, 2024

Conversation

stwiname
Copy link
Contributor

@stwiname stwiname commented Oct 21, 2024

Description

Uses a custom tendermint-rpc with cosmos/cosmjs#1612 to allow support for finalizeBlockEvents

Type of change

Please delete options that are not relevant.

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update

Checklist

  • I have tested locally
  • I have performed a self review of my changes
  • Updated any relevant documentation
  • Linked to any relevant issues
  • I have added tests relevant to my changes
  • Any dependent changes have been merged and published in downstream modules
  • My code is up to date with the base branch
  • I have updated relevant changelogs. We suggest using chan

Copy link
Contributor

github-actions bot commented Oct 21, 2024

Coverage report

Caution

Test run failed

St.
Category Percentage Covered / Total
🔴 Statements 42.48% 2277/5360
🟡 Branches 71.63% 260/363
🔴 Functions 49.58% 118/238
🔴 Lines 42.48% 2277/5360

Test suite run failed

Failed tests: 26/73. Failed suites: 3/8.
  ● Dictionary Queries › Message Filter Queries › Basic wasm filter works

    ApolloError: Response not successful: Received status code 500

      at new ApolloError (node_modules/@apollo/client/errors/index.js:40:28)
      at node_modules/@apollo/client/core/QueryManager.js:785:71
      at both (node_modules/@apollo/client/utilities/observables/asyncMap.js:22:31)
      at node_modules/@apollo/client/utilities/observables/asyncMap.js:11:72
      at Object.then (node_modules/@apollo/client/utilities/observables/asyncMap.js:11:24)
      at Object.error (node_modules/@apollo/client/utilities/observables/asyncMap.js:24:49)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at node_modules/@apollo/client/utilities/observables/iteration.js:7:68
          at Array.forEach (<anonymous>)
      at iterateObserversSafely (node_modules/@apollo/client/utilities/observables/iteration.js:7:25)
      at Object.error (node_modules/@apollo/client/utilities/observables/Concast.js:76:21)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at handleError (node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:170:14)
      at node_modules/@apollo/client/link/http/createHttpLink.js:145:17

    Cause:
    ServerError: Response not successful: Received status code 500

      at Object.throwServerError (node_modules/@apollo/client/link/utils/throwServerError.js:2:17)
      at throwServerError (node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:120:9)
      at node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:176:48

  ● Dictionary Queries › Message Filter Queries › Wasm with contract filter builds a valid query

    ApolloError: Response not successful: Received status code 500

      at new ApolloError (node_modules/@apollo/client/errors/index.js:40:28)
      at node_modules/@apollo/client/core/QueryManager.js:785:71
      at both (node_modules/@apollo/client/utilities/observables/asyncMap.js:22:31)
      at node_modules/@apollo/client/utilities/observables/asyncMap.js:11:72
      at Object.then (node_modules/@apollo/client/utilities/observables/asyncMap.js:11:24)
      at Object.error (node_modules/@apollo/client/utilities/observables/asyncMap.js:24:49)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at node_modules/@apollo/client/utilities/observables/iteration.js:7:68
          at Array.forEach (<anonymous>)
      at iterateObserversSafely (node_modules/@apollo/client/utilities/observables/iteration.js:7:25)
      at Object.error (node_modules/@apollo/client/utilities/observables/Concast.js:76:21)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at handleError (node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:170:14)
      at node_modules/@apollo/client/link/http/createHttpLink.js:145:17

    Cause:
    ServerError: Response not successful: Received status code 500

      at Object.throwServerError (node_modules/@apollo/client/link/utils/throwServerError.js:2:17)
      at throwServerError (node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:120:9)
      at node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:176:48

  ● Dictionary Queries › Message Filter Queries › Wasm with nested filter works

    ApolloError: Response not successful: Received status code 500

      at new ApolloError (node_modules/@apollo/client/errors/index.js:40:28)
      at node_modules/@apollo/client/core/QueryManager.js:785:71
      at both (node_modules/@apollo/client/utilities/observables/asyncMap.js:22:31)
      at node_modules/@apollo/client/utilities/observables/asyncMap.js:11:72
      at Object.then (node_modules/@apollo/client/utilities/observables/asyncMap.js:11:24)
      at Object.error (node_modules/@apollo/client/utilities/observables/asyncMap.js:24:49)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at node_modules/@apollo/client/utilities/observables/iteration.js:7:68
          at Array.forEach (<anonymous>)
      at iterateObserversSafely (node_modules/@apollo/client/utilities/observables/iteration.js:7:25)
      at Object.error (node_modules/@apollo/client/utilities/observables/Concast.js:76:21)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at handleError (node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:170:14)
      at node_modules/@apollo/client/link/http/createHttpLink.js:145:17

    Cause:
    ServerError: Response not successful: Received status code 500

      at Object.throwServerError (node_modules/@apollo/client/link/utils/throwServerError.js:2:17)
      at throwServerError (node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:120:9)
      at node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:176:48


  ● CosmosUtils › Parsing block data › Correctly wraps events

    height 4136542 is not available, lowest height is 6128001
    INFO: This most likely means the provided endpoint is a pruned node. An archive/full node is needed to access historical data

      469 |   blockArray: number[],
      470 | ): Promise<IBlock<BlockContent>[]> {
    > 471 |   const blocks = await fetchCosmosBlocksArray(
          |                  ^
      472 |     (height: number) => getBlockByHeightByRpc(api, height),
      473 |     blockArray,
      474 |   );

      at HttpClient.execute (node_modules/@cosmjs/tendermint-rpc/src/rpcclients/httpclient.ts:48:13)
      at Comet38Client.doCall (node_modules/@cosmjs/tendermint-rpc/src/comet38/comet38client.ts:346:20)
          at async Promise.all (index 0)
          at async Promise.all (index 0)
      at fetchBlocksBatches (packages/node/src/utils/cosmos.ts:471:18)
      at Object.<anonymous> (packages/node/src/utils/cosmos.spec.ts:106:26)

  ● CosmosUtils › filtering › filter message data for true

    height 4136542 is not available, lowest height is 6128001
    INFO: This most likely means the provided endpoint is a pruned node. An archive/full node is needed to access historical data

      469 |   blockArray: number[],
      470 | ): Promise<IBlock<BlockContent>[]> {
    > 471 |   const blocks = await fetchCosmosBlocksArray(
          |                  ^
      472 |     (height: number) => getBlockByHeightByRpc(api, height),
      473 |     blockArray,
      474 |   );

      at HttpClient.execute (node_modules/@cosmjs/tendermint-rpc/src/rpcclients/httpclient.ts:48:13)
      at Comet38Client.doCall (node_modules/@cosmjs/tendermint-rpc/src/comet38/comet38client.ts:346:20)
          at async Promise.all (index 0)
          at async Promise.all (index 0)
      at fetchBlocksBatches (packages/node/src/utils/cosmos.ts:471:18)
      at Object.<anonymous> (packages/node/src/utils/cosmos.spec.ts:106:26)

  ● CosmosUtils › filtering › filter message data for false

    height 4136542 is not available, lowest height is 6128001
    INFO: This most likely means the provided endpoint is a pruned node. An archive/full node is needed to access historical data

      469 |   blockArray: number[],
      470 | ): Promise<IBlock<BlockContent>[]> {
    > 471 |   const blocks = await fetchCosmosBlocksArray(
          |                  ^
      472 |     (height: number) => getBlockByHeightByRpc(api, height),
      473 |     blockArray,
      474 |   );

      at HttpClient.execute (node_modules/@cosmjs/tendermint-rpc/src/rpcclients/httpclient.ts:48:13)
      at Comet38Client.doCall (node_modules/@cosmjs/tendermint-rpc/src/comet38/comet38client.ts:346:20)
          at async Promise.all (index 0)
          at async Promise.all (index 0)
      at fetchBlocksBatches (packages/node/src/utils/cosmos.ts:471:18)
      at Object.<anonymous> (packages/node/src/utils/cosmos.spec.ts:106:26)

  ● CosmosUtils › filtering › filter nested message data for true

    height 4136542 is not available, lowest height is 6128001
    INFO: This most likely means the provided endpoint is a pruned node. An archive/full node is needed to access historical data

      469 |   blockArray: number[],
      470 | ): Promise<IBlock<BlockContent>[]> {
    > 471 |   const blocks = await fetchCosmosBlocksArray(
          |                  ^
      472 |     (height: number) => getBlockByHeightByRpc(api, height),
      473 |     blockArray,
      474 |   );

      at HttpClient.execute (node_modules/@cosmjs/tendermint-rpc/src/rpcclients/httpclient.ts:48:13)
      at Comet38Client.doCall (node_modules/@cosmjs/tendermint-rpc/src/comet38/comet38client.ts:346:20)
          at async Promise.all (index 0)
          at async Promise.all (index 0)
      at fetchBlocksBatches (packages/node/src/utils/cosmos.ts:471:18)
      at Object.<anonymous> (packages/node/src/utils/cosmos.spec.ts:106:26)

  ● CosmosUtils › filtering › filter nested message data for false

    height 4136542 is not available, lowest height is 6128001
    INFO: This most likely means the provided endpoint is a pruned node. An archive/full node is needed to access historical data

      469 |   blockArray: number[],
      470 | ): Promise<IBlock<BlockContent>[]> {
    > 471 |   const blocks = await fetchCosmosBlocksArray(
          |                  ^
      472 |     (height: number) => getBlockByHeightByRpc(api, height),
      473 |     blockArray,
      474 |   );

      at HttpClient.execute (node_modules/@cosmjs/tendermint-rpc/src/rpcclients/httpclient.ts:48:13)
      at Comet38Client.doCall (node_modules/@cosmjs/tendermint-rpc/src/comet38/comet38client.ts:346:20)
          at async Promise.all (index 0)
          at async Promise.all (index 0)
      at fetchBlocksBatches (packages/node/src/utils/cosmos.ts:471:18)
      at Object.<anonymous> (packages/node/src/utils/cosmos.spec.ts:106:26)

  ● CosmosUtils › filtering › filter nested message data for invalid path

    height 4136542 is not available, lowest height is 6128001
    INFO: This most likely means the provided endpoint is a pruned node. An archive/full node is needed to access historical data

      469 |   blockArray: number[],
      470 | ): Promise<IBlock<BlockContent>[]> {
    > 471 |   const blocks = await fetchCosmosBlocksArray(
          |                  ^
      472 |     (height: number) => getBlockByHeightByRpc(api, height),
      473 |     blockArray,
      474 |   );

      at HttpClient.execute (node_modules/@cosmjs/tendermint-rpc/src/rpcclients/httpclient.ts:48:13)
      at Comet38Client.doCall (node_modules/@cosmjs/tendermint-rpc/src/comet38/comet38client.ts:346:20)
          at async Promise.all (index 0)
          at async Promise.all (index 0)
      at fetchBlocksBatches (packages/node/src/utils/cosmos.ts:471:18)
      at Object.<anonymous> (packages/node/src/utils/cosmos.spec.ts:106:26)

  ● CosmosUtils › filtering › does not wrap events of failed transaction

    height 4136542 is not available, lowest height is 6128001
    INFO: This most likely means the provided endpoint is a pruned node. An archive/full node is needed to access historical data

      469 |   blockArray: number[],
      470 | ): Promise<IBlock<BlockContent>[]> {
    > 471 |   const blocks = await fetchCosmosBlocksArray(
          |                  ^
      472 |     (height: number) => getBlockByHeightByRpc(api, height),
      473 |     blockArray,
      474 |   );

      at HttpClient.execute (node_modules/@cosmjs/tendermint-rpc/src/rpcclients/httpclient.ts:48:13)
      at Comet38Client.doCall (node_modules/@cosmjs/tendermint-rpc/src/comet38/comet38client.ts:346:20)
          at async Promise.all (index 0)
          at async Promise.all (index 0)
      at fetchBlocksBatches (packages/node/src/utils/cosmos.ts:471:18)
      at Object.<anonymous> (packages/node/src/utils/cosmos.spec.ts:106:26)

  ● CosmosUtils › filtering › does not lazy decode failed message filters

    height 4136542 is not available, lowest height is 6128001
    INFO: This most likely means the provided endpoint is a pruned node. An archive/full node is needed to access historical data

      469 |   blockArray: number[],
      470 | ): Promise<IBlock<BlockContent>[]> {
    > 471 |   const blocks = await fetchCosmosBlocksArray(
          |                  ^
      472 |     (height: number) => getBlockByHeightByRpc(api, height),
      473 |     blockArray,
      474 |   );

      at HttpClient.execute (node_modules/@cosmjs/tendermint-rpc/src/rpcclients/httpclient.ts:48:13)
      at Comet38Client.doCall (node_modules/@cosmjs/tendermint-rpc/src/comet38/comet38client.ts:346:20)
          at async Promise.all (index 0)
          at async Promise.all (index 0)
      at fetchBlocksBatches (packages/node/src/utils/cosmos.ts:471:18)
      at Object.<anonymous> (packages/node/src/utils/cosmos.spec.ts:106:26)

  ● CosmosUtils › filtering › lazy decode passed message filters

    height 4136542 is not available, lowest height is 6128001
    INFO: This most likely means the provided endpoint is a pruned node. An archive/full node is needed to access historical data

      469 |   blockArray: number[],
      470 | ): Promise<IBlock<BlockContent>[]> {
    > 471 |   const blocks = await fetchCosmosBlocksArray(
          |                  ^
      472 |     (height: number) => getBlockByHeightByRpc(api, height),
      473 |     blockArray,
      474 |   );

      at HttpClient.execute (node_modules/@cosmjs/tendermint-rpc/src/rpcclients/httpclient.ts:48:13)
      at Comet38Client.doCall (node_modules/@cosmjs/tendermint-rpc/src/comet38/comet38client.ts:346:20)
          at async Promise.all (index 0)
          at async Promise.all (index 0)
      at fetchBlocksBatches (packages/node/src/utils/cosmos.ts:471:18)
      at Object.<anonymous> (packages/node/src/utils/cosmos.spec.ts:106:26)

  ● CosmosUtils › filtering › can filter long type decoded msg for true

    height 4136542 is not available, lowest height is 6128001
    INFO: This most likely means the provided endpoint is a pruned node. An archive/full node is needed to access historical data

      469 |   blockArray: number[],
      470 | ): Promise<IBlock<BlockContent>[]> {
    > 471 |   const blocks = await fetchCosmosBlocksArray(
          |                  ^
      472 |     (height: number) => getBlockByHeightByRpc(api, height),
      473 |     blockArray,
      474 |   );

      at HttpClient.execute (node_modules/@cosmjs/tendermint-rpc/src/rpcclients/httpclient.ts:48:13)
      at Comet38Client.doCall (node_modules/@cosmjs/tendermint-rpc/src/comet38/comet38client.ts:346:20)
          at async Promise.all (index 0)
          at async Promise.all (index 0)
      at fetchBlocksBatches (packages/node/src/utils/cosmos.ts:471:18)
      at Object.<anonymous> (packages/node/src/utils/cosmos.spec.ts:106:26)

  ● CosmosUtils › filtering › can filter long type decoded msg for number filter

    height 4136542 is not available, lowest height is 6128001
    INFO: This most likely means the provided endpoint is a pruned node. An archive/full node is needed to access historical data

      469 |   blockArray: number[],
      470 | ): Promise<IBlock<BlockContent>[]> {
    > 471 |   const blocks = await fetchCosmosBlocksArray(
          |                  ^
      472 |     (height: number) => getBlockByHeightByRpc(api, height),
      473 |     blockArray,
      474 |   );

      at HttpClient.execute (node_modules/@cosmjs/tendermint-rpc/src/rpcclients/httpclient.ts:48:13)
      at Comet38Client.doCall (node_modules/@cosmjs/tendermint-rpc/src/comet38/comet38client.ts:346:20)
          at async Promise.all (index 0)
          at async Promise.all (index 0)
      at fetchBlocksBatches (packages/node/src/utils/cosmos.ts:471:18)
      at Object.<anonymous> (packages/node/src/utils/cosmos.spec.ts:106:26)

  ● CosmosUtils › filtering › can filter long type decoded msg for false

    height 4136542 is not available, lowest height is 6128001
    INFO: This most likely means the provided endpoint is a pruned node. An archive/full node is needed to access historical data

      469 |   blockArray: number[],
      470 | ): Promise<IBlock<BlockContent>[]> {
    > 471 |   const blocks = await fetchCosmosBlocksArray(
          |                  ^
      472 |     (height: number) => getBlockByHeightByRpc(api, height),
      473 |     blockArray,
      474 |   );

      at HttpClient.execute (node_modules/@cosmjs/tendermint-rpc/src/rpcclients/httpclient.ts:48:13)
      at Comet38Client.doCall (node_modules/@cosmjs/tendermint-rpc/src/comet38/comet38client.ts:346:20)
          at async Promise.all (index 0)
          at async Promise.all (index 0)
      at fetchBlocksBatches (packages/node/src/utils/cosmos.ts:471:18)
      at Object.<anonymous> (packages/node/src/utils/cosmos.spec.ts:106:26)

  ● CosmosUtils › filterMessageData function › contractCall filtering › should return true for non-object contractCall in msg

    height 4136542 is not available, lowest height is 6128001
    INFO: This most likely means the provided endpoint is a pruned node. An archive/full node is needed to access historical data

      469 |   blockArray: number[],
      470 | ): Promise<IBlock<BlockContent>[]> {
    > 471 |   const blocks = await fetchCosmosBlocksArray(
          |                  ^
      472 |     (height: number) => getBlockByHeightByRpc(api, height),
      473 |     blockArray,
      474 |   );

      at HttpClient.execute (node_modules/@cosmjs/tendermint-rpc/src/rpcclients/httpclient.ts:48:13)
      at Comet38Client.doCall (node_modules/@cosmjs/tendermint-rpc/src/comet38/comet38client.ts:346:20)
          at async Promise.all (index 0)
          at async Promise.all (index 0)
      at fetchBlocksBatches (packages/node/src/utils/cosmos.ts:471:18)
      at Object.<anonymous> (packages/node/src/utils/cosmos.spec.ts:106:26)

  ● CosmosUtils › filterMessageData function › contractCall filtering › should return false for non-object contractCall not in msg

    height 4136542 is not available, lowest height is 6128001
    INFO: This most likely means the provided endpoint is a pruned node. An archive/full node is needed to access historical data

      469 |   blockArray: number[],
      470 | ): Promise<IBlock<BlockContent>[]> {
    > 471 |   const blocks = await fetchCosmosBlocksArray(
          |                  ^
      472 |     (height: number) => getBlockByHeightByRpc(api, height),
      473 |     blockArray,
      474 |   );

      at HttpClient.execute (node_modules/@cosmjs/tendermint-rpc/src/rpcclients/httpclient.ts:48:13)
      at Comet38Client.doCall (node_modules/@cosmjs/tendermint-rpc/src/comet38/comet38client.ts:346:20)
          at async Promise.all (index 0)
          at async Promise.all (index 0)
      at fetchBlocksBatches (packages/node/src/utils/cosmos.ts:471:18)
      at Object.<anonymous> (packages/node/src/utils/cosmos.spec.ts:106:26)

  ● CosmosUtils › filterMessageData function › contractCall filtering › should return false for object contractCall not in msg

    height 4136542 is not available, lowest height is 6128001
    INFO: This most likely means the provided endpoint is a pruned node. An archive/full node is needed to access historical data

      469 |   blockArray: number[],
      470 | ): Promise<IBlock<BlockContent>[]> {
    > 471 |   const blocks = await fetchCosmosBlocksArray(
          |                  ^
      472 |     (height: number) => getBlockByHeightByRpc(api, height),
      473 |     blockArray,
      474 |   );

      at HttpClient.execute (node_modules/@cosmjs/tendermint-rpc/src/rpcclients/httpclient.ts:48:13)
      at Comet38Client.doCall (node_modules/@cosmjs/tendermint-rpc/src/comet38/comet38client.ts:346:20)
          at async Promise.all (index 0)
          at async Promise.all (index 0)
      at fetchBlocksBatches (packages/node/src/utils/cosmos.ts:471:18)
      at Object.<anonymous> (packages/node/src/utils/cosmos.spec.ts:106:26)

  ● CosmosUtils › filterMessageData function › contractCall filtering › should return true for object contractCall in msg

    height 4136542 is not available, lowest height is 6128001
    INFO: This most likely means the provided endpoint is a pruned node. An archive/full node is needed to access historical data

      469 |   blockArray: number[],
      470 | ): Promise<IBlock<BlockContent>[]> {
    > 471 |   const blocks = await fetchCosmosBlocksArray(
          |                  ^
      472 |     (height: number) => getBlockByHeightByRpc(api, height),
      473 |     blockArray,
      474 |   );

      at HttpClient.execute (node_modules/@cosmjs/tendermint-rpc/src/rpcclients/httpclient.ts:48:13)
      at Comet38Client.doCall (node_modules/@cosmjs/tendermint-rpc/src/comet38/comet38client.ts:346:20)
          at async Promise.all (index 0)
          at async Promise.all (index 0)
      at fetchBlocksBatches (packages/node/src/utils/cosmos.ts:471:18)
      at Object.<anonymous> (packages/node/src/utils/cosmos.spec.ts:106:26)

  ● Cosmos 0.50 support › Is a cosmos 0.50 network

    height 12495419 is not available, lowest height is 13886001
    INFO: This most likely means the provided endpoint is a pruned node. An archive/full node is needed to access historical data

      469 |   blockArray: number[],
      470 | ): Promise<IBlock<BlockContent>[]> {
    > 471 |   const blocks = await fetchCosmosBlocksArray(
          |                  ^
      472 |     (height: number) => getBlockByHeightByRpc(api, height),
      473 |     blockArray,
      474 |   );

      at HttpClient.execute (node_modules/@cosmjs/tendermint-rpc/src/rpcclients/httpclient.ts:48:13)
      at Comet38Client.doCall (node_modules/@cosmjs/tendermint-rpc/src/comet38/comet38client.ts:346:20)
          at async Promise.all (index 0)
          at async Promise.all (index 0)
      at fetchBlocksBatches (packages/node/src/utils/cosmos.ts:471:18)
      at Object.<anonymous> (packages/node/src/utils/cosmos.spec.ts:372:26)

  ● Cosmos 0.50 support › correctly has finalized block events instead of being/end block events

    height 12495419 is not available, lowest height is 13886001
    INFO: This most likely means the provided endpoint is a pruned node. An archive/full node is needed to access historical data

      469 |   blockArray: number[],
      470 | ): Promise<IBlock<BlockContent>[]> {
    > 471 |   const blocks = await fetchCosmosBlocksArray(
          |                  ^
      472 |     (height: number) => getBlockByHeightByRpc(api, height),
      473 |     blockArray,
      474 |   );

      at HttpClient.execute (node_modules/@cosmjs/tendermint-rpc/src/rpcclients/httpclient.ts:48:13)
      at Comet38Client.doCall (node_modules/@cosmjs/tendermint-rpc/src/comet38/comet38client.ts:346:20)
          at async Promise.all (index 0)
          at async Promise.all (index 0)
      at fetchBlocksBatches (packages/node/src/utils/cosmos.ts:471:18)
      at Object.<anonymous> (packages/node/src/utils/cosmos.spec.ts:372:26)

  ● Cosmos 0.50 support › correctly parses events

    height 12495419 is not available, lowest height is 13886001
    INFO: This most likely means the provided endpoint is a pruned node. An archive/full node is needed to access historical data

      469 |   blockArray: number[],
      470 | ): Promise<IBlock<BlockContent>[]> {
    > 471 |   const blocks = await fetchCosmosBlocksArray(
          |                  ^
      472 |     (height: number) => getBlockByHeightByRpc(api, height),
      473 |     blockArray,
      474 |   );

      at HttpClient.execute (node_modules/@cosmjs/tendermint-rpc/src/rpcclients/httpclient.ts:48:13)
      at Comet38Client.doCall (node_modules/@cosmjs/tendermint-rpc/src/comet38/comet38client.ts:346:20)
          at async Promise.all (index 0)
          at async Promise.all (index 0)
      at fetchBlocksBatches (packages/node/src/utils/cosmos.ts:471:18)
      at Object.<anonymous> (packages/node/src/utils/cosmos.spec.ts:372:26)

  ● Cosmos 0.50 support › doesnt throw when a block contains ExtendedCommitInfo in the transactions

    height 12495419 is not available, lowest height is 13886001
    INFO: This most likely means the provided endpoint is a pruned node. An archive/full node is needed to access historical data

      469 |   blockArray: number[],
      470 | ): Promise<IBlock<BlockContent>[]> {
    > 471 |   const blocks = await fetchCosmosBlocksArray(
          |                  ^
      472 |     (height: number) => getBlockByHeightByRpc(api, height),
      473 |     blockArray,
      474 |   );

      at HttpClient.execute (node_modules/@cosmjs/tendermint-rpc/src/rpcclients/httpclient.ts:48:13)
      at Comet38Client.doCall (node_modules/@cosmjs/tendermint-rpc/src/comet38/comet38client.ts:346:20)
          at async Promise.all (index 0)
          at async Promise.all (index 0)
      at fetchBlocksBatches (packages/node/src/utils/cosmos.ts:471:18)
      at Object.<anonymous> (packages/node/src/utils/cosmos.spec.ts:372:26)


  ● KyveApi › compare block info

    {"code":-32603,"message":"Internal error","data":"height 4282099 is not available, lowest height is 5822501"}

      342 |   it('compare block info', async () => {
      343 |     const height = 4282099;
    > 344 |     const tendermintBlockInfo = await tendermint.block(height);
          |                                 ^
      345 |     const [kyveBlockInfo] = await kyveApi.getBlockByHeight(height);
      346 |     expect(isEqual(tendermintBlockInfo, kyveBlockInfo)).toBe(true);
      347 |   });

      at HttpClient.execute (node_modules/@cosmjs/tendermint-rpc/src/rpcclients/httpclient.ts:48:13)
      at Comet38Client.doCall (node_modules/@cosmjs/tendermint-rpc/src/comet38/comet38client.ts:346:20)
      at Object.<anonymous> (packages/node/src/utils/kyve/kyve.spec.ts:344:33)

  ● KyveApi › able to wrap kyveBlock › wrapTransaction

    {"code":-32603,"message":"Internal error","data":"height 4326863 is not available, lowest height is 5823001"}

      505 |     beforeAll(async () => {
      506 |       const height = 4326863;
    > 507 |       [tendermintBlockInfo, tendermintBlockResult] = await Promise.all([
          |                                                      ^
      508 |         tendermint.block(height),
      509 |         tendermint.blockResults(height),
      510 |       ]);

      at HttpClient.execute (node_modules/@cosmjs/tendermint-rpc/src/rpcclients/httpclient.ts:48:13)
      at Comet38Client.doCall (node_modules/@cosmjs/tendermint-rpc/src/comet38/comet38client.ts:346:20)
          at async Promise.all (index 0)
      at Object.<anonymous> (packages/node/src/utils/kyve/kyve.spec.ts:507:54)

  ● KyveApi › able to wrap kyveBlock › wrapMessages

    {"code":-32603,"message":"Internal error","data":"height 4326863 is not available, lowest height is 5823001"}

      505 |     beforeAll(async () => {
      506 |       const height = 4326863;
    > 507 |       [tendermintBlockInfo, tendermintBlockResult] = await Promise.all([
          |                                                      ^
      508 |         tendermint.block(height),
      509 |         tendermint.blockResults(height),
      510 |       ]);

      at HttpClient.execute (node_modules/@cosmjs/tendermint-rpc/src/rpcclients/httpclient.ts:48:13)
      at Comet38Client.doCall (node_modules/@cosmjs/tendermint-rpc/src/comet38/comet38client.ts:346:20)
          at async Promise.all (index 0)
      at Object.<anonymous> (packages/node/src/utils/kyve/kyve.spec.ts:507:54)

  ● KyveApi › able to wrap kyveBlock › wrapBlock

    {"code":-32603,"message":"Internal error","data":"height 4326863 is not available, lowest height is 5823001"}

      505 |     beforeAll(async () => {
      506 |       const height = 4326863;
    > 507 |       [tendermintBlockInfo, tendermintBlockResult] = await Promise.all([
          |                                                      ^
      508 |         tendermint.block(height),
      509 |         tendermint.blockResults(height),
      510 |       ]);

      at HttpClient.execute (node_modules/@cosmjs/tendermint-rpc/src/rpcclients/httpclient.ts:48:13)
      at Comet38Client.doCall (node_modules/@cosmjs/tendermint-rpc/src/comet38/comet38client.ts:346:20)
          at async Promise.all (index 0)
      at Object.<anonymous> (packages/node/src/utils/kyve/kyve.spec.ts:507:54)

  ● KyveApi › able to wrap kyveBlock › wrapEvents

    {"code":-32603,"message":"Internal error","data":"height 4326863 is not available, lowest height is 5823001"}

      505 |     beforeAll(async () => {
      506 |       const height = 4326863;
    > 507 |       [tendermintBlockInfo, tendermintBlockResult] = await Promise.all([
          |                                                      ^
      508 |         tendermint.block(height),
      509 |         tendermint.blockResults(height),
      510 |       ]);

      at HttpClient.execute (node_modules/@cosmjs/tendermint-rpc/src/rpcclients/httpclient.ts:48:13)
      at Comet38Client.doCall (node_modules/@cosmjs/tendermint-rpc/src/comet38/comet38client.ts:346:20)
          at async Promise.all (index 0)
      at Object.<anonymous> (packages/node/src/utils/kyve/kyve.spec.ts:507:54)

Report generated by 🧪jest coverage report action from d728262

@yoozo yoozo merged commit 662a5ab into main Oct 21, 2024
2 of 3 checks passed
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants