/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BytesLike, CallOverrides, ContractTransaction, Overrides, 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, PromiseOrValue, } from "../../common"; export interface LendingPoolAddressesProviderInterface extends utils.Interface { functions: { "getAddress(bytes32)": FunctionFragment; "getEmergencyAdmin()": FunctionFragment; "getLendingPool()": FunctionFragment; "getLendingPoolCollateralManager()": FunctionFragment; "getLendingPoolConfigurator()": FunctionFragment; "getLendingRateOracle()": FunctionFragment; "getMarketId()": FunctionFragment; "getPoolAdmin()": FunctionFragment; "getPriceOracle()": FunctionFragment; "owner()": FunctionFragment; "renounceOwnership()": FunctionFragment; "setAddress(bytes32,address)": FunctionFragment; "setAddressAsProxy(bytes32,address)": FunctionFragment; "setEmergencyAdmin(address)": FunctionFragment; "setLendingPoolCollateralManager(address)": FunctionFragment; "setLendingPoolConfiguratorImpl(address)": FunctionFragment; "setLendingPoolImpl(address)": FunctionFragment; "setLendingRateOracle(address)": FunctionFragment; "setMarketId(string)": FunctionFragment; "setPoolAdmin(address)": FunctionFragment; "setPriceOracle(address)": FunctionFragment; "transferOwnership(address)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "getAddress" | "getEmergencyAdmin" | "getLendingPool" | "getLendingPoolCollateralManager" | "getLendingPoolConfigurator" | "getLendingRateOracle" | "getMarketId" | "getPoolAdmin" | "getPriceOracle" | "owner" | "renounceOwnership" | "setAddress" | "setAddressAsProxy" | "setEmergencyAdmin" | "setLendingPoolCollateralManager" | "setLendingPoolConfiguratorImpl" | "setLendingPoolImpl" | "setLendingRateOracle" | "setMarketId" | "setPoolAdmin" | "setPriceOracle" | "transferOwnership" ): FunctionFragment; encodeFunctionData( functionFragment: "getAddress", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getEmergencyAdmin", values?: undefined ): string; encodeFunctionData( functionFragment: "getLendingPool", values?: undefined ): string; encodeFunctionData( functionFragment: "getLendingPoolCollateralManager", values?: undefined ): string; encodeFunctionData( functionFragment: "getLendingPoolConfigurator", values?: undefined ): string; encodeFunctionData( functionFragment: "getLendingRateOracle", values?: undefined ): string; encodeFunctionData( functionFragment: "getMarketId", values?: undefined ): string; encodeFunctionData( functionFragment: "getPoolAdmin", values?: undefined ): string; encodeFunctionData( functionFragment: "getPriceOracle", values?: undefined ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData( functionFragment: "setAddress", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setAddressAsProxy", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setEmergencyAdmin", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setLendingPoolCollateralManager", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setLendingPoolConfiguratorImpl", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setLendingPoolImpl", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setLendingRateOracle", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setMarketId", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setPoolAdmin", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setPriceOracle", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [PromiseOrValue] ): string; decodeFunctionResult(functionFragment: "getAddress", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getEmergencyAdmin", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getLendingPool", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getLendingPoolCollateralManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getLendingPoolConfigurator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getLendingRateOracle", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getMarketId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getPoolAdmin", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getPriceOracle", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setAddress", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setAddressAsProxy", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setEmergencyAdmin", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setLendingPoolCollateralManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setLendingPoolConfiguratorImpl", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setLendingPoolImpl", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setLendingRateOracle", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setMarketId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setPoolAdmin", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setPriceOracle", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; events: { "AddressSet(bytes32,address,bool)": EventFragment; "ConfigurationAdminUpdated(address)": EventFragment; "EmergencyAdminUpdated(address)": EventFragment; "LendingPoolCollateralManagerUpdated(address)": EventFragment; "LendingPoolConfiguratorUpdated(address)": EventFragment; "LendingPoolUpdated(address)": EventFragment; "LendingRateOracleUpdated(address)": EventFragment; "MarketIdSet(string)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "PriceOracleUpdated(address)": EventFragment; "ProxyCreated(bytes32,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AddressSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "ConfigurationAdminUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "EmergencyAdminUpdated"): EventFragment; getEvent( nameOrSignatureOrTopic: "LendingPoolCollateralManagerUpdated" ): EventFragment; getEvent( nameOrSignatureOrTopic: "LendingPoolConfiguratorUpdated" ): EventFragment; getEvent(nameOrSignatureOrTopic: "LendingPoolUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "LendingRateOracleUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "MarketIdSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "PriceOracleUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProxyCreated"): EventFragment; } export interface AddressSetEventObject { id: string; newAddress: string; hasProxy: boolean; } export type AddressSetEvent = TypedEvent< [string, string, boolean], AddressSetEventObject >; export type AddressSetEventFilter = TypedEventFilter; export interface ConfigurationAdminUpdatedEventObject { newAddress: string; } export type ConfigurationAdminUpdatedEvent = TypedEvent< [string], ConfigurationAdminUpdatedEventObject >; export type ConfigurationAdminUpdatedEventFilter = TypedEventFilter; export interface EmergencyAdminUpdatedEventObject { newAddress: string; } export type EmergencyAdminUpdatedEvent = TypedEvent< [string], EmergencyAdminUpdatedEventObject >; export type EmergencyAdminUpdatedEventFilter = TypedEventFilter; export interface LendingPoolCollateralManagerUpdatedEventObject { newAddress: string; } export type LendingPoolCollateralManagerUpdatedEvent = TypedEvent< [string], LendingPoolCollateralManagerUpdatedEventObject >; export type LendingPoolCollateralManagerUpdatedEventFilter = TypedEventFilter; export interface LendingPoolConfiguratorUpdatedEventObject { newAddress: string; } export type LendingPoolConfiguratorUpdatedEvent = TypedEvent< [string], LendingPoolConfiguratorUpdatedEventObject >; export type LendingPoolConfiguratorUpdatedEventFilter = TypedEventFilter; export interface LendingPoolUpdatedEventObject { newAddress: string; } export type LendingPoolUpdatedEvent = TypedEvent< [string], LendingPoolUpdatedEventObject >; export type LendingPoolUpdatedEventFilter = TypedEventFilter; export interface LendingRateOracleUpdatedEventObject { newAddress: string; } export type LendingRateOracleUpdatedEvent = TypedEvent< [string], LendingRateOracleUpdatedEventObject >; export type LendingRateOracleUpdatedEventFilter = TypedEventFilter; export interface MarketIdSetEventObject { newMarketId: string; } export type MarketIdSetEvent = TypedEvent<[string], MarketIdSetEventObject>; export type MarketIdSetEventFilter = TypedEventFilter; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent< [string, string], OwnershipTransferredEventObject >; export type OwnershipTransferredEventFilter = TypedEventFilter; export interface PriceOracleUpdatedEventObject { newAddress: string; } export type PriceOracleUpdatedEvent = TypedEvent< [string], PriceOracleUpdatedEventObject >; export type PriceOracleUpdatedEventFilter = TypedEventFilter; export interface ProxyCreatedEventObject { id: string; newAddress: string; } export type ProxyCreatedEvent = TypedEvent< [string, string], ProxyCreatedEventObject >; export type ProxyCreatedEventFilter = TypedEventFilter; export interface LendingPoolAddressesProvider extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: LendingPoolAddressesProviderInterface; 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: { getAddress( id: PromiseOrValue, overrides?: CallOverrides ): Promise<[string]>; getEmergencyAdmin(overrides?: CallOverrides): Promise<[string]>; getLendingPool(overrides?: CallOverrides): Promise<[string]>; getLendingPoolCollateralManager( overrides?: CallOverrides ): Promise<[string]>; getLendingPoolConfigurator(overrides?: CallOverrides): Promise<[string]>; getLendingRateOracle(overrides?: CallOverrides): Promise<[string]>; getMarketId(overrides?: CallOverrides): Promise<[string]>; getPoolAdmin(overrides?: CallOverrides): Promise<[string]>; getPriceOracle(overrides?: CallOverrides): Promise<[string]>; owner(overrides?: CallOverrides): Promise<[string]>; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setAddress( id: PromiseOrValue, newAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setAddressAsProxy( id: PromiseOrValue, implementationAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setEmergencyAdmin( emergencyAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setLendingPoolCollateralManager( manager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setLendingPoolConfiguratorImpl( configurator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setLendingPoolImpl( pool: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setLendingRateOracle( lendingRateOracle: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setMarketId( marketId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setPoolAdmin( admin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setPriceOracle( priceOracle: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; getAddress( id: PromiseOrValue, overrides?: CallOverrides ): Promise; getEmergencyAdmin(overrides?: CallOverrides): Promise; getLendingPool(overrides?: CallOverrides): Promise; getLendingPoolCollateralManager(overrides?: CallOverrides): Promise; getLendingPoolConfigurator(overrides?: CallOverrides): Promise; getLendingRateOracle(overrides?: CallOverrides): Promise; getMarketId(overrides?: CallOverrides): Promise; getPoolAdmin(overrides?: CallOverrides): Promise; getPriceOracle(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setAddress( id: PromiseOrValue, newAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setAddressAsProxy( id: PromiseOrValue, implementationAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setEmergencyAdmin( emergencyAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setLendingPoolCollateralManager( manager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setLendingPoolConfiguratorImpl( configurator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setLendingPoolImpl( pool: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setLendingRateOracle( lendingRateOracle: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setMarketId( marketId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setPoolAdmin( admin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setPriceOracle( priceOracle: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; callStatic: { getAddress( id: PromiseOrValue, overrides?: CallOverrides ): Promise; getEmergencyAdmin(overrides?: CallOverrides): Promise; getLendingPool(overrides?: CallOverrides): Promise; getLendingPoolCollateralManager(overrides?: CallOverrides): Promise; getLendingPoolConfigurator(overrides?: CallOverrides): Promise; getLendingRateOracle(overrides?: CallOverrides): Promise; getMarketId(overrides?: CallOverrides): Promise; getPoolAdmin(overrides?: CallOverrides): Promise; getPriceOracle(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: CallOverrides): Promise; setAddress( id: PromiseOrValue, newAddress: PromiseOrValue, overrides?: CallOverrides ): Promise; setAddressAsProxy( id: PromiseOrValue, implementationAddress: PromiseOrValue, overrides?: CallOverrides ): Promise; setEmergencyAdmin( emergencyAdmin: PromiseOrValue, overrides?: CallOverrides ): Promise; setLendingPoolCollateralManager( manager: PromiseOrValue, overrides?: CallOverrides ): Promise; setLendingPoolConfiguratorImpl( configurator: PromiseOrValue, overrides?: CallOverrides ): Promise; setLendingPoolImpl( pool: PromiseOrValue, overrides?: CallOverrides ): Promise; setLendingRateOracle( lendingRateOracle: PromiseOrValue, overrides?: CallOverrides ): Promise; setMarketId( marketId: PromiseOrValue, overrides?: CallOverrides ): Promise; setPoolAdmin( admin: PromiseOrValue, overrides?: CallOverrides ): Promise; setPriceOracle( priceOracle: PromiseOrValue, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: CallOverrides ): Promise; }; filters: { "AddressSet(bytes32,address,bool)"( id?: null, newAddress?: PromiseOrValue | null, hasProxy?: null ): AddressSetEventFilter; AddressSet( id?: null, newAddress?: PromiseOrValue | null, hasProxy?: null ): AddressSetEventFilter; "ConfigurationAdminUpdated(address)"( newAddress?: PromiseOrValue | null ): ConfigurationAdminUpdatedEventFilter; ConfigurationAdminUpdated( newAddress?: PromiseOrValue | null ): ConfigurationAdminUpdatedEventFilter; "EmergencyAdminUpdated(address)"( newAddress?: PromiseOrValue | null ): EmergencyAdminUpdatedEventFilter; EmergencyAdminUpdated( newAddress?: PromiseOrValue | null ): EmergencyAdminUpdatedEventFilter; "LendingPoolCollateralManagerUpdated(address)"( newAddress?: PromiseOrValue | null ): LendingPoolCollateralManagerUpdatedEventFilter; LendingPoolCollateralManagerUpdated( newAddress?: PromiseOrValue | null ): LendingPoolCollateralManagerUpdatedEventFilter; "LendingPoolConfiguratorUpdated(address)"( newAddress?: PromiseOrValue | null ): LendingPoolConfiguratorUpdatedEventFilter; LendingPoolConfiguratorUpdated( newAddress?: PromiseOrValue | null ): LendingPoolConfiguratorUpdatedEventFilter; "LendingPoolUpdated(address)"( newAddress?: PromiseOrValue | null ): LendingPoolUpdatedEventFilter; LendingPoolUpdated( newAddress?: PromiseOrValue | null ): LendingPoolUpdatedEventFilter; "LendingRateOracleUpdated(address)"( newAddress?: PromiseOrValue | null ): LendingRateOracleUpdatedEventFilter; LendingRateOracleUpdated( newAddress?: PromiseOrValue | null ): LendingRateOracleUpdatedEventFilter; "MarketIdSet(string)"(newMarketId?: null): MarketIdSetEventFilter; MarketIdSet(newMarketId?: null): MarketIdSetEventFilter; "OwnershipTransferred(address,address)"( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null ): OwnershipTransferredEventFilter; OwnershipTransferred( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null ): OwnershipTransferredEventFilter; "PriceOracleUpdated(address)"( newAddress?: PromiseOrValue | null ): PriceOracleUpdatedEventFilter; PriceOracleUpdated( newAddress?: PromiseOrValue | null ): PriceOracleUpdatedEventFilter; "ProxyCreated(bytes32,address)"( id?: null, newAddress?: PromiseOrValue | null ): ProxyCreatedEventFilter; ProxyCreated( id?: null, newAddress?: PromiseOrValue | null ): ProxyCreatedEventFilter; }; estimateGas: { getAddress( id: PromiseOrValue, overrides?: CallOverrides ): Promise; getEmergencyAdmin(overrides?: CallOverrides): Promise; getLendingPool(overrides?: CallOverrides): Promise; getLendingPoolCollateralManager( overrides?: CallOverrides ): Promise; getLendingPoolConfigurator(overrides?: CallOverrides): Promise; getLendingRateOracle(overrides?: CallOverrides): Promise; getMarketId(overrides?: CallOverrides): Promise; getPoolAdmin(overrides?: CallOverrides): Promise; getPriceOracle(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setAddress( id: PromiseOrValue, newAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setAddressAsProxy( id: PromiseOrValue, implementationAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setEmergencyAdmin( emergencyAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setLendingPoolCollateralManager( manager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setLendingPoolConfiguratorImpl( configurator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setLendingPoolImpl( pool: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setLendingRateOracle( lendingRateOracle: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setMarketId( marketId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setPoolAdmin( admin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setPriceOracle( priceOracle: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; populateTransaction: { getAddress( id: PromiseOrValue, overrides?: CallOverrides ): Promise; getEmergencyAdmin(overrides?: CallOverrides): Promise; getLendingPool(overrides?: CallOverrides): Promise; getLendingPoolCollateralManager( overrides?: CallOverrides ): Promise; getLendingPoolConfigurator( overrides?: CallOverrides ): Promise; getLendingRateOracle( overrides?: CallOverrides ): Promise; getMarketId(overrides?: CallOverrides): Promise; getPoolAdmin(overrides?: CallOverrides): Promise; getPriceOracle(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setAddress( id: PromiseOrValue, newAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setAddressAsProxy( id: PromiseOrValue, implementationAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setEmergencyAdmin( emergencyAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setLendingPoolCollateralManager( manager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setLendingPoolConfiguratorImpl( configurator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setLendingPoolImpl( pool: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setLendingRateOracle( lendingRateOracle: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setMarketId( marketId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setPoolAdmin( admin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setPriceOracle( priceOracle: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; }