Feature/canonical cw3 cw4 step1
This is a step 1 towards making us use canonical cw3-flex-multisig and cw4-group contracts. Right now I've just included make directives to build the relevant wasm blobs.
The remaining changes will need to be made in our deployment to:
- use those contracts,
- make the DKG contract and coconut bandwidth contracts non-voting group members after instantiation (i.e. voting power of 0)
However, there will be one change of the behaviour that I'm not 100% sure we want, i.e. the other group members, i.e. the DKG participants will be able to create their own proposals. But is it a problem given that even if there was a malicious proposal, we'd need a quorum to actually pass it? For the time being I'm leaving this PR as a draft as the result of this question.
PR chain: https://github.com/nymtech/nym/pull/4288 => https://github.com/nymtech/nym/pull/4289 => https://github.com/nymtech/nym/pull/4290 => https://github.com/nymtech/nym/pull/4291 => https://github.com/nymtech/nym/pull/4292