UNPKG

@0xsplits/splits-sdk-react

Version:

React wrapper for the 0xSplits SDK

42 lines (41 loc) 1.67 kB
import { Address, Log } from 'viem'; import { CreateSplitV2Config, UpdateSplitV2Config, DistributeSplitConfig, TransferOwnershipConfig, SetPausedConfig, SplitV2ExecCallsConfig, CallData } from '@0xsplits/splits-sdk'; import { ContractExecutionStatus, RequestError } from '../types'; export declare const useCreateSplitV2: () => { createSplit: (arg0: CreateSplitV2Config) => Promise<Log[] | undefined>; splitAddress?: Address; status?: ContractExecutionStatus; txHash?: string; error?: RequestError; }; export declare const useUpdateSplitV2: () => { updateSplit: (arg0: UpdateSplitV2Config) => Promise<Log[] | undefined>; status?: ContractExecutionStatus; txHash?: string; error?: RequestError; }; export declare const useDistributeTokenV2: () => { distributeToken: (arg0: DistributeSplitConfig) => Promise<Log[] | undefined>; distributeTokenCalldata: (arg0: DistributeSplitConfig) => Promise<CallData>; status?: ContractExecutionStatus; txHash?: string; error?: RequestError; }; export declare const useTransferOwnership: () => { transferOwnership: (arg0: TransferOwnershipConfig) => Promise<Log[] | undefined>; status?: ContractExecutionStatus; txHash?: string; error?: RequestError; }; export declare const useSetPause: () => { setPause: (arg0: SetPausedConfig) => Promise<Log[] | undefined>; status?: ContractExecutionStatus; txHash?: string; error?: RequestError; }; export declare const useExecCalls: () => { execCalls: (arg0: SplitV2ExecCallsConfig) => Promise<Log[] | undefined>; status?: ContractExecutionStatus; txHash?: string; error?: RequestError; };