How to replay StarkNet transactions》

Hello, I am a blockchain researcher and I would like to know about replaying historical transactions of all blocks on the StarkNet chain (similar to Ethereum’s full synchronization).

In Ethereum, I can replay all historical transactions through the full synchronization function of go-ethereum; but in the StarkNet ecosystem, full nodes (such as pathfinder) are only responsible for synchronizing the status and the block itself, while the sequencer (such as Blockifier) is only executing the new transaction submitted by the user.

So how do I replay transactions on the StarkNet chain? Are there relevant tools to support this requirement?

Thx for answering my question.