/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from "ethers"; import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import { Listener, Provider } from "@ethersproject/providers"; import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; export interface RegistryInterface extends utils.Interface { functions: { "MAX_PROVIDER_FEE_BPS()": FunctionFragment; "addProtocolControl(address,address)": FunctionFragment; "defaultFeeBps()": FunctionFragment; "deployProtocol(string)": FunctionFragment; "deployer()": FunctionFragment; "forwarder()": FunctionFragment; "getFeeBps(address)": FunctionFragment; "getProtocolControl(address,uint256)": FunctionFragment; "getProtocolControlCount(address)": FunctionFragment; "owner()": FunctionFragment; "renounceOwnership()": FunctionFragment; "setDefaultFeeBps(uint256)": FunctionFragment; "setDeployer(address)": FunctionFragment; "setProtocolControlFeeBps(address,uint256)": FunctionFragment; "setTreasury(address)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "treasury()": FunctionFragment; }; encodeFunctionData( functionFragment: "MAX_PROVIDER_FEE_BPS", values?: undefined ): string; encodeFunctionData( functionFragment: "addProtocolControl", values: [string, string] ): string; encodeFunctionData( functionFragment: "defaultFeeBps", values?: undefined ): string; encodeFunctionData( functionFragment: "deployProtocol", values: [string] ): string; encodeFunctionData(functionFragment: "deployer", values?: undefined): string; encodeFunctionData(functionFragment: "forwarder", values?: undefined): string; encodeFunctionData(functionFragment: "getFeeBps", values: [string]): string; encodeFunctionData( functionFragment: "getProtocolControl", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "getProtocolControlCount", values: [string] ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData( functionFragment: "setDefaultFeeBps", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "setDeployer", values: [string]): string; encodeFunctionData( functionFragment: "setProtocolControlFeeBps", values: [string, BigNumberish] ): string; encodeFunctionData(functionFragment: "setTreasury", values: [string]): string; encodeFunctionData( functionFragment: "transferOwnership", values: [string] ): string; encodeFunctionData(functionFragment: "treasury", values?: undefined): string; decodeFunctionResult( functionFragment: "MAX_PROVIDER_FEE_BPS", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "addProtocolControl", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "defaultFeeBps", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "deployProtocol", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "deployer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "forwarder", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getFeeBps", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getProtocolControl", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getProtocolControlCount", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setDefaultFeeBps", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setDeployer", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setProtocolControlFeeBps", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setTreasury", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "treasury", data: BytesLike): Result; events: { "DefaultFeeBpsUpdated(uint256)": EventFragment; "DeployerUpdated(address)": EventFragment; "MigratedProtocolControl(address,uint256,address)": EventFragment; "NewProtocolControl(address,uint256,address,address)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "ProtocolControlFeeBpsUpdated(address,uint256)": EventFragment; "TreasuryUpdated(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "DefaultFeeBpsUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "DeployerUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "MigratedProtocolControl"): EventFragment; getEvent(nameOrSignatureOrTopic: "NewProtocolControl"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent( nameOrSignatureOrTopic: "ProtocolControlFeeBpsUpdated" ): EventFragment; getEvent(nameOrSignatureOrTopic: "TreasuryUpdated"): EventFragment; } export type DefaultFeeBpsUpdatedEvent = TypedEvent< [BigNumber], { defaultFeeBps: BigNumber } >; export type DefaultFeeBpsUpdatedEventFilter = TypedEventFilter; export type DeployerUpdatedEvent = TypedEvent< [string], { newDeployer: string } >; export type DeployerUpdatedEventFilter = TypedEventFilter; export type MigratedProtocolControlEvent = TypedEvent< [string, BigNumber, string], { deployer: string; version: BigNumber; controlAddress: string } >; export type MigratedProtocolControlEventFilter = TypedEventFilter; export type NewProtocolControlEvent = TypedEvent< [string, BigNumber, string, string], { deployer: string; version: BigNumber; controlAddress: string; controlDeployer: string; } >; export type NewProtocolControlEventFilter = TypedEventFilter; export type OwnershipTransferredEvent = TypedEvent< [string, string], { previousOwner: string; newOwner: string } >; export type OwnershipTransferredEventFilter = TypedEventFilter; export type ProtocolControlFeeBpsUpdatedEvent = TypedEvent< [string, BigNumber], { control: string; feeBps: BigNumber } >; export type ProtocolControlFeeBpsUpdatedEventFilter = TypedEventFilter; export type TreasuryUpdatedEvent = TypedEvent< [string], { newTreasury: string } >; export type TreasuryUpdatedEventFilter = TypedEventFilter; export interface Registry extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: RegistryInterface; 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: { MAX_PROVIDER_FEE_BPS(overrides?: CallOverrides): Promise<[BigNumber]>; addProtocolControl( _deployer: string, _protocolControl: string, overrides?: Overrides & { from?: string | Promise } ): Promise; defaultFeeBps(overrides?: CallOverrides): Promise<[BigNumber]>; deployProtocol( uri: string, overrides?: Overrides & { from?: string | Promise } ): Promise; deployer(overrides?: CallOverrides): Promise<[string]>; forwarder(overrides?: CallOverrides): Promise<[string]>; getFeeBps( protocolControl: string, overrides?: CallOverrides ): Promise<[BigNumber]>; getProtocolControl( _deployer: string, index: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; getProtocolControlCount( _deployer: string, overrides?: CallOverrides ): Promise<[BigNumber]>; owner(overrides?: CallOverrides): Promise<[string]>; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; setDefaultFeeBps( _newFeeBps: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setDeployer( _newDeployer: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setProtocolControlFeeBps( protocolControl: string, _newFeeBps: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setTreasury( _newTreasury: string, overrides?: Overrides & { from?: string | Promise } ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; treasury(overrides?: CallOverrides): Promise<[string]>; }; MAX_PROVIDER_FEE_BPS(overrides?: CallOverrides): Promise; addProtocolControl( _deployer: string, _protocolControl: string, overrides?: Overrides & { from?: string | Promise } ): Promise; defaultFeeBps(overrides?: CallOverrides): Promise; deployProtocol( uri: string, overrides?: Overrides & { from?: string | Promise } ): Promise; deployer(overrides?: CallOverrides): Promise; forwarder(overrides?: CallOverrides): Promise; getFeeBps( protocolControl: string, overrides?: CallOverrides ): Promise; getProtocolControl( _deployer: string, index: BigNumberish, overrides?: CallOverrides ): Promise; getProtocolControlCount( _deployer: string, overrides?: CallOverrides ): Promise; owner(overrides?: CallOverrides): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; setDefaultFeeBps( _newFeeBps: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setDeployer( _newDeployer: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setProtocolControlFeeBps( protocolControl: string, _newFeeBps: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setTreasury( _newTreasury: string, overrides?: Overrides & { from?: string | Promise } ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; treasury(overrides?: CallOverrides): Promise; callStatic: { MAX_PROVIDER_FEE_BPS(overrides?: CallOverrides): Promise; addProtocolControl( _deployer: string, _protocolControl: string, overrides?: CallOverrides ): Promise; defaultFeeBps(overrides?: CallOverrides): Promise; deployProtocol(uri: string, overrides?: CallOverrides): Promise; deployer(overrides?: CallOverrides): Promise; forwarder(overrides?: CallOverrides): Promise; getFeeBps( protocolControl: string, overrides?: CallOverrides ): Promise; getProtocolControl( _deployer: string, index: BigNumberish, overrides?: CallOverrides ): Promise; getProtocolControlCount( _deployer: string, overrides?: CallOverrides ): Promise; owner(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: CallOverrides): Promise; setDefaultFeeBps( _newFeeBps: BigNumberish, overrides?: CallOverrides ): Promise; setDeployer(_newDeployer: string, overrides?: CallOverrides): Promise; setProtocolControlFeeBps( protocolControl: string, _newFeeBps: BigNumberish, overrides?: CallOverrides ): Promise; setTreasury(_newTreasury: string, overrides?: CallOverrides): Promise; transferOwnership( newOwner: string, overrides?: CallOverrides ): Promise; treasury(overrides?: CallOverrides): Promise; }; filters: { "DefaultFeeBpsUpdated(uint256)"( defaultFeeBps?: null ): DefaultFeeBpsUpdatedEventFilter; DefaultFeeBpsUpdated(defaultFeeBps?: null): DefaultFeeBpsUpdatedEventFilter; "DeployerUpdated(address)"(newDeployer?: null): DeployerUpdatedEventFilter; DeployerUpdated(newDeployer?: null): DeployerUpdatedEventFilter; "MigratedProtocolControl(address,uint256,address)"( deployer?: string | null, version?: BigNumberish | null, controlAddress?: string | null ): MigratedProtocolControlEventFilter; MigratedProtocolControl( deployer?: string | null, version?: BigNumberish | null, controlAddress?: string | null ): MigratedProtocolControlEventFilter; "NewProtocolControl(address,uint256,address,address)"( deployer?: string | null, version?: BigNumberish | null, controlAddress?: string | null, controlDeployer?: null ): NewProtocolControlEventFilter; NewProtocolControl( deployer?: string | null, version?: BigNumberish | null, controlAddress?: string | null, controlDeployer?: null ): NewProtocolControlEventFilter; "OwnershipTransferred(address,address)"( previousOwner?: string | null, newOwner?: string | null ): OwnershipTransferredEventFilter; OwnershipTransferred( previousOwner?: string | null, newOwner?: string | null ): OwnershipTransferredEventFilter; "ProtocolControlFeeBpsUpdated(address,uint256)"( control?: string | null, feeBps?: null ): ProtocolControlFeeBpsUpdatedEventFilter; ProtocolControlFeeBpsUpdated( control?: string | null, feeBps?: null ): ProtocolControlFeeBpsUpdatedEventFilter; "TreasuryUpdated(address)"(newTreasury?: null): TreasuryUpdatedEventFilter; TreasuryUpdated(newTreasury?: null): TreasuryUpdatedEventFilter; }; estimateGas: { MAX_PROVIDER_FEE_BPS(overrides?: CallOverrides): Promise; addProtocolControl( _deployer: string, _protocolControl: string, overrides?: Overrides & { from?: string | Promise } ): Promise; defaultFeeBps(overrides?: CallOverrides): Promise; deployProtocol( uri: string, overrides?: Overrides & { from?: string | Promise } ): Promise; deployer(overrides?: CallOverrides): Promise; forwarder(overrides?: CallOverrides): Promise; getFeeBps( protocolControl: string, overrides?: CallOverrides ): Promise; getProtocolControl( _deployer: string, index: BigNumberish, overrides?: CallOverrides ): Promise; getProtocolControlCount( _deployer: string, overrides?: CallOverrides ): Promise; owner(overrides?: CallOverrides): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; setDefaultFeeBps( _newFeeBps: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setDeployer( _newDeployer: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setProtocolControlFeeBps( protocolControl: string, _newFeeBps: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setTreasury( _newTreasury: string, overrides?: Overrides & { from?: string | Promise } ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; treasury(overrides?: CallOverrides): Promise; }; populateTransaction: { MAX_PROVIDER_FEE_BPS( overrides?: CallOverrides ): Promise; addProtocolControl( _deployer: string, _protocolControl: string, overrides?: Overrides & { from?: string | Promise } ): Promise; defaultFeeBps(overrides?: CallOverrides): Promise; deployProtocol( uri: string, overrides?: Overrides & { from?: string | Promise } ): Promise; deployer(overrides?: CallOverrides): Promise; forwarder(overrides?: CallOverrides): Promise; getFeeBps( protocolControl: string, overrides?: CallOverrides ): Promise; getProtocolControl( _deployer: string, index: BigNumberish, overrides?: CallOverrides ): Promise; getProtocolControlCount( _deployer: string, overrides?: CallOverrides ): Promise; owner(overrides?: CallOverrides): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; setDefaultFeeBps( _newFeeBps: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setDeployer( _newDeployer: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setProtocolControlFeeBps( protocolControl: string, _newFeeBps: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setTreasury( _newTreasury: string, overrides?: Overrides & { from?: string | Promise } ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; treasury(overrides?: CallOverrides): Promise; }; }