This handles the checklist in the issue, basically just adding infrastructure that will need to be in place to implement the actual protocol. There are a few utility methods for interacting with the PresignRecord input. Some things will likely change in future iterations, like exactly which types we keep in storage.
I also removed the Ready types from all participant storage modules; these were made obsolete with the refactor in #440 but didn't get removed at that time.
Closes #423
This handles the checklist in the issue, basically just adding infrastructure that will need to be in place to implement the actual protocol. There are a few utility methods for interacting with the
PresignRecord
input. Some things will likely change in future iterations, like exactly which types we keep in storage.I also removed the
Ready
types from all participant storage modules; these were made obsolete with the refactor in #440 but didn't get removed at that time.