Skip to content

Commit b94db83

Browse files
committed
Fix: Requested changes related to logging
1 parent 8bff4cf commit b94db83

File tree

1 file changed

+55
-62
lines changed

1 file changed

+55
-62
lines changed

src/collector/layer-zero/layer-zero.worker.ts

Lines changed: 55 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ class LayerZeroWorker {
162162
bridgeAddress: this.config.bridgeAddress,
163163
receiverAddress: this.config.receiverAddress,
164164
},
165-
`Monitoring contracts: bridgeAddress and receiverAddress.`,
165+
`LayerZero collector worker started.`,
166166
);
167167
let fromBlock = null;
168168
while (fromBlock == null) {
@@ -183,7 +183,6 @@ class LayerZeroWorker {
183183
await wait(this.config.processingInterval);
184184
}
185185
const stopBlock = this.config.stoppingBlock ?? Infinity;
186-
this.logger.info(`Stop block set to ${stopBlock}`);
187186
while (true) {
188187
try {
189188
let toBlock = this.currentStatus?.blockNumber;
@@ -204,7 +203,7 @@ class LayerZeroWorker {
204203
await this.queryAndProcessEvents(fromBlock, toBlock);
205204
this.logger.info(
206205
{ fromBlock, toBlock },
207-
`Scanning LayerZero Endpoint messages: fromBlock to toBlock.`,
206+
`Scanning LayerZero events.`,
208207
);
209208
if (toBlock >= stopBlock) {
210209
this.logger.info(
@@ -241,7 +240,7 @@ class LayerZeroWorker {
241240
} catch (error) {
242241
this.logger.error(
243242
{ 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.`,
245244
);
246245
}
247246
}
@@ -295,7 +294,7 @@ class LayerZeroWorker {
295294
if (parsedLog == null) {
296295
this.logger.error(
297296
{ topics: log.topics, data: log.data },
298-
`Failed to parse event: log topics and data details.`,
297+
`Failed to parse LayerZero event.`,
299298
);
300299
return;
301300
}
@@ -312,7 +311,7 @@ class LayerZeroWorker {
312311
default:
313312
this.logger.warn(
314313
{ name: parsedLog.name, topic: parsedLog.topic },
315-
`Event with unknown name/topic received: parsedLog details.`,
314+
`Event with unknown name/topic received.`,
316315
);
317316
}
318317
}
@@ -341,7 +340,7 @@ class LayerZeroWorker {
341340

342341
this.logger.debug(
343342
{ transactionHash: log.transactionHash, packet, options, sendLibrary },
344-
'PacketSent event found: log details.',
343+
'PacketSent event found.',
345344
);
346345

347346
if (srcEidMapped === undefined || dstEidMapped === undefined) {
@@ -369,61 +368,52 @@ class LayerZeroWorker {
369368
{ sender: packet.sender, message: packet.message },
370369
'Processing packet from specific sender: sender and message details.',
371370
);
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+
);
372389

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+
);
392394

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+
});
397400

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+
{
403403
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+
);
419409
} else {
420410
this.logger.debug(
421411
{ sender: packet.sender },
422412
'Skipping packet: sender is not a GARP contract.',
423413
);
424414
}
425415
} 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.');
427417
}
428418
}
429419

@@ -442,15 +432,22 @@ class LayerZeroWorker {
442432
const srcEidMapped = this.layerZeroChainIdMap[decodedHeader.srcEid];
443433
const dstEidMapped = this.layerZeroChainIdMap[decodedHeader.dstEid];
444434
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;
446443
}
447444
if (
448445
decodedHeader.sender.toLowerCase() ===
449446
this.incentivesAddresses[srcEidMapped]
450447
) {
451448
this.logger.info(
452449
{ dvn, decodedHeader, confirmations, proofHash },
453-
'PayloadVerified event decoded: dvn, decodedHeader, confirmations, and proofHash details.',
450+
'PayloadVerified event decoded.',
454451
);
455452
const payloadData = await this.store.getPayload('layer-zero', 'ambMessage', proofHash);
456453
if (!payloadData) {
@@ -460,10 +457,6 @@ class LayerZeroWorker {
460457
);
461458
return;
462459
}
463-
this.logger.info(
464-
{ payloadData },
465-
'Data fetched from database using payloadHash: payloadData details.',
466-
);
467460
try {
468461
const config = await getConfigData(
469462
this.receiveULN302,
@@ -476,7 +469,6 @@ class LayerZeroWorker {
476469
keccak256(header),
477470
proofHash,
478471
);
479-
this.logger.info({ dvn, isVerifiable }, 'Verification result checked: dvn and isVerifiable details.');
480472
if (isVerifiable) {
481473
const ambPayload: AmbPayload = {
482474
messageIdentifier: '0x' + payloadData.messageIdentifier,
@@ -485,16 +477,18 @@ class LayerZeroWorker {
485477
message: payloadData.payload,
486478
messageCtx: '0x',
487479
};
488-
this.logger.info({ proofHash }, `LayerZero proof found: proofHash details.`);
480+
this.logger.info({ proofHash }, `LayerZero proof found.`);
489481
await this.store.submitProof(
490482
this.layerZeroChainIdMap[decodedHeader.dstEid]!,
491483
ambPayload,
492484
);
485+
} else {
486+
this.logger.debug('Payload could not be verified');
493487
}
494488
} catch (error) {
495489
this.logger.error(
496490
{ error: tryErrorToString(error) },
497-
'Error during configuration verification: error details.',
491+
'Error during payload verification.',
498492
);
499493
}
500494
}
@@ -585,8 +579,7 @@ async function checkIfVerifiable(
585579
);
586580
return isVerifiable;
587581
} 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.');
590583
}
591584
}
592585

0 commit comments

Comments
 (0)