UNPKG

@deliquifiedlabs/uniswapx-sdk

Version:

SDK for the UniswapX protocol

25 lines (24 loc) 875 B
import { OrderInfo } from "./types"; export declare enum ValidationType { None = 0, ExclusiveFiller = 1 } type ExclusiveFillerData = { filler: string; lastExclusiveTimestamp: number; }; export type ValidationInfo = { additionalValidationContract: string; additionalValidationData: string; }; export type CustomOrderValidation = { type: ValidationType.None; data: null; } | { type: ValidationType.ExclusiveFiller; data: ExclusiveFillerData; }; export declare function parseValidation(info: OrderInfo): CustomOrderValidation; export declare function parseExclusiveFillerData(encoded: string): CustomOrderValidation; export declare function encodeExclusiveFillerData(fillerAddress: string, lastExclusiveTimestamp: number, chainId?: number, additionalValidationContractAddress?: string): ValidationInfo; export {};