UNPKG

@velora-dex/sdk

Version:
43 lines 1.41 kB
import { Domain } from '../../common/orders/buildOrderData'; import { TWAPDeltaOrder, TWAPBuyDeltaOrder, TWAPOnChainOrderType, OnChainOrderMap } from './types'; declare const TWAP_ORDER_EIP_712_TYPES: { TWAPOrder: { name: string; type: string; }[]; Bridge: { name: string; type: string; }[]; }; declare const TWAP_BUY_ORDER_EIP_712_TYPES: { TWAPBuyOrder: { name: string; type: string; }[]; Bridge: { name: string; type: string; }[]; }; export type SignableTWAPSellOrderData = { types: typeof TWAP_ORDER_EIP_712_TYPES; domain: Domain; data: TWAPDeltaOrder; }; export type SignableTWAPBuyOrderData = { types: typeof TWAP_BUY_ORDER_EIP_712_TYPES; domain: Domain; data: TWAPBuyDeltaOrder; }; export type SignableTWAPOrderData = SignableTWAPSellOrderData | SignableTWAPBuyOrderData; type ProduceTWAPOrderTypedDataInput<T extends TWAPOnChainOrderType> = { orderInput: OnChainOrderMap[T]; paraswapDeltaAddress: string; chainId: number; onChainOrderType: T; }; export declare function produceTWAPOrderTypedData(params: ProduceTWAPOrderTypedDataInput<'TWAPOrder'>): SignableTWAPSellOrderData; export declare function produceTWAPOrderTypedData(params: ProduceTWAPOrderTypedDataInput<'TWAPBuyOrder'>): SignableTWAPBuyOrderData; export {}; //# sourceMappingURL=buildTWAPOrderData.d.ts.map