UNPKG

@0xsplits/splits-sdk-react

Version:

React wrapper for the 0xSplits SDK

62 lines (61 loc) 2.74 kB
import { Address, Log } from 'viem'; import { SplitsClient, SplitsClientConfig, CreateSplitConfig, UpdateSplitConfig, DistributeTokenConfig, UpdateSplitAndDistributeTokenConfig, WithdrawFundsConfig, InitiateControlTransferConfig, CancelControlTransferConfig, AcceptControlTransferConfig, MakeSplitImmutableConfig, CallData } from '@0xsplits/splits-sdk'; import { ContractExecutionStatus, RequestError } from '../types'; export declare const useSplitsClient: (config?: SplitsClientConfig) => SplitsClient; export declare const useCreateSplit: () => { createSplit: (arg0: CreateSplitConfig) => Promise<Log[] | undefined>; splitAddress?: Address; status?: ContractExecutionStatus; txHash?: string; error?: RequestError; }; export declare const useUpdateSplit: () => { updateSplit: (arg0: UpdateSplitConfig) => Promise<Log[] | undefined>; status?: ContractExecutionStatus; txHash?: string; error?: RequestError; }; export declare const useDistributeToken: () => { distributeToken: (arg0: DistributeTokenConfig) => Promise<Log[] | undefined>; distributeTokenCalldata: (arg0: DistributeTokenConfig) => Promise<CallData>; status?: ContractExecutionStatus; txHash?: string; error?: RequestError; }; export declare const useUpdateSplitAndDistributeToken: () => { updateSplitAndDistributeToken: (arg0: UpdateSplitAndDistributeTokenConfig) => Promise<Log[] | undefined>; status?: ContractExecutionStatus; txHash?: string; error?: RequestError; }; export declare const useWithdrawFunds: () => { withdrawFunds: (arg0: WithdrawFundsConfig) => Promise<Log[] | undefined>; withdrawFundsCalldata: (arg0: WithdrawFundsConfig) => Promise<CallData>; status?: ContractExecutionStatus; txHash?: string; error?: RequestError; }; export declare const useInitiateControlTransfer: () => { initiateControlTransfer: (arg0: InitiateControlTransferConfig) => Promise<Log[] | undefined>; status?: ContractExecutionStatus; txHash?: string; error?: RequestError; }; export declare const useCancelControlTransfer: () => { cancelControlTransfer: (arg0: CancelControlTransferConfig) => Promise<Log[] | undefined>; status?: ContractExecutionStatus; txHash?: string; error?: RequestError; }; export declare const useAcceptControlTransfer: () => { acceptControlTransfer: (arg0: AcceptControlTransferConfig) => Promise<Log[] | undefined>; status?: ContractExecutionStatus; txHash?: string; error?: RequestError; }; export declare const useMakeSplitImmutable: () => { makeSplitImmutable: (arg0: MakeSplitImmutableConfig) => Promise<Log[] | undefined>; status?: ContractExecutionStatus; txHash?: string; error?: RequestError; };