Reconstruct from a rollup node data directory need to consider the DAL
Problem
The current implementation of Evm_node.init_from_rollup_node_data_dir imports the EVM state from a rollup node data directory and calls reconstruct_history. This function replays the history of received messages. However, when some messages are signals, reconstruction becomes problematic due to:
- the need to consider importing DAL slot data, and
- the short-term availability of DAL slot data when no archive DAL node is provided.
Solutions discussed
- Reconstruct from a rollup node data directory + an archive DAL node (a DAL node subscribed to relevant topics with GC turned off).
- Find an alternative solution to provide the missing data when dumping the rollup node context.
Edited by Paul Laforgue