Expand description
Confidential Transfer Extension instructions
Modules§
Structs§
- Apply
Pending Balance Data - Data expected by
ConfidentialTransferInstruction::ApplyPendingBalance
- Close
Account Data - This struct includes the cryptographic proof and the account data information needed to verify the proof
- Configure
Account Instruction Data - Data expected by
ConfidentialTransferInstruction::ConfigureAccount
- Deposit
Instruction Data - Data expected by
ConfidentialTransferInstruction::Deposit
- Empty
Account Instruction Data - Data expected by
ConfidentialTransferInstruction::EmptyAccount
- Initialize
Mint Data - Data expected by
ConfidentialTransferInstruction::InitializeMint
- Pubkey
Validity Data - This struct includes the cryptographic proof and the account data information needed to verify the proof
- Transfer
Data - Transfer
Instruction Data - Data expected by
ConfidentialTransferInstruction::Transfer
- Transfer
With FeeData - Update
Mint Data - Data expected by
ConfidentialTransferInstruction::UpdateMint
- Withdraw
Data - This struct includes the cryptographic proof and the account data information needed to verify the proof
- Withdraw
Instruction Data - Data expected by
ConfidentialTransferInstruction::Withdraw
- Withdraw
Withheld Tokens Data - This struct includes the cryptographic proof and the account data information needed to verify the proof
- Withdraw
Withheld Tokens From Accounts Data - Data expected by
ConfidentialTransferInstruction::WithdrawWithheldTokensFromAccounts
- Withdraw
Withheld Tokens From Mint Data - Data expected by
ConfidentialTransferInstruction::WithdrawWithheldTokensFromMint
Enums§
- Confidential
Transfer Instruction - Confidential Transfer extension instructions
- Proof
Instruction - Role
Traits§
Functions§
- apply_
pending_ balance - Create a
ApplyPendingBalance
instruction - approve_
account - Create an
ApproveAccount
instruction - combine_
lo_ hi_ commitments - combine_
lo_ hi_ openings - combine_
lo_ hi_ u64 - configure_
account - Create a
ConfigureAccount
instruction - deposit
- Create a
Deposit
instruction - disable_
confidential_ credits - Create a
DisableConfidentialCredits
instruction - disable_
non_ confidential_ credits - Create a
DisableNonConfidentialCredits
instruction - empty_
account - Create a
EmptyAccount
instruction - enable_
confidential_ credits - Create a
EnableConfidentialCredits
instruction - enable_
non_ confidential_ credits - Create a
EnableNonConfidentialCredits
instruction - harvest_
withheld_ tokens_ to_ mint - Creates a
HarvestWithheldTokensToMint
instruction - initialize_
mint - Create a
InitializeMint
instruction - inner_
apply_ pending_ balance - Create a inner
ApplyPendingBalance
instruction - inner_
configure_ account - Create a
ConfigureAccount
instruction - inner_
empty_ account - Create an inner
EmptyAccount
instruction - inner_
transfer - Create a inner
Transfer
instruction - inner_
withdraw - Create a inner
Withdraw
instruction - inner_
withdraw_ withheld_ tokens_ from_ accounts - Create a inner
WithdrawWithheldTokensFromMint
instruction - inner_
withdraw_ withheld_ tokens_ from_ mint - Create a inner
WithdrawWithheldTokensFromMint
instruction - split_
u64 - Takes in a 64-bit number
amount
and a bit lengthbit_length
. It returns: - transfer
- Create a
Transfer
instruction with regular (no-fee) proof - transfer_
with_ fee - Create a
Transfer
instruction with fee proof - update_
mint - Create a
UpdateMint
instruction - verify_
close_ account - verify_
pubkey_ validity - verify_
transfer - verify_
transfer_ with_ fee - verify_
withdraw - verify_
withdraw_ withheld_ tokens - withdraw
- Create a
Withdraw
instruction - withdraw_
withheld_ tokens_ from_ accounts - Create a
WithdrawWithheldTokensFromAccounts
instruction - withdraw_
withheld_ tokens_ from_ mint - Create a
WithdrawWithheldTokensFromMint
instruction