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::VerifyBatchedGroupedCiphertextValidityinstruction. - Batched
Grouped Ciphertext3 Handles Validity Proof Context - Batched
Grouped Ciphertext3 Handles Validity Proof Data - The instruction data that is needed for the
ProofInstruction::VerifyBatchedGroupedCiphertext3HandlesValidityinstruction. - 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::VerifyBatchedRangeProofU64instruction. - Batched
Range Proof U128 Data - The instruction data that is needed for the
ProofInstruction::VerifyBatchedRangeProofU128instruction. - Batched
Range Proof U256 Data - The instruction data that is needed for the
ProofInstruction::BatchedRangeProofU256Datainstruction. - 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::VerifyCiphertextCiphertextEqualityinstruction. - 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::VerifyCiphertextCommitmentEqualityinstruction. - 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::VerifyGroupedCiphertextValidityinstruction. - Grouped
Ciphertext3 Handles Validity Proof Context - Grouped
Ciphertext3 Handles Validity Proof Data - The instruction data that is needed for the
ProofInstruction::VerifyGroupedCiphertext3HandlesValidityinstruction. - 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::VerifyPercentageWithCapinstruction. - Proof
Context State - The on-chain state for a verified zero-knowledge proof statement.
- 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::VerifyPubkeyValidityinstruction. - 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::VerifyZeroCiphertextinstruction.
Enums§
- Confidential
Transfer Instruction - Confidential Transfer extension instructions
- Proof
Instruction - Proof
Type
Traits§
Functions§
- apply_
pending_ balance - Create a
ApplyPendingBalanceinstruction - approve_
account - Create an
ApproveAccountinstruction - configure_
account - Create a
ConfigureAccountinstruction - configure_
account_ with_ registry - Create a
ConfigureAccountWithRegistryinstruction - deposit
- Create a
Depositinstruction - disable_
confidential_ credits - Create a
DisableConfidentialCreditsinstruction - disable_
non_ confidential_ credits - Create a
DisableNonConfidentialCreditsinstruction - empty_
account - Create a
EmptyAccountinstruction - enable_
confidential_ credits - Create a
EnableConfidentialCreditsinstruction - enable_
non_ confidential_ credits - Create a
EnableNonConfidentialCreditsinstruction - initialize_
mint - Create a
InitializeMintinstruction - inner_
apply_ pending_ balance - Create a inner
ApplyPendingBalanceinstruction - inner_
configure_ account - Create a
ConfigureAccountinstruction - inner_
empty_ account - Create an inner
EmptyAccountinstruction - inner_
transfer - Create an inner
Transferinstruction - inner_
transfer_ with_ fee - Create an inner
TransferWithFeeinstruction - inner_
withdraw - Create a inner
Withdrawinstruction - transfer
- Create a
Transferinstruction - transfer_
with_ fee - Create a
TransferWithFeeinstruction - update_
mint - Create a
UpdateMintinstruction - withdraw
- Create a
Withdrawinstruction