ConfidentialMintInstructionArgs: {
    ciphertextValidityProofInstructionOffset: number;
    equalityProofInstructionOffset: number;
    mintAmountAuditorCiphertextHi: Uint8Array;
    mintAmountAuditorCiphertextLo: Uint8Array;
    newDecryptableSupply: Uint8Array;
    rangeProofInstructionOffset: number;
}

Type declaration

  • ciphertextValidityProofInstructionOffset: number

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

  • equalityProofInstructionOffset: number

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

  • mintAmountAuditorCiphertextHi: Uint8Array

    The mint amount encrypted under the auditor ElGamal public key.

  • mintAmountAuditorCiphertextLo: Uint8Array

    The mint amount encrypted under the auditor ElGamal public key.

  • newDecryptableSupply: Uint8Array

    The new decryptable supply if the mint succeeds.

  • rangeProofInstructionOffset: number

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

Generated using TypeDoc