List of all items
Structs
- curve25519::edwards::PodEdwardsPoint
- curve25519::ristretto::PodRistrettoPoint
- curve25519::scalar::PodScalar
- encryption::auth_encryption::AeCiphertext
- encryption::auth_encryption::AeKey
- encryption::discrete_log::DECODE_PRECOMPUTATION_FOR_G
- encryption::discrete_log::DecodePrecomputation
- encryption::discrete_log::DiscreteLog
- encryption::elgamal::DecryptHandle
- encryption::elgamal::ElGamal
- encryption::elgamal::ElGamalCiphertext
- encryption::elgamal::ElGamalKeypair
- encryption::elgamal::ElGamalPubkey
- encryption::elgamal::ElGamalSecretKey
- encryption::grouped_elgamal::GroupedElGamal
- encryption::grouped_elgamal::GroupedElGamalCiphertext
- encryption::pedersen::G
- encryption::pedersen::H
- encryption::pedersen::Pedersen
- encryption::pedersen::PedersenCommitment
- encryption::pedersen::PedersenOpening
- instruction::batched_grouped_ciphertext_validity::BatchedGroupedCiphertext2HandlesValidityProofContext
- instruction::batched_grouped_ciphertext_validity::BatchedGroupedCiphertext2HandlesValidityProofData
- instruction::batched_range_proof::BatchedRangeProofContext
- instruction::batched_range_proof::batched_range_proof_u128::BatchedRangeProofU128Data
- instruction::batched_range_proof::batched_range_proof_u256::BatchedRangeProofU256Data
- instruction::batched_range_proof::batched_range_proof_u64::BatchedRangeProofU64Data
- instruction::ciphertext_ciphertext_equality::CiphertextCiphertextEqualityProofContext
- instruction::ciphertext_ciphertext_equality::CiphertextCiphertextEqualityProofData
- instruction::ciphertext_commitment_equality::CiphertextCommitmentEqualityProofContext
- instruction::ciphertext_commitment_equality::CiphertextCommitmentEqualityProofData
- instruction::fee_sigma::FeeSigmaProofContext
- instruction::fee_sigma::FeeSigmaProofData
- instruction::grouped_ciphertext_validity::GroupedCiphertext2HandlesValidityProofContext
- instruction::grouped_ciphertext_validity::GroupedCiphertext2HandlesValidityProofData
- instruction::pubkey_validity::PubkeyValidityData
- instruction::pubkey_validity::PubkeyValidityProofContext
- instruction::range_proof::RangeProofContext
- instruction::range_proof::RangeProofU64Data
- instruction::transfer::FeeEncryption
- instruction::transfer::FeeParameters
- instruction::transfer::TransferAmountCiphertext
- instruction::transfer::TransferData
- instruction::transfer::TransferProofContext
- instruction::transfer::TransferPubkeys
- instruction::transfer::TransferWithFeeData
- instruction::transfer::TransferWithFeeProofContext
- instruction::transfer::TransferWithFeePubkeys
- instruction::withdraw::WithdrawData
- instruction::withdraw::WithdrawProof
- instruction::withdraw::WithdrawProofContext
- instruction::zero_balance::ZeroBalanceProofContext
- instruction::zero_balance::ZeroBalanceProofData
- zk_token_elgamal::pod::AeCiphertext
- zk_token_elgamal::pod::BatchedGroupedCiphertext2HandlesValidityProof
- zk_token_elgamal::pod::CiphertextCiphertextEqualityProof
- zk_token_elgamal::pod::CiphertextCommitmentEqualityProof
- zk_token_elgamal::pod::CompressedRistretto
- zk_token_elgamal::pod::DecryptHandle
- zk_token_elgamal::pod::ElGamalCiphertext
- zk_token_elgamal::pod::ElGamalPubkey
- zk_token_elgamal::pod::FeeEncryption
- zk_token_elgamal::pod::FeeParameters
- zk_token_elgamal::pod::FeeSigmaProof
- zk_token_elgamal::pod::GroupedCiphertext2HandlesValidityProof
- zk_token_elgamal::pod::GroupedElGamalCiphertext2Handles
- zk_token_elgamal::pod::GroupedElGamalCiphertext3Handles
- zk_token_elgamal::pod::PedersenCommitment
- zk_token_elgamal::pod::PodProofType
- zk_token_elgamal::pod::PodU16
- zk_token_elgamal::pod::PodU64
- zk_token_elgamal::pod::PubkeyValidityProof
- zk_token_elgamal::pod::RangeProofU128
- zk_token_elgamal::pod::RangeProofU256
- zk_token_elgamal::pod::RangeProofU64
- zk_token_elgamal::pod::TransferAmountCiphertext
- zk_token_elgamal::pod::ZeroBalanceProof
- zk_token_proof_instruction::ContextStateInfo
- zk_token_proof_state::ProofContextState
- zk_token_proof_state::ProofContextStateMeta
Enums
- curve25519::errors::Curve25519Error
- encryption::auth_encryption::AuthenticatedEncryptionError
- encryption::discrete_log::DiscreteLogError
- encryption::elgamal::ElGamalError
- encryption::grouped_elgamal::GroupedElGamalError
- errors::ProofGenerationError
- errors::ProofVerificationError
- errors::SigmaProofType
- errors::TranscriptError
- instruction::ProofType
- instruction::errors::InstructionError
- instruction::transfer::Role
- zk_token_proof_instruction::ProofInstruction
Traits
- curve25519::curve_syscall_traits::GroupOperations
- curve25519::curve_syscall_traits::MultiScalarMultiplication
- curve25519::curve_syscall_traits::Pairing
- curve25519::curve_syscall_traits::PointValidation
- curve25519::scalar::Pod
- curve25519::scalar::Zeroable
- instruction::Pod
- instruction::ZkProofData
- zk_token_elgamal::pod::Pod
- zk_token_elgamal::pod::Zeroable
Macros
Derive Macros
- curve25519::scalar::Pod
- curve25519::scalar::Zeroable
- instruction::Pod
- zk_token_elgamal::pod::Pod
- zk_token_elgamal::pod::Zeroable
Functions
- curve25519::edwards::add_edwards
- curve25519::edwards::multiply_edwards
- curve25519::edwards::multiscalar_multiply_edwards
- curve25519::edwards::subtract_edwards
- curve25519::edwards::validate_edwards
- curve25519::ristretto::add_ristretto
- curve25519::ristretto::multiply_ristretto
- curve25519::ristretto::multiscalar_multiply_ristretto
- curve25519::ristretto::subtract_ristretto
- curve25519::ristretto::validate_ristretto
- instruction::transfer::combine_lo_hi_commitments
- instruction::transfer::combine_lo_hi_openings
- instruction::transfer::combine_lo_hi_u64
- instruction::transfer::split_u64
- zk_token_elgamal::ops::add
- zk_token_elgamal::ops::add_to
- zk_token_elgamal::ops::add_with_lo_hi
- zk_token_elgamal::ops::multiply
- zk_token_elgamal::ops::subtract
- zk_token_elgamal::ops::subtract_from
- zk_token_elgamal::ops::subtract_with_lo_hi
- zk_token_proof_instruction::close_context_state
- zk_token_proof_instruction::verify_batched_verify_range_proof_u128
- zk_token_proof_instruction::verify_batched_verify_range_proof_u256
- zk_token_proof_instruction::verify_batched_verify_range_proof_u64
- zk_token_proof_instruction::verify_ciphertext_ciphertext_equality
- zk_token_proof_instruction::verify_ciphertext_commitment_equality
- zk_token_proof_instruction::verify_pubkey_validity
- zk_token_proof_instruction::verify_range_proof_u64
- zk_token_proof_instruction::verify_transfer
- zk_token_proof_instruction::verify_transfer_with_fee
- zk_token_proof_instruction::verify_withdraw
- zk_token_proof_instruction::verify_zero_balance
- zk_token_proof_program::check_id
- zk_token_proof_program::id