Skip to main content

Module instruction_builder

Module instruction_builder 

Source

Structs§

CommitPDAs
EncryptableAccountMeta
EncryptableAccountMeta + Encryptable
EncryptableIxData
EncryptableIxData + EncryptableFrom
EncryptablePubkey
EncryptablePubkey + Encryptable
PostDelegationInstruction
PostDelegationInstruction + Encryptable

Traits§

Encrypt
Encryptable
EncryptableFrom

Functions§

call_handlerDeprecated
Builds a call handler instruction. See [dlp::processor::call_handler] for docs.
call_handler_size_budget
Returns accounts-data-size budget for call_handler instruction.
call_handler_v2
Builds a call handler v2 instruction. See [dlp::processor::call_handler_v2] for docs.
call_handler_v2_size_budget
Returns accounts-data-size budget for call_handler_v2 instruction.
close_ephemeral_balance
Creates instruction to close an ephemeral balance account See [dlp::processor::process_close_ephemeral_balance] for docs.
close_validator_fees_vault
Close a validator fees vault PDA. See [dlp::processor::process_close_validator_fees_vault] for docs.
commit_diff
Builds a commit state instruction. See [dlp::processor::fast::process_commit_diff] for docs.
commit_diff_from_buffer
Builds a commit state from buffer instruction. See [dlp::processor::process_commit_diff_from_buffer] for docs.
commit_diff_from_buffer_size_budget
Returns accounts-data-size budget for commit_diff_from_buffer instruction.
commit_diff_size_budget
Returns accounts-data-size budget for commit_diff instruction.
commit_finalize
Builds a commit finalize instruction. See [dlp::processor::process_commit_finalize] for docs.
commit_finalize_from_buffer
Builds a commit state from buffer instruction. See [dlp::processor::process_commit_diff_from_buffer] for docs.
commit_finalize_from_buffer_size_budget
Returns accounts-data-size budget for commit_diff_from_buffer instruction.
commit_finalize_size_budget
Returns accounts-data-size budget for commit_finalize instruction.
commit_size_budget
Returns accounts-data-size budget for commit_state instruction.
commit_state
Builds a commit state instruction. See [dlp::processor::process_commit_state] for docs.
commit_state_from_buffer
Builds a commit state from buffer instruction. See [dlp::processor::process_commit_state_from_buffer] for docs.
commit_state_from_buffer_size_budget
Returns accounts-data-size budget for commit_state_from_buffer instruction.
delegate
Builds a delegate instruction See [dlp::processor::process_delegate] for docs.
delegate_ephemeral_balance
Delegate ephemeral balance See [dlp::processor::process_delegate_ephemeral_balance] for docs.
delegate_magic_fee_vault
Delegates the magic fee vault PDA for a validator. See [crate::processor::process_delegate_magic_fee_vault] for docs.
delegate_size_budget
Returns accounts-data-size budget for delegate instruction.
delegate_with_actions
See [dlp::processor::process_delegate_with_actions] for docs.
delegate_with_any_validator
Builds a delegate instruction that allows any validator identity. See [dlp::processor::process_delegate_with_any_validator] for docs.
finalize
Builds a finalize state instruction. See [dlp::processor::process_finalize] for docs.
finalize_size_budget
Returns accounts-data-size budget for finalize instruction.
init_magic_fee_vault
Initialize a magic fee vault PDA for a validator. See [crate::processor::process_init_magic_fee_vault] for docs.
init_protocol_fees_vault
Initialize the fees vault PDA. See [dlp::processor::process_init_protocol_fees_vault] for docs.
init_validator_fees_vault
Initialize a validator fees vault PDA. See [dlp::processor::process_init_validator_fees_vault] for docs.
protocol_claim_fees
Claim the accrued fees from the protocol fees vault. See [dlp::processor::process_protocol_claim_fees] for docs.
top_up_ephemeral_balance
Builds a top-up ephemeral balance instruction. See [dlp::processor::process_top_up_ephemeral_balance] for docs.
undelegate
Builds an undelegate instruction. See [dlp::processor::process_undelegate] for docs.
undelegate_confined_account
Builds an admin-only undelegate instruction for confined accounts. See [dlp::processor::process_undelegate_confined_account] for docs.
undelegate_size_budget
Returns accounts-data-size budget for undelegate instruction.
validator_claim_fees
Claim the accrued fees from the fees vault. See [dlp::processor::process_validator_claim_fees] for docs.
whitelist_validator_for_program
Whitelist validator for program