cw3_fixed_multisig/lib.rs
1/*!
2This is a simple implementation of the [cw3 spec](https://github.com/CosmWasm/cw-plus/blob/main/packages/cw3/README.md).
3It is a multisig with a fixed set of addresses created upon instatiation.
4Each address may have the same weight (K of N), or some may have extra voting
5power. This works much like the native Cosmos SDK multisig, except that rather
6than aggregating the signatures off chain and submitting the final result,
7we aggregate the approvals on-chain.
8
9This is usable as is, and probably the most secure implementation of cw3
10(as it is the simplest), but we will be adding more complex cases, such
11as updating the multisig set, different voting rules for the same group
12with different permissions, and even allow token-weighted voting. All through
13the same client interface.
14
15For more information on this contract, please check out the
16[README](https://github.com/CosmWasm/cw-plus/blob/main/contracts/cw3-fixed-multisig/README.md).
17*/
18
19pub mod contract;
20mod error;
21mod integration_tests;
22pub mod msg;
23pub mod state;
24
25pub use crate::error::ContractError;