UNPKG

0xtrails

Version:

SDK for Trails

40 lines 1.56 kB
import { default as React } from 'react'; import { Account, WalletClient } from 'viem'; import { TransactionState } from '../../transactions.js'; import { OnCompleteProps } from '../hooks/useSendForm.js'; import { CheckoutOnHandlers } from '../hooks/useCheckout.js'; import { PrepareSendQuote } from '../../prepareSend.js'; import { SupportedToken } from '../../tokens.js'; interface EarnProps { onBack?: () => void; onContinue: () => void; account: Account; walletClient: WalletClient; onTransactionStateChange: (transactionStates: TransactionState[]) => void; onError: (error: Error | string | null) => void; onWaitingForWalletConfirm: (props: PrepareSendQuote) => void; onConfirm: () => void; onComplete: (result: OnCompleteProps) => void; onSend: (amount: string, recipient: string) => void; paymasterUrls?: Array<{ chainId: number; url: string; }>; gasless?: boolean; setWalletConfirmRetryHandler: (handler: () => Promise<void>) => void; quoteProvider?: string; fundMethod?: string; onNavigateToMeshConnect?: (props: { toTokenSymbol: string; toTokenAmount: string; toChainId: number; toRecipientAddress: string; }, quote?: PrepareSendQuote | null) => void; checkoutOnHandlers?: CheckoutOnHandlers; recentTokens?: SupportedToken[]; onRecentTokenSelect?: (token: SupportedToken) => void; onTrackToken?: (token: any) => void; } export declare const Earn: React.FC<EarnProps>; export {}; //# sourceMappingURL=Earn.d.ts.map