@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
TypeScript
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;
}>;