UNPKG

@price-oracle/v1-core-interfaces

Version:

Price Oracle v1 Core Interfaces and needed integration files

424 lines (362 loc) 12.4 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from "ethers"; import type { FunctionFragment, Result, EventFragment, } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue, } from "./common"; export declare namespace ILockedWethSecondaryMarket { export type SellOrderStruct = { lockedWethToken: PromiseOrValue<string>; id: PromiseOrValue<BigNumberish>; amount: PromiseOrValue<BigNumberish>; owner: PromiseOrValue<string>; discount: PromiseOrValue<BigNumberish>; }; export type SellOrderStructOutput = [ string, BigNumber, BigNumber, string, number ] & { lockedWethToken: string; id: BigNumber; amount: BigNumber; owner: string; discount: number; }; } export interface ILockedWethSecondaryMarketInterface extends utils.Interface { functions: { "POOL_MANAGER_FACTORY()": FunctionFragment; "WETH()": FunctionFragment; "buyOrder(uint256)": FunctionFragment; "cancelOrder(uint256)": FunctionFragment; "getSellOrders(uint256,uint256)": FunctionFragment; "postOrder(address,uint256,uint16)": FunctionFragment; "sellOrders(uint256)": FunctionFragment; "sellOrdersCount()": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "POOL_MANAGER_FACTORY" | "WETH" | "buyOrder" | "cancelOrder" | "getSellOrders" | "postOrder" | "sellOrders" | "sellOrdersCount" ): FunctionFragment; encodeFunctionData( functionFragment: "POOL_MANAGER_FACTORY", values?: undefined ): string; encodeFunctionData(functionFragment: "WETH", values?: undefined): string; encodeFunctionData( functionFragment: "buyOrder", values: [PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "cancelOrder", values: [PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "getSellOrders", values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "postOrder", values: [ PromiseOrValue<string>, PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish> ] ): string; encodeFunctionData( functionFragment: "sellOrders", values: [PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "sellOrdersCount", values?: undefined ): string; decodeFunctionResult( functionFragment: "POOL_MANAGER_FACTORY", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "WETH", data: BytesLike): Result; decodeFunctionResult(functionFragment: "buyOrder", data: BytesLike): Result; decodeFunctionResult( functionFragment: "cancelOrder", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getSellOrders", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "postOrder", data: BytesLike): Result; decodeFunctionResult(functionFragment: "sellOrders", data: BytesLike): Result; decodeFunctionResult( functionFragment: "sellOrdersCount", data: BytesLike ): Result; events: { "SellOrderBought(tuple,address)": EventFragment; "SellOrderCancelled(tuple)": EventFragment; "SellOrderPosted(tuple)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "SellOrderBought"): EventFragment; getEvent(nameOrSignatureOrTopic: "SellOrderCancelled"): EventFragment; getEvent(nameOrSignatureOrTopic: "SellOrderPosted"): EventFragment; } export interface SellOrderBoughtEventObject { _order: ILockedWethSecondaryMarket.SellOrderStructOutput; _buyer: string; } export type SellOrderBoughtEvent = TypedEvent< [ILockedWethSecondaryMarket.SellOrderStructOutput, string], SellOrderBoughtEventObject >; export type SellOrderBoughtEventFilter = TypedEventFilter<SellOrderBoughtEvent>; export interface SellOrderCancelledEventObject { _order: ILockedWethSecondaryMarket.SellOrderStructOutput; } export type SellOrderCancelledEvent = TypedEvent< [ILockedWethSecondaryMarket.SellOrderStructOutput], SellOrderCancelledEventObject >; export type SellOrderCancelledEventFilter = TypedEventFilter<SellOrderCancelledEvent>; export interface SellOrderPostedEventObject { _order: ILockedWethSecondaryMarket.SellOrderStructOutput; } export type SellOrderPostedEvent = TypedEvent< [ILockedWethSecondaryMarket.SellOrderStructOutput], SellOrderPostedEventObject >; export type SellOrderPostedEventFilter = TypedEventFilter<SellOrderPostedEvent>; export interface ILockedWethSecondaryMarket extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: ILockedWethSecondaryMarketInterface; queryFilter<TEvent extends TypedEvent>( event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise<Array<TEvent>>; listeners<TEvent extends TypedEvent>( eventFilter?: TypedEventFilter<TEvent> ): Array<TypedListener<TEvent>>; listeners(eventName?: string): Array<Listener>; removeAllListeners<TEvent extends TypedEvent>( eventFilter: TypedEventFilter<TEvent> ): this; removeAllListeners(eventName?: string): this; off: OnEvent<this>; on: OnEvent<this>; once: OnEvent<this>; removeListener: OnEvent<this>; functions: { POOL_MANAGER_FACTORY( overrides?: CallOverrides ): Promise<[string] & { _poolManagerFactory: string }>; WETH(overrides?: CallOverrides): Promise<[string] & { _weth: string }>; buyOrder( _orderId: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; cancelOrder( _orderId: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; getSellOrders( _startFrom: PromiseOrValue<BigNumberish>, _amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; postOrder( _lockedWethToken: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _discount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; sellOrders( _orderId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise< [string, BigNumber, BigNumber, string, number] & { _lockedWethToken: string; _id: BigNumber; _amount: BigNumber; _owner: string; _discount: number; } >; sellOrdersCount( overrides?: CallOverrides ): Promise<[BigNumber] & { _sellOrdersCount: BigNumber }>; }; POOL_MANAGER_FACTORY(overrides?: CallOverrides): Promise<string>; WETH(overrides?: CallOverrides): Promise<string>; buyOrder( _orderId: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; cancelOrder( _orderId: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; getSellOrders( _startFrom: PromiseOrValue<BigNumberish>, _amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; postOrder( _lockedWethToken: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _discount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; sellOrders( _orderId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise< [string, BigNumber, BigNumber, string, number] & { _lockedWethToken: string; _id: BigNumber; _amount: BigNumber; _owner: string; _discount: number; } >; sellOrdersCount(overrides?: CallOverrides): Promise<BigNumber>; callStatic: { POOL_MANAGER_FACTORY(overrides?: CallOverrides): Promise<string>; WETH(overrides?: CallOverrides): Promise<string>; buyOrder( _orderId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<void>; cancelOrder( _orderId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<void>; getSellOrders( _startFrom: PromiseOrValue<BigNumberish>, _amount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<ILockedWethSecondaryMarket.SellOrderStructOutput[]>; postOrder( _lockedWethToken: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _discount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<void>; sellOrders( _orderId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise< [string, BigNumber, BigNumber, string, number] & { _lockedWethToken: string; _id: BigNumber; _amount: BigNumber; _owner: string; _discount: number; } >; sellOrdersCount(overrides?: CallOverrides): Promise<BigNumber>; }; filters: { "SellOrderBought(tuple,address)"( _order?: null, _buyer?: null ): SellOrderBoughtEventFilter; SellOrderBought(_order?: null, _buyer?: null): SellOrderBoughtEventFilter; "SellOrderCancelled(tuple)"(_order?: null): SellOrderCancelledEventFilter; SellOrderCancelled(_order?: null): SellOrderCancelledEventFilter; "SellOrderPosted(tuple)"(_order?: null): SellOrderPostedEventFilter; SellOrderPosted(_order?: null): SellOrderPostedEventFilter; }; estimateGas: { POOL_MANAGER_FACTORY(overrides?: CallOverrides): Promise<BigNumber>; WETH(overrides?: CallOverrides): Promise<BigNumber>; buyOrder( _orderId: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; cancelOrder( _orderId: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; getSellOrders( _startFrom: PromiseOrValue<BigNumberish>, _amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; postOrder( _lockedWethToken: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _discount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; sellOrders( _orderId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<BigNumber>; sellOrdersCount(overrides?: CallOverrides): Promise<BigNumber>; }; populateTransaction: { POOL_MANAGER_FACTORY( overrides?: CallOverrides ): Promise<PopulatedTransaction>; WETH(overrides?: CallOverrides): Promise<PopulatedTransaction>; buyOrder( _orderId: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; cancelOrder( _orderId: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; getSellOrders( _startFrom: PromiseOrValue<BigNumberish>, _amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; postOrder( _lockedWethToken: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _discount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; sellOrders( _orderId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; sellOrdersCount(overrides?: CallOverrides): Promise<PopulatedTransaction>; }; }