@deliquifiedlabs/uniswapx-sdk
Version:
SDK for the UniswapX protocol
23 lines (22 loc) • 1 kB
TypeScript
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;
}