-
Notifications
You must be signed in to change notification settings - Fork 2
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added some suggestions which will hopefully help with handling the base/app proposal proto stuff.
Thanks @aaronc for the feedback! 💐 |
1b4d5ca
to
fa999b2
Compare
The remaining amino codec are required for integration tests using the sdk |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Unfortunately I didn't have a time to review everything as there's quite a lot here. Thank you! But I made some suggested changes. Let's check in more about this tomorrow.
613c53d
to
914e3e4
Compare
Based on our discussions, merging this with the intention to move quickly and address other issues that have been raised through smaller PRs on top of this. |
Full election workflow - end to end
I have started to implement the election workflow end-to-end to stress the design and my understanding of it. This PR does implement the happy path. Please do not consider this DONE.
The proper message handling and validations will be implemented in separate PRs.
Resolves #31
Open questions -> will be addressed separately with new PRs on top of master (see task list)
- How to model/ create custom proposal types?- How to create deterministic group account addresses-> weave.Condition- How we need to ensure that ThresholdDecisionPolicy is not modified during proposal- we are storing a version number as well- Why min/max_voting_window- replaced by timeout- How do we handle execution failures with MsgExec in the proposal. like a transfer fails due to lack of tokens? I have implemented a executor status in the proposal so that the proposal is closed.-> msgExec will fail