useUnpause
Pauser: unpause the manager clone.
@tokenops/sdk/fhe-vesting/react{ mutate, mutateAsync, isPending, error, data }Description
Pauser: unpause the manager clone. After success, invalidate
useManagerPaused.
Signature
function useUnpause(options: ManagerHookOptions): UseMutationResult<Hex, Error, UseUnpauseArgs | undefined>;Parameters
Shape of the object you pass to .mutate(args).
| Property | Type | Description |
|---|---|---|
| account | Account | Address |
Example
"use client";
import { useUnpause } from "@tokenops/sdk/fhe-vesting/react";
export function Example() {
const { mutate, isPending } = useUnpause();
return (
<button disabled={isPending} onClick={() => mutate(/* args */)}>
{isPending ? "Sending…" : "Unpause"}
</button>
);
}Auto-generated from the hook's shape (the SDK doesn't carry a TSDoc @example here yet).
Errors
This mutation can reject with SDK-level, product-level, or viem-passthrough errors. Product classes carry the offending value as fields — render them inline instead of a generic "transaction failed." See Vesting › Errors for the per-class recovery table.
Invalidation recipe
After this mutation succeeds, invalidate the queries it affects so consumer UI re-fetches fresh state. The SDK never auto-invalidates — that's a consumer decision (different apps cache different shapes).
import { useQueryClient } from "@tanstack/react-query";
const queryClient = useQueryClient();
const unpause = useUnpause(/* options */);
unpause.mutate(args, {
onSuccess() {
// Coarse invalidation: refresh every cached read on this product surface.
queryClient.invalidateQueries({
queryKey: ["tokenops-sdk", "fhe-vesting"],
});
},
});See also
Other Recovery · pause / withdraw hooks in vesting:
useManagerPausedRead whether the manager clone is currently paused.useWithdrawAdminAdmin: withdraw an encrypted amount of the manager's distribution token to msg.sender.useWithdrawOtherTokenAdmin: rescue an ERC-20 (non-confidential) other than this manager's configured token.useWithdrawOtherConfidentialTokenAdmin: rescue an ERC-7984 (confidential) token other than this manager's configured token.