Skip to content

Commit 3911153

Browse files
committed
types: allow blockTracker to be any BlockTracker
1 parent 3de3044 commit 3911153

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/NonceTracker.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import assert from 'assert';
22
import { Mutex } from 'async-mutex';
3-
import type { PollingBlockTracker } from '@metamask/eth-block-tracker';
3+
import type { BlockTracker } from '@metamask/eth-block-tracker';
44

55
import { Web3Provider } from '@ethersproject/providers';
66

@@ -14,7 +14,7 @@ import { Web3Provider } from '@ethersproject/providers';
1414
*/
1515
export interface NonceTrackerOptions {
1616
provider: Record<string, unknown>;
17-
blockTracker: PollingBlockTracker;
17+
blockTracker: BlockTracker;
1818
getPendingTransactions: (address: string) => Transaction[];
1919
getConfirmedTransactions: (address: string) => Transaction[];
2020
}
@@ -90,7 +90,7 @@ export interface Transaction {
9090
export class NonceTracker {
9191
#provider: Record<string, unknown>;
9292

93-
#blockTracker: PollingBlockTracker;
93+
#blockTracker: BlockTracker;
9494

9595
readonly #getPendingTransactions: (address: string) => Transaction[];
9696

@@ -118,7 +118,7 @@ export class NonceTracker {
118118
blockTracker,
119119
}: {
120120
provider: Record<string, unknown>;
121-
blockTracker: PollingBlockTracker;
121+
blockTracker: BlockTracker;
122122
}): void {
123123
assert(typeof provider === 'object', 'missing or invalid provider');
124124
assert(typeof blockTracker === 'object', 'missing or invalid blockTracker');

0 commit comments

Comments
 (0)