interface IUseDecryptArguments {
cipherText: string // Encrypted text
tpk?: string // Transaction public key
programId?: string // Program ID
functionName?: string // Function name
index?: number // Account index м/44'/0'/<account_index>'/0'
enabled?: boolean // auto decrypt
}
Return values:
// useDecrypt hook returns next fields
decryptedText: string // Decrypted text
loading: boolean // loading state
error: any // error message if something went wrong
decrypt: () => Promise<void> // a function to force decryption