UNPKG

astra-universal-router-sdk

Version:

sdk for integrating with the Astra Router contracts

24 lines (23 loc) 941 B
import { BigintIsh } from 'astra-sdk-core'; import { NFTPermitOptions } from 'astra-cl-sdk-dev'; import { PermitSingle } from '@airdao/permit2-sdk'; import { RoutePlanner } from './routerCommands'; export interface Permit2Permit extends PermitSingle { signature: string; } export declare type ApproveProtocol = { token: string; protocol: string; }; export declare type Permit2TransferFrom = { token: string; amount: string; recipient?: string; }; export declare type InputTokenOptions = { permit2Permit?: Permit2Permit; permit2TransferFrom?: Permit2TransferFrom; }; export declare function encodePermit(planner: RoutePlanner, permit2: Permit2Permit): void; export declare function encodeCLPositionPermit(planner: RoutePlanner, permit: NFTPermitOptions, tokenId: BigintIsh): void; export declare function encodeInputTokenOptions(planner: RoutePlanner, options: InputTokenOptions): void;