import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, 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 } from "../../common"; export interface RequestOpenHashSubmitterInterface extends utils.Interface { functions: { "addWhitelistAdmin(address)": FunctionFragment; "getFeesAmount(uint256)": FunctionFragment; "isWhitelistAdmin(address)": FunctionFragment; "minimumFee()": FunctionFragment; "rateFeesDenominator()": FunctionFragment; "rateFeesNumerator()": FunctionFragment; "renounceWhitelistAdmin()": FunctionFragment; "requestBurnerContract()": FunctionFragment; "requestHashStorage()": FunctionFragment; "setFeeParameters(uint256,uint256,uint256)": FunctionFragment; "setRequestBurnerContract(address)": FunctionFragment; "submitHash(string,bytes)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "addWhitelistAdmin" | "getFeesAmount" | "isWhitelistAdmin" | "minimumFee" | "rateFeesDenominator" | "rateFeesNumerator" | "renounceWhitelistAdmin" | "requestBurnerContract" | "requestHashStorage" | "setFeeParameters" | "setRequestBurnerContract" | "submitHash"): FunctionFragment; encodeFunctionData(functionFragment: "addWhitelistAdmin", values: [string]): string; encodeFunctionData(functionFragment: "getFeesAmount", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "isWhitelistAdmin", values: [string]): string; encodeFunctionData(functionFragment: "minimumFee", values?: undefined): string; encodeFunctionData(functionFragment: "rateFeesDenominator", values?: undefined): string; encodeFunctionData(functionFragment: "rateFeesNumerator", values?: undefined): string; encodeFunctionData(functionFragment: "renounceWhitelistAdmin", values?: undefined): string; encodeFunctionData(functionFragment: "requestBurnerContract", values?: undefined): string; encodeFunctionData(functionFragment: "requestHashStorage", values?: undefined): string; encodeFunctionData(functionFragment: "setFeeParameters", values: [BigNumberish, BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "setRequestBurnerContract", values: [string]): string; encodeFunctionData(functionFragment: "submitHash", values: [string, BytesLike]): string; decodeFunctionResult(functionFragment: "addWhitelistAdmin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getFeesAmount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isWhitelistAdmin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "minimumFee", data: BytesLike): Result; decodeFunctionResult(functionFragment: "rateFeesDenominator", data: BytesLike): Result; decodeFunctionResult(functionFragment: "rateFeesNumerator", data: BytesLike): Result; decodeFunctionResult(functionFragment: "renounceWhitelistAdmin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "requestBurnerContract", data: BytesLike): Result; decodeFunctionResult(functionFragment: "requestHashStorage", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setFeeParameters", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setRequestBurnerContract", data: BytesLike): Result; decodeFunctionResult(functionFragment: "submitHash", data: BytesLike): Result; events: { "UpdatedBurnerContract(address)": EventFragment; "UpdatedFeeParameters(uint256,uint256,uint256)": EventFragment; "UpdatedMinimumFeeThreshold(uint256)": EventFragment; "WhitelistAdminAdded(address)": EventFragment; "WhitelistAdminRemoved(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "UpdatedBurnerContract"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpdatedFeeParameters"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpdatedMinimumFeeThreshold"): EventFragment; getEvent(nameOrSignatureOrTopic: "WhitelistAdminAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "WhitelistAdminRemoved"): EventFragment; } export interface UpdatedBurnerContractEventObject { burnerAddress: string; } export declare type UpdatedBurnerContractEvent = TypedEvent<[ string ], UpdatedBurnerContractEventObject>; export declare type UpdatedBurnerContractEventFilter = TypedEventFilter; export interface UpdatedFeeParametersEventObject { minimumFee: BigNumber; rateFeesNumerator: BigNumber; rateFeesDenominator: BigNumber; } export declare type UpdatedFeeParametersEvent = TypedEvent<[ BigNumber, BigNumber, BigNumber ], UpdatedFeeParametersEventObject>; export declare type UpdatedFeeParametersEventFilter = TypedEventFilter; export interface UpdatedMinimumFeeThresholdEventObject { threshold: BigNumber; } export declare type UpdatedMinimumFeeThresholdEvent = TypedEvent<[ BigNumber ], UpdatedMinimumFeeThresholdEventObject>; export declare type UpdatedMinimumFeeThresholdEventFilter = TypedEventFilter; export interface WhitelistAdminAddedEventObject { account: string; } export declare type WhitelistAdminAddedEvent = TypedEvent<[ string ], WhitelistAdminAddedEventObject>; export declare type WhitelistAdminAddedEventFilter = TypedEventFilter; export interface WhitelistAdminRemovedEventObject { account: string; } export declare type WhitelistAdminRemovedEvent = TypedEvent<[ string ], WhitelistAdminRemovedEventObject>; export declare type WhitelistAdminRemovedEventFilter = TypedEventFilter; export interface RequestOpenHashSubmitter extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: RequestOpenHashSubmitterInterface; queryFilter(event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>; listeners(eventFilter?: TypedEventFilter): Array>; listeners(eventName?: string): Array; removeAllListeners(eventFilter: TypedEventFilter): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { addWhitelistAdmin(account: string, overrides?: Overrides & { from?: string; }): Promise; getFeesAmount(_contentSize: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; isWhitelistAdmin(account: string, overrides?: CallOverrides): Promise<[boolean]>; minimumFee(overrides?: CallOverrides): Promise<[BigNumber]>; rateFeesDenominator(overrides?: CallOverrides): Promise<[BigNumber]>; rateFeesNumerator(overrides?: CallOverrides): Promise<[BigNumber]>; renounceWhitelistAdmin(overrides?: Overrides & { from?: string; }): Promise; requestBurnerContract(overrides?: CallOverrides): Promise<[string]>; requestHashStorage(overrides?: CallOverrides): Promise<[string]>; setFeeParameters(_minimumFee: BigNumberish, _rateFeesNumerator: BigNumberish, _rateFeesDenominator: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setRequestBurnerContract(_requestBurnerContract: string, overrides?: Overrides & { from?: string; }): Promise; submitHash(_hash: string, _feesParameters: BytesLike, overrides?: PayableOverrides & { from?: string; }): Promise; }; addWhitelistAdmin(account: string, overrides?: Overrides & { from?: string; }): Promise; getFeesAmount(_contentSize: BigNumberish, overrides?: CallOverrides): Promise; isWhitelistAdmin(account: string, overrides?: CallOverrides): Promise; minimumFee(overrides?: CallOverrides): Promise; rateFeesDenominator(overrides?: CallOverrides): Promise; rateFeesNumerator(overrides?: CallOverrides): Promise; renounceWhitelistAdmin(overrides?: Overrides & { from?: string; }): Promise; requestBurnerContract(overrides?: CallOverrides): Promise; requestHashStorage(overrides?: CallOverrides): Promise; setFeeParameters(_minimumFee: BigNumberish, _rateFeesNumerator: BigNumberish, _rateFeesDenominator: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setRequestBurnerContract(_requestBurnerContract: string, overrides?: Overrides & { from?: string; }): Promise; submitHash(_hash: string, _feesParameters: BytesLike, overrides?: PayableOverrides & { from?: string; }): Promise; callStatic: { addWhitelistAdmin(account: string, overrides?: CallOverrides): Promise; getFeesAmount(_contentSize: BigNumberish, overrides?: CallOverrides): Promise; isWhitelistAdmin(account: string, overrides?: CallOverrides): Promise; minimumFee(overrides?: CallOverrides): Promise; rateFeesDenominator(overrides?: CallOverrides): Promise; rateFeesNumerator(overrides?: CallOverrides): Promise; renounceWhitelistAdmin(overrides?: CallOverrides): Promise; requestBurnerContract(overrides?: CallOverrides): Promise; requestHashStorage(overrides?: CallOverrides): Promise; setFeeParameters(_minimumFee: BigNumberish, _rateFeesNumerator: BigNumberish, _rateFeesDenominator: BigNumberish, overrides?: CallOverrides): Promise; setRequestBurnerContract(_requestBurnerContract: string, overrides?: CallOverrides): Promise; submitHash(_hash: string, _feesParameters: BytesLike, overrides?: CallOverrides): Promise; }; filters: { "UpdatedBurnerContract(address)"(burnerAddress?: null): UpdatedBurnerContractEventFilter; UpdatedBurnerContract(burnerAddress?: null): UpdatedBurnerContractEventFilter; "UpdatedFeeParameters(uint256,uint256,uint256)"(minimumFee?: null, rateFeesNumerator?: null, rateFeesDenominator?: null): UpdatedFeeParametersEventFilter; UpdatedFeeParameters(minimumFee?: null, rateFeesNumerator?: null, rateFeesDenominator?: null): UpdatedFeeParametersEventFilter; "UpdatedMinimumFeeThreshold(uint256)"(threshold?: null): UpdatedMinimumFeeThresholdEventFilter; UpdatedMinimumFeeThreshold(threshold?: null): UpdatedMinimumFeeThresholdEventFilter; "WhitelistAdminAdded(address)"(account?: string | null): WhitelistAdminAddedEventFilter; WhitelistAdminAdded(account?: string | null): WhitelistAdminAddedEventFilter; "WhitelistAdminRemoved(address)"(account?: string | null): WhitelistAdminRemovedEventFilter; WhitelistAdminRemoved(account?: string | null): WhitelistAdminRemovedEventFilter; }; estimateGas: { addWhitelistAdmin(account: string, overrides?: Overrides & { from?: string; }): Promise; getFeesAmount(_contentSize: BigNumberish, overrides?: CallOverrides): Promise; isWhitelistAdmin(account: string, overrides?: CallOverrides): Promise; minimumFee(overrides?: CallOverrides): Promise; rateFeesDenominator(overrides?: CallOverrides): Promise; rateFeesNumerator(overrides?: CallOverrides): Promise; renounceWhitelistAdmin(overrides?: Overrides & { from?: string; }): Promise; requestBurnerContract(overrides?: CallOverrides): Promise; requestHashStorage(overrides?: CallOverrides): Promise; setFeeParameters(_minimumFee: BigNumberish, _rateFeesNumerator: BigNumberish, _rateFeesDenominator: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setRequestBurnerContract(_requestBurnerContract: string, overrides?: Overrides & { from?: string; }): Promise; submitHash(_hash: string, _feesParameters: BytesLike, overrides?: PayableOverrides & { from?: string; }): Promise; }; populateTransaction: { addWhitelistAdmin(account: string, overrides?: Overrides & { from?: string; }): Promise; getFeesAmount(_contentSize: BigNumberish, overrides?: CallOverrides): Promise; isWhitelistAdmin(account: string, overrides?: CallOverrides): Promise; minimumFee(overrides?: CallOverrides): Promise; rateFeesDenominator(overrides?: CallOverrides): Promise; rateFeesNumerator(overrides?: CallOverrides): Promise; renounceWhitelistAdmin(overrides?: Overrides & { from?: string; }): Promise; requestBurnerContract(overrides?: CallOverrides): Promise; requestHashStorage(overrides?: CallOverrides): Promise; setFeeParameters(_minimumFee: BigNumberish, _rateFeesNumerator: BigNumberish, _rateFeesDenominator: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setRequestBurnerContract(_requestBurnerContract: string, overrides?: Overrides & { from?: string; }): Promise; submitHash(_hash: string, _feesParameters: BytesLike, overrides?: PayableOverrides & { from?: string; }): Promise; }; } //# sourceMappingURL=RequestOpenHashSubmitter.d.ts.map