UNPKG

@deliquifiedlabs/uniswapx-sdk

Version:

SDK for the UniswapX protocol

23 lines (22 loc) 1 kB
import { BigNumber } from "ethers"; import { RelayFee, RelayInput, RelayOrder, RelayOrderInfo } from "../order"; /** * Helper builder for generating relay orders */ export declare class RelayOrderBuilder { private chainId; private permit2Address?; protected info: Partial<RelayOrderInfo>; static fromOrder(order: RelayOrder): RelayOrderBuilder; constructor(chainId: number, reactorAddress?: string, permit2Address?: string | undefined); protected reactor(reactor: string): RelayOrderBuilder; deadline(deadline: number): RelayOrderBuilder; nonce(nonce: BigNumber): RelayOrderBuilder; swapper(swapper: string): RelayOrderBuilder; universalRouterCalldata(universalRouterCalldata: string): RelayOrderBuilder; feeStartTime(feeStartTime: number): RelayOrderBuilder; feeEndTime(feeEndTime: number): RelayOrderBuilder; input(input: RelayInput): RelayOrderBuilder; fee(fee: RelayFee): RelayOrderBuilder; build(): RelayOrder; }