UNPKG

@deliquifiedlabs/uniswapx-sdk

Version:

SDK for the UniswapX protocol

38 lines (37 loc) 1.36 kB
import { ChainId } from "@deliquifiedlabs/sdk-core"; type AddressMap = { readonly [key: number]: string; }; export declare function constructSameAddressMap<T>(address: T, additionalNetworks?: ChainId[]): { [chainId: number]: T; }; export declare const PERMIT2_MAPPING: AddressMap; export declare const UNISWAPX_ORDER_QUOTER_MAPPING: AddressMap; export declare const EXCLUSIVE_FILLER_VALIDATION_MAPPING: AddressMap; export declare enum KNOWN_EVENT_SIGNATURES { ERC20_TRANSFER = "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef" } export declare enum OrderType { Dutch = "Dutch", Relay = "Relay", Dutch_V2 = "Dutch_V2", Limit = "Limit" } type Reactors = Partial<{ [key in OrderType]: string; }>; type ReactorMapping = { readonly [key: number]: Reactors; }; type ReverseReactorMapping = { [key: string]: { orderType: OrderType; }; }; export declare const REACTOR_ADDRESS_MAPPING: ReactorMapping; export declare const REACTOR_CONTRACT_MAPPING: ReactorMapping; export declare const MULTICALL_ADDRESS = "0xcA11bde05977b3631167028862bE2a173976CA11"; export declare const RELAY_SENTINEL_RECIPIENT = "0x0000000000000000000000000000000000000000"; export declare const REVERSE_REACTOR_MAPPING: ReverseReactorMapping; export declare const BPS = 10000; export {};