Multisig
Config
public struct Multisig has copy, drop, store {
// members and associated data
members: vector<Member>,
// global threshold
global: u64,
// role name with role threshold
roles: vector<Role>,
}
public struct Member has copy, drop, store {
addr: address,
// voting power of the member
weight: u64,
// roles that have been attributed
roles: VecSet<String>,
}
public struct Role has copy, drop, store {
// role name: package_id::module_name::opt_name
name: String,
// threshold for the role
threshold: u64,
}Outcome
Process
Intent
Fees
Last updated