penumbra-zone / penumbra

Penumbra is a fully private proof-of-stake network and decentralized exchange for the Cosmos ecosystem.
https://penumbra.zone
Apache License 2.0
376 stars 294 forks source link

Implement `sudo` mode tooling for testing #4265

Open aubrika opened 5 months ago

aubrika commented 5 months ago

We should have the ability for a Penumbra node to fork and then simulate the as close to the exact state of a given network as possible.

Penumbra's support for consensus key rotation makes this possible: we can implement tooling in a pd subcommand, e.g., pd sudo-fork, that:

hdevalence commented 5 months ago

We should implement a basic upgrade smoke-test first, and aim to do this more complex simulation capability post-mainnet.