1- import { Injectable } from '@nestjs/common' ;
1+ import { Injectable , Logger } from '@nestjs/common' ;
22import { ConfigService } from '@nestjs/config' ;
33import { 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
0 commit comments