UNPKG

@velora-dex/sdk

Version:
8 lines 701 B
import type { ConstructProviderFetchInput, RequestParameters, TxSendOverrides } from '../types'; import type { Address, PriceString } from './token'; type ApproveContractCaller<T> = ConstructProviderFetchInput<T, 'transactCall'>['contractCaller']; export type ApproveToken<T> = (amount: PriceString, tokenAddress: Address, overrides?: TxSendOverrides, requestParams?: RequestParameters) => Promise<T>; export type GetSpenderAsyncOrSync = (requestParams?: RequestParameters) => Address | Promise<Address>; export declare function approveTokenMethodFactory<T>(contractCaller: ApproveContractCaller<T>, getSpender: GetSpenderAsyncOrSync): ApproveToken<T>; export {}; //# sourceMappingURL=approve.d.ts.map