Skip to content
This repository was archived by the owner on Oct 16, 2025. It is now read-only.

Commit 8757db0

Browse files
authored
Update eth-block-tracker to v7 (#196)
The package `eth-block-tracker` has been updated to v7. This release included two breaking changes: the removal of the `Provider` type, and a change to the expected type of the `provider` constructor option. We were already using a provider of the expected type, and we only used the removed `Provider` type for some unnecessary casts. Those casts have been removed.
1 parent 2f9d9ab commit 8757db0

File tree

5 files changed

+13
-12
lines changed

5 files changed

+13
-12
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"@metamask/eth-sig-util": "^5.0.0",
3333
"@metamask/utils": "^3.0.3",
3434
"clone": "^2.1.1",
35-
"eth-block-tracker": "^6.1.0",
35+
"eth-block-tracker": "^7.0.0",
3636
"eth-rpc-errors": "^4.0.3",
3737
"json-rpc-engine": "^6.1.0",
3838
"pify": "^3.0.0",

src/block-cache.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { PollingBlockTracker, Provider } from 'eth-block-tracker';
1+
import { PollingBlockTracker } from 'eth-block-tracker';
22
import { JsonRpcEngine } from 'json-rpc-engine';
33
import pify from 'pify';
44
import { providerFromEngine } from '@metamask/eth-json-rpc-provider';
@@ -13,7 +13,7 @@ function createTestSetup() {
1313
const provider = providerFromEngine(engine);
1414

1515
const blockTracker = new PollingBlockTracker({
16-
provider: provider as Provider,
16+
provider,
1717
});
1818

1919
return { engine, provider, blockTracker };

src/block-ref.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { PollingBlockTracker, Provider } from 'eth-block-tracker';
1+
import { PollingBlockTracker } from 'eth-block-tracker';
22
import { JsonRpcEngine, JsonRpcMiddleware } from 'json-rpc-engine';
33
import { providerFromEngine } from '@metamask/eth-json-rpc-provider';
44
import type { SafeEventEmitterProvider } from '@metamask/eth-json-rpc-provider';
@@ -458,7 +458,7 @@ async function withTestSetup<T>(
458458
const engine = new JsonRpcEngine();
459459
const provider = providerFromEngine(engine);
460460
const blockTracker = new PollingBlockTracker({
461-
provider: provider as Provider,
461+
provider,
462462
});
463463

464464
const {

src/retryOnEmpty.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { PollingBlockTracker, Provider } from 'eth-block-tracker';
1+
import { PollingBlockTracker } from 'eth-block-tracker';
22
import {
33
JsonRpcEngine,
44
JsonRpcMiddleware,
@@ -647,7 +647,7 @@ async function withTestSetup<T>(
647647
const engine = new JsonRpcEngine();
648648
const provider = providerFromEngine(engine);
649649
const blockTracker = new PollingBlockTracker({
650-
provider: provider as Provider,
650+
provider,
651651
});
652652

653653
const {

yarn.lock

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -873,7 +873,7 @@ __metadata:
873873
eslint-plugin-jest: ^24.1.3
874874
eslint-plugin-node: ^11.1.0
875875
eslint-plugin-prettier: ^3.3.1
876-
eth-block-tracker: ^6.1.0
876+
eth-block-tracker: ^7.0.0
877877
eth-rpc-errors: ^4.0.3
878878
jest: ^27.5.1
879879
json-rpc-engine: ^6.1.0
@@ -2803,15 +2803,16 @@ __metadata:
28032803
languageName: node
28042804
linkType: hard
28052805

2806-
"eth-block-tracker@npm:^6.1.0":
2807-
version: 6.1.0
2808-
resolution: "eth-block-tracker@npm:6.1.0"
2806+
"eth-block-tracker@npm:^7.0.0":
2807+
version: 7.0.0
2808+
resolution: "eth-block-tracker@npm:7.0.0"
28092809
dependencies:
2810+
"@metamask/eth-json-rpc-provider": ^1.0.0
28102811
"@metamask/safe-event-emitter": ^2.0.0
28112812
"@metamask/utils": ^3.0.1
28122813
json-rpc-random-id: ^1.0.1
28132814
pify: ^3.0.0
2814-
checksum: 33ee6375a26822649d1e9ac24a3c39d70338eb505715f72b9102fb82e40d7a48902b4a7dd4a33bb4f121b79707c5ab045777507a2881cfcdb385c8ccbb3ac2a0
2815+
checksum: b76f6ba022947eec0161e5592bc5386e8f05bff8a2c3e0e10c76bce21bc51900ef1cb153eb8bf31858fb0027e929c6a85a159bdf84aa1e3ef77b24e53e82ba84
28152816
languageName: node
28162817
linkType: hard
28172818

0 commit comments

Comments
 (0)