/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BytesLike, FunctionFragment, Result, Interface, AddressLike, ContractRunner, ContractMethod, Listener, } from "ethers"; import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedListener, TypedContractMethod, } from "../../common"; export interface ArbGasInfoInterface extends Interface { getFunction( nameOrSignature: | "getAmortizedCostCapBips" | "getCurrentTxL1GasFees" | "getGasAccountingParams" | "getGasBacklog" | "getGasBacklogTolerance" | "getL1BaseFeeEstimate" | "getL1BaseFeeEstimateInertia" | "getL1FeesAvailable" | "getL1GasPriceEstimate" | "getL1PricingEquilibrationUnits" | "getL1PricingFundsDueForRewards" | "getL1PricingSurplus" | "getL1PricingUnitsSinceUpdate" | "getL1RewardRate" | "getL1RewardRecipient" | "getLastL1PricingSurplus" | "getLastL1PricingUpdateTime" | "getMinimumGasPrice" | "getPerBatchGasCharge" | "getPricesInArbGas" | "getPricesInArbGasWithAggregator" | "getPricesInWei" | "getPricesInWeiWithAggregator" | "getPricingInertia" ): FunctionFragment; encodeFunctionData( functionFragment: "getAmortizedCostCapBips", values?: undefined ): string; encodeFunctionData( functionFragment: "getCurrentTxL1GasFees", values?: undefined ): string; encodeFunctionData( functionFragment: "getGasAccountingParams", values?: undefined ): string; encodeFunctionData( functionFragment: "getGasBacklog", values?: undefined ): string; encodeFunctionData( functionFragment: "getGasBacklogTolerance", values?: undefined ): string; encodeFunctionData( functionFragment: "getL1BaseFeeEstimate", values?: undefined ): string; encodeFunctionData( functionFragment: "getL1BaseFeeEstimateInertia", values?: undefined ): string; encodeFunctionData( functionFragment: "getL1FeesAvailable", values?: undefined ): string; encodeFunctionData( functionFragment: "getL1GasPriceEstimate", values?: undefined ): string; encodeFunctionData( functionFragment: "getL1PricingEquilibrationUnits", values?: undefined ): string; encodeFunctionData( functionFragment: "getL1PricingFundsDueForRewards", values?: undefined ): string; encodeFunctionData( functionFragment: "getL1PricingSurplus", values?: undefined ): string; encodeFunctionData( functionFragment: "getL1PricingUnitsSinceUpdate", values?: undefined ): string; encodeFunctionData( functionFragment: "getL1RewardRate", values?: undefined ): string; encodeFunctionData( functionFragment: "getL1RewardRecipient", values?: undefined ): string; encodeFunctionData( functionFragment: "getLastL1PricingSurplus", values?: undefined ): string; encodeFunctionData( functionFragment: "getLastL1PricingUpdateTime", values?: undefined ): string; encodeFunctionData( functionFragment: "getMinimumGasPrice", values?: undefined ): string; encodeFunctionData( functionFragment: "getPerBatchGasCharge", values?: undefined ): string; encodeFunctionData( functionFragment: "getPricesInArbGas", values?: undefined ): string; encodeFunctionData( functionFragment: "getPricesInArbGasWithAggregator", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "getPricesInWei", values?: undefined ): string; encodeFunctionData( functionFragment: "getPricesInWeiWithAggregator", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "getPricingInertia", values?: undefined ): string; decodeFunctionResult( functionFragment: "getAmortizedCostCapBips", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getCurrentTxL1GasFees", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getGasAccountingParams", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getGasBacklog", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getGasBacklogTolerance", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getL1BaseFeeEstimate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getL1BaseFeeEstimateInertia", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getL1FeesAvailable", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getL1GasPriceEstimate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getL1PricingEquilibrationUnits", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getL1PricingFundsDueForRewards", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getL1PricingSurplus", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getL1PricingUnitsSinceUpdate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getL1RewardRate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getL1RewardRecipient", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getLastL1PricingSurplus", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getLastL1PricingUpdateTime", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getMinimumGasPrice", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getPerBatchGasCharge", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getPricesInArbGas", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getPricesInArbGasWithAggregator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getPricesInWei", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getPricesInWeiWithAggregator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getPricingInertia", data: BytesLike ): Result; } export interface ArbGasInfo extends BaseContract { connect(runner?: ContractRunner | null): ArbGasInfo; waitForDeployment(): Promise; interface: ArbGasInfoInterface; queryFilter( event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; queryFilter( filter: TypedDeferredTopicFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; on( event: TCEvent, listener: TypedListener ): Promise; on( filter: TypedDeferredTopicFilter, listener: TypedListener ): Promise; once( event: TCEvent, listener: TypedListener ): Promise; once( filter: TypedDeferredTopicFilter, listener: TypedListener ): Promise; listeners( event: TCEvent ): Promise>>; listeners(eventName?: string): Promise>; removeAllListeners( event?: TCEvent ): Promise; getAmortizedCostCapBips: TypedContractMethod<[], [bigint], "view">; getCurrentTxL1GasFees: TypedContractMethod<[], [bigint], "view">; getGasAccountingParams: TypedContractMethod< [], [[bigint, bigint, bigint]], "view" >; getGasBacklog: TypedContractMethod<[], [bigint], "view">; getGasBacklogTolerance: TypedContractMethod<[], [bigint], "view">; getL1BaseFeeEstimate: TypedContractMethod<[], [bigint], "view">; getL1BaseFeeEstimateInertia: TypedContractMethod<[], [bigint], "view">; getL1FeesAvailable: TypedContractMethod<[], [bigint], "view">; getL1GasPriceEstimate: TypedContractMethod<[], [bigint], "view">; getL1PricingEquilibrationUnits: TypedContractMethod<[], [bigint], "view">; getL1PricingFundsDueForRewards: TypedContractMethod<[], [bigint], "view">; getL1PricingSurplus: TypedContractMethod<[], [bigint], "view">; getL1PricingUnitsSinceUpdate: TypedContractMethod<[], [bigint], "view">; getL1RewardRate: TypedContractMethod<[], [bigint], "view">; getL1RewardRecipient: TypedContractMethod<[], [string], "view">; getLastL1PricingSurplus: TypedContractMethod<[], [bigint], "view">; getLastL1PricingUpdateTime: TypedContractMethod<[], [bigint], "view">; getMinimumGasPrice: TypedContractMethod<[], [bigint], "view">; getPerBatchGasCharge: TypedContractMethod<[], [bigint], "view">; getPricesInArbGas: TypedContractMethod< [], [[bigint, bigint, bigint]], "view" >; getPricesInArbGasWithAggregator: TypedContractMethod< [aggregator: AddressLike], [[bigint, bigint, bigint]], "view" >; getPricesInWei: TypedContractMethod< [], [[bigint, bigint, bigint, bigint, bigint, bigint]], "view" >; getPricesInWeiWithAggregator: TypedContractMethod< [aggregator: AddressLike], [[bigint, bigint, bigint, bigint, bigint, bigint]], "view" >; getPricingInertia: TypedContractMethod<[], [bigint], "view">; getFunction( key: string | FunctionFragment ): T; getFunction( nameOrSignature: "getAmortizedCostCapBips" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "getCurrentTxL1GasFees" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "getGasAccountingParams" ): TypedContractMethod<[], [[bigint, bigint, bigint]], "view">; getFunction( nameOrSignature: "getGasBacklog" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "getGasBacklogTolerance" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "getL1BaseFeeEstimate" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "getL1BaseFeeEstimateInertia" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "getL1FeesAvailable" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "getL1GasPriceEstimate" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "getL1PricingEquilibrationUnits" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "getL1PricingFundsDueForRewards" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "getL1PricingSurplus" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "getL1PricingUnitsSinceUpdate" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "getL1RewardRate" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "getL1RewardRecipient" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "getLastL1PricingSurplus" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "getLastL1PricingUpdateTime" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "getMinimumGasPrice" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "getPerBatchGasCharge" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "getPricesInArbGas" ): TypedContractMethod<[], [[bigint, bigint, bigint]], "view">; getFunction( nameOrSignature: "getPricesInArbGasWithAggregator" ): TypedContractMethod< [aggregator: AddressLike], [[bigint, bigint, bigint]], "view" >; getFunction( nameOrSignature: "getPricesInWei" ): TypedContractMethod< [], [[bigint, bigint, bigint, bigint, bigint, bigint]], "view" >; getFunction( nameOrSignature: "getPricesInWeiWithAggregator" ): TypedContractMethod< [aggregator: AddressLike], [[bigint, bigint, bigint, bigint, bigint, bigint]], "view" >; getFunction( nameOrSignature: "getPricingInertia" ): TypedContractMethod<[], [bigint], "view">; filters: {}; }