Skip to content

Commit e0e206f

Browse files
committed
chore: improve EVM verifier logging
1 parent 702933a commit e0e206f

2 files changed

Lines changed: 13 additions & 3 deletions

File tree

src/services/evm-transaction-verifier.service.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Injectable } from '@nestjs/common';
1+
import { Injectable, Logger } from '@nestjs/common';
22
import { ConfigService } from '@nestjs/config';
33
import { VerifierType } from '../config/configuration';
44

@@ -16,6 +16,7 @@ export abstract class BaseEVMTransactionVerifierService extends BaseVerifierServ
1616
EVMTransaction_Request,
1717
EVMTransaction_Response
1818
> {
19+
protected readonly logger: Logger;
1920
private readonly web3Provider: JsonRpcProvider;
2021

2122
protected constructor(
@@ -24,14 +25,23 @@ export abstract class BaseEVMTransactionVerifierService extends BaseVerifierServ
2425
) {
2526
super(configService, 'EVMTransaction', verifierType);
2627

28+
this.logger = new Logger(new.target.name);
2729
const rpcUrl: string = configService.get('evmRpcUrl');
30+
this.logger.debug(`RPC host: ${new URL(rpcUrl).host}`);
2831
this.web3Provider = new ethers.JsonRpcProvider(rpcUrl);
2932
}
3033

3134
async verifyRequest(
3235
request: EVMTransaction_Request,
3336
): Promise<AttestationResponse<EVMTransaction_Response>> {
34-
return await verifyEVMTransactionRequest(request, this.web3Provider);
37+
this.logger.debug(
38+
`Verifying EVMTransaction request: ${JSON.stringify(request)}`,
39+
);
40+
const result = await verifyEVMTransactionRequest(request, this.web3Provider);
41+
this.logger.debug(
42+
`EVMTransaction response: status: ${result.status}, result: ${JSON.stringify(result.response?.responseBody ?? "none")}`,
43+
);
44+
return result;
3545
}
3646
}
3747

src/verifierServer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ export async function runVerifierServer() {
7373
// TODO: type safe config module
7474
const PORT = process.env.PORT ? parseInt(process.env.PORT) : 3120;
7575
const VERIFIER_TYPE = extractVerifierType();
76-
logger.log(`Verifier type: ${VERIFIER_TYPE}`);
76+
logger.log(`Verifier type: ${VerifierType[VERIFIER_TYPE]}`);
7777

7878
await app.listen(PORT, '0.0.0.0', () =>
7979
logger.log(`Server started listening at http://0.0.0.0:${PORT}`),

0 commit comments

Comments
 (0)