Expand description

Confidential Transfer Extension instructions

Modules

Structs

Data expected by ConfidentialTransferInstruction::ApplyPendingBalance
This struct includes the cryptographic proof and the account data information needed to verify the proof
Data expected by ConfidentialTransferInstruction::ConfigureAccount
Data expected by ConfidentialTransferInstruction::Deposit
Data expected by ConfidentialTransferInstruction::EmptyAccount
Data expected by ConfidentialTransferInstruction::InitializeMint
This struct includes the cryptographic proof and the account data information needed to verify the proof
Data expected by ConfidentialTransferInstruction::Transfer
Data expected by ConfidentialTransferInstruction::UpdateMint
This struct includes the cryptographic proof and the account data information needed to verify the proof
Data expected by ConfidentialTransferInstruction::Withdraw
This struct includes the cryptographic proof and the account data information needed to verify the proof
Data expected by ConfidentialTransferInstruction::WithdrawWithheldTokensFromAccounts
Data expected by ConfidentialTransferInstruction::WithdrawWithheldTokensFromMint

Enums

Confidential Transfer extension instructions

Traits

Functions

Create a ApplyPendingBalance instruction
Create an ApproveAccount instruction
Create a ConfigureAccount instruction
Create a Deposit instruction
Create a DisableConfidentialCredits instruction
Create a DisableNonConfidentialCredits instruction
Create a EmptyAccount instruction
Create a EnableConfidentialCredits instruction
Create a EnableNonConfidentialCredits instruction
Creates a HarvestWithheldTokensToMint instruction
Create a InitializeMint instruction
Create a inner ApplyPendingBalance instruction
Create a ConfigureAccount instruction
Create an inner EmptyAccount instruction
Create a inner Transfer instruction
Create a inner Withdraw instruction
Create a inner WithdrawWithheldTokensFromMint instruction
Create a inner WithdrawWithheldTokensFromMint instruction
Takes in a 64-bit number amount and a bit length bit_length. It returns:
Create a Transfer instruction with regular (no-fee) proof
Create a Transfer instruction with fee proof
Create a UpdateMint instruction
Create a Withdraw instruction
Create a WithdrawWithheldTokensFromAccounts instruction
Create a WithdrawWithheldTokensFromMint instruction