Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Introduce the global ProgramConfig account that holds the following props:
authority: Pubkey
- program config authority account that can modify itmultisig_creation_fee
- fee in lamports that is charged for every multisig creationtreasury
- account where the creation fees are transferredInstructions that modify ProgramConfig
New instruction
multisig_create_v2
that is intended to replacemultisig_create
. This instruction takesprogram_config
as one of the input accounts, and on top of the existing functionality of its predecessor adds transferring creation fees to thetreasury
account.multisig_create
is marked as deprecated but will still work for a while, until the protocol authority decides to start charging fees.