Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
### Description * Implements the message ID specific version of the multsig ISM (i.e. no fraud proofs) * Works by having a single "access control" PDA account (set in the Initialize fn), which stores the owner * Setting the set & threshold happens in a single instruction - i.e. no "add to set" or "remove from set" or "change only threshold", etc * Tests are split into unit tests & functional tests. Function tests are for things that involve account creation / CPIs that can't be unit tested well * Note that because instructions are usually just borsh serialized enums, this introduces the expectation that the first instruction of an ISM program is verify, and the second is the ISM type ### Drive-by changes * Some small quality of life changes ### Related issues - Fixes #2216 ### Backward compatibility _Are these changes backward compatible?_ Yes _Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling?_ None ### Testing _What kind of testing have these changes undergone?_ Unit Tests & functional tests
- Loading branch information