Summary
Currently, the simulate RPC only supports simulating transactions on the current ledger.
A very useful feature would be expanding these capabilities to support:
- Simulating transactions based on previous ledgers
- Simulating transactions based on certain amendments being enabled/disabled (e.g. in a different state than they actually were/are in that ledger)
Motivation
It would make ledger replay much, much easier, and enable much easier analysis of past data/transactions.