This diff defines the interface for the methods described in the current roadmap.
Next steps:
Fill in the implementations of all interface methods.
Initially, these implementations will serve only to satisfy the interface and make the simulation "work" transparently as seen from the outside.
Longer term, we can update the internal logic to better reflect the state transitions that would happen in a "true" eth2 environment if necessary/desired. For now, though, that is not an immediate priority. Switching later should be fairly straightforward.
Switch the notion-server to use this new version of the simulation instead of the version currently defined in notion-server/ethereum/mod.rs
Remove old simulation logic from the notion-server folder, and leave that folder with only code related to the HTTP server.
This diff defines the interface for the methods described in the current roadmap.
Next steps:
notion-server/ethereum/mod.rs