UNPKG

@augmentedfinance/protocol-v1

Version:

Augmented Protocol smart contracts

222 lines (182 loc) 5.99 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, } from "ethers"; import { Contract, ContractTransaction, Overrides, CallOverrides, } from "@ethersproject/contracts"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; interface IFlashLoanReceiverInterface extends ethers.utils.Interface { functions: { "ADDRESS_PROVIDER()": FunctionFragment; "LENDING_POOL()": FunctionFragment; "executeOperation(address[],uint256[],uint256[],address,bytes)": FunctionFragment; }; encodeFunctionData( functionFragment: "ADDRESS_PROVIDER", values?: undefined ): string; encodeFunctionData( functionFragment: "LENDING_POOL", values?: undefined ): string; encodeFunctionData( functionFragment: "executeOperation", values: [string[], BigNumberish[], BigNumberish[], string, BytesLike] ): string; decodeFunctionResult( functionFragment: "ADDRESS_PROVIDER", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "LENDING_POOL", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "executeOperation", data: BytesLike ): Result; events: {}; } export class IFlashLoanReceiver extends Contract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; on(event: EventFilter | string, listener: Listener): this; once(event: EventFilter | string, listener: Listener): this; addListener(eventName: EventFilter | string, listener: Listener): this; removeAllListeners(eventName: EventFilter | string): this; removeListener(eventName: any, listener: Listener): this; interface: IFlashLoanReceiverInterface; functions: { ADDRESS_PROVIDER(overrides?: CallOverrides): Promise<{ 0: string; }>; "ADDRESS_PROVIDER()"(overrides?: CallOverrides): Promise<{ 0: string; }>; LENDING_POOL(overrides?: CallOverrides): Promise<{ 0: string; }>; "LENDING_POOL()"(overrides?: CallOverrides): Promise<{ 0: string; }>; executeOperation( assets: string[], amounts: BigNumberish[], premiums: BigNumberish[], initiator: string, params: BytesLike, overrides?: Overrides ): Promise<ContractTransaction>; "executeOperation(address[],uint256[],uint256[],address,bytes)"( assets: string[], amounts: BigNumberish[], premiums: BigNumberish[], initiator: string, params: BytesLike, overrides?: Overrides ): Promise<ContractTransaction>; }; ADDRESS_PROVIDER(overrides?: CallOverrides): Promise<string>; "ADDRESS_PROVIDER()"(overrides?: CallOverrides): Promise<string>; LENDING_POOL(overrides?: CallOverrides): Promise<string>; "LENDING_POOL()"(overrides?: CallOverrides): Promise<string>; executeOperation( assets: string[], amounts: BigNumberish[], premiums: BigNumberish[], initiator: string, params: BytesLike, overrides?: Overrides ): Promise<ContractTransaction>; "executeOperation(address[],uint256[],uint256[],address,bytes)"( assets: string[], amounts: BigNumberish[], premiums: BigNumberish[], initiator: string, params: BytesLike, overrides?: Overrides ): Promise<ContractTransaction>; callStatic: { ADDRESS_PROVIDER(overrides?: CallOverrides): Promise<string>; "ADDRESS_PROVIDER()"(overrides?: CallOverrides): Promise<string>; LENDING_POOL(overrides?: CallOverrides): Promise<string>; "LENDING_POOL()"(overrides?: CallOverrides): Promise<string>; executeOperation( assets: string[], amounts: BigNumberish[], premiums: BigNumberish[], initiator: string, params: BytesLike, overrides?: CallOverrides ): Promise<boolean>; "executeOperation(address[],uint256[],uint256[],address,bytes)"( assets: string[], amounts: BigNumberish[], premiums: BigNumberish[], initiator: string, params: BytesLike, overrides?: CallOverrides ): Promise<boolean>; }; filters: {}; estimateGas: { ADDRESS_PROVIDER(overrides?: CallOverrides): Promise<BigNumber>; "ADDRESS_PROVIDER()"(overrides?: CallOverrides): Promise<BigNumber>; LENDING_POOL(overrides?: CallOverrides): Promise<BigNumber>; "LENDING_POOL()"(overrides?: CallOverrides): Promise<BigNumber>; executeOperation( assets: string[], amounts: BigNumberish[], premiums: BigNumberish[], initiator: string, params: BytesLike, overrides?: Overrides ): Promise<BigNumber>; "executeOperation(address[],uint256[],uint256[],address,bytes)"( assets: string[], amounts: BigNumberish[], premiums: BigNumberish[], initiator: string, params: BytesLike, overrides?: Overrides ): Promise<BigNumber>; }; populateTransaction: { ADDRESS_PROVIDER(overrides?: CallOverrides): Promise<PopulatedTransaction>; "ADDRESS_PROVIDER()"( overrides?: CallOverrides ): Promise<PopulatedTransaction>; LENDING_POOL(overrides?: CallOverrides): Promise<PopulatedTransaction>; "LENDING_POOL()"(overrides?: CallOverrides): Promise<PopulatedTransaction>; executeOperation( assets: string[], amounts: BigNumberish[], premiums: BigNumberish[], initiator: string, params: BytesLike, overrides?: Overrides ): Promise<PopulatedTransaction>; "executeOperation(address[],uint256[],uint256[],address,bytes)"( assets: string[], amounts: BigNumberish[], premiums: BigNumberish[], initiator: string, params: BytesLike, overrides?: Overrides ): Promise<PopulatedTransaction>; }; }