Expand description
Confidential Transfer Extension instructions
Modules§
- batched_
grouped_ ciphertext_ validity - batched_
range_ proof - The batched range proof instructions.
- ciphertext_
ciphertext_ equality - The ciphertext-ciphertext equality proof instruction.
- ciphertext_
commitment_ equality - The ciphertext-commitment equality proof instruction.
- errors
- grouped_
ciphertext_ validity - percentage_
with_ cap - The percentage-with-cap proof instruction.
- pod
- pubkey_
validity - The public-key validity proof instruction.
- zero_
ciphertext - The zero-ciphertext proof instruction.
Structs§
- Apply
Pending Balance Data - Data expected by
ConfidentialTransferInstruction::ApplyPendingBalance
- Batched
Grouped Ciphertext2 Handles Validity Proof Context - Batched
Grouped Ciphertext2 Handles Validity Proof Data - The instruction data that is needed for the
ProofInstruction::VerifyBatchedGroupedCiphertextValidity
instruction. - Batched
Grouped Ciphertext3 Handles Validity Proof Context - Batched
Grouped Ciphertext3 Handles Validity Proof Data - The instruction data that is needed for the
ProofInstruction::VerifyBatchedGroupedCiphertext3HandlesValidity
instruction. - Batched
Range Proof Context - The context data needed to verify a range-proof for a Pedersen committed value.
- Batched
Range Proof U64Data - The instruction data that is needed for the
ProofInstruction::VerifyBatchedRangeProofU64
instruction. - Batched
Range Proof U128 Data - The instruction data that is needed for the
ProofInstruction::VerifyBatchedRangeProofU128
instruction. - Batched
Range Proof U256 Data - The instruction data that is needed for the
ProofInstruction::BatchedRangeProofU256Data
instruction. - Ciphertext
Ciphertext Equality Proof Context - The context data needed to verify a ciphertext-ciphertext equality proof.
- Ciphertext
Ciphertext Equality Proof Data - The instruction data that is needed for the
ProofInstruction::VerifyCiphertextCiphertextEquality
instruction. - Ciphertext
Commitment Equality Proof Context - The context data needed to verify a ciphertext-commitment equality proof.
- Ciphertext
Commitment Equality Proof Data - The instruction data that is needed for the
ProofInstruction::VerifyCiphertextCommitmentEquality
instruction. - 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
- Grouped
Ciphertext2 Handles Validity Proof Context - Grouped
Ciphertext2 Handles Validity Proof Data - The instruction data that is needed for the
ProofInstruction::VerifyGroupedCiphertextValidity
instruction. - Grouped
Ciphertext3 Handles Validity Proof Context - Grouped
Ciphertext3 Handles Validity Proof Data - The instruction data that is needed for the
ProofInstruction::VerifyGroupedCiphertext3HandlesValidity
instruction. - Initialize
Mint Data - Data expected by
ConfidentialTransferInstruction::InitializeMint
- Percentage
With CapProof Context - The context data needed to verify a percentage-with-cap proof.
- Percentage
With CapProof Data - The instruction data that is needed for the
ProofInstruction::VerifyPercentageWithCap
instruction. - Proof
Context State - The proof context account state
- Pubkey
Validity Proof Context - The context data needed to verify a pubkey validity proof.
- Pubkey
Validity Proof Data - The instruction data that is needed for the
ProofInstruction::VerifyPubkeyValidity
instruction. - Transfer
Instruction Data - Data expected by
ConfidentialTransferInstruction::Transfer
- Transfer
With FeeInstruction Data - Data expected by
ConfidentialTransferInstruction::TransferWithFee
- Update
Mint Data - Data expected by
ConfidentialTransferInstruction::UpdateMint
- Withdraw
Instruction Data - Data expected by
ConfidentialTransferInstruction::Withdraw
- Zero
Ciphertext Proof Context - The context data needed to verify a zero-ciphertext proof.
- Zero
Ciphertext Proof Data - The instruction data that is needed for the
ProofInstruction::ZeroCiphertext
instruction.
Enums§
- Confidential
Transfer Instruction - Confidential Transfer extension instructions
- Proof
Instruction - Proof
Type
Traits§
Functions§
- apply_
pending_ balance - Create a
ApplyPendingBalance
instruction - approve_
account - Create an
ApproveAccount
instruction - configure_
account - Create a
ConfigureAccount
instruction - configure_
account_ with_ registry - Create a
ConfigureAccountWithRegistry
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 - 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 an inner
Transfer
instruction - inner_
transfer_ with_ fee - Create an inner
TransferWithFee
instruction - inner_
withdraw - Create a inner
Withdraw
instruction - transfer
- Create a
Transfer
instruction - transfer_
with_ fee - Create a
TransferWithFee
instruction - update_
mint - Create a
UpdateMint
instruction - withdraw
- Create a
Withdraw
instruction