diff --git a/.changeset/violet-comics-reflect.md b/.changeset/violet-comics-reflect.md new file mode 100644 index 0000000000000..8f52dda5c2b98 --- /dev/null +++ b/.changeset/violet-comics-reflect.md @@ -0,0 +1,5 @@ +--- +'@eth-optimism/data-transport-layer': patch +--- + +Prevent access of null value in L1 transaction deserialization diff --git a/packages/data-transport-layer/src/services/l1-ingestion/handlers/sequencer-batch-appended.ts b/packages/data-transport-layer/src/services/l1-ingestion/handlers/sequencer-batch-appended.ts index 6524bf4ae3b81..c829f755cf8ea 100644 --- a/packages/data-transport-layer/src/services/l1-ingestion/handlers/sequencer-batch-appended.ts +++ b/packages/data-transport-layer/src/services/l1-ingestion/handlers/sequencer-batch-appended.ts @@ -121,7 +121,7 @@ export const handleEventsSequencerBatchAppended: EventHandlerSet< data: toHexString(sequencerTransaction), queueOrigin: 'sequencer', type, - value: decoded.value, + value: decoded ? decoded.value : '0x0', queueIndex: null, decoded, confirmed: true,