ConfidentialTransferWithFeeInstructionData: {
    confidentialTransferDiscriminator: number;
    discriminator: number;
    equalityProofInstructionOffset: number;
    feeCiphertextValidityProofInstructionOffset: number;
    feeSigmaProofInstructionOffset: number;
    newSourceDecryptableAvailableBalance: DecryptableBalance;
    rangeProofInstructionOffset: number;
    transferAmountAuditorCiphertextHi: EncryptedBalance;
    transferAmountAuditorCiphertextLo: EncryptedBalance;
    transferAmountCiphertextValidityProofInstructionOffset: number;
}

Type declaration

  • confidentialTransferDiscriminator: number
  • discriminator: number
  • equalityProofInstructionOffset: number

    Relative location of the ProofInstruction::VerifyCiphertextCommitmentEquality instruction to the TransferWithFee instruction in the transaction. If the offset is 0, then use a context state account for the proof.

  • feeCiphertextValidityProofInstructionOffset: number

    Relative location of the ProofInstruction::VerifyBatchedGroupedCiphertext2HandlesValidity instruction to the TransferWithFee instruction in the transaction. If the offset is 0, then use a context state account for the proof.

  • feeSigmaProofInstructionOffset: number

    Relative location of the ProofInstruction::VerifyPercentageWithFee instruction to the TransferWithFee instruction in the transaction. If the offset is 0, then use a context state account for the proof.

  • newSourceDecryptableAvailableBalance: DecryptableBalance

    The new source decryptable balance if the transfer succeeds.

  • rangeProofInstructionOffset: number

    Relative location of the ProofInstruction::BatchedRangeProofU256Data instruction to the TransferWithFee instruction in the transaction. If the offset is 0, then use a context state account for the proof.

  • transferAmountAuditorCiphertextHi: EncryptedBalance

    The transfer amount encrypted under the auditor ElGamal public key.

  • transferAmountAuditorCiphertextLo: EncryptedBalance

    The transfer amount encrypted under the auditor ElGamal public key.

  • transferAmountCiphertextValidityProofInstructionOffset: number

    Relative location of the ProofInstruction::VerifyBatchedGroupedCiphertext3HandlesValidity instruction to the TransferWithFee instruction in the transaction. If the offset is 0, then use a context state account for the proof.

Generated using TypeDoc