@@ -162,7 +162,7 @@ class LayerZeroWorker {
162
162
bridgeAddress : this . config . bridgeAddress ,
163
163
receiverAddress : this . config . receiverAddress ,
164
164
} ,
165
- `Monitoring contracts: bridgeAddress and receiverAddress .` ,
165
+ `LayerZero collector worker started .` ,
166
166
) ;
167
167
let fromBlock = null ;
168
168
while ( fromBlock == null ) {
@@ -183,7 +183,6 @@ class LayerZeroWorker {
183
183
await wait ( this . config . processingInterval ) ;
184
184
}
185
185
const stopBlock = this . config . stoppingBlock ?? Infinity ;
186
- this . logger . info ( `Stop block set to ${ stopBlock } ` ) ;
187
186
while ( true ) {
188
187
try {
189
188
let toBlock = this . currentStatus ?. blockNumber ;
@@ -204,7 +203,7 @@ class LayerZeroWorker {
204
203
await this . queryAndProcessEvents ( fromBlock , toBlock ) ;
205
204
this . logger . info (
206
205
{ fromBlock, toBlock } ,
207
- `Scanning LayerZero Endpoint messages: fromBlock to toBlock .` ,
206
+ `Scanning LayerZero events .` ,
208
207
) ;
209
208
if ( toBlock >= stopBlock ) {
210
209
this . logger . info (
@@ -241,7 +240,7 @@ class LayerZeroWorker {
241
240
} catch ( error ) {
242
241
this . logger . error (
243
242
{ log, error } ,
244
- `Failed to process event on layer-zero collector worker: log and error details .` ,
243
+ `Failed to process event on layer-zero collector worker.` ,
245
244
) ;
246
245
}
247
246
}
@@ -295,7 +294,7 @@ class LayerZeroWorker {
295
294
if ( parsedLog == null ) {
296
295
this . logger . error (
297
296
{ topics : log . topics , data : log . data } ,
298
- `Failed to parse event: log topics and data details .` ,
297
+ `Failed to parse LayerZero event .` ,
299
298
) ;
300
299
return ;
301
300
}
@@ -312,7 +311,7 @@ class LayerZeroWorker {
312
311
default :
313
312
this . logger . warn (
314
313
{ name : parsedLog . name , topic : parsedLog . topic } ,
315
- `Event with unknown name/topic received: parsedLog details .` ,
314
+ `Event with unknown name/topic received.` ,
316
315
) ;
317
316
}
318
317
}
@@ -341,7 +340,7 @@ class LayerZeroWorker {
341
340
342
341
this . logger . debug (
343
342
{ transactionHash : log . transactionHash , packet, options, sendLibrary } ,
344
- 'PacketSent event found: log details .' ,
343
+ 'PacketSent event found.' ,
345
344
) ;
346
345
347
346
if ( srcEidMapped === undefined || dstEidMapped === undefined ) {
@@ -369,61 +368,52 @@ class LayerZeroWorker {
369
368
{ sender : packet . sender , message : packet . message } ,
370
369
'Processing packet from specific sender: sender and message details.' ,
371
370
) ;
371
+ const transactionBlockNumber =
372
+ await this . resolver . getTransactionBlockNumber ( log . blockNumber ) ;
373
+ await this . store . setAmb (
374
+ {
375
+ messageIdentifier : decodedMessage . messageIdentifier ,
376
+ amb : 'layer-zero' ,
377
+ sourceChain : srcEidMapped . toString ( ) ,
378
+ destinationChain : dstEidMapped . toString ( ) ,
379
+ sourceEscrow : packet . sender ,
380
+ payload : decodedMessage . message ,
381
+ recoveryContext : '0x' ,
382
+ blockNumber : log . blockNumber ,
383
+ transactionBlockNumber,
384
+ blockHash : log . blockHash ,
385
+ transactionHash : log . transactionHash ,
386
+ } ,
387
+ log . transactionHash ,
388
+ ) ;
372
389
373
- try {
374
- const transactionBlockNumber =
375
- await this . resolver . getTransactionBlockNumber ( log . blockNumber ) ;
376
- await this . store . setAmb (
377
- {
378
- messageIdentifier : decodedMessage . messageIdentifier ,
379
- amb : 'layer-zero' ,
380
- sourceChain : srcEidMapped . toString ( ) ,
381
- destinationChain : dstEidMapped . toString ( ) ,
382
- sourceEscrow : packet . sender ,
383
- payload : decodedMessage . message ,
384
- recoveryContext : '0x' ,
385
- blockNumber : log . blockNumber ,
386
- transactionBlockNumber,
387
- blockHash : log . blockHash ,
388
- transactionHash : log . transactionHash ,
389
- } ,
390
- log . transactionHash ,
391
- ) ;
390
+ const payloadHash = this . calculatePayloadHash (
391
+ packet . guid ,
392
+ packet . message ,
393
+ ) ;
392
394
393
- this . logger . info (
394
- { transactionHash : log . transactionHash } ,
395
- 'Primary AMB message created using setAmb: transactionHash details.' ,
396
- ) ;
395
+ await this . store . setPayload ( 'layer-zero' , 'ambMessage' , payloadHash , {
396
+ messageIdentifier : decodedMessage . messageIdentifier ,
397
+ destinationChain : dstEidMapped ,
398
+ payload : encodedPayload ,
399
+ } ) ;
397
400
398
- const payloadHash = this . calculatePayloadHash (
399
- packet . guid ,
400
- packet . message ,
401
- ) ;
402
- await this . store . setPayload ( 'layer-zero' , 'ambMessage' , payloadHash , {
401
+ this . logger . info (
402
+ {
403
403
messageIdentifier : decodedMessage . messageIdentifier ,
404
- destinationChain : dstEidMapped ,
405
- payload : encodedPayload ,
406
- } ) ;
407
-
408
- this . logger . info (
409
- { payloadHash, transactionHash : log . transactionHash } ,
410
- 'Secondary AMB message created with payload hash as key using setPayloadLayerZeroAmb: payloadHash and transactionHash details.' ,
411
- ) ;
412
- } catch ( innerError ) {
413
- this . logger . error (
414
- { innerError, log } ,
415
- 'Failed to process specific sender packet: innerError and log details.' ,
416
- ) ;
417
- throw innerError ;
418
- }
404
+ transactionHash : log . transactionHash ,
405
+ payloadHash
406
+ } ,
407
+ 'Collected message.' ,
408
+ ) ;
419
409
} else {
420
410
this . logger . debug (
421
411
{ sender : packet . sender } ,
422
412
'Skipping packet: sender is not a GARP contract.' ,
423
413
) ;
424
414
}
425
415
} catch ( error ) {
426
- this . logger . error ( { error, log } , 'Failed to handle PacketSent event: error and log details .' ) ;
416
+ this . logger . error ( { error, log } , 'Failed to handle PacketSent event.' ) ;
427
417
}
428
418
}
429
419
@@ -442,15 +432,22 @@ class LayerZeroWorker {
442
432
const srcEidMapped = this . layerZeroChainIdMap [ decodedHeader . srcEid ] ;
443
433
const dstEidMapped = this . layerZeroChainIdMap [ decodedHeader . dstEid ] ;
444
434
if ( srcEidMapped === undefined || dstEidMapped === undefined ) {
445
- throw new Error ( 'Failed to map srcEidMapped or dstEidMapped.' ) ;
435
+ this . logger . error (
436
+ {
437
+ srcEid : decodedHeader . srcEid ,
438
+ dstEid : decodedHeader . dstEid
439
+ } ,
440
+ 'Failed to map srcEidMapped or dstEidMapped.' ,
441
+ ) ;
442
+ return ;
446
443
}
447
444
if (
448
445
decodedHeader . sender . toLowerCase ( ) ===
449
446
this . incentivesAddresses [ srcEidMapped ]
450
447
) {
451
448
this . logger . info (
452
449
{ dvn, decodedHeader, confirmations, proofHash } ,
453
- 'PayloadVerified event decoded: dvn, decodedHeader, confirmations, and proofHash details .' ,
450
+ 'PayloadVerified event decoded.' ,
454
451
) ;
455
452
const payloadData = await this . store . getPayload ( 'layer-zero' , 'ambMessage' , proofHash ) ;
456
453
if ( ! payloadData ) {
@@ -460,10 +457,6 @@ class LayerZeroWorker {
460
457
) ;
461
458
return ;
462
459
}
463
- this . logger . info (
464
- { payloadData } ,
465
- 'Data fetched from database using payloadHash: payloadData details.' ,
466
- ) ;
467
460
try {
468
461
const config = await getConfigData (
469
462
this . receiveULN302 ,
@@ -476,7 +469,6 @@ class LayerZeroWorker {
476
469
keccak256 ( header ) ,
477
470
proofHash ,
478
471
) ;
479
- this . logger . info ( { dvn, isVerifiable } , 'Verification result checked: dvn and isVerifiable details.' ) ;
480
472
if ( isVerifiable ) {
481
473
const ambPayload : AmbPayload = {
482
474
messageIdentifier : '0x' + payloadData . messageIdentifier ,
@@ -485,16 +477,18 @@ class LayerZeroWorker {
485
477
message : payloadData . payload ,
486
478
messageCtx : '0x' ,
487
479
} ;
488
- this . logger . info ( { proofHash } , `LayerZero proof found: proofHash details .` ) ;
480
+ this . logger . info ( { proofHash } , `LayerZero proof found.` ) ;
489
481
await this . store . submitProof (
490
482
this . layerZeroChainIdMap [ decodedHeader . dstEid ] ! ,
491
483
ambPayload ,
492
484
) ;
485
+ } else {
486
+ this . logger . debug ( 'Payload could not be verified' ) ;
493
487
}
494
488
} catch ( error ) {
495
489
this . logger . error (
496
490
{ error : tryErrorToString ( error ) } ,
497
- 'Error during configuration verification: error details .' ,
491
+ 'Error during payload verification.' ,
498
492
) ;
499
493
}
500
494
}
@@ -585,8 +579,7 @@ async function checkIfVerifiable(
585
579
) ;
586
580
return isVerifiable ;
587
581
} catch ( error ) {
588
- console . error ( 'Error verifying the configuration: ' , error ) ;
589
- throw new Error ( 'Error verifying the configuration: error details.' ) ;
582
+ throw new Error ( 'Error verifying the payload.' ) ;
590
583
}
591
584
}
592
585
0 commit comments