@macalinao/react-quarry
Version:
React hooks for Quarry
28 lines • 919 B
JavaScript
import { createDecodedAccountHook, createDecodedAccountsHook, } from "@macalinao/grill";
import { getMergePoolDecoder } from "@macalinao/quarry";
/**
* Hook to fetch and decode a MergePool account.
* A MergePool manages merge mining operations across multiple Quarries,
* coordinating primary and replica rewards for staked tokens.
*
* @example
* ```tsx
* const { data: mergePool } = useMergePool({
* address: mergePoolAddress
* });
* ```
*/
export const useMergePool = createDecodedAccountHook(getMergePoolDecoder());
/**
* Hook to fetch and decode multiple MergePool accounts in batch.
* Uses DataLoader for efficient batching of multiple account fetches.
*
* @example
* ```tsx
* const { data: mergePools } = useMergePools({
* addresses: [pool1, pool2, pool3]
* });
* ```
*/
export const useMergePools = createDecodedAccountsHook(getMergePoolDecoder());
//# sourceMappingURL=merge-pool.js.map