ixWrapperManageVaultSettings
Applies one or more settings changes to the vault. This uses the wrapper instruction which executes via self-CPI with vault signer seeds. Requires the manager role.Usage
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
manager | PublicKey | Yes | Manager wallet (must be signer) |
actions | VaultSettingsAction[] | Yes | Array of settings changes to apply |
remainingAccounts | AccountMeta[] | No | Additional accounts needed for specific actions |
exponentPrices | PublicKey | No | ExponentPrices PDA. Auto-derived |
systemProgram | PublicKey | No | System program. Defaults to SystemProgram.programId |
VaultSettingsAction variant list.
Returns
TransactionInstruction — a single instruction that applies all settings changes atomically.
Multiple actions can be batched in a single call. All changes are applied atomically — if any action fails, the entire transaction reverts.