From 951989892bd40ef44679c49d5c66a69bc176a694 Mon Sep 17 00:00:00 2001 From: christopherbrumm Date: Thu, 25 Apr 2024 09:55:52 +0200 Subject: [PATCH] chore: use finality from config --- integrations/evm/src/runtime.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/integrations/evm/src/runtime.ts b/integrations/evm/src/runtime.ts index a18e9ea5..bcec5581 100644 --- a/integrations/evm/src/runtime.ts +++ b/integrations/evm/src/runtime.ts @@ -35,11 +35,11 @@ export default class EVM implements IRuntime { throw new Error(`Config does not have finality defined`); } - if (!config.includedData.blockWithTransactions && !config.includedData.blockReceipts && !config.includedData.transactionReceipts) { + if (!config.includedData?.blockWithTransactions && !config.includedData?.blockReceipts && !config.includedData?.transactionReceipts) { throw new Error(`Config require included data`); } - if (!config.includedData.blockReceipts && !config.includedData.transactionReceipts) { + if (!config.includedData?.blockReceipts && !config.includedData?.transactionReceipts) { throw new Error(`Config can not include block receipts and transaction receipts at the same time`); } @@ -60,7 +60,7 @@ export default class EVM implements IRuntime { const block = await provider.getBlockWithTransactions(hexKey); // only validate if current height is already 'finalized' - if (block.number >= currentHeight - 256) { + if (block.number >= currentHeight - this.config.finality) { throw new Error( `Finality not reached yet; waiting for next block` )