UNPKG

@dzapio/sdk

Version:

A TypeScript/JavaScript SDK for interacting with the DZap protocol, providing utilities for DeFi operations including Swaps, Bridges, and Zaps.

30 lines (29 loc) 939 B
import { Wallet } from 'ethers'; import { StatusCodes, TxnStatus } from 'src/enums'; import { HexString } from 'src/types'; import { WalletClient } from 'viem'; export declare const checkEIP2612PermitSupport: ({ address, chainId, rpcUrls, permitEIP2612DisabledTokens, }: { address: HexString; chainId: number; rpcUrls?: string[]; permitEIP2612DisabledTokens?: string[]; }) => Promise<{ supportsPermit: boolean; domainSeparator?: HexString; version?: string; }>; export declare const getEIP2612PermitSignature: ({ chainId, spender, account, token, signer, version, rpcUrls, amount, sigDeadline, }: { chainId: number; account: HexString; token: HexString; spender: HexString; version: string; rpcUrls?: string[]; sigDeadline?: bigint; amount?: bigint; signer: WalletClient | Wallet; }) => Promise<{ status: TxnStatus; code: StatusCodes; permitData?: HexString; }>;