Skip to content

[DataAvailability] Create a module that downloads tx result error messages #7356

Open
@illia-malachyn

Description

@illia-malachyn

Parent issue has been split up into 2.

For context:

Since transaction error messages are synced independently from the BlockExecutionData, and over gRPC which doesn't allow clear attribution for bad behavior, ingestion should not block forever if the data is not successfully downloaded. Instead, no data is written and a warning log message is logged. The API should handle this case by returning a default error message "failed". The operator can use the existing backfill admin command to add data for any blocks that were missed.

We can reuse the TxErrorMessagesCore module to handle the downloading, with retry logic similar to what we have in the engine.

These steps should be called from the processing pipeline in the downloading step.

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions