Result of useAdjustTrove.

interface UseAdjustTroveResult {
    adjustTrove: (params: AdjustTroveParams) => void;
    adjustTroveAsync: (params: AdjustTroveParams) => Promise<WriteResult>;
    data: undefined | WriteResult;
    error: null | MusdError;
    hash: null | `0x${string}`;
    isError: boolean;
    isPending: boolean;
    isSuccess: boolean;
    mutate: (params: AdjustTroveParams) => void;
    mutateAsync: (params: AdjustTroveParams) => Promise<WriteResult>;
    reset: () => void;
}

Hierarchy (View Summary)

Properties

adjustTrove: (params: AdjustTroveParams) => void

Adjust the Trove (alias of mutate).

adjustTroveAsync: (params: AdjustTroveParams) => Promise<WriteResult>

Promise-returning adjustTrove.

data: undefined | WriteResult

The full core result (e.g. RedeemResult carries truncatedAmount + fee).

error: null | MusdError

The core's typed MusdError, or null.

hash: null | `0x${string}`

The submitted tx hash (once available), or null.

isError: boolean

true if the write failed (see error).

isPending: boolean

true while the write is in flight.

isSuccess: boolean

true once the write has been submitted successfully.

mutate: (params: AdjustTroveParams) => void

Fire the write (fire-and-forget; track via isPending/isSuccess/error).

mutateAsync: (params: AdjustTroveParams) => Promise<WriteResult>

Promise-returning variant (resolves to the result, or rejects with the typed error).

reset: () => void

Reset the mutation back to idle.