Skip to content

Commit 5dbe557

Browse files
authored
Merge pull request #23 from NodeFactoryIo/mpetrun5/fix-logger-type
Fix monitor service logger default argument type
2 parents 1fc35f8 + 5a25aaa commit 5dbe557

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

src/logger.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ export interface ILogger<TReturn = void> {
66
error(msg: string, ...params: unknown[]): TReturn;
77
}
88

9-
export class DefaultLogger implements ILogger {
9+
class DefaultLogger implements ILogger {
1010
private infoLogger = debug("web3-server-wallet:INFO")
1111
private debugLogger = debug("web3-server-wallet:DEBUG")
1212
private errorLogger = debug("web3-server-wallet:ERROR")

src/monitorService.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ interface ITxMonitorOptions {
1313
// number to time original gasPrice when resending it
1414
gasPriceIncrease: number;
1515
transactionTimeout: number;
16+
logger: ILogger;
1617
}
1718

1819
export class TxMonitorService {
@@ -23,13 +24,14 @@ export class TxMonitorService {
2324
private defaultOptions = {
2425
neededConfirmations: 5,
2526
gasPriceIncrease: 1.2,
26-
transactionTimeout: 180000
27+
transactionTimeout: 180000,
28+
logger: defaultLogger
2729
};
2830

29-
constructor(wallet: ServerWeb3Wallet, logger=defaultLogger, options?: Partial<ITxMonitorOptions>) {
31+
constructor(wallet: ServerWeb3Wallet, options?: Partial<ITxMonitorOptions>) {
3032
this.wallet = wallet;
31-
this.logger = logger;
3233
this.options = Object.assign({}, this.defaultOptions, options);
34+
this.logger = this.options.logger;
3335
};
3436

3537
public async start(interval=300000): Promise<void> {

0 commit comments

Comments
 (0)