Documentation Index
Fetch the complete documentation index at: https://v2-docs.exponent.finance/llms.txt
Use this file to discover all available pages before exploring further.
createProposeActionInstruction
Builds a raw instruction to create a governance proposal for vault settings changes or position updates. Only callable by the manager role. The proposal enters a voting period during which LP holders can vote to reject or opt out.Usage
Accounts
| Name | Signer | Writable | Description |
|---|---|---|---|
payer | Yes | Yes | Fee payer for the transaction |
manager | Yes | No | Manager authority of the vault |
vault | No | Yes | Vault account the proposal targets |
proposal | No | Yes | Proposal account to initialize |
systemProgram | No | No | System program |
Args
| Name | Type | Description |
|---|---|---|
proposalId | u64 | Sequential proposal ID for the vault |
action | ProposalAction | The proposed change: VaultSettingsAction or PositionUpdate |
votingPeriodSeconds | u32 | null | Optional voting period override in seconds |
timelockSeconds | u32 | null | Optional timelock period override in seconds |
Returns
TransactionInstruction — a transaction instruction ready to be added to a transaction.