You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
if tx.timestamp > valid_until
panic!()
}
assert tx.sender in members;
// some other logic
// compute call hash
let hash = poseidon(selector, args)
assert has not in call_hash_by_members
call_hash_by_members.push(hash, tx.sender)
Issues
The content you are editing has changed. Please copy your edits and refresh the page.
Added the cancel_proposal function + operator_proposal: ContractAddress to the requirements:
it is need as the operator will execute the proposals from a TimelockController in which the SC multisig will have the CANCELLER role
obatirou
changed the title
feat: implement the security council multisig [10]
feat: implement the security council multisig [11]
Oct 25, 2024
Why
See conception document:
security-council-multisig-and-guardians.pdf
We need to write a contract able to manage different thresholds for different functions.
Note: this contracts will have signers that can be Argent or Braavos multisigs, this is somehow a merged multisig contract.
What
in body, functions should look like:
Issues
Tasks
The text was updated successfully, but these errors were encountered: