[ ] Our protocol participants each define their own version of Status. These types are part of the public API but are hard to work with for the end user. We will define a single Status type.
[ ] A few of our protocol structs use both a ready: bool field and a Status enum. We should remove the bool and expand the Status enum to keep track of when when the protocol is ready.
Status
. These types are part of the public API but are hard to work with for the end user. We will define a singleStatus
type.ready: bool
field and aStatus
enum. We should remove the bool and expand theStatus
enum to keep track of when when the protocol is ready.