From edc20ed373b6689949829b7ead920205eaade2ae Mon Sep 17 00:00:00 2001 From: acolytec3 <17355484+acolytec3@users.noreply.github.com> Date: Thu, 18 Jul 2024 06:42:06 -0400 Subject: [PATCH] Make header proof validation optional in addRLPSerializedBlock --- packages/portalnetwork/src/networks/history/util.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/portalnetwork/src/networks/history/util.ts b/packages/portalnetwork/src/networks/history/util.ts index 7bb73679c..e5c6f1041 100644 --- a/packages/portalnetwork/src/networks/history/util.ts +++ b/packages/portalnetwork/src/networks/history/util.ts @@ -163,7 +163,7 @@ export const reassembleBlock = (rawHeader: Uint8Array, rawBody?: Uint8Array) => * Takes an RLP encoded block as a hex string and adds the block header and block body to the `portal` content DB * @param rlpHex RLP encoded block as hex string * @param blockHash block hash as 0x prefixed hex string - * @param portal a running `PortalNetwork` client + * @param network a running `PortalNetwork` client */ export const addRLPSerializedBlock = async ( rlpHex: string, @@ -185,7 +185,7 @@ export const addRLPSerializedBlock = async ( try { await network.validateHeader(headerProof, blockHash) } catch { - throw new Error('Header proof failed validation') + network.logger('Header proof failed validation while loading block from RLP') } await network.store(headerKey, headerProof) } else {