pub fn inner_transfer_with_fee(
token_program_id: &Pubkey,
source_token_account: &Pubkey,
mint: &Pubkey,
destination_token_account: &Pubkey,
new_source_decryptable_available_balance: DecryptableBalance,
authority: &Pubkey,
multisig_signers: &[&Pubkey],
equality_proof_data_location: ProofLocation<'_, CiphertextCommitmentEqualityProofData>,
transfer_amount_ciphertext_validity_proof_data_location: ProofLocation<'_, BatchedGroupedCiphertext3HandlesValidityProofData>,
fee_sigma_proof_data_location: ProofLocation<'_, PercentageWithCapProofData>,
fee_ciphertext_validity_proof_data_location: ProofLocation<'_, BatchedGroupedCiphertext2HandlesValidityProofData>,
range_proof_data_location: ProofLocation<'_, BatchedRangeProofU256Data>,
) -> Result<Instruction, ProgramError>
Expand description
Create an inner TransferWithFee
instruction
This instruction is suitable for use with a cross-program invoke