@velora-dex/sdk
Version:
43 lines • 1.41 kB
TypeScript
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