Expand description
Confidential Transfer Extension instructions
Modules§
- The batched range proof instructions.
- The ciphertext-ciphertext equality proof instruction.
- The ciphertext-commitment equality proof instruction.
- The percentage-with-cap proof instruction.
- The public-key validity proof instruction.
- The zero-ciphertext proof instruction.
Structs§
- Data expected by
ConfidentialTransferInstruction::ApplyPendingBalance
- The instruction data that is needed for the
ProofInstruction::VerifyBatchedGroupedCiphertextValidity
instruction. - The instruction data that is needed for the
ProofInstruction::VerifyBatchedGroupedCiphertext3HandlesValidity
instruction. - The context data needed to verify a range-proof for a Pedersen committed value.
- The instruction data that is needed for the
ProofInstruction::VerifyBatchedRangeProofU64
instruction. - The instruction data that is needed for the
ProofInstruction::VerifyBatchedRangeProofU128
instruction. - The instruction data that is needed for the
ProofInstruction::BatchedRangeProofU256Data
instruction. - The context data needed to verify a ciphertext-ciphertext equality proof.
- The instruction data that is needed for the
ProofInstruction::VerifyCiphertextCiphertextEquality
instruction. - The context data needed to verify a ciphertext-commitment equality proof.
- The instruction data that is needed for the
ProofInstruction::VerifyCiphertextCommitmentEquality
instruction. - Data expected by
ConfidentialTransferInstruction::ConfigureAccount
- Data expected by
ConfidentialTransferInstruction::Deposit
- Data expected by
ConfidentialTransferInstruction::EmptyAccount
- The instruction data that is needed for the
ProofInstruction::VerifyGroupedCiphertextValidity
instruction. - The instruction data that is needed for the
ProofInstruction::VerifyGroupedCiphertext3HandlesValidity
instruction. - Data expected by
ConfidentialTransferInstruction::InitializeMint
- The context data needed to verify a percentage-with-cap proof.
- The instruction data that is needed for the
ProofInstruction::VerifyPercentageWithCap
instruction. - The proof context account state
- The context data needed to verify a pubkey validity proof.
- The instruction data that is needed for the
ProofInstruction::VerifyPubkeyValidity
instruction. - Data expected by
ConfidentialTransferInstruction::Transfer
- Data expected by
ConfidentialTransferInstruction::TransferWithFee
- Data expected by
ConfidentialTransferInstruction::UpdateMint
- Data expected by
ConfidentialTransferInstruction::Withdraw
- The context data needed to verify a zero-ciphertext proof.
- The instruction data that is needed for the
ProofInstruction::ZeroCiphertext
instruction.
Enums§
- Confidential Transfer extension instructions
Traits§
Functions§
- Create a
ApplyPendingBalance
instruction - Create an
ApproveAccount
instruction - Create a
ConfigureAccount
instruction - Create a
ConfigureAccountWithRegistry
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 - Create a
InitializeMint
instruction - Create a inner
ApplyPendingBalance
instruction - Create a
ConfigureAccount
instruction - Create an inner
EmptyAccount
instruction - Create an inner
Transfer
instruction - Create an inner
TransferWithFee
instruction - Create a inner
Withdraw
instruction - Create a
Transfer
instruction - Create a
TransferWithFee
instruction - Create a
UpdateMint
instruction - Create a
Withdraw
instruction