11import assert from 'assert' ;
22import { Mutex } from 'async-mutex' ;
3- import type { PollingBlockTracker } from '@metamask/eth-block-tracker' ;
3+ import type { BlockTracker } from '@metamask/eth-block-tracker' ;
44
55import { Web3Provider } from '@ethersproject/providers' ;
66
@@ -14,7 +14,7 @@ import { Web3Provider } from '@ethersproject/providers';
1414 */
1515export 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 {
9090export 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