UNPKG

@paraswap/sdk

Version:
27 lines 1.19 kB
import { MarkOptional } from 'ts-essentials'; import { Domain } from '../../common/orders/buildOrderData'; import { DeltaAuctionOrder } from './types'; import { DeltaPrice } from '../getDeltaPrice'; declare const Order: { name: string; type: string; }[]; export type SignableDeltaOrderData = { types: { Order: typeof Order; }; domain: Domain; data: DeltaAuctionOrder; }; export type DeltaOrderDataInput = MarkOptional<Omit<DeltaAuctionOrder, 'partnerAndFee'>, 'beneficiary' | 'deadline' | 'nonce' | 'permit'> & Pick<DeltaPrice, 'partnerFee'>; export type BuildDeltaOrderDataInput = DeltaOrderDataInput & { partnerAddress: string; paraswapDeltaAddress: string; takeSurplus: boolean; chainId: number; }; export declare const DELTA_DEFAULT_EXPIRY: number; export declare function buildDeltaSignableOrderData({ owner, beneficiary, srcToken, destToken, srcAmount, destAmount, expectedDestAmount, deadline, nonce, // random enough to not cause collisions permit, partnerAddress, partnerFee, takeSurplus, chainId, paraswapDeltaAddress, }: BuildDeltaOrderDataInput): SignableDeltaOrderData; export {}; //# sourceMappingURL=buildDeltaOrderData.d.ts.map