Builds on #80
Currently the cw3-fixed-multsig only supports AbsoluteCount threshold, and the initial version of cw3-flex-multisig as well. Let us extend cw3-flex-multisig to support all three threshold types defined in cw3.
This should snapshot total_weight at the beginning of the vote, and calculate acceptance criteria based on that. (Note: there may be a subtle difference between the snapshotted member weights - beginning of the block when proposal was created - and the total weight - beginning of the tx when the proposal was created. We can make a follow up issue to see how to resolve that).
These votes (like percentage and quorum) must work properly with significant membership changes during the election.
Builds on #80
Currently the
cw3-fixed-multsigonly supportsAbsoluteCountthreshold, and the initial version ofcw3-flex-multisigas well. Let us extendcw3-flex-multisigto support all three threshold types defined in cw3.This should snapshot total_weight at the beginning of the vote, and calculate acceptance criteria based on that. (Note: there may be a subtle difference between the snapshotted member weights - beginning of the block when proposal was created - and the total weight - beginning of the tx when the proposal was created. We can make a follow up issue to see how to resolve that).
These votes (like percentage and quorum) must work properly with significant membership changes during the election.