UNPKG

@api3/contracts

Version:

Contracts through which API3 services are delivered

899 lines 47.1 kB
import type { BaseContract, BigNumberish, BytesLike, FunctionFragment, Result, Interface, EventFragment, AddressLike, ContractRunner, ContractMethod, Listener } from "ethers"; import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedLogDescription, TypedListener, TypedContractMethod } from "../../common"; export interface IOevAuctionHouseInterface extends Interface { getFunction(nameOrSignature: "AUCTIONEER_ROLE_DESCRIPTION" | "FULFILLMENT_REPORTING_PERIOD" | "MAXIMUM_AUCTIONEER_DATA_LENGTH" | "MAXIMUM_BIDDER_DATA_LENGTH" | "MAXIMUM_BID_LIFETIME" | "MINIMUM_BID_LIFETIME" | "PROXY_SETTER_ROLE_DESCRIPTION" | "WITHDRAWAL_WAITING_PERIOD" | "WITHDRAWER_ROLE_DESCRIPTION" | "accessControlRegistry" | "accumulatedProtocolFees" | "accumulatedSlashedCollateral" | "adminRole" | "adminRoleDescription" | "auctioneerRole" | "awardBid" | "bidderToBalance" | "bidderToEarliestWithdrawalTimestamp" | "bids" | "cancelWithdrawal" | "chainIdToNativeCurrencyRateProxy" | "collateralInBasisPoints" | "collateralRateProxy" | "confirmFulfillment" | "contradictFulfillment" | "deposit" | "depositForBidder" | "expediteBidExpiration" | "expediteBidExpirationMaximally" | "getCurrentCollateralAndProtocolFeeAmounts" | "initiateWithdrawal" | "manager" | "multicall" | "placeBid" | "placeBidWithExpiration" | "protocolFeeInBasisPoints" | "proxySetterRole" | "reportFulfillment" | "setChainNativeCurrencyRateProxy" | "setCollateralInBasisPoints" | "setCollateralRateProxy" | "setProtocolFeeInBasisPoints" | "tryMulticall" | "withdraw" | "withdrawAccumulatedProtocolFees" | "withdrawAccumulatedSlashedCollateral" | "withdrawerRole"): FunctionFragment; getEvent(nameOrSignatureOrTopic: "AwardedBid" | "CanceledWithdrawal" | "ConfirmedFulfillment" | "ContradictedFulfillment" | "Deposited" | "ExpeditedBidExpiration" | "InitiatedWithdrawal" | "PlacedBid" | "ReportedFulfillment" | "SetChainNativeCurrencyRateProxy" | "SetCollateralInBasisPoints" | "SetCollateralRateProxy" | "SetProtocolFeeInBasisPoints" | "Withdrew" | "WithdrewAccumulatedProtocolFees" | "WithdrewAccumulatedSlashedCollateral"): EventFragment; encodeFunctionData(functionFragment: "AUCTIONEER_ROLE_DESCRIPTION", values?: undefined): string; encodeFunctionData(functionFragment: "FULFILLMENT_REPORTING_PERIOD", values?: undefined): string; encodeFunctionData(functionFragment: "MAXIMUM_AUCTIONEER_DATA_LENGTH", values?: undefined): string; encodeFunctionData(functionFragment: "MAXIMUM_BIDDER_DATA_LENGTH", values?: undefined): string; encodeFunctionData(functionFragment: "MAXIMUM_BID_LIFETIME", values?: undefined): string; encodeFunctionData(functionFragment: "MINIMUM_BID_LIFETIME", values?: undefined): string; encodeFunctionData(functionFragment: "PROXY_SETTER_ROLE_DESCRIPTION", values?: undefined): string; encodeFunctionData(functionFragment: "WITHDRAWAL_WAITING_PERIOD", values?: undefined): string; encodeFunctionData(functionFragment: "WITHDRAWER_ROLE_DESCRIPTION", values?: undefined): string; encodeFunctionData(functionFragment: "accessControlRegistry", values?: undefined): string; encodeFunctionData(functionFragment: "accumulatedProtocolFees", values?: undefined): string; encodeFunctionData(functionFragment: "accumulatedSlashedCollateral", values?: undefined): string; encodeFunctionData(functionFragment: "adminRole", values?: undefined): string; encodeFunctionData(functionFragment: "adminRoleDescription", values?: undefined): string; encodeFunctionData(functionFragment: "auctioneerRole", values?: undefined): string; encodeFunctionData(functionFragment: "awardBid", values: [AddressLike, BytesLike, BytesLike, BytesLike, BigNumberish]): string; encodeFunctionData(functionFragment: "bidderToBalance", values: [AddressLike]): string; encodeFunctionData(functionFragment: "bidderToEarliestWithdrawalTimestamp", values: [AddressLike]): string; encodeFunctionData(functionFragment: "bids", values: [BytesLike]): string; encodeFunctionData(functionFragment: "cancelWithdrawal", values?: undefined): string; encodeFunctionData(functionFragment: "chainIdToNativeCurrencyRateProxy", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "collateralInBasisPoints", values?: undefined): string; encodeFunctionData(functionFragment: "collateralRateProxy", values?: undefined): string; encodeFunctionData(functionFragment: "confirmFulfillment", values: [AddressLike, BytesLike, BytesLike]): string; encodeFunctionData(functionFragment: "contradictFulfillment", values: [AddressLike, BytesLike, BytesLike]): string; encodeFunctionData(functionFragment: "deposit", values?: undefined): string; encodeFunctionData(functionFragment: "depositForBidder", values: [AddressLike]): string; encodeFunctionData(functionFragment: "expediteBidExpiration", values: [BytesLike, BytesLike, BigNumberish]): string; encodeFunctionData(functionFragment: "expediteBidExpirationMaximally", values: [BytesLike, BytesLike]): string; encodeFunctionData(functionFragment: "getCurrentCollateralAndProtocolFeeAmounts", values: [BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "initiateWithdrawal", values?: undefined): string; encodeFunctionData(functionFragment: "manager", values?: undefined): string; encodeFunctionData(functionFragment: "multicall", values: [BytesLike[]]): string; encodeFunctionData(functionFragment: "placeBid", values: [ BytesLike, BigNumberish, BigNumberish, BytesLike, BigNumberish, BigNumberish ]): string; encodeFunctionData(functionFragment: "placeBidWithExpiration", values: [ BytesLike, BigNumberish, BigNumberish, BytesLike, BigNumberish, BigNumberish, BigNumberish ]): string; encodeFunctionData(functionFragment: "protocolFeeInBasisPoints", values?: undefined): string; encodeFunctionData(functionFragment: "proxySetterRole", values?: undefined): string; encodeFunctionData(functionFragment: "reportFulfillment", values: [BytesLike, BytesLike, BytesLike]): string; encodeFunctionData(functionFragment: "setChainNativeCurrencyRateProxy", values: [BigNumberish, AddressLike]): string; encodeFunctionData(functionFragment: "setCollateralInBasisPoints", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setCollateralRateProxy", values: [AddressLike]): string; encodeFunctionData(functionFragment: "setProtocolFeeInBasisPoints", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "tryMulticall", values: [BytesLike[]]): string; encodeFunctionData(functionFragment: "withdraw", values: [AddressLike, BigNumberish]): string; encodeFunctionData(functionFragment: "withdrawAccumulatedProtocolFees", values: [AddressLike, BigNumberish]): string; encodeFunctionData(functionFragment: "withdrawAccumulatedSlashedCollateral", values: [AddressLike, BigNumberish]): string; encodeFunctionData(functionFragment: "withdrawerRole", values?: undefined): string; decodeFunctionResult(functionFragment: "AUCTIONEER_ROLE_DESCRIPTION", data: BytesLike): Result; decodeFunctionResult(functionFragment: "FULFILLMENT_REPORTING_PERIOD", data: BytesLike): Result; decodeFunctionResult(functionFragment: "MAXIMUM_AUCTIONEER_DATA_LENGTH", data: BytesLike): Result; decodeFunctionResult(functionFragment: "MAXIMUM_BIDDER_DATA_LENGTH", data: BytesLike): Result; decodeFunctionResult(functionFragment: "MAXIMUM_BID_LIFETIME", data: BytesLike): Result; decodeFunctionResult(functionFragment: "MINIMUM_BID_LIFETIME", data: BytesLike): Result; decodeFunctionResult(functionFragment: "PROXY_SETTER_ROLE_DESCRIPTION", data: BytesLike): Result; decodeFunctionResult(functionFragment: "WITHDRAWAL_WAITING_PERIOD", data: BytesLike): Result; decodeFunctionResult(functionFragment: "WITHDRAWER_ROLE_DESCRIPTION", data: BytesLike): Result; decodeFunctionResult(functionFragment: "accessControlRegistry", data: BytesLike): Result; decodeFunctionResult(functionFragment: "accumulatedProtocolFees", data: BytesLike): Result; decodeFunctionResult(functionFragment: "accumulatedSlashedCollateral", data: BytesLike): Result; decodeFunctionResult(functionFragment: "adminRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "adminRoleDescription", data: BytesLike): Result; decodeFunctionResult(functionFragment: "auctioneerRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "awardBid", data: BytesLike): Result; decodeFunctionResult(functionFragment: "bidderToBalance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "bidderToEarliestWithdrawalTimestamp", data: BytesLike): Result; decodeFunctionResult(functionFragment: "bids", data: BytesLike): Result; decodeFunctionResult(functionFragment: "cancelWithdrawal", data: BytesLike): Result; decodeFunctionResult(functionFragment: "chainIdToNativeCurrencyRateProxy", data: BytesLike): Result; decodeFunctionResult(functionFragment: "collateralInBasisPoints", data: BytesLike): Result; decodeFunctionResult(functionFragment: "collateralRateProxy", data: BytesLike): Result; decodeFunctionResult(functionFragment: "confirmFulfillment", data: BytesLike): Result; decodeFunctionResult(functionFragment: "contradictFulfillment", data: BytesLike): Result; decodeFunctionResult(functionFragment: "deposit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "depositForBidder", data: BytesLike): Result; decodeFunctionResult(functionFragment: "expediteBidExpiration", data: BytesLike): Result; decodeFunctionResult(functionFragment: "expediteBidExpirationMaximally", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getCurrentCollateralAndProtocolFeeAmounts", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initiateWithdrawal", data: BytesLike): Result; decodeFunctionResult(functionFragment: "manager", data: BytesLike): Result; decodeFunctionResult(functionFragment: "multicall", data: BytesLike): Result; decodeFunctionResult(functionFragment: "placeBid", data: BytesLike): Result; decodeFunctionResult(functionFragment: "placeBidWithExpiration", data: BytesLike): Result; decodeFunctionResult(functionFragment: "protocolFeeInBasisPoints", data: BytesLike): Result; decodeFunctionResult(functionFragment: "proxySetterRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "reportFulfillment", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setChainNativeCurrencyRateProxy", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setCollateralInBasisPoints", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setCollateralRateProxy", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setProtocolFeeInBasisPoints", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tryMulticall", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdrawAccumulatedProtocolFees", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdrawAccumulatedSlashedCollateral", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdrawerRole", data: BytesLike): Result; } export declare namespace AwardedBidEvent { type InputTuple = [ bidder: AddressLike, bidTopic: BytesLike, bidId: BytesLike, awardDetails: BytesLike, bidderBalance: BigNumberish ]; type OutputTuple = [ bidder: string, bidTopic: string, bidId: string, awardDetails: string, bidderBalance: bigint ]; interface OutputObject { bidder: string; bidTopic: string; bidId: string; awardDetails: string; bidderBalance: bigint; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace CanceledWithdrawalEvent { type InputTuple = [bidder: AddressLike]; type OutputTuple = [bidder: string]; interface OutputObject { bidder: string; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace ConfirmedFulfillmentEvent { type InputTuple = [ bidder: AddressLike, bidTopic: BytesLike, bidId: BytesLike, bidderBalance: BigNumberish, accumulatedProtocolFees: BigNumberish ]; type OutputTuple = [ bidder: string, bidTopic: string, bidId: string, bidderBalance: bigint, accumulatedProtocolFees: bigint ]; interface OutputObject { bidder: string; bidTopic: string; bidId: string; bidderBalance: bigint; accumulatedProtocolFees: bigint; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace ContradictedFulfillmentEvent { type InputTuple = [ bidder: AddressLike, bidTopic: BytesLike, bidId: BytesLike, bidderBalance: BigNumberish, accumulatedSlashedCollateral: BigNumberish ]; type OutputTuple = [ bidder: string, bidTopic: string, bidId: string, bidderBalance: bigint, accumulatedSlashedCollateral: bigint ]; interface OutputObject { bidder: string; bidTopic: string; bidId: string; bidderBalance: bigint; accumulatedSlashedCollateral: bigint; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace DepositedEvent { type InputTuple = [ bidder: AddressLike, amount: BigNumberish, bidderBalance: BigNumberish, sender: AddressLike ]; type OutputTuple = [ bidder: string, amount: bigint, bidderBalance: bigint, sender: string ]; interface OutputObject { bidder: string; amount: bigint; bidderBalance: bigint; sender: string; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace ExpeditedBidExpirationEvent { type InputTuple = [ bidder: AddressLike, bidTopic: BytesLike, bidId: BytesLike, expirationTimestamp: BigNumberish ]; type OutputTuple = [ bidder: string, bidTopic: string, bidId: string, expirationTimestamp: bigint ]; interface OutputObject { bidder: string; bidTopic: string; bidId: string; expirationTimestamp: bigint; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace InitiatedWithdrawalEvent { type InputTuple = [ bidder: AddressLike, earliestWithdrawalTimestamp: BigNumberish ]; type OutputTuple = [ bidder: string, earliestWithdrawalTimestamp: bigint ]; interface OutputObject { bidder: string; earliestWithdrawalTimestamp: bigint; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace PlacedBidEvent { type InputTuple = [ bidder: AddressLike, bidTopic: BytesLike, bidId: BytesLike, chainId: BigNumberish, bidAmount: BigNumberish, bidDetails: BytesLike, expirationTimestamp: BigNumberish, collateralAmount: BigNumberish, protocolFeeAmount: BigNumberish ]; type OutputTuple = [ bidder: string, bidTopic: string, bidId: string, chainId: bigint, bidAmount: bigint, bidDetails: string, expirationTimestamp: bigint, collateralAmount: bigint, protocolFeeAmount: bigint ]; interface OutputObject { bidder: string; bidTopic: string; bidId: string; chainId: bigint; bidAmount: bigint; bidDetails: string; expirationTimestamp: bigint; collateralAmount: bigint; protocolFeeAmount: bigint; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace ReportedFulfillmentEvent { type InputTuple = [ bidder: AddressLike, bidTopic: BytesLike, bidId: BytesLike, fulfillmentDetails: BytesLike ]; type OutputTuple = [ bidder: string, bidTopic: string, bidId: string, fulfillmentDetails: string ]; interface OutputObject { bidder: string; bidTopic: string; bidId: string; fulfillmentDetails: string; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace SetChainNativeCurrencyRateProxyEvent { type InputTuple = [ chainId: BigNumberish, nativeCurrencyRateProxy: AddressLike ]; type OutputTuple = [chainId: bigint, nativeCurrencyRateProxy: string]; interface OutputObject { chainId: bigint; nativeCurrencyRateProxy: string; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace SetCollateralInBasisPointsEvent { type InputTuple = [collateralInBasisPoints: BigNumberish]; type OutputTuple = [collateralInBasisPoints: bigint]; interface OutputObject { collateralInBasisPoints: bigint; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace SetCollateralRateProxyEvent { type InputTuple = [collateralRateProxy: AddressLike]; type OutputTuple = [collateralRateProxy: string]; interface OutputObject { collateralRateProxy: string; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace SetProtocolFeeInBasisPointsEvent { type InputTuple = [protocolFeeInBasisPoints: BigNumberish]; type OutputTuple = [protocolFeeInBasisPoints: bigint]; interface OutputObject { protocolFeeInBasisPoints: bigint; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace WithdrewEvent { type InputTuple = [ bidder: AddressLike, recipient: AddressLike, amount: BigNumberish ]; type OutputTuple = [bidder: string, recipient: string, amount: bigint]; interface OutputObject { bidder: string; recipient: string; amount: bigint; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace WithdrewAccumulatedProtocolFeesEvent { type InputTuple = [recipient: AddressLike, amount: BigNumberish]; type OutputTuple = [recipient: string, amount: bigint]; interface OutputObject { recipient: string; amount: bigint; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace WithdrewAccumulatedSlashedCollateralEvent { type InputTuple = [recipient: AddressLike, amount: BigNumberish]; type OutputTuple = [recipient: string, amount: bigint]; interface OutputObject { recipient: string; amount: bigint; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export interface IOevAuctionHouse extends BaseContract { connect(runner?: ContractRunner | null): IOevAuctionHouse; waitForDeployment(): Promise<this>; interface: IOevAuctionHouseInterface; queryFilter<TCEvent extends TypedContractEvent>(event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TypedEventLog<TCEvent>>>; queryFilter<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TypedEventLog<TCEvent>>>; on<TCEvent extends TypedContractEvent>(event: TCEvent, listener: TypedListener<TCEvent>): Promise<this>; on<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, listener: TypedListener<TCEvent>): Promise<this>; once<TCEvent extends TypedContractEvent>(event: TCEvent, listener: TypedListener<TCEvent>): Promise<this>; once<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, listener: TypedListener<TCEvent>): Promise<this>; listeners<TCEvent extends TypedContractEvent>(event: TCEvent): Promise<Array<TypedListener<TCEvent>>>; listeners(eventName?: string): Promise<Array<Listener>>; removeAllListeners<TCEvent extends TypedContractEvent>(event?: TCEvent): Promise<this>; AUCTIONEER_ROLE_DESCRIPTION: TypedContractMethod<[], [string], "nonpayable">; FULFILLMENT_REPORTING_PERIOD: TypedContractMethod<[], [bigint], "nonpayable">; MAXIMUM_AUCTIONEER_DATA_LENGTH: TypedContractMethod<[ ], [ bigint ], "nonpayable">; MAXIMUM_BIDDER_DATA_LENGTH: TypedContractMethod<[], [bigint], "nonpayable">; MAXIMUM_BID_LIFETIME: TypedContractMethod<[], [bigint], "nonpayable">; MINIMUM_BID_LIFETIME: TypedContractMethod<[], [bigint], "nonpayable">; PROXY_SETTER_ROLE_DESCRIPTION: TypedContractMethod<[ ], [ string ], "nonpayable">; WITHDRAWAL_WAITING_PERIOD: TypedContractMethod<[], [bigint], "nonpayable">; WITHDRAWER_ROLE_DESCRIPTION: TypedContractMethod<[], [string], "nonpayable">; accessControlRegistry: TypedContractMethod<[], [string], "view">; accumulatedProtocolFees: TypedContractMethod<[], [bigint], "nonpayable">; accumulatedSlashedCollateral: TypedContractMethod<[], [bigint], "nonpayable">; adminRole: TypedContractMethod<[], [string], "view">; adminRoleDescription: TypedContractMethod<[], [string], "view">; auctioneerRole: TypedContractMethod<[], [string], "nonpayable">; awardBid: TypedContractMethod<[ bidder: AddressLike, bidTopic: BytesLike, bidDetailsHash: BytesLike, awardDetails: BytesLike, awardExpirationTimestamp: BigNumberish ], [ bigint ], "nonpayable">; bidderToBalance: TypedContractMethod<[ bidder: AddressLike ], [ bigint ], "nonpayable">; bidderToEarliestWithdrawalTimestamp: TypedContractMethod<[ bidder: AddressLike ], [ bigint ], "nonpayable">; bids: TypedContractMethod<[ bidId: BytesLike ], [ [ bigint, bigint, bigint, bigint ] & { status: bigint; expirationTimestamp: bigint; collateralAmount: bigint; protocolFeeAmount: bigint; } ], "nonpayable">; cancelWithdrawal: TypedContractMethod<[], [void], "nonpayable">; chainIdToNativeCurrencyRateProxy: TypedContractMethod<[ chainId: BigNumberish ], [ string ], "nonpayable">; collateralInBasisPoints: TypedContractMethod<[], [bigint], "nonpayable">; collateralRateProxy: TypedContractMethod<[], [string], "nonpayable">; confirmFulfillment: TypedContractMethod<[ bidder: AddressLike, bidTopic: BytesLike, bidDetailsHash: BytesLike ], [ [ bigint, bigint ] & { bidderBalance: bigint; accumulatedProtocolFees_: bigint; } ], "nonpayable">; contradictFulfillment: TypedContractMethod<[ bidder: AddressLike, bidTopic: BytesLike, bidDetailsHash: BytesLike ], [ [ bigint, bigint ] & { bidderBalance: bigint; accumulatedSlashedCollateral_: bigint; } ], "nonpayable">; deposit: TypedContractMethod<[], [bigint], "payable">; depositForBidder: TypedContractMethod<[ bidder: AddressLike ], [ bigint ], "payable">; expediteBidExpiration: TypedContractMethod<[ bidTopic: BytesLike, bidDetailsHash: BytesLike, expirationTimestamp: BigNumberish ], [ void ], "nonpayable">; expediteBidExpirationMaximally: TypedContractMethod<[ bidTopic: BytesLike, bidDetailsHash: BytesLike ], [ bigint ], "nonpayable">; getCurrentCollateralAndProtocolFeeAmounts: TypedContractMethod<[ chainId: BigNumberish, bidAmount: BigNumberish ], [ [ bigint, bigint ] & { collateralAmount: bigint; protocolFeeAmount: bigint; } ], "view">; initiateWithdrawal: TypedContractMethod<[], [bigint], "nonpayable">; manager: TypedContractMethod<[], [string], "view">; multicall: TypedContractMethod<[data: BytesLike[]], [string[]], "nonpayable">; placeBid: TypedContractMethod<[ bidTopic: BytesLike, chainId: BigNumberish, bidAmount: BigNumberish, bidDetails: BytesLike, maxCollateralAmount: BigNumberish, maxProtocolFeeAmount: BigNumberish ], [ [ bigint, bigint, bigint ] & { expirationTimestamp: bigint; collateralAmount: bigint; protocolFeeAmount: bigint; } ], "nonpayable">; placeBidWithExpiration: TypedContractMethod<[ bidTopic: BytesLike, chainId: BigNumberish, bidAmount: BigNumberish, bidDetails: BytesLike, maxCollateralAmount: BigNumberish, maxProtocolFeeAmount: BigNumberish, expirationTimestamp: BigNumberish ], [ [ bigint, bigint ] & { collateralAmount: bigint; protocolFeeAmount: bigint; } ], "nonpayable">; protocolFeeInBasisPoints: TypedContractMethod<[], [bigint], "nonpayable">; proxySetterRole: TypedContractMethod<[], [string], "nonpayable">; reportFulfillment: TypedContractMethod<[ bidTopic: BytesLike, bidDetailsHash: BytesLike, fulfillmentDetails: BytesLike ], [ void ], "nonpayable">; setChainNativeCurrencyRateProxy: TypedContractMethod<[ chainId: BigNumberish, nativeCurrencyRateProxy: AddressLike ], [ void ], "nonpayable">; setCollateralInBasisPoints: TypedContractMethod<[ collateralInBasisPoints_: BigNumberish ], [ void ], "nonpayable">; setCollateralRateProxy: TypedContractMethod<[ collateralRateProxy_: AddressLike ], [ void ], "nonpayable">; setProtocolFeeInBasisPoints: TypedContractMethod<[ protocolFeeInBasisPoints_: BigNumberish ], [ void ], "nonpayable">; tryMulticall: TypedContractMethod<[ data: BytesLike[] ], [ [boolean[], string[]] & { successes: boolean[]; returndata: string[]; } ], "nonpayable">; withdraw: TypedContractMethod<[ recipient: AddressLike, amount: BigNumberish ], [ void ], "nonpayable">; withdrawAccumulatedProtocolFees: TypedContractMethod<[ recipient: AddressLike, amount: BigNumberish ], [ void ], "nonpayable">; withdrawAccumulatedSlashedCollateral: TypedContractMethod<[ recipient: AddressLike, amount: BigNumberish ], [ void ], "nonpayable">; withdrawerRole: TypedContractMethod<[], [string], "nonpayable">; getFunction<T extends ContractMethod = ContractMethod>(key: string | FunctionFragment): T; getFunction(nameOrSignature: "AUCTIONEER_ROLE_DESCRIPTION"): TypedContractMethod<[], [string], "nonpayable">; getFunction(nameOrSignature: "FULFILLMENT_REPORTING_PERIOD"): TypedContractMethod<[], [bigint], "nonpayable">; getFunction(nameOrSignature: "MAXIMUM_AUCTIONEER_DATA_LENGTH"): TypedContractMethod<[], [bigint], "nonpayable">; getFunction(nameOrSignature: "MAXIMUM_BIDDER_DATA_LENGTH"): TypedContractMethod<[], [bigint], "nonpayable">; getFunction(nameOrSignature: "MAXIMUM_BID_LIFETIME"): TypedContractMethod<[], [bigint], "nonpayable">; getFunction(nameOrSignature: "MINIMUM_BID_LIFETIME"): TypedContractMethod<[], [bigint], "nonpayable">; getFunction(nameOrSignature: "PROXY_SETTER_ROLE_DESCRIPTION"): TypedContractMethod<[], [string], "nonpayable">; getFunction(nameOrSignature: "WITHDRAWAL_WAITING_PERIOD"): TypedContractMethod<[], [bigint], "nonpayable">; getFunction(nameOrSignature: "WITHDRAWER_ROLE_DESCRIPTION"): TypedContractMethod<[], [string], "nonpayable">; getFunction(nameOrSignature: "accessControlRegistry"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "accumulatedProtocolFees"): TypedContractMethod<[], [bigint], "nonpayable">; getFunction(nameOrSignature: "accumulatedSlashedCollateral"): TypedContractMethod<[], [bigint], "nonpayable">; getFunction(nameOrSignature: "adminRole"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "adminRoleDescription"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "auctioneerRole"): TypedContractMethod<[], [string], "nonpayable">; getFunction(nameOrSignature: "awardBid"): TypedContractMethod<[ bidder: AddressLike, bidTopic: BytesLike, bidDetailsHash: BytesLike, awardDetails: BytesLike, awardExpirationTimestamp: BigNumberish ], [ bigint ], "nonpayable">; getFunction(nameOrSignature: "bidderToBalance"): TypedContractMethod<[bidder: AddressLike], [bigint], "nonpayable">; getFunction(nameOrSignature: "bidderToEarliestWithdrawalTimestamp"): TypedContractMethod<[bidder: AddressLike], [bigint], "nonpayable">; getFunction(nameOrSignature: "bids"): TypedContractMethod<[ bidId: BytesLike ], [ [ bigint, bigint, bigint, bigint ] & { status: bigint; expirationTimestamp: bigint; collateralAmount: bigint; protocolFeeAmount: bigint; } ], "nonpayable">; getFunction(nameOrSignature: "cancelWithdrawal"): TypedContractMethod<[], [void], "nonpayable">; getFunction(nameOrSignature: "chainIdToNativeCurrencyRateProxy"): TypedContractMethod<[chainId: BigNumberish], [string], "nonpayable">; getFunction(nameOrSignature: "collateralInBasisPoints"): TypedContractMethod<[], [bigint], "nonpayable">; getFunction(nameOrSignature: "collateralRateProxy"): TypedContractMethod<[], [string], "nonpayable">; getFunction(nameOrSignature: "confirmFulfillment"): TypedContractMethod<[ bidder: AddressLike, bidTopic: BytesLike, bidDetailsHash: BytesLike ], [ [ bigint, bigint ] & { bidderBalance: bigint; accumulatedProtocolFees_: bigint; } ], "nonpayable">; getFunction(nameOrSignature: "contradictFulfillment"): TypedContractMethod<[ bidder: AddressLike, bidTopic: BytesLike, bidDetailsHash: BytesLike ], [ [ bigint, bigint ] & { bidderBalance: bigint; accumulatedSlashedCollateral_: bigint; } ], "nonpayable">; getFunction(nameOrSignature: "deposit"): TypedContractMethod<[], [bigint], "payable">; getFunction(nameOrSignature: "depositForBidder"): TypedContractMethod<[bidder: AddressLike], [bigint], "payable">; getFunction(nameOrSignature: "expediteBidExpiration"): TypedContractMethod<[ bidTopic: BytesLike, bidDetailsHash: BytesLike, expirationTimestamp: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "expediteBidExpirationMaximally"): TypedContractMethod<[ bidTopic: BytesLike, bidDetailsHash: BytesLike ], [ bigint ], "nonpayable">; getFunction(nameOrSignature: "getCurrentCollateralAndProtocolFeeAmounts"): TypedContractMethod<[ chainId: BigNumberish, bidAmount: BigNumberish ], [ [ bigint, bigint ] & { collateralAmount: bigint; protocolFeeAmount: bigint; } ], "view">; getFunction(nameOrSignature: "initiateWithdrawal"): TypedContractMethod<[], [bigint], "nonpayable">; getFunction(nameOrSignature: "manager"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "multicall"): TypedContractMethod<[data: BytesLike[]], [string[]], "nonpayable">; getFunction(nameOrSignature: "placeBid"): TypedContractMethod<[ bidTopic: BytesLike, chainId: BigNumberish, bidAmount: BigNumberish, bidDetails: BytesLike, maxCollateralAmount: BigNumberish, maxProtocolFeeAmount: BigNumberish ], [ [ bigint, bigint, bigint ] & { expirationTimestamp: bigint; collateralAmount: bigint; protocolFeeAmount: bigint; } ], "nonpayable">; getFunction(nameOrSignature: "placeBidWithExpiration"): TypedContractMethod<[ bidTopic: BytesLike, chainId: BigNumberish, bidAmount: BigNumberish, bidDetails: BytesLike, maxCollateralAmount: BigNumberish, maxProtocolFeeAmount: BigNumberish, expirationTimestamp: BigNumberish ], [ [ bigint, bigint ] & { collateralAmount: bigint; protocolFeeAmount: bigint; } ], "nonpayable">; getFunction(nameOrSignature: "protocolFeeInBasisPoints"): TypedContractMethod<[], [bigint], "nonpayable">; getFunction(nameOrSignature: "proxySetterRole"): TypedContractMethod<[], [string], "nonpayable">; getFunction(nameOrSignature: "reportFulfillment"): TypedContractMethod<[ bidTopic: BytesLike, bidDetailsHash: BytesLike, fulfillmentDetails: BytesLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "setChainNativeCurrencyRateProxy"): TypedContractMethod<[ chainId: BigNumberish, nativeCurrencyRateProxy: AddressLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "setCollateralInBasisPoints"): TypedContractMethod<[ collateralInBasisPoints_: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "setCollateralRateProxy"): TypedContractMethod<[ collateralRateProxy_: AddressLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "setProtocolFeeInBasisPoints"): TypedContractMethod<[ protocolFeeInBasisPoints_: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "tryMulticall"): TypedContractMethod<[ data: BytesLike[] ], [ [boolean[], string[]] & { successes: boolean[]; returndata: string[]; } ], "nonpayable">; getFunction(nameOrSignature: "withdraw"): TypedContractMethod<[ recipient: AddressLike, amount: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "withdrawAccumulatedProtocolFees"): TypedContractMethod<[ recipient: AddressLike, amount: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "withdrawAccumulatedSlashedCollateral"): TypedContractMethod<[ recipient: AddressLike, amount: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "withdrawerRole"): TypedContractMethod<[], [string], "nonpayable">; getEvent(key: "AwardedBid"): TypedContractEvent<AwardedBidEvent.InputTuple, AwardedBidEvent.OutputTuple, AwardedBidEvent.OutputObject>; getEvent(key: "CanceledWithdrawal"): TypedContractEvent<CanceledWithdrawalEvent.InputTuple, CanceledWithdrawalEvent.OutputTuple, CanceledWithdrawalEvent.OutputObject>; getEvent(key: "ConfirmedFulfillment"): TypedContractEvent<ConfirmedFulfillmentEvent.InputTuple, ConfirmedFulfillmentEvent.OutputTuple, ConfirmedFulfillmentEvent.OutputObject>; getEvent(key: "ContradictedFulfillment"): TypedContractEvent<ContradictedFulfillmentEvent.InputTuple, ContradictedFulfillmentEvent.OutputTuple, ContradictedFulfillmentEvent.OutputObject>; getEvent(key: "Deposited"): TypedContractEvent<DepositedEvent.InputTuple, DepositedEvent.OutputTuple, DepositedEvent.OutputObject>; getEvent(key: "ExpeditedBidExpiration"): TypedContractEvent<ExpeditedBidExpirationEvent.InputTuple, ExpeditedBidExpirationEvent.OutputTuple, ExpeditedBidExpirationEvent.OutputObject>; getEvent(key: "InitiatedWithdrawal"): TypedContractEvent<InitiatedWithdrawalEvent.InputTuple, InitiatedWithdrawalEvent.OutputTuple, InitiatedWithdrawalEvent.OutputObject>; getEvent(key: "PlacedBid"): TypedContractEvent<PlacedBidEvent.InputTuple, PlacedBidEvent.OutputTuple, PlacedBidEvent.OutputObject>; getEvent(key: "ReportedFulfillment"): TypedContractEvent<ReportedFulfillmentEvent.InputTuple, ReportedFulfillmentEvent.OutputTuple, ReportedFulfillmentEvent.OutputObject>; getEvent(key: "SetChainNativeCurrencyRateProxy"): TypedContractEvent<SetChainNativeCurrencyRateProxyEvent.InputTuple, SetChainNativeCurrencyRateProxyEvent.OutputTuple, SetChainNativeCurrencyRateProxyEvent.OutputObject>; getEvent(key: "SetCollateralInBasisPoints"): TypedContractEvent<SetCollateralInBasisPointsEvent.InputTuple, SetCollateralInBasisPointsEvent.OutputTuple, SetCollateralInBasisPointsEvent.OutputObject>; getEvent(key: "SetCollateralRateProxy"): TypedContractEvent<SetCollateralRateProxyEvent.InputTuple, SetCollateralRateProxyEvent.OutputTuple, SetCollateralRateProxyEvent.OutputObject>; getEvent(key: "SetProtocolFeeInBasisPoints"): TypedContractEvent<SetProtocolFeeInBasisPointsEvent.InputTuple, SetProtocolFeeInBasisPointsEvent.OutputTuple, SetProtocolFeeInBasisPointsEvent.OutputObject>; getEvent(key: "Withdrew"): TypedContractEvent<WithdrewEvent.InputTuple, WithdrewEvent.OutputTuple, WithdrewEvent.OutputObject>; getEvent(key: "WithdrewAccumulatedProtocolFees"): TypedContractEvent<WithdrewAccumulatedProtocolFeesEvent.InputTuple, WithdrewAccumulatedProtocolFeesEvent.OutputTuple, WithdrewAccumulatedProtocolFeesEvent.OutputObject>; getEvent(key: "WithdrewAccumulatedSlashedCollateral"): TypedContractEvent<WithdrewAccumulatedSlashedCollateralEvent.InputTuple, WithdrewAccumulatedSlashedCollateralEvent.OutputTuple, WithdrewAccumulatedSlashedCollateralEvent.OutputObject>; filters: { "AwardedBid(address,bytes32,bytes32,bytes,uint256)": TypedContractEvent<AwardedBidEvent.InputTuple, AwardedBidEvent.OutputTuple, AwardedBidEvent.OutputObject>; AwardedBid: TypedContractEvent<AwardedBidEvent.InputTuple, AwardedBidEvent.OutputTuple, AwardedBidEvent.OutputObject>; "CanceledWithdrawal(address)": TypedContractEvent<CanceledWithdrawalEvent.InputTuple, CanceledWithdrawalEvent.OutputTuple, CanceledWithdrawalEvent.OutputObject>; CanceledWithdrawal: TypedContractEvent<CanceledWithdrawalEvent.InputTuple, CanceledWithdrawalEvent.OutputTuple, CanceledWithdrawalEvent.OutputObject>; "ConfirmedFulfillment(address,bytes32,bytes32,uint256,uint256)": TypedContractEvent<ConfirmedFulfillmentEvent.InputTuple, ConfirmedFulfillmentEvent.OutputTuple, ConfirmedFulfillmentEvent.OutputObject>; ConfirmedFulfillment: TypedContractEvent<ConfirmedFulfillmentEvent.InputTuple, ConfirmedFulfillmentEvent.OutputTuple, ConfirmedFulfillmentEvent.OutputObject>; "ContradictedFulfillment(address,bytes32,bytes32,uint256,uint256)": TypedContractEvent<ContradictedFulfillmentEvent.InputTuple, ContradictedFulfillmentEvent.OutputTuple, ContradictedFulfillmentEvent.OutputObject>; ContradictedFulfillment: TypedContractEvent<ContradictedFulfillmentEvent.InputTuple, ContradictedFulfillmentEvent.OutputTuple, ContradictedFulfillmentEvent.OutputObject>; "Deposited(address,uint256,uint256,address)": TypedContractEvent<DepositedEvent.InputTuple, DepositedEvent.OutputTuple, DepositedEvent.OutputObject>; Deposited: TypedContractEvent<DepositedEvent.InputTuple, DepositedEvent.OutputTuple, DepositedEvent.OutputObject>; "ExpeditedBidExpiration(address,bytes32,bytes32,uint32)": TypedContractEvent<ExpeditedBidExpirationEvent.InputTuple, ExpeditedBidExpirationEvent.OutputTuple, ExpeditedBidExpirationEvent.OutputObject>; ExpeditedBidExpiration: TypedContractEvent<ExpeditedBidExpirationEvent.InputTuple, ExpeditedBidExpirationEvent.OutputTuple, ExpeditedBidExpirationEvent.OutputObject>; "InitiatedWithdrawal(address,uint256)": TypedContractEvent<InitiatedWithdrawalEvent.InputTuple, InitiatedWithdrawalEvent.OutputTuple, InitiatedWithdrawalEvent.OutputObject>; InitiatedWithdrawal: TypedContractEvent<InitiatedWithdrawalEvent.InputTuple, InitiatedWithdrawalEvent.OutputTuple, InitiatedWithdrawalEvent.OutputObject>; "PlacedBid(address,bytes32,bytes32,uint256,uint256,bytes,uint32,uint104,uint104)": TypedContractEvent<PlacedBidEvent.InputTuple, PlacedBidEvent.OutputTuple, PlacedBidEvent.OutputObject>; PlacedBid: TypedContractEvent<PlacedBidEvent.InputTuple, PlacedBidEvent.OutputTuple, PlacedBidEvent.OutputObject>; "ReportedFulfillment(address,bytes32,bytes32,bytes)": TypedContractEvent<ReportedFulfillmentEvent.InputTuple, ReportedFulfillmentEvent.OutputTuple, ReportedFulfillmentEvent.OutputObject>; ReportedFulfillment: TypedContractEvent<ReportedFulfillmentEvent.InputTuple, ReportedFulfillmentEvent.OutputTuple, ReportedFulfillmentEvent.OutputObject>; "SetChainNativeCurrencyRateProxy(uint256,address)": TypedContractEvent<SetChainNativeCurrencyRateProxyEvent.InputTuple, SetChainNativeCurrencyRateProxyEvent.OutputTuple, SetChainNativeCurrencyRateProxyEvent.OutputObject>; SetChainNativeCurrencyRateProxy: TypedContractEvent<SetChainNativeCurrencyRateProxyEvent.InputTuple, SetChainNativeCurrencyRateProxyEvent.OutputTuple, SetChainNativeCurrencyRateProxyEvent.OutputObject>; "SetCollateralInBasisPoints(uint256)": TypedContractEvent<SetCollateralInBasisPointsEvent.InputTuple, SetCollateralInBasisPointsEvent.OutputTuple, SetCollateralInBasisPointsEvent.OutputObject>; SetCollateralInBasisPoints: TypedContractEvent<SetCollateralInBasisPointsEvent.InputTuple, SetCollateralInBasisPointsEvent.OutputTuple, SetCollateralInBasisPointsEvent.OutputObject>; "SetCollateralRateProxy(address)": TypedContractEvent<SetCollateralRateProxyEvent.InputTuple, SetCollateralRateProxyEvent.OutputTuple, SetCollateralRateProxyEvent.OutputObject>; SetCollateralRateProxy: TypedContractEvent<SetCollateralRateProxyEvent.InputTuple, SetCollateralRateProxyEvent.OutputTuple, SetCollateralRateProxyEvent.OutputObject>; "SetProtocolFeeInBasisPoints(uint256)": TypedContractEvent<SetProtocolFeeInBasisPointsEvent.InputTuple, SetProtocolFeeInBasisPointsEvent.OutputTuple, SetProtocolFeeInBasisPointsEvent.OutputObject>; SetProtocolFeeInBasisPoints: TypedContractEvent<SetProtocolFeeInBasisPointsEvent.InputTuple, SetProtocolFeeInBasisPointsEvent.OutputTuple, SetProtocolFeeInBasisPointsEvent.OutputObject>; "Withdrew(address,address,uint256)": TypedContractEvent<WithdrewEvent.InputTuple, WithdrewEvent.OutputTuple, WithdrewEvent.OutputObject>; Withdrew: TypedContractEvent<WithdrewEvent.InputTuple, WithdrewEvent.OutputTuple, WithdrewEvent.OutputObject>; "WithdrewAccumulatedProtocolFees(address,uint256)": TypedContractEvent<WithdrewAccumulatedProtocolFeesEvent.InputTuple, WithdrewAccumulatedProtocolFeesEvent.OutputTuple, WithdrewAccumulatedProtocolFeesEvent.OutputObject>; WithdrewAccumulatedProtocolFees: TypedContractEvent<WithdrewAccumulatedProtocolFeesEvent.InputTuple, WithdrewAccumulatedProtocolFeesEvent.OutputTuple, WithdrewAccumulatedProtocolFeesEvent.OutputObject>; "WithdrewAccumulatedSlashedCollateral(address,uint256)": TypedContractEvent<WithdrewAccumulatedSlashedCollateralEvent.InputTuple, WithdrewAccumulatedSlashedCollateralEvent.OutputTuple, WithdrewAccumulatedSlashedCollateralEvent.OutputObject>; WithdrewAccumulatedSlashedCollateral: TypedContractEvent<WithdrewAccumulatedSlashedCollateralEvent.InputTuple, WithdrewAccumulatedSlashedCollateralEvent.OutputTuple, WithdrewAccumulatedSlashedCollateralEvent.OutputObject>; }; } //# sourceMappingURL=IOevAuctionHouse.d.ts.map