/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; interface OVMGasPriceOracleInterface extends ethers.utils.Interface { functions: { "decimals()": FunctionFragment; "gasPrice()": FunctionFragment; "getL1Fee(bytes)": FunctionFragment; "getL1GasUsed(bytes)": FunctionFragment; "l1BaseFee()": FunctionFragment; "minErc20BridgeCost()": FunctionFragment; "overhead()": FunctionFragment; "owner()": FunctionFragment; "scalar()": FunctionFragment; "setDecimals(uint256)": FunctionFragment; "setGasPrice(uint256)": FunctionFragment; "setL1BaseFee(uint256)": FunctionFragment; "setMinErc20BridgeCost(uint256)": FunctionFragment; "setOverhead(uint256)": FunctionFragment; "setOwner(address)": FunctionFragment; "setScalar(uint256)": FunctionFragment; }; encodeFunctionData(functionFragment: "decimals", values?: undefined): string; encodeFunctionData(functionFragment: "gasPrice", values?: undefined): string; encodeFunctionData(functionFragment: "getL1Fee", values: [BytesLike]): string; encodeFunctionData( functionFragment: "getL1GasUsed", values: [BytesLike] ): string; encodeFunctionData(functionFragment: "l1BaseFee", values?: undefined): string; encodeFunctionData( functionFragment: "minErc20BridgeCost", values?: undefined ): string; encodeFunctionData(functionFragment: "overhead", values?: undefined): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "scalar", values?: undefined): string; encodeFunctionData( functionFragment: "setDecimals", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setGasPrice", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setL1BaseFee", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setMinErc20BridgeCost", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setOverhead", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "setOwner", values: [string]): string; encodeFunctionData( functionFragment: "setScalar", values: [BigNumberish] ): string; decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gasPrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getL1Fee", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getL1GasUsed", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "l1BaseFee", data: BytesLike): Result; decodeFunctionResult( functionFragment: "minErc20BridgeCost", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "overhead", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "scalar", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setDecimals", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setGasPrice", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setL1BaseFee", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setMinErc20BridgeCost", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setOverhead", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setOwner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setScalar", data: BytesLike): Result; events: { "DecimalsUpdated(uint256)": EventFragment; "GasPriceUpdated(uint256)": EventFragment; "L1BaseFeeUpdated(uint256)": EventFragment; "MinErc20BridgeCostUpdated(uint256)": EventFragment; "OverheadUpdated(uint256)": EventFragment; "OwnerChanged(address,address)": EventFragment; "ScalarUpdated(uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "DecimalsUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "GasPriceUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "L1BaseFeeUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "MinErc20BridgeCostUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "OverheadUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnerChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "ScalarUpdated"): EventFragment; } export type DecimalsUpdatedEvent = TypedEvent< [BigNumber] & { arg0: BigNumber } >; export type GasPriceUpdatedEvent = TypedEvent< [BigNumber] & { arg0: BigNumber } >; export type L1BaseFeeUpdatedEvent = TypedEvent< [BigNumber] & { arg0: BigNumber } >; export type MinErc20BridgeCostUpdatedEvent = TypedEvent< [BigNumber] & { arg0: BigNumber } >; export type OverheadUpdatedEvent = TypedEvent< [BigNumber] & { arg0: BigNumber } >; export type OwnerChangedEvent = TypedEvent< [string, string] & { oldOwner: string; newOwner: string } >; export type ScalarUpdatedEvent = TypedEvent<[BigNumber] & { arg0: BigNumber }>; export class OVMGasPriceOracle extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; listeners, EventArgsObject>( eventFilter?: TypedEventFilter ): Array>; off, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; on, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; once, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeListener, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeAllListeners, EventArgsObject>( eventFilter: TypedEventFilter ): this; listeners(eventName?: string): Array; off(eventName: string, listener: Listener): this; on(eventName: string, listener: Listener): this; once(eventName: string, listener: Listener): this; removeListener(eventName: string, listener: Listener): this; removeAllListeners(eventName?: string): this; queryFilter, EventArgsObject>( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; interface: OVMGasPriceOracleInterface; functions: { decimals(overrides?: CallOverrides): Promise<[BigNumber]>; gasPrice(overrides?: CallOverrides): Promise<[BigNumber]>; getL1Fee(_data: BytesLike, overrides?: CallOverrides): Promise<[BigNumber]>; getL1GasUsed( _data: BytesLike, overrides?: CallOverrides ): Promise<[BigNumber]>; l1BaseFee(overrides?: CallOverrides): Promise<[BigNumber]>; minErc20BridgeCost(overrides?: CallOverrides): Promise<[BigNumber]>; overhead(overrides?: CallOverrides): Promise<[BigNumber]>; owner(overrides?: CallOverrides): Promise<[string]>; scalar(overrides?: CallOverrides): Promise<[BigNumber]>; setDecimals( _decimals: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setGasPrice( _gasPrice: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setL1BaseFee( _baseFee: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setMinErc20BridgeCost( _minCost: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setOverhead( _overhead: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setOwner( _owner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setScalar( _scalar: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; decimals(overrides?: CallOverrides): Promise; gasPrice(overrides?: CallOverrides): Promise; getL1Fee(_data: BytesLike, overrides?: CallOverrides): Promise; getL1GasUsed(_data: BytesLike, overrides?: CallOverrides): Promise; l1BaseFee(overrides?: CallOverrides): Promise; minErc20BridgeCost(overrides?: CallOverrides): Promise; overhead(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; scalar(overrides?: CallOverrides): Promise; setDecimals( _decimals: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setGasPrice( _gasPrice: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setL1BaseFee( _baseFee: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setMinErc20BridgeCost( _minCost: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setOverhead( _overhead: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setOwner( _owner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setScalar( _scalar: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { decimals(overrides?: CallOverrides): Promise; gasPrice(overrides?: CallOverrides): Promise; getL1Fee(_data: BytesLike, overrides?: CallOverrides): Promise; getL1GasUsed( _data: BytesLike, overrides?: CallOverrides ): Promise; l1BaseFee(overrides?: CallOverrides): Promise; minErc20BridgeCost(overrides?: CallOverrides): Promise; overhead(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; scalar(overrides?: CallOverrides): Promise; setDecimals( _decimals: BigNumberish, overrides?: CallOverrides ): Promise; setGasPrice( _gasPrice: BigNumberish, overrides?: CallOverrides ): Promise; setL1BaseFee( _baseFee: BigNumberish, overrides?: CallOverrides ): Promise; setMinErc20BridgeCost( _minCost: BigNumberish, overrides?: CallOverrides ): Promise; setOverhead( _overhead: BigNumberish, overrides?: CallOverrides ): Promise; setOwner(_owner: string, overrides?: CallOverrides): Promise; setScalar(_scalar: BigNumberish, overrides?: CallOverrides): Promise; }; filters: { "DecimalsUpdated(uint256)"( undefined?: null ): TypedEventFilter<[BigNumber], { arg0: BigNumber }>; DecimalsUpdated( undefined?: null ): TypedEventFilter<[BigNumber], { arg0: BigNumber }>; "GasPriceUpdated(uint256)"( undefined?: null ): TypedEventFilter<[BigNumber], { arg0: BigNumber }>; GasPriceUpdated( undefined?: null ): TypedEventFilter<[BigNumber], { arg0: BigNumber }>; "L1BaseFeeUpdated(uint256)"( undefined?: null ): TypedEventFilter<[BigNumber], { arg0: BigNumber }>; L1BaseFeeUpdated( undefined?: null ): TypedEventFilter<[BigNumber], { arg0: BigNumber }>; "MinErc20BridgeCostUpdated(uint256)"( undefined?: null ): TypedEventFilter<[BigNumber], { arg0: BigNumber }>; MinErc20BridgeCostUpdated( undefined?: null ): TypedEventFilter<[BigNumber], { arg0: BigNumber }>; "OverheadUpdated(uint256)"( undefined?: null ): TypedEventFilter<[BigNumber], { arg0: BigNumber }>; OverheadUpdated( undefined?: null ): TypedEventFilter<[BigNumber], { arg0: BigNumber }>; "OwnerChanged(address,address)"( oldOwner?: null, newOwner?: null ): TypedEventFilter< [string, string], { oldOwner: string; newOwner: string } >; OwnerChanged( oldOwner?: null, newOwner?: null ): TypedEventFilter< [string, string], { oldOwner: string; newOwner: string } >; "ScalarUpdated(uint256)"( undefined?: null ): TypedEventFilter<[BigNumber], { arg0: BigNumber }>; ScalarUpdated( undefined?: null ): TypedEventFilter<[BigNumber], { arg0: BigNumber }>; }; estimateGas: { decimals(overrides?: CallOverrides): Promise; gasPrice(overrides?: CallOverrides): Promise; getL1Fee(_data: BytesLike, overrides?: CallOverrides): Promise; getL1GasUsed( _data: BytesLike, overrides?: CallOverrides ): Promise; l1BaseFee(overrides?: CallOverrides): Promise; minErc20BridgeCost(overrides?: CallOverrides): Promise; overhead(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; scalar(overrides?: CallOverrides): Promise; setDecimals( _decimals: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setGasPrice( _gasPrice: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setL1BaseFee( _baseFee: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setMinErc20BridgeCost( _minCost: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setOverhead( _overhead: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setOwner( _owner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setScalar( _scalar: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { decimals(overrides?: CallOverrides): Promise; gasPrice(overrides?: CallOverrides): Promise; getL1Fee( _data: BytesLike, overrides?: CallOverrides ): Promise; getL1GasUsed( _data: BytesLike, overrides?: CallOverrides ): Promise; l1BaseFee(overrides?: CallOverrides): Promise; minErc20BridgeCost( overrides?: CallOverrides ): Promise; overhead(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; scalar(overrides?: CallOverrides): Promise; setDecimals( _decimals: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setGasPrice( _gasPrice: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setL1BaseFee( _baseFee: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setMinErc20BridgeCost( _minCost: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setOverhead( _overhead: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setOwner( _owner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setScalar( _scalar: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; }