Fix parse event: replace event data with txData for retrieving batches #12
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue
While syncing the data into the database for different transactions, the data availability service listen to events of type
SequenceBatches
coming out ofSupernets2
smart contract deployed on L1. The transaction hashes (within the batches) it looks to sync cannot be part of thedata
field within the log event. This is because this information can be only be within transaction input data (not event data).Solution
By knowing the transaction id of L1 from the event, we are performing the
GetTx
to get transaction details from the L1 and decoding transaction inputs we are able to fetch the batches of transaction ID's of layer 2 in order to allow syncing to continue.