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
357 stars 287 forks source link

Add governance state machine tests #2105

Open hdevalence opened 1 year ago

hdevalence commented 1 year ago

Is your feature request related to a problem? Please describe.

Now that we have governance support, we should write tests that exercise the governance code. These tests should be written as state machine tests, since what we care about is the nooks and crannies of the state machine.

The StateDelta system may be helpful, since we can exercise different codepaths with different forks.

conorsch commented 1 year ago

Closely related to #1345. We're optimistic this'll ship with Testnet 51.

erwanor commented 1 year ago

This is still in-progress, but deprioritized in favor of the distributions modules.

hdevalence commented 4 months ago

Blocked by #3588.

cratelyn commented 2 months ago

i believe this is no longer blocked, so i'm going to update the status of this issue.