useFhevmPublicDecrypt
Usage
<script setup lang="ts">
import { ref } from 'vue';
import { useFhevmPublicDecrypt } from '@fhevm/vue-sdk';
const count = ref<bigint | null>(null);
const { decrypt, isDecrypting } = useFhevmPublicDecrypt();
async function handleDecrypt(handle: string) {
try {
const value = await decrypt(handle);
count.value = value as bigint;
} catch (err) {
console.error('Decryption failed:', err);
}
}
</script>
<template>
<div>
<button @click="handleDecrypt('0x...')" :disabled="isDecrypting">
{{ isDecrypting ? 'Loading...' : 'Get Public Count' }}
</button>
<p v-if="count !== null">Count: {{ count.toString() }}</p>
</div>
</template>Batch Decryption
Last updated