Initial fix

This commit is contained in:
The3D 2020-08-19 16:10:08 +02:00
parent 0e9883d1f9
commit 5b33ea65d1
118 changed files with 16 additions and 40966 deletions

View File

@ -1,6 +1,4 @@
import {usePlugin, BuidlerConfig} from '@nomiclabs/buidler/config';
import path from 'path';
import fs from 'fs';
// @ts-ignore
import {accounts} from './test-wallets.js';
import {eEthereumNetwork} from './helpers/types';
@ -12,11 +10,6 @@ usePlugin('@nomiclabs/buidler-waffle');
usePlugin('@nomiclabs/buidler-etherscan');
//usePlugin('buidler-gas-reporter');
['misc'].forEach((folder) => {
const tasksPath = path.join(__dirname, 'tasks', folder);
fs.readdirSync(tasksPath).forEach((task) => require(`${tasksPath}/${task}`));
});
const DEFAULT_BLOCK_GAS_LIMIT = 10000000;
const DEFAULT_GAS_PRICE = 10;
const HARDFORK = 'istanbul';

View File

@ -1,38 +1,38 @@
const toWad = require('./helpers/misc-utils').toWad;
const balance = '1000000000000000000000000';
module.exports = {
accounts: [
{
secretKey: '0xc5e8f61d1ab959b397eecc0a37a6517b8e67a0e7cf1f4bce5591f3ed80199122',
balance: toWad('1000000'),
balance,
},
{
secretKey: '0xd49743deccbccc5dc7baa8e69e5be03298da8688a15dd202e20f15d5e0e9a9fb',
balance: toWad('1000000'),
balance,
},
{
secretKey: '0x23c601ae397441f3ef6f1075dcb0031ff17fb079837beadaf3c84d96c6f3e569',
balance: toWad('1000000'),
balance,
},
{
secretKey: '0xee9d129c1997549ee09c0757af5939b2483d80ad649a0eda68e8b0357ad11131',
balance: toWad('1000000'),
balance,
},
{
secretKey: '0x87630b2d1de0fbd5044eb6891b3d9d98c34c8d310c852f98550ba774480e47cc',
balance: toWad('1000000'),
balance,
},
{
secretKey: '0x275cc4a2bfd4f612625204a20a2280ab53a6da2d14860c47a9f5affe58ad86d4',
balance: toWad('1000000'),
balance,
},
{
secretKey: '0xaee25d55ce586148a853ca83fdfacaf7bc42d5762c6e7187e6f8e822d8e6a650',
balance: toWad('1000000'),
balance,
},
{
secretKey: '0xa2e0097c961c67ec197b6865d7ecea6caffc68ebeb00e6050368c8f67fc9c588',
balance: toWad('1000000'),
balance,
},
],
};

View File

@ -58,6 +58,13 @@ import {LendingRateOracle} from '../types/LendingRateOracle';
import {LendingPool} from '../types/LendingPool';
import {LendingPoolConfigurator} from '../types/LendingPoolConfigurator';
import {initializeMakeSuite} from './helpers/make-suite';
import path from 'path';
import fs from 'fs';
['misc'].forEach((folder) => {
const tasksPath = path.join('/src/', 'tasks', folder);
fs.readdirSync(tasksPath).forEach((task) => require(`${tasksPath}/${task}`));
});
const deployAllMockTokens = async (deployer: Signer) => {
const tokens: {[symbol: string]: MockContract | MintableErc20} = {};

1712
types/AToken.d.ts vendored

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -1,195 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import {
ethers,
EventFilter,
Signer,
BigNumber,
BigNumberish,
PopulatedTransaction
} from "ethers";
import {
Contract,
ContractTransaction,
CallOverrides
} from "@ethersproject/contracts";
import { BytesLike } from "@ethersproject/bytes";
import { Listener, Provider } from "@ethersproject/providers";
import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
interface AaveProtocolTestHelpersInterface extends ethers.utils.Interface {
functions: {
"ADDRESSES_PROVIDER()": FunctionFragment;
"getAllATokens()": FunctionFragment;
"getAllReservesTokens()": FunctionFragment;
};
encodeFunctionData(
functionFragment: "ADDRESSES_PROVIDER",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getAllATokens",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getAllReservesTokens",
values?: undefined
): string;
decodeFunctionResult(
functionFragment: "ADDRESSES_PROVIDER",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getAllATokens",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getAllReservesTokens",
data: BytesLike
): Result;
events: {};
}
export class AaveProtocolTestHelpers 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: AaveProtocolTestHelpersInterface;
functions: {
ADDRESSES_PROVIDER(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"ADDRESSES_PROVIDER()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
getAllATokens(
overrides?: CallOverrides
): Promise<{
0: { symbol: string; tokenAddress: string; 0: string; 1: string }[];
}>;
"getAllATokens()"(
overrides?: CallOverrides
): Promise<{
0: { symbol: string; tokenAddress: string; 0: string; 1: string }[];
}>;
getAllReservesTokens(
overrides?: CallOverrides
): Promise<{
0: { symbol: string; tokenAddress: string; 0: string; 1: string }[];
}>;
"getAllReservesTokens()"(
overrides?: CallOverrides
): Promise<{
0: { symbol: string; tokenAddress: string; 0: string; 1: string }[];
}>;
};
ADDRESSES_PROVIDER(overrides?: CallOverrides): Promise<string>;
"ADDRESSES_PROVIDER()"(overrides?: CallOverrides): Promise<string>;
getAllATokens(
overrides?: CallOverrides
): Promise<{ symbol: string; tokenAddress: string; 0: string; 1: string }[]>;
"getAllATokens()"(
overrides?: CallOverrides
): Promise<{ symbol: string; tokenAddress: string; 0: string; 1: string }[]>;
getAllReservesTokens(
overrides?: CallOverrides
): Promise<{ symbol: string; tokenAddress: string; 0: string; 1: string }[]>;
"getAllReservesTokens()"(
overrides?: CallOverrides
): Promise<{ symbol: string; tokenAddress: string; 0: string; 1: string }[]>;
callStatic: {
ADDRESSES_PROVIDER(overrides?: CallOverrides): Promise<string>;
"ADDRESSES_PROVIDER()"(overrides?: CallOverrides): Promise<string>;
getAllATokens(
overrides?: CallOverrides
): Promise<
{ symbol: string; tokenAddress: string; 0: string; 1: string }[]
>;
"getAllATokens()"(
overrides?: CallOverrides
): Promise<
{ symbol: string; tokenAddress: string; 0: string; 1: string }[]
>;
getAllReservesTokens(
overrides?: CallOverrides
): Promise<
{ symbol: string; tokenAddress: string; 0: string; 1: string }[]
>;
"getAllReservesTokens()"(
overrides?: CallOverrides
): Promise<
{ symbol: string; tokenAddress: string; 0: string; 1: string }[]
>;
};
filters: {};
estimateGas: {
ADDRESSES_PROVIDER(overrides?: CallOverrides): Promise<BigNumber>;
"ADDRESSES_PROVIDER()"(overrides?: CallOverrides): Promise<BigNumber>;
getAllATokens(overrides?: CallOverrides): Promise<BigNumber>;
"getAllATokens()"(overrides?: CallOverrides): Promise<BigNumber>;
getAllReservesTokens(overrides?: CallOverrides): Promise<BigNumber>;
"getAllReservesTokens()"(overrides?: CallOverrides): Promise<BigNumber>;
};
populateTransaction: {
ADDRESSES_PROVIDER(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"ADDRESSES_PROVIDER()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getAllATokens(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"getAllATokens()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
getAllReservesTokens(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getAllReservesTokens()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}

File diff suppressed because one or more lines are too long

View File

@ -1,103 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import {
ethers,
EventFilter,
Signer,
BigNumber,
BigNumberish,
PopulatedTransaction
} from "ethers";
import {
Contract,
ContractTransaction,
CallOverrides
} from "@ethersproject/contracts";
import { BytesLike } from "@ethersproject/bytes";
import { Listener, Provider } from "@ethersproject/providers";
import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
interface AddressStorageInterface extends ethers.utils.Interface {
functions: {
"getAddress(bytes32)": FunctionFragment;
};
encodeFunctionData(
functionFragment: "getAddress",
values: [BytesLike]
): string;
decodeFunctionResult(functionFragment: "getAddress", data: BytesLike): Result;
events: {};
}
export class AddressStorage 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: AddressStorageInterface;
functions: {
getAddress(
_key: BytesLike,
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"getAddress(bytes32)"(
_key: BytesLike,
overrides?: CallOverrides
): Promise<{
0: string;
}>;
};
getAddress(_key: BytesLike, overrides?: CallOverrides): Promise<string>;
"getAddress(bytes32)"(
_key: BytesLike,
overrides?: CallOverrides
): Promise<string>;
callStatic: {
getAddress(_key: BytesLike, overrides?: CallOverrides): Promise<string>;
"getAddress(bytes32)"(
_key: BytesLike,
overrides?: CallOverrides
): Promise<string>;
};
filters: {};
estimateGas: {
getAddress(_key: BytesLike, overrides?: CallOverrides): Promise<BigNumber>;
"getAddress(bytes32)"(
_key: BytesLike,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
getAddress(
_key: BytesLike,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getAddress(bytes32)"(
_key: BytesLike,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,58 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Signer } from "ethers";
import { Provider, TransactionRequest } from "@ethersproject/providers";
import { Contract, ContractFactory, Overrides } from "@ethersproject/contracts";
import { AddressStorage } from "./AddressStorage";
export class AddressStorageFactory extends ContractFactory {
constructor(signer?: Signer) {
super(_abi, _bytecode, signer);
}
deploy(overrides?: Overrides): Promise<AddressStorage> {
return super.deploy(overrides || {}) as Promise<AddressStorage>;
}
getDeployTransaction(overrides?: Overrides): TransactionRequest {
return super.getDeployTransaction(overrides || {});
}
attach(address: string): AddressStorage {
return super.attach(address) as AddressStorage;
}
connect(signer: Signer): AddressStorageFactory {
return super.connect(signer) as AddressStorageFactory;
}
static connect(
address: string,
signerOrProvider: Signer | Provider
): AddressStorage {
return new Contract(address, _abi, signerOrProvider) as AddressStorage;
}
}
const _abi = [
{
inputs: [
{
internalType: "bytes32",
name: "_key",
type: "bytes32"
}
],
name: "getAddress",
outputs: [
{
internalType: "address",
name: "",
type: "address"
}
],
stateMutability: "view",
type: "function"
}
];
const _bytecode =
"0x6080604052348015600f57600080fd5b5060b48061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c806321f8a72114602d575b600080fd5b604760048036036020811015604157600080fd5b50356063565b604080516001600160a01b039092168252519081900360200190f35b6000908152602081905260409020546001600160a01b03169056fea26469706673582212205a3bec750b47179f69d22d5e755ed1204462ef5133ac5e5edfa230947921558064736f6c63430006080033";

View File

@ -1,288 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import {
ethers,
EventFilter,
Signer,
BigNumber,
BigNumberish,
PopulatedTransaction
} from "ethers";
import {
Contract,
ContractTransaction,
Overrides,
PayableOverrides,
CallOverrides
} from "@ethersproject/contracts";
import { BytesLike } from "@ethersproject/bytes";
import { Listener, Provider } from "@ethersproject/providers";
import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
interface AdminUpgradeabilityProxyInterface extends ethers.utils.Interface {
functions: {
"admin()": FunctionFragment;
"changeAdmin(address)": FunctionFragment;
"implementation()": FunctionFragment;
"upgradeTo(address)": FunctionFragment;
"upgradeToAndCall(address,bytes)": FunctionFragment;
};
encodeFunctionData(functionFragment: "admin", values?: undefined): string;
encodeFunctionData(functionFragment: "changeAdmin", values: [string]): string;
encodeFunctionData(
functionFragment: "implementation",
values?: undefined
): string;
encodeFunctionData(functionFragment: "upgradeTo", values: [string]): string;
encodeFunctionData(
functionFragment: "upgradeToAndCall",
values: [string, BytesLike]
): string;
decodeFunctionResult(functionFragment: "admin", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "changeAdmin",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "implementation",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "upgradeTo", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "upgradeToAndCall",
data: BytesLike
): Result;
events: {
"AdminChanged(address,address)": EventFragment;
"Upgraded(address)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "AdminChanged"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Upgraded"): EventFragment;
}
export class AdminUpgradeabilityProxy 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: AdminUpgradeabilityProxyInterface;
functions: {
admin(overrides?: Overrides): Promise<ContractTransaction>;
"admin()"(overrides?: Overrides): Promise<ContractTransaction>;
changeAdmin(
newAdmin: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"changeAdmin(address)"(
newAdmin: string,
overrides?: Overrides
): Promise<ContractTransaction>;
implementation(overrides?: Overrides): Promise<ContractTransaction>;
"implementation()"(overrides?: Overrides): Promise<ContractTransaction>;
upgradeTo(
newImplementation: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"upgradeTo(address)"(
newImplementation: string,
overrides?: Overrides
): Promise<ContractTransaction>;
upgradeToAndCall(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides
): Promise<ContractTransaction>;
"upgradeToAndCall(address,bytes)"(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides
): Promise<ContractTransaction>;
};
admin(overrides?: Overrides): Promise<ContractTransaction>;
"admin()"(overrides?: Overrides): Promise<ContractTransaction>;
changeAdmin(
newAdmin: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"changeAdmin(address)"(
newAdmin: string,
overrides?: Overrides
): Promise<ContractTransaction>;
implementation(overrides?: Overrides): Promise<ContractTransaction>;
"implementation()"(overrides?: Overrides): Promise<ContractTransaction>;
upgradeTo(
newImplementation: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"upgradeTo(address)"(
newImplementation: string,
overrides?: Overrides
): Promise<ContractTransaction>;
upgradeToAndCall(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides
): Promise<ContractTransaction>;
"upgradeToAndCall(address,bytes)"(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides
): Promise<ContractTransaction>;
callStatic: {
admin(overrides?: CallOverrides): Promise<string>;
"admin()"(overrides?: CallOverrides): Promise<string>;
changeAdmin(newAdmin: string, overrides?: CallOverrides): Promise<void>;
"changeAdmin(address)"(
newAdmin: string,
overrides?: CallOverrides
): Promise<void>;
implementation(overrides?: CallOverrides): Promise<string>;
"implementation()"(overrides?: CallOverrides): Promise<string>;
upgradeTo(
newImplementation: string,
overrides?: CallOverrides
): Promise<void>;
"upgradeTo(address)"(
newImplementation: string,
overrides?: CallOverrides
): Promise<void>;
upgradeToAndCall(
newImplementation: string,
data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
"upgradeToAndCall(address,bytes)"(
newImplementation: string,
data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
AdminChanged(previousAdmin: null, newAdmin: null): EventFilter;
Upgraded(implementation: string | null): EventFilter;
};
estimateGas: {
admin(overrides?: Overrides): Promise<BigNumber>;
"admin()"(overrides?: Overrides): Promise<BigNumber>;
changeAdmin(newAdmin: string, overrides?: Overrides): Promise<BigNumber>;
"changeAdmin(address)"(
newAdmin: string,
overrides?: Overrides
): Promise<BigNumber>;
implementation(overrides?: Overrides): Promise<BigNumber>;
"implementation()"(overrides?: Overrides): Promise<BigNumber>;
upgradeTo(
newImplementation: string,
overrides?: Overrides
): Promise<BigNumber>;
"upgradeTo(address)"(
newImplementation: string,
overrides?: Overrides
): Promise<BigNumber>;
upgradeToAndCall(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides
): Promise<BigNumber>;
"upgradeToAndCall(address,bytes)"(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides
): Promise<BigNumber>;
};
populateTransaction: {
admin(overrides?: Overrides): Promise<PopulatedTransaction>;
"admin()"(overrides?: Overrides): Promise<PopulatedTransaction>;
changeAdmin(
newAdmin: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"changeAdmin(address)"(
newAdmin: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
implementation(overrides?: Overrides): Promise<PopulatedTransaction>;
"implementation()"(overrides?: Overrides): Promise<PopulatedTransaction>;
upgradeTo(
newImplementation: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"upgradeTo(address)"(
newImplementation: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
upgradeToAndCall(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides
): Promise<PopulatedTransaction>;
"upgradeToAndCall(address,bytes)"(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides
): Promise<PopulatedTransaction>;
};
}

File diff suppressed because one or more lines are too long

View File

@ -1,288 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import {
ethers,
EventFilter,
Signer,
BigNumber,
BigNumberish,
PopulatedTransaction
} from "ethers";
import {
Contract,
ContractTransaction,
Overrides,
PayableOverrides,
CallOverrides
} from "@ethersproject/contracts";
import { BytesLike } from "@ethersproject/bytes";
import { Listener, Provider } from "@ethersproject/providers";
import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
interface BaseAdminUpgradeabilityProxyInterface extends ethers.utils.Interface {
functions: {
"admin()": FunctionFragment;
"changeAdmin(address)": FunctionFragment;
"implementation()": FunctionFragment;
"upgradeTo(address)": FunctionFragment;
"upgradeToAndCall(address,bytes)": FunctionFragment;
};
encodeFunctionData(functionFragment: "admin", values?: undefined): string;
encodeFunctionData(functionFragment: "changeAdmin", values: [string]): string;
encodeFunctionData(
functionFragment: "implementation",
values?: undefined
): string;
encodeFunctionData(functionFragment: "upgradeTo", values: [string]): string;
encodeFunctionData(
functionFragment: "upgradeToAndCall",
values: [string, BytesLike]
): string;
decodeFunctionResult(functionFragment: "admin", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "changeAdmin",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "implementation",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "upgradeTo", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "upgradeToAndCall",
data: BytesLike
): Result;
events: {
"AdminChanged(address,address)": EventFragment;
"Upgraded(address)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "AdminChanged"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Upgraded"): EventFragment;
}
export class BaseAdminUpgradeabilityProxy 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: BaseAdminUpgradeabilityProxyInterface;
functions: {
admin(overrides?: Overrides): Promise<ContractTransaction>;
"admin()"(overrides?: Overrides): Promise<ContractTransaction>;
changeAdmin(
newAdmin: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"changeAdmin(address)"(
newAdmin: string,
overrides?: Overrides
): Promise<ContractTransaction>;
implementation(overrides?: Overrides): Promise<ContractTransaction>;
"implementation()"(overrides?: Overrides): Promise<ContractTransaction>;
upgradeTo(
newImplementation: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"upgradeTo(address)"(
newImplementation: string,
overrides?: Overrides
): Promise<ContractTransaction>;
upgradeToAndCall(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides
): Promise<ContractTransaction>;
"upgradeToAndCall(address,bytes)"(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides
): Promise<ContractTransaction>;
};
admin(overrides?: Overrides): Promise<ContractTransaction>;
"admin()"(overrides?: Overrides): Promise<ContractTransaction>;
changeAdmin(
newAdmin: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"changeAdmin(address)"(
newAdmin: string,
overrides?: Overrides
): Promise<ContractTransaction>;
implementation(overrides?: Overrides): Promise<ContractTransaction>;
"implementation()"(overrides?: Overrides): Promise<ContractTransaction>;
upgradeTo(
newImplementation: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"upgradeTo(address)"(
newImplementation: string,
overrides?: Overrides
): Promise<ContractTransaction>;
upgradeToAndCall(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides
): Promise<ContractTransaction>;
"upgradeToAndCall(address,bytes)"(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides
): Promise<ContractTransaction>;
callStatic: {
admin(overrides?: CallOverrides): Promise<string>;
"admin()"(overrides?: CallOverrides): Promise<string>;
changeAdmin(newAdmin: string, overrides?: CallOverrides): Promise<void>;
"changeAdmin(address)"(
newAdmin: string,
overrides?: CallOverrides
): Promise<void>;
implementation(overrides?: CallOverrides): Promise<string>;
"implementation()"(overrides?: CallOverrides): Promise<string>;
upgradeTo(
newImplementation: string,
overrides?: CallOverrides
): Promise<void>;
"upgradeTo(address)"(
newImplementation: string,
overrides?: CallOverrides
): Promise<void>;
upgradeToAndCall(
newImplementation: string,
data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
"upgradeToAndCall(address,bytes)"(
newImplementation: string,
data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
AdminChanged(previousAdmin: null, newAdmin: null): EventFilter;
Upgraded(implementation: string | null): EventFilter;
};
estimateGas: {
admin(overrides?: Overrides): Promise<BigNumber>;
"admin()"(overrides?: Overrides): Promise<BigNumber>;
changeAdmin(newAdmin: string, overrides?: Overrides): Promise<BigNumber>;
"changeAdmin(address)"(
newAdmin: string,
overrides?: Overrides
): Promise<BigNumber>;
implementation(overrides?: Overrides): Promise<BigNumber>;
"implementation()"(overrides?: Overrides): Promise<BigNumber>;
upgradeTo(
newImplementation: string,
overrides?: Overrides
): Promise<BigNumber>;
"upgradeTo(address)"(
newImplementation: string,
overrides?: Overrides
): Promise<BigNumber>;
upgradeToAndCall(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides
): Promise<BigNumber>;
"upgradeToAndCall(address,bytes)"(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides
): Promise<BigNumber>;
};
populateTransaction: {
admin(overrides?: Overrides): Promise<PopulatedTransaction>;
"admin()"(overrides?: Overrides): Promise<PopulatedTransaction>;
changeAdmin(
newAdmin: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"changeAdmin(address)"(
newAdmin: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
implementation(overrides?: Overrides): Promise<PopulatedTransaction>;
"implementation()"(overrides?: Overrides): Promise<PopulatedTransaction>;
upgradeTo(
newImplementation: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"upgradeTo(address)"(
newImplementation: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
upgradeToAndCall(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides
): Promise<PopulatedTransaction>;
"upgradeToAndCall(address,bytes)"(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,151 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Signer } from "ethers";
import { Provider, TransactionRequest } from "@ethersproject/providers";
import { Contract, ContractFactory, Overrides } from "@ethersproject/contracts";
import { BaseAdminUpgradeabilityProxy } from "./BaseAdminUpgradeabilityProxy";
export class BaseAdminUpgradeabilityProxyFactory extends ContractFactory {
constructor(signer?: Signer) {
super(_abi, _bytecode, signer);
}
deploy(overrides?: Overrides): Promise<BaseAdminUpgradeabilityProxy> {
return super.deploy(overrides || {}) as Promise<
BaseAdminUpgradeabilityProxy
>;
}
getDeployTransaction(overrides?: Overrides): TransactionRequest {
return super.getDeployTransaction(overrides || {});
}
attach(address: string): BaseAdminUpgradeabilityProxy {
return super.attach(address) as BaseAdminUpgradeabilityProxy;
}
connect(signer: Signer): BaseAdminUpgradeabilityProxyFactory {
return super.connect(signer) as BaseAdminUpgradeabilityProxyFactory;
}
static connect(
address: string,
signerOrProvider: Signer | Provider
): BaseAdminUpgradeabilityProxy {
return new Contract(
address,
_abi,
signerOrProvider
) as BaseAdminUpgradeabilityProxy;
}
}
const _abi = [
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: "address",
name: "previousAdmin",
type: "address"
},
{
indexed: false,
internalType: "address",
name: "newAdmin",
type: "address"
}
],
name: "AdminChanged",
type: "event"
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "implementation",
type: "address"
}
],
name: "Upgraded",
type: "event"
},
{
stateMutability: "payable",
type: "fallback"
},
{
inputs: [],
name: "admin",
outputs: [
{
internalType: "address",
name: "",
type: "address"
}
],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "newAdmin",
type: "address"
}
],
name: "changeAdmin",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [],
name: "implementation",
outputs: [
{
internalType: "address",
name: "",
type: "address"
}
],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "newImplementation",
type: "address"
}
],
name: "upgradeTo",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "newImplementation",
type: "address"
},
{
internalType: "bytes",
name: "data",
type: "bytes"
}
],
name: "upgradeToAndCall",
outputs: [],
stateMutability: "payable",
type: "function"
}
];
const _bytecode =
"0x608060405234801561001057600080fd5b50610652806100206000396000f3fe60806040526004361061004a5760003560e01c80633659cfe6146100545780634f1ef286146100875780635c60da1b146101075780638f28397014610138578063f851a4401461016b575b610052610180565b005b34801561006057600080fd5b506100526004803603602081101561007757600080fd5b50356001600160a01b031661019a565b6100526004803603604081101561009d57600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100c857600080fd5b8201836020820111156100da57600080fd5b803590602001918460018302840111640100000000831117156100fc57600080fd5b5090925090506101d4565b34801561011357600080fd5b5061011c610281565b604080516001600160a01b039092168252519081900360200190f35b34801561014457600080fd5b506100526004803603602081101561015b57600080fd5b50356001600160a01b03166102be565b34801561017757600080fd5b5061011c610378565b6101886103a3565b610198610193610403565b610428565b565b6101a261044c565b6001600160a01b0316336001600160a01b031614156101c9576101c481610471565b6101d1565b6101d1610180565b50565b6101dc61044c565b6001600160a01b0316336001600160a01b03161415610274576101fe83610471565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d806000811461025b576040519150601f19603f3d011682016040523d82523d6000602084013e610260565b606091505b505090508061026e57600080fd5b5061027c565b61027c610180565b505050565b600061028b61044c565b6001600160a01b0316336001600160a01b031614156102b3576102ac610403565b90506102bb565b6102bb610180565b90565b6102c661044c565b6001600160a01b0316336001600160a01b031614156101c9576001600160a01b0381166103245760405162461bcd60e51b81526004018080602001828103825260368152602001806105ac6036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61034d61044c565b604080516001600160a01b03928316815291841660208301528051918290030190a16101c4816104b1565b600061038261044c565b6001600160a01b0316336001600160a01b031614156102b3576102ac61044c565b6103ab61044c565b6001600160a01b0316336001600160a01b031614156103fb5760405162461bcd60e51b815260040180806020018281038252603281526020018061057a6032913960400191505060405180910390fd5b610198610198565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610447573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b61047a816104d5565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b6104de8161053d565b6105195760405162461bcd60e51b815260040180806020018281038252603b8152602001806105e2603b913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061057157508115155b94935050505056fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a2646970667358221220b622e95011fdb1c0cd2c26ae9a5b63a8d3bc8a84cbb584686b03149d3034510764736f6c63430006080033";

View File

@ -1,51 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import {
ethers,
EventFilter,
Signer,
BigNumber,
BigNumberish,
PopulatedTransaction
} from "ethers";
import { Contract, ContractTransaction } from "@ethersproject/contracts";
import { BytesLike } from "@ethersproject/bytes";
import { Listener, Provider } from "@ethersproject/providers";
import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
interface BaseUpgradeabilityProxyInterface extends ethers.utils.Interface {
functions: {};
events: {
"Upgraded(address)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "Upgraded"): EventFragment;
}
export class BaseUpgradeabilityProxy 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: BaseUpgradeabilityProxyInterface;
functions: {};
callStatic: {};
filters: {
Upgraded(implementation: string | null): EventFilter;
};
estimateGas: {};
populateTransaction: {};
}

View File

@ -1,60 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Signer } from "ethers";
import { Provider, TransactionRequest } from "@ethersproject/providers";
import { Contract, ContractFactory, Overrides } from "@ethersproject/contracts";
import { BaseUpgradeabilityProxy } from "./BaseUpgradeabilityProxy";
export class BaseUpgradeabilityProxyFactory extends ContractFactory {
constructor(signer?: Signer) {
super(_abi, _bytecode, signer);
}
deploy(overrides?: Overrides): Promise<BaseUpgradeabilityProxy> {
return super.deploy(overrides || {}) as Promise<BaseUpgradeabilityProxy>;
}
getDeployTransaction(overrides?: Overrides): TransactionRequest {
return super.getDeployTransaction(overrides || {});
}
attach(address: string): BaseUpgradeabilityProxy {
return super.attach(address) as BaseUpgradeabilityProxy;
}
connect(signer: Signer): BaseUpgradeabilityProxyFactory {
return super.connect(signer) as BaseUpgradeabilityProxyFactory;
}
static connect(
address: string,
signerOrProvider: Signer | Provider
): BaseUpgradeabilityProxy {
return new Contract(
address,
_abi,
signerOrProvider
) as BaseUpgradeabilityProxy;
}
}
const _abi = [
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "implementation",
type: "address"
}
],
name: "Upgraded",
type: "event"
},
{
stateMutability: "payable",
type: "fallback"
}
];
const _bytecode =
"0x6080604052348015600f57600080fd5b50609e8061001e6000396000f3fe6080604052600a600c565b005b6012601e565b601e601a6020565b6045565b565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e8080156063573d6000f35b3d6000fdfea26469706673582212200d565f838a16394f83cdf6c38616b91c97db6ee9f15446292f209fbacee99bb364736f6c63430006080033";

View File

@ -1,542 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint: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 ChainlinkProxyPriceProviderInterface extends ethers.utils.Interface {
functions: {
"getAssetPrice(address)": FunctionFragment;
"getAssetsPrices(address[])": FunctionFragment;
"getFallbackOracle()": FunctionFragment;
"getSourceOfAsset(address)": FunctionFragment;
"owner()": FunctionFragment;
"renounceOwnership()": FunctionFragment;
"setAssetSources(address[],address[])": FunctionFragment;
"setFallbackOracle(address)": FunctionFragment;
"transferOwnership(address)": FunctionFragment;
};
encodeFunctionData(
functionFragment: "getAssetPrice",
values: [string]
): string;
encodeFunctionData(
functionFragment: "getAssetsPrices",
values: [string[]]
): string;
encodeFunctionData(
functionFragment: "getFallbackOracle",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getSourceOfAsset",
values: [string]
): string;
encodeFunctionData(functionFragment: "owner", values?: undefined): string;
encodeFunctionData(
functionFragment: "renounceOwnership",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "setAssetSources",
values: [string[], string[]]
): string;
encodeFunctionData(
functionFragment: "setFallbackOracle",
values: [string]
): string;
encodeFunctionData(
functionFragment: "transferOwnership",
values: [string]
): string;
decodeFunctionResult(
functionFragment: "getAssetPrice",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getAssetsPrices",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getFallbackOracle",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getSourceOfAsset",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "renounceOwnership",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setAssetSources",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setFallbackOracle",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "transferOwnership",
data: BytesLike
): Result;
events: {
"AssetSourceUpdated(address,address)": EventFragment;
"FallbackOracleUpdated(address)": EventFragment;
"OwnershipTransferred(address,address)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "AssetSourceUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "FallbackOracleUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment;
}
export class ChainlinkProxyPriceProvider 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: ChainlinkProxyPriceProviderInterface;
functions: {
getAssetPrice(
_asset: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"getAssetPrice(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
getAssetsPrices(
_assets: string[],
overrides?: CallOverrides
): Promise<{
0: BigNumber[];
}>;
"getAssetsPrices(address[])"(
_assets: string[],
overrides?: CallOverrides
): Promise<{
0: BigNumber[];
}>;
getFallbackOracle(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"getFallbackOracle()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
getSourceOfAsset(
_asset: string,
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"getSourceOfAsset(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<{
0: string;
}>;
owner(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"owner()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
renounceOwnership(overrides?: Overrides): Promise<ContractTransaction>;
"renounceOwnership()"(overrides?: Overrides): Promise<ContractTransaction>;
setAssetSources(
_assets: string[],
_sources: string[],
overrides?: Overrides
): Promise<ContractTransaction>;
"setAssetSources(address[],address[])"(
_assets: string[],
_sources: string[],
overrides?: Overrides
): Promise<ContractTransaction>;
setFallbackOracle(
_fallbackOracle: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"setFallbackOracle(address)"(
_fallbackOracle: string,
overrides?: Overrides
): Promise<ContractTransaction>;
transferOwnership(
newOwner: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"transferOwnership(address)"(
newOwner: string,
overrides?: Overrides
): Promise<ContractTransaction>;
};
getAssetPrice(_asset: string, overrides?: CallOverrides): Promise<BigNumber>;
"getAssetPrice(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
getAssetsPrices(
_assets: string[],
overrides?: CallOverrides
): Promise<BigNumber[]>;
"getAssetsPrices(address[])"(
_assets: string[],
overrides?: CallOverrides
): Promise<BigNumber[]>;
getFallbackOracle(overrides?: CallOverrides): Promise<string>;
"getFallbackOracle()"(overrides?: CallOverrides): Promise<string>;
getSourceOfAsset(_asset: string, overrides?: CallOverrides): Promise<string>;
"getSourceOfAsset(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<string>;
owner(overrides?: CallOverrides): Promise<string>;
"owner()"(overrides?: CallOverrides): Promise<string>;
renounceOwnership(overrides?: Overrides): Promise<ContractTransaction>;
"renounceOwnership()"(overrides?: Overrides): Promise<ContractTransaction>;
setAssetSources(
_assets: string[],
_sources: string[],
overrides?: Overrides
): Promise<ContractTransaction>;
"setAssetSources(address[],address[])"(
_assets: string[],
_sources: string[],
overrides?: Overrides
): Promise<ContractTransaction>;
setFallbackOracle(
_fallbackOracle: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"setFallbackOracle(address)"(
_fallbackOracle: string,
overrides?: Overrides
): Promise<ContractTransaction>;
transferOwnership(
newOwner: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"transferOwnership(address)"(
newOwner: string,
overrides?: Overrides
): Promise<ContractTransaction>;
callStatic: {
getAssetPrice(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"getAssetPrice(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
getAssetsPrices(
_assets: string[],
overrides?: CallOverrides
): Promise<BigNumber[]>;
"getAssetsPrices(address[])"(
_assets: string[],
overrides?: CallOverrides
): Promise<BigNumber[]>;
getFallbackOracle(overrides?: CallOverrides): Promise<string>;
"getFallbackOracle()"(overrides?: CallOverrides): Promise<string>;
getSourceOfAsset(
_asset: string,
overrides?: CallOverrides
): Promise<string>;
"getSourceOfAsset(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<string>;
owner(overrides?: CallOverrides): Promise<string>;
"owner()"(overrides?: CallOverrides): Promise<string>;
renounceOwnership(overrides?: CallOverrides): Promise<void>;
"renounceOwnership()"(overrides?: CallOverrides): Promise<void>;
setAssetSources(
_assets: string[],
_sources: string[],
overrides?: CallOverrides
): Promise<void>;
"setAssetSources(address[],address[])"(
_assets: string[],
_sources: string[],
overrides?: CallOverrides
): Promise<void>;
setFallbackOracle(
_fallbackOracle: string,
overrides?: CallOverrides
): Promise<void>;
"setFallbackOracle(address)"(
_fallbackOracle: string,
overrides?: CallOverrides
): Promise<void>;
transferOwnership(
newOwner: string,
overrides?: CallOverrides
): Promise<void>;
"transferOwnership(address)"(
newOwner: string,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
AssetSourceUpdated(
asset: string | null,
source: string | null
): EventFilter;
FallbackOracleUpdated(fallbackOracle: string | null): EventFilter;
OwnershipTransferred(
previousOwner: string | null,
newOwner: string | null
): EventFilter;
};
estimateGas: {
getAssetPrice(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"getAssetPrice(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
getAssetsPrices(
_assets: string[],
overrides?: CallOverrides
): Promise<BigNumber>;
"getAssetsPrices(address[])"(
_assets: string[],
overrides?: CallOverrides
): Promise<BigNumber>;
getFallbackOracle(overrides?: CallOverrides): Promise<BigNumber>;
"getFallbackOracle()"(overrides?: CallOverrides): Promise<BigNumber>;
getSourceOfAsset(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"getSourceOfAsset(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
owner(overrides?: CallOverrides): Promise<BigNumber>;
"owner()"(overrides?: CallOverrides): Promise<BigNumber>;
renounceOwnership(overrides?: Overrides): Promise<BigNumber>;
"renounceOwnership()"(overrides?: Overrides): Promise<BigNumber>;
setAssetSources(
_assets: string[],
_sources: string[],
overrides?: Overrides
): Promise<BigNumber>;
"setAssetSources(address[],address[])"(
_assets: string[],
_sources: string[],
overrides?: Overrides
): Promise<BigNumber>;
setFallbackOracle(
_fallbackOracle: string,
overrides?: Overrides
): Promise<BigNumber>;
"setFallbackOracle(address)"(
_fallbackOracle: string,
overrides?: Overrides
): Promise<BigNumber>;
transferOwnership(
newOwner: string,
overrides?: Overrides
): Promise<BigNumber>;
"transferOwnership(address)"(
newOwner: string,
overrides?: Overrides
): Promise<BigNumber>;
};
populateTransaction: {
getAssetPrice(
_asset: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getAssetPrice(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getAssetsPrices(
_assets: string[],
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getAssetsPrices(address[])"(
_assets: string[],
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getFallbackOracle(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"getFallbackOracle()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getSourceOfAsset(
_asset: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getSourceOfAsset(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
owner(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"owner()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
renounceOwnership(overrides?: Overrides): Promise<PopulatedTransaction>;
"renounceOwnership()"(overrides?: Overrides): Promise<PopulatedTransaction>;
setAssetSources(
_assets: string[],
_sources: string[],
overrides?: Overrides
): Promise<PopulatedTransaction>;
"setAssetSources(address[],address[])"(
_assets: string[],
_sources: string[],
overrides?: Overrides
): Promise<PopulatedTransaction>;
setFallbackOracle(
_fallbackOracle: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"setFallbackOracle(address)"(
_fallbackOracle: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
transferOwnership(
newOwner: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"transferOwnership(address)"(
newOwner: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
};
}

File diff suppressed because one or more lines are too long

View File

@ -1,54 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import {
ethers,
EventFilter,
Signer,
BigNumber,
BigNumberish,
PopulatedTransaction
} from "ethers";
import { Contract, ContractTransaction } from "@ethersproject/contracts";
import { BytesLike } from "@ethersproject/bytes";
import { Listener, Provider } from "@ethersproject/providers";
import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
interface ChainlinkUsdethOracleIInterface extends ethers.utils.Interface {
functions: {};
events: {
"AnswerUpdated(int256,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "AnswerUpdated"): EventFragment;
}
export class ChainlinkUsdethOracleI 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: ChainlinkUsdethOracleIInterface;
functions: {};
callStatic: {};
filters: {
AnswerUpdated(
current: BigNumberish | null,
answerId: BigNumberish | null
): EventFilter;
};
estimateGas: {};
populateTransaction: {};
}

View File

@ -1,42 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Contract, Signer } from "ethers";
import { Provider } from "@ethersproject/providers";
import { ChainlinkUsdethOracleI } from "./ChainlinkUsdethOracleI";
export class ChainlinkUsdethOracleIFactory {
static connect(
address: string,
signerOrProvider: Signer | Provider
): ChainlinkUsdethOracleI {
return new Contract(
address,
_abi,
signerOrProvider
) as ChainlinkUsdethOracleI;
}
}
const _abi = [
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "int256",
name: "current",
type: "int256"
},
{
indexed: true,
internalType: "uint256",
name: "answerId",
type: "uint256"
}
],
name: "AnswerUpdated",
type: "event"
}
];

View File

@ -1,844 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint: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 DebtTokenBaseInterface extends ethers.utils.Interface {
functions: {
"allowance(address,address)": FunctionFragment;
"approve(address,uint256)": FunctionFragment;
"balanceOf(address)": FunctionFragment;
"decimals()": FunctionFragment;
"decreaseAllowance(address,uint256)": FunctionFragment;
"increaseAllowance(address,uint256)": FunctionFragment;
"initialize(uint8,string,string)": FunctionFragment;
"name()": FunctionFragment;
"principalBalanceOf(address)": FunctionFragment;
"symbol()": FunctionFragment;
"totalSupply()": FunctionFragment;
"transfer(address,uint256)": FunctionFragment;
"transferFrom(address,address,uint256)": FunctionFragment;
"underlyingAssetAddress()": FunctionFragment;
};
encodeFunctionData(
functionFragment: "allowance",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "approve",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "balanceOf", values: [string]): string;
encodeFunctionData(functionFragment: "decimals", values?: undefined): string;
encodeFunctionData(
functionFragment: "decreaseAllowance",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "increaseAllowance",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "initialize",
values: [BigNumberish, string, string]
): string;
encodeFunctionData(functionFragment: "name", values?: undefined): string;
encodeFunctionData(
functionFragment: "principalBalanceOf",
values: [string]
): string;
encodeFunctionData(functionFragment: "symbol", values?: undefined): string;
encodeFunctionData(
functionFragment: "totalSupply",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "transfer",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "transferFrom",
values: [string, string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "underlyingAssetAddress",
values?: undefined
): string;
decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "decreaseAllowance",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "increaseAllowance",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "name", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "principalBalanceOf",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "totalSupply",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "transferFrom",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "underlyingAssetAddress",
data: BytesLike
): Result;
events: {
"Approval(address,address,uint256)": EventFragment;
"Transfer(address,address,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment;
}
export class DebtTokenBase 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: DebtTokenBaseInterface;
functions: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
approve(
spender: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"approve(address,uint256)"(
spender: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
balanceOf(
_user: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"balanceOf(address)"(
_user: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
decimals(
overrides?: CallOverrides
): Promise<{
0: number;
}>;
"decimals()"(
overrides?: CallOverrides
): Promise<{
0: number;
}>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"decreaseAllowance(address,uint256)"(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"increaseAllowance(address,uint256)"(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
initialize(
_decimals: BigNumberish,
_name: string,
_symbol: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"initialize(uint8,string,string)"(
_decimals: BigNumberish,
_name: string,
_symbol: string,
overrides?: Overrides
): Promise<ContractTransaction>;
name(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"name()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
principalBalanceOf(
_user: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"principalBalanceOf(address)"(
_user: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
symbol(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"symbol()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
totalSupply(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"totalSupply()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
transfer(
recipient: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"transfer(address,uint256)"(
recipient: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
transferFrom(
sender: string,
recipient: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
underlyingAssetAddress(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"underlyingAssetAddress()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
};
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"approve(address,uint256)"(
spender: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
balanceOf(_user: string, overrides?: CallOverrides): Promise<BigNumber>;
"balanceOf(address)"(
_user: string,
overrides?: CallOverrides
): Promise<BigNumber>;
decimals(overrides?: CallOverrides): Promise<number>;
"decimals()"(overrides?: CallOverrides): Promise<number>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"decreaseAllowance(address,uint256)"(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"increaseAllowance(address,uint256)"(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
initialize(
_decimals: BigNumberish,
_name: string,
_symbol: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"initialize(uint8,string,string)"(
_decimals: BigNumberish,
_name: string,
_symbol: string,
overrides?: Overrides
): Promise<ContractTransaction>;
name(overrides?: CallOverrides): Promise<string>;
"name()"(overrides?: CallOverrides): Promise<string>;
principalBalanceOf(
_user: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"principalBalanceOf(address)"(
_user: string,
overrides?: CallOverrides
): Promise<BigNumber>;
symbol(overrides?: CallOverrides): Promise<string>;
"symbol()"(overrides?: CallOverrides): Promise<string>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
"totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
recipient: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"transfer(address,uint256)"(
recipient: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
transferFrom(
sender: string,
recipient: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
underlyingAssetAddress(overrides?: CallOverrides): Promise<string>;
"underlyingAssetAddress()"(overrides?: CallOverrides): Promise<string>;
callStatic: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"approve(address,uint256)"(
spender: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
balanceOf(_user: string, overrides?: CallOverrides): Promise<BigNumber>;
"balanceOf(address)"(
_user: string,
overrides?: CallOverrides
): Promise<BigNumber>;
decimals(overrides?: CallOverrides): Promise<number>;
"decimals()"(overrides?: CallOverrides): Promise<number>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"decreaseAllowance(address,uint256)"(
spender: string,
subtractedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"increaseAllowance(address,uint256)"(
spender: string,
addedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
initialize(
_decimals: BigNumberish,
_name: string,
_symbol: string,
overrides?: CallOverrides
): Promise<void>;
"initialize(uint8,string,string)"(
_decimals: BigNumberish,
_name: string,
_symbol: string,
overrides?: CallOverrides
): Promise<void>;
name(overrides?: CallOverrides): Promise<string>;
"name()"(overrides?: CallOverrides): Promise<string>;
principalBalanceOf(
_user: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"principalBalanceOf(address)"(
_user: string,
overrides?: CallOverrides
): Promise<BigNumber>;
symbol(overrides?: CallOverrides): Promise<string>;
"symbol()"(overrides?: CallOverrides): Promise<string>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
"totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
recipient: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"transfer(address,uint256)"(
recipient: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
transferFrom(
sender: string,
recipient: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
underlyingAssetAddress(overrides?: CallOverrides): Promise<string>;
"underlyingAssetAddress()"(overrides?: CallOverrides): Promise<string>;
};
filters: {
Approval(
owner: string | null,
spender: string | null,
value: null
): EventFilter;
Transfer(from: string | null, to: string | null, value: null): EventFilter;
};
estimateGas: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"approve(address,uint256)"(
spender: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
balanceOf(_user: string, overrides?: CallOverrides): Promise<BigNumber>;
"balanceOf(address)"(
_user: string,
overrides?: CallOverrides
): Promise<BigNumber>;
decimals(overrides?: CallOverrides): Promise<BigNumber>;
"decimals()"(overrides?: CallOverrides): Promise<BigNumber>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"decreaseAllowance(address,uint256)"(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"increaseAllowance(address,uint256)"(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
initialize(
_decimals: BigNumberish,
_name: string,
_symbol: string,
overrides?: Overrides
): Promise<BigNumber>;
"initialize(uint8,string,string)"(
_decimals: BigNumberish,
_name: string,
_symbol: string,
overrides?: Overrides
): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<BigNumber>;
"name()"(overrides?: CallOverrides): Promise<BigNumber>;
principalBalanceOf(
_user: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"principalBalanceOf(address)"(
_user: string,
overrides?: CallOverrides
): Promise<BigNumber>;
symbol(overrides?: CallOverrides): Promise<BigNumber>;
"symbol()"(overrides?: CallOverrides): Promise<BigNumber>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
"totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
recipient: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"transfer(address,uint256)"(
recipient: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
transferFrom(
sender: string,
recipient: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
underlyingAssetAddress(overrides?: CallOverrides): Promise<BigNumber>;
"underlyingAssetAddress()"(overrides?: CallOverrides): Promise<BigNumber>;
};
populateTransaction: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
approve(
spender: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"approve(address,uint256)"(
spender: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
balanceOf(
_user: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"balanceOf(address)"(
_user: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
decimals(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"decimals()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"decreaseAllowance(address,uint256)"(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"increaseAllowance(address,uint256)"(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
initialize(
_decimals: BigNumberish,
_name: string,
_symbol: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"initialize(uint8,string,string)"(
_decimals: BigNumberish,
_name: string,
_symbol: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
name(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"name()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
principalBalanceOf(
_user: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"principalBalanceOf(address)"(
_user: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"symbol()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"totalSupply()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
transfer(
recipient: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"transfer(address,uint256)"(
recipient: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
transferFrom(
sender: string,
recipient: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
underlyingAssetAddress(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"underlyingAssetAddress()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,370 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Contract, Signer } from "ethers";
import { Provider } from "@ethersproject/providers";
import { DebtTokenBase } from "./DebtTokenBase";
export class DebtTokenBaseFactory {
static connect(
address: string,
signerOrProvider: Signer | Provider
): DebtTokenBase {
return new Contract(address, _abi, signerOrProvider) as DebtTokenBase;
}
}
const _abi = [
{
inputs: [
{
internalType: "address",
name: "_pool",
type: "address"
},
{
internalType: "address",
name: "_underlyingAssetAddress",
type: "address"
},
{
internalType: "string",
name: "_name",
type: "string"
},
{
internalType: "string",
name: "_symbol",
type: "string"
}
],
stateMutability: "nonpayable",
type: "constructor"
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "owner",
type: "address"
},
{
indexed: true,
internalType: "address",
name: "spender",
type: "address"
},
{
indexed: false,
internalType: "uint256",
name: "value",
type: "uint256"
}
],
name: "Approval",
type: "event"
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "from",
type: "address"
},
{
indexed: true,
internalType: "address",
name: "to",
type: "address"
},
{
indexed: false,
internalType: "uint256",
name: "value",
type: "uint256"
}
],
name: "Transfer",
type: "event"
},
{
inputs: [
{
internalType: "address",
name: "owner",
type: "address"
},
{
internalType: "address",
name: "spender",
type: "address"
}
],
name: "allowance",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "spender",
type: "address"
},
{
internalType: "uint256",
name: "_amount",
type: "uint256"
}
],
name: "approve",
outputs: [
{
internalType: "bool",
name: "",
type: "bool"
}
],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "_user",
type: "address"
}
],
name: "balanceOf",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "decimals",
outputs: [
{
internalType: "uint8",
name: "",
type: "uint8"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "spender",
type: "address"
},
{
internalType: "uint256",
name: "subtractedValue",
type: "uint256"
}
],
name: "decreaseAllowance",
outputs: [
{
internalType: "bool",
name: "",
type: "bool"
}
],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "spender",
type: "address"
},
{
internalType: "uint256",
name: "addedValue",
type: "uint256"
}
],
name: "increaseAllowance",
outputs: [
{
internalType: "bool",
name: "",
type: "bool"
}
],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "uint8",
name: "_decimals",
type: "uint8"
},
{
internalType: "string",
name: "_name",
type: "string"
},
{
internalType: "string",
name: "_symbol",
type: "string"
}
],
name: "initialize",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [],
name: "name",
outputs: [
{
internalType: "string",
name: "",
type: "string"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "_user",
type: "address"
}
],
name: "principalBalanceOf",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "symbol",
outputs: [
{
internalType: "string",
name: "",
type: "string"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "totalSupply",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "recipient",
type: "address"
},
{
internalType: "uint256",
name: "_amount",
type: "uint256"
}
],
name: "transfer",
outputs: [
{
internalType: "bool",
name: "",
type: "bool"
}
],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "sender",
type: "address"
},
{
internalType: "address",
name: "recipient",
type: "address"
},
{
internalType: "uint256",
name: "_amount",
type: "uint256"
}
],
name: "transferFrom",
outputs: [
{
internalType: "bool",
name: "",
type: "bool"
}
],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [],
name: "underlyingAssetAddress",
outputs: [
{
internalType: "address",
name: "",
type: "address"
}
],
stateMutability: "view",
type: "function"
}
];

View File

@ -1,524 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import {
ethers,
EventFilter,
Signer,
BigNumber,
BigNumberish,
PopulatedTransaction
} from "ethers";
import {
Contract,
ContractTransaction,
CallOverrides
} from "@ethersproject/contracts";
import { BytesLike } from "@ethersproject/bytes";
import { Listener, Provider } from "@ethersproject/providers";
import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
interface DefaultReserveInterestRateStrategyInterface
extends ethers.utils.Interface {
functions: {
"EXCESS_UTILIZATION_RATE()": FunctionFragment;
"OPTIMAL_UTILIZATION_RATE()": FunctionFragment;
"addressesProvider()": FunctionFragment;
"calculateInterestRates(address,uint256,uint256,uint256,uint256)": FunctionFragment;
"getBaseVariableBorrowRate()": FunctionFragment;
"getStableRateSlope1()": FunctionFragment;
"getStableRateSlope2()": FunctionFragment;
"getVariableRateSlope1()": FunctionFragment;
"getVariableRateSlope2()": FunctionFragment;
};
encodeFunctionData(
functionFragment: "EXCESS_UTILIZATION_RATE",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "OPTIMAL_UTILIZATION_RATE",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "addressesProvider",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "calculateInterestRates",
values: [string, BigNumberish, BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getBaseVariableBorrowRate",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getStableRateSlope1",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getStableRateSlope2",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getVariableRateSlope1",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getVariableRateSlope2",
values?: undefined
): string;
decodeFunctionResult(
functionFragment: "EXCESS_UTILIZATION_RATE",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "OPTIMAL_UTILIZATION_RATE",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "addressesProvider",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "calculateInterestRates",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getBaseVariableBorrowRate",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getStableRateSlope1",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getStableRateSlope2",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getVariableRateSlope1",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getVariableRateSlope2",
data: BytesLike
): Result;
events: {};
}
export class DefaultReserveInterestRateStrategy 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: DefaultReserveInterestRateStrategyInterface;
functions: {
EXCESS_UTILIZATION_RATE(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"EXCESS_UTILIZATION_RATE()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
OPTIMAL_UTILIZATION_RATE(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"OPTIMAL_UTILIZATION_RATE()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
addressesProvider(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"addressesProvider()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
calculateInterestRates(
_reserve: string,
_availableLiquidity: BigNumberish,
_totalBorrowsStable: BigNumberish,
_totalBorrowsVariable: BigNumberish,
_averageStableBorrowRate: BigNumberish,
overrides?: CallOverrides
): Promise<{
currentLiquidityRate: BigNumber;
currentStableBorrowRate: BigNumber;
currentVariableBorrowRate: BigNumber;
0: BigNumber;
1: BigNumber;
2: BigNumber;
}>;
"calculateInterestRates(address,uint256,uint256,uint256,uint256)"(
_reserve: string,
_availableLiquidity: BigNumberish,
_totalBorrowsStable: BigNumberish,
_totalBorrowsVariable: BigNumberish,
_averageStableBorrowRate: BigNumberish,
overrides?: CallOverrides
): Promise<{
currentLiquidityRate: BigNumber;
currentStableBorrowRate: BigNumber;
currentVariableBorrowRate: BigNumber;
0: BigNumber;
1: BigNumber;
2: BigNumber;
}>;
getBaseVariableBorrowRate(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"getBaseVariableBorrowRate()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
getStableRateSlope1(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"getStableRateSlope1()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
getStableRateSlope2(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"getStableRateSlope2()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
getVariableRateSlope1(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"getVariableRateSlope1()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
getVariableRateSlope2(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"getVariableRateSlope2()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
};
EXCESS_UTILIZATION_RATE(overrides?: CallOverrides): Promise<BigNumber>;
"EXCESS_UTILIZATION_RATE()"(overrides?: CallOverrides): Promise<BigNumber>;
OPTIMAL_UTILIZATION_RATE(overrides?: CallOverrides): Promise<BigNumber>;
"OPTIMAL_UTILIZATION_RATE()"(overrides?: CallOverrides): Promise<BigNumber>;
addressesProvider(overrides?: CallOverrides): Promise<string>;
"addressesProvider()"(overrides?: CallOverrides): Promise<string>;
calculateInterestRates(
_reserve: string,
_availableLiquidity: BigNumberish,
_totalBorrowsStable: BigNumberish,
_totalBorrowsVariable: BigNumberish,
_averageStableBorrowRate: BigNumberish,
overrides?: CallOverrides
): Promise<{
currentLiquidityRate: BigNumber;
currentStableBorrowRate: BigNumber;
currentVariableBorrowRate: BigNumber;
0: BigNumber;
1: BigNumber;
2: BigNumber;
}>;
"calculateInterestRates(address,uint256,uint256,uint256,uint256)"(
_reserve: string,
_availableLiquidity: BigNumberish,
_totalBorrowsStable: BigNumberish,
_totalBorrowsVariable: BigNumberish,
_averageStableBorrowRate: BigNumberish,
overrides?: CallOverrides
): Promise<{
currentLiquidityRate: BigNumber;
currentStableBorrowRate: BigNumber;
currentVariableBorrowRate: BigNumber;
0: BigNumber;
1: BigNumber;
2: BigNumber;
}>;
getBaseVariableBorrowRate(overrides?: CallOverrides): Promise<BigNumber>;
"getBaseVariableBorrowRate()"(overrides?: CallOverrides): Promise<BigNumber>;
getStableRateSlope1(overrides?: CallOverrides): Promise<BigNumber>;
"getStableRateSlope1()"(overrides?: CallOverrides): Promise<BigNumber>;
getStableRateSlope2(overrides?: CallOverrides): Promise<BigNumber>;
"getStableRateSlope2()"(overrides?: CallOverrides): Promise<BigNumber>;
getVariableRateSlope1(overrides?: CallOverrides): Promise<BigNumber>;
"getVariableRateSlope1()"(overrides?: CallOverrides): Promise<BigNumber>;
getVariableRateSlope2(overrides?: CallOverrides): Promise<BigNumber>;
"getVariableRateSlope2()"(overrides?: CallOverrides): Promise<BigNumber>;
callStatic: {
EXCESS_UTILIZATION_RATE(overrides?: CallOverrides): Promise<BigNumber>;
"EXCESS_UTILIZATION_RATE()"(overrides?: CallOverrides): Promise<BigNumber>;
OPTIMAL_UTILIZATION_RATE(overrides?: CallOverrides): Promise<BigNumber>;
"OPTIMAL_UTILIZATION_RATE()"(overrides?: CallOverrides): Promise<BigNumber>;
addressesProvider(overrides?: CallOverrides): Promise<string>;
"addressesProvider()"(overrides?: CallOverrides): Promise<string>;
calculateInterestRates(
_reserve: string,
_availableLiquidity: BigNumberish,
_totalBorrowsStable: BigNumberish,
_totalBorrowsVariable: BigNumberish,
_averageStableBorrowRate: BigNumberish,
overrides?: CallOverrides
): Promise<{
currentLiquidityRate: BigNumber;
currentStableBorrowRate: BigNumber;
currentVariableBorrowRate: BigNumber;
0: BigNumber;
1: BigNumber;
2: BigNumber;
}>;
"calculateInterestRates(address,uint256,uint256,uint256,uint256)"(
_reserve: string,
_availableLiquidity: BigNumberish,
_totalBorrowsStable: BigNumberish,
_totalBorrowsVariable: BigNumberish,
_averageStableBorrowRate: BigNumberish,
overrides?: CallOverrides
): Promise<{
currentLiquidityRate: BigNumber;
currentStableBorrowRate: BigNumber;
currentVariableBorrowRate: BigNumber;
0: BigNumber;
1: BigNumber;
2: BigNumber;
}>;
getBaseVariableBorrowRate(overrides?: CallOverrides): Promise<BigNumber>;
"getBaseVariableBorrowRate()"(
overrides?: CallOverrides
): Promise<BigNumber>;
getStableRateSlope1(overrides?: CallOverrides): Promise<BigNumber>;
"getStableRateSlope1()"(overrides?: CallOverrides): Promise<BigNumber>;
getStableRateSlope2(overrides?: CallOverrides): Promise<BigNumber>;
"getStableRateSlope2()"(overrides?: CallOverrides): Promise<BigNumber>;
getVariableRateSlope1(overrides?: CallOverrides): Promise<BigNumber>;
"getVariableRateSlope1()"(overrides?: CallOverrides): Promise<BigNumber>;
getVariableRateSlope2(overrides?: CallOverrides): Promise<BigNumber>;
"getVariableRateSlope2()"(overrides?: CallOverrides): Promise<BigNumber>;
};
filters: {};
estimateGas: {
EXCESS_UTILIZATION_RATE(overrides?: CallOverrides): Promise<BigNumber>;
"EXCESS_UTILIZATION_RATE()"(overrides?: CallOverrides): Promise<BigNumber>;
OPTIMAL_UTILIZATION_RATE(overrides?: CallOverrides): Promise<BigNumber>;
"OPTIMAL_UTILIZATION_RATE()"(overrides?: CallOverrides): Promise<BigNumber>;
addressesProvider(overrides?: CallOverrides): Promise<BigNumber>;
"addressesProvider()"(overrides?: CallOverrides): Promise<BigNumber>;
calculateInterestRates(
_reserve: string,
_availableLiquidity: BigNumberish,
_totalBorrowsStable: BigNumberish,
_totalBorrowsVariable: BigNumberish,
_averageStableBorrowRate: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"calculateInterestRates(address,uint256,uint256,uint256,uint256)"(
_reserve: string,
_availableLiquidity: BigNumberish,
_totalBorrowsStable: BigNumberish,
_totalBorrowsVariable: BigNumberish,
_averageStableBorrowRate: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
getBaseVariableBorrowRate(overrides?: CallOverrides): Promise<BigNumber>;
"getBaseVariableBorrowRate()"(
overrides?: CallOverrides
): Promise<BigNumber>;
getStableRateSlope1(overrides?: CallOverrides): Promise<BigNumber>;
"getStableRateSlope1()"(overrides?: CallOverrides): Promise<BigNumber>;
getStableRateSlope2(overrides?: CallOverrides): Promise<BigNumber>;
"getStableRateSlope2()"(overrides?: CallOverrides): Promise<BigNumber>;
getVariableRateSlope1(overrides?: CallOverrides): Promise<BigNumber>;
"getVariableRateSlope1()"(overrides?: CallOverrides): Promise<BigNumber>;
getVariableRateSlope2(overrides?: CallOverrides): Promise<BigNumber>;
"getVariableRateSlope2()"(overrides?: CallOverrides): Promise<BigNumber>;
};
populateTransaction: {
EXCESS_UTILIZATION_RATE(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"EXCESS_UTILIZATION_RATE()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
OPTIMAL_UTILIZATION_RATE(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"OPTIMAL_UTILIZATION_RATE()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
addressesProvider(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"addressesProvider()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
calculateInterestRates(
_reserve: string,
_availableLiquidity: BigNumberish,
_totalBorrowsStable: BigNumberish,
_totalBorrowsVariable: BigNumberish,
_averageStableBorrowRate: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"calculateInterestRates(address,uint256,uint256,uint256,uint256)"(
_reserve: string,
_availableLiquidity: BigNumberish,
_totalBorrowsStable: BigNumberish,
_totalBorrowsVariable: BigNumberish,
_averageStableBorrowRate: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getBaseVariableBorrowRate(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getBaseVariableBorrowRate()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getStableRateSlope1(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getStableRateSlope1()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getStableRateSlope2(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getStableRateSlope2()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getVariableRateSlope1(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getVariableRateSlope1()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getVariableRateSlope2(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getVariableRateSlope2()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}

File diff suppressed because one or more lines are too long

664
types/Erc20.d.ts vendored
View File

@ -1,664 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint: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 Erc20Interface extends ethers.utils.Interface {
functions: {
"allowance(address,address)": FunctionFragment;
"approve(address,uint256)": FunctionFragment;
"balanceOf(address)": FunctionFragment;
"decimals()": FunctionFragment;
"decreaseAllowance(address,uint256)": FunctionFragment;
"increaseAllowance(address,uint256)": FunctionFragment;
"name()": FunctionFragment;
"symbol()": FunctionFragment;
"totalSupply()": FunctionFragment;
"transfer(address,uint256)": FunctionFragment;
"transferFrom(address,address,uint256)": FunctionFragment;
};
encodeFunctionData(
functionFragment: "allowance",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "approve",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "balanceOf", values: [string]): string;
encodeFunctionData(functionFragment: "decimals", values?: undefined): string;
encodeFunctionData(
functionFragment: "decreaseAllowance",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "increaseAllowance",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "name", values?: undefined): string;
encodeFunctionData(functionFragment: "symbol", values?: undefined): string;
encodeFunctionData(
functionFragment: "totalSupply",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "transfer",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "transferFrom",
values: [string, string, BigNumberish]
): string;
decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "decreaseAllowance",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "increaseAllowance",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "name", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "totalSupply",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "transferFrom",
data: BytesLike
): Result;
events: {
"Approval(address,address,uint256)": EventFragment;
"Transfer(address,address,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment;
}
export class Erc20 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: Erc20Interface;
functions: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"approve(address,uint256)"(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
balanceOf(
account: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"balanceOf(address)"(
account: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
decimals(
overrides?: CallOverrides
): Promise<{
0: number;
}>;
"decimals()"(
overrides?: CallOverrides
): Promise<{
0: number;
}>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"decreaseAllowance(address,uint256)"(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"increaseAllowance(address,uint256)"(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
name(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"name()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
symbol(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"symbol()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
totalSupply(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"totalSupply()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
transfer(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"transfer(address,uint256)"(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
transferFrom(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
};
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"approve(address,uint256)"(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
"balanceOf(address)"(
account: string,
overrides?: CallOverrides
): Promise<BigNumber>;
decimals(overrides?: CallOverrides): Promise<number>;
"decimals()"(overrides?: CallOverrides): Promise<number>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"decreaseAllowance(address,uint256)"(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"increaseAllowance(address,uint256)"(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
name(overrides?: CallOverrides): Promise<string>;
"name()"(overrides?: CallOverrides): Promise<string>;
symbol(overrides?: CallOverrides): Promise<string>;
"symbol()"(overrides?: CallOverrides): Promise<string>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
"totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"transfer(address,uint256)"(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
transferFrom(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
callStatic: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"approve(address,uint256)"(
spender: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
"balanceOf(address)"(
account: string,
overrides?: CallOverrides
): Promise<BigNumber>;
decimals(overrides?: CallOverrides): Promise<number>;
"decimals()"(overrides?: CallOverrides): Promise<number>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"decreaseAllowance(address,uint256)"(
spender: string,
subtractedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"increaseAllowance(address,uint256)"(
spender: string,
addedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
name(overrides?: CallOverrides): Promise<string>;
"name()"(overrides?: CallOverrides): Promise<string>;
symbol(overrides?: CallOverrides): Promise<string>;
"symbol()"(overrides?: CallOverrides): Promise<string>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
"totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
recipient: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"transfer(address,uint256)"(
recipient: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
transferFrom(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
};
filters: {
Approval(
owner: string | null,
spender: string | null,
value: null
): EventFilter;
Transfer(from: string | null, to: string | null, value: null): EventFilter;
};
estimateGas: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"approve(address,uint256)"(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
"balanceOf(address)"(
account: string,
overrides?: CallOverrides
): Promise<BigNumber>;
decimals(overrides?: CallOverrides): Promise<BigNumber>;
"decimals()"(overrides?: CallOverrides): Promise<BigNumber>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"decreaseAllowance(address,uint256)"(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"increaseAllowance(address,uint256)"(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<BigNumber>;
"name()"(overrides?: CallOverrides): Promise<BigNumber>;
symbol(overrides?: CallOverrides): Promise<BigNumber>;
"symbol()"(overrides?: CallOverrides): Promise<BigNumber>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
"totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"transfer(address,uint256)"(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
transferFrom(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
};
populateTransaction: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"approve(address,uint256)"(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
balanceOf(
account: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"balanceOf(address)"(
account: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
decimals(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"decimals()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"decreaseAllowance(address,uint256)"(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"increaseAllowance(address,uint256)"(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
name(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"name()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"symbol()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"totalSupply()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
transfer(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"transfer(address,uint256)"(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
transferFrom(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,777 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint: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 Erc20BurnableInterface extends ethers.utils.Interface {
functions: {
"allowance(address,address)": FunctionFragment;
"approve(address,uint256)": FunctionFragment;
"balanceOf(address)": FunctionFragment;
"burn(uint256)": FunctionFragment;
"burnFrom(address,uint256)": FunctionFragment;
"decimals()": FunctionFragment;
"decreaseAllowance(address,uint256)": FunctionFragment;
"increaseAllowance(address,uint256)": FunctionFragment;
"name()": FunctionFragment;
"symbol()": FunctionFragment;
"totalSupply()": FunctionFragment;
"transfer(address,uint256)": FunctionFragment;
"transferFrom(address,address,uint256)": FunctionFragment;
};
encodeFunctionData(
functionFragment: "allowance",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "approve",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "balanceOf", values: [string]): string;
encodeFunctionData(functionFragment: "burn", values: [BigNumberish]): string;
encodeFunctionData(
functionFragment: "burnFrom",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "decimals", values?: undefined): string;
encodeFunctionData(
functionFragment: "decreaseAllowance",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "increaseAllowance",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "name", values?: undefined): string;
encodeFunctionData(functionFragment: "symbol", values?: undefined): string;
encodeFunctionData(
functionFragment: "totalSupply",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "transfer",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "transferFrom",
values: [string, string, BigNumberish]
): string;
decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "burnFrom", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "decreaseAllowance",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "increaseAllowance",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "name", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "totalSupply",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "transferFrom",
data: BytesLike
): Result;
events: {
"Approval(address,address,uint256)": EventFragment;
"Transfer(address,address,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment;
}
export class Erc20Burnable 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: Erc20BurnableInterface;
functions: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"approve(address,uint256)"(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
balanceOf(
account: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"balanceOf(address)"(
account: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
burn(
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"burn(uint256)"(
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
burnFrom(
account: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"burnFrom(address,uint256)"(
account: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
decimals(
overrides?: CallOverrides
): Promise<{
0: number;
}>;
"decimals()"(
overrides?: CallOverrides
): Promise<{
0: number;
}>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"decreaseAllowance(address,uint256)"(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"increaseAllowance(address,uint256)"(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
name(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"name()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
symbol(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"symbol()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
totalSupply(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"totalSupply()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
transfer(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"transfer(address,uint256)"(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
transferFrom(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
};
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"approve(address,uint256)"(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
"balanceOf(address)"(
account: string,
overrides?: CallOverrides
): Promise<BigNumber>;
burn(
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"burn(uint256)"(
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
burnFrom(
account: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"burnFrom(address,uint256)"(
account: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
decimals(overrides?: CallOverrides): Promise<number>;
"decimals()"(overrides?: CallOverrides): Promise<number>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"decreaseAllowance(address,uint256)"(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"increaseAllowance(address,uint256)"(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
name(overrides?: CallOverrides): Promise<string>;
"name()"(overrides?: CallOverrides): Promise<string>;
symbol(overrides?: CallOverrides): Promise<string>;
"symbol()"(overrides?: CallOverrides): Promise<string>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
"totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"transfer(address,uint256)"(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
transferFrom(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
callStatic: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"approve(address,uint256)"(
spender: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
"balanceOf(address)"(
account: string,
overrides?: CallOverrides
): Promise<BigNumber>;
burn(amount: BigNumberish, overrides?: CallOverrides): Promise<void>;
"burn(uint256)"(
amount: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
burnFrom(
account: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
"burnFrom(address,uint256)"(
account: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
decimals(overrides?: CallOverrides): Promise<number>;
"decimals()"(overrides?: CallOverrides): Promise<number>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"decreaseAllowance(address,uint256)"(
spender: string,
subtractedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"increaseAllowance(address,uint256)"(
spender: string,
addedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
name(overrides?: CallOverrides): Promise<string>;
"name()"(overrides?: CallOverrides): Promise<string>;
symbol(overrides?: CallOverrides): Promise<string>;
"symbol()"(overrides?: CallOverrides): Promise<string>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
"totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
recipient: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"transfer(address,uint256)"(
recipient: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
transferFrom(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
};
filters: {
Approval(
owner: string | null,
spender: string | null,
value: null
): EventFilter;
Transfer(from: string | null, to: string | null, value: null): EventFilter;
};
estimateGas: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"approve(address,uint256)"(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
"balanceOf(address)"(
account: string,
overrides?: CallOverrides
): Promise<BigNumber>;
burn(amount: BigNumberish, overrides?: Overrides): Promise<BigNumber>;
"burn(uint256)"(
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
burnFrom(
account: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"burnFrom(address,uint256)"(
account: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
decimals(overrides?: CallOverrides): Promise<BigNumber>;
"decimals()"(overrides?: CallOverrides): Promise<BigNumber>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"decreaseAllowance(address,uint256)"(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"increaseAllowance(address,uint256)"(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<BigNumber>;
"name()"(overrides?: CallOverrides): Promise<BigNumber>;
symbol(overrides?: CallOverrides): Promise<BigNumber>;
"symbol()"(overrides?: CallOverrides): Promise<BigNumber>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
"totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"transfer(address,uint256)"(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
transferFrom(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
};
populateTransaction: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"approve(address,uint256)"(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
balanceOf(
account: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"balanceOf(address)"(
account: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
burn(
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"burn(uint256)"(
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
burnFrom(
account: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"burnFrom(address,uint256)"(
account: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
decimals(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"decimals()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"decreaseAllowance(address,uint256)"(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"increaseAllowance(address,uint256)"(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
name(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"name()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"symbol()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"totalSupply()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
transfer(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"transfer(address,uint256)"(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
transferFrom(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,320 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Contract, Signer } from "ethers";
import { Provider } from "@ethersproject/providers";
import { Erc20Burnable } from "./Erc20Burnable";
export class Erc20BurnableFactory {
static connect(
address: string,
signerOrProvider: Signer | Provider
): Erc20Burnable {
return new Contract(address, _abi, signerOrProvider) as Erc20Burnable;
}
}
const _abi = [
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "owner",
type: "address"
},
{
indexed: true,
internalType: "address",
name: "spender",
type: "address"
},
{
indexed: false,
internalType: "uint256",
name: "value",
type: "uint256"
}
],
name: "Approval",
type: "event"
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "from",
type: "address"
},
{
indexed: true,
internalType: "address",
name: "to",
type: "address"
},
{
indexed: false,
internalType: "uint256",
name: "value",
type: "uint256"
}
],
name: "Transfer",
type: "event"
},
{
inputs: [
{
internalType: "address",
name: "owner",
type: "address"
},
{
internalType: "address",
name: "spender",
type: "address"
}
],
name: "allowance",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "spender",
type: "address"
},
{
internalType: "uint256",
name: "amount",
type: "uint256"
}
],
name: "approve",
outputs: [
{
internalType: "bool",
name: "",
type: "bool"
}
],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "account",
type: "address"
}
],
name: "balanceOf",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "uint256",
name: "amount",
type: "uint256"
}
],
name: "burn",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "account",
type: "address"
},
{
internalType: "uint256",
name: "amount",
type: "uint256"
}
],
name: "burnFrom",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [],
name: "decimals",
outputs: [
{
internalType: "uint8",
name: "",
type: "uint8"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "spender",
type: "address"
},
{
internalType: "uint256",
name: "subtractedValue",
type: "uint256"
}
],
name: "decreaseAllowance",
outputs: [
{
internalType: "bool",
name: "",
type: "bool"
}
],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "spender",
type: "address"
},
{
internalType: "uint256",
name: "addedValue",
type: "uint256"
}
],
name: "increaseAllowance",
outputs: [
{
internalType: "bool",
name: "",
type: "bool"
}
],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [],
name: "name",
outputs: [
{
internalType: "string",
name: "",
type: "string"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "symbol",
outputs: [
{
internalType: "string",
name: "",
type: "string"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "totalSupply",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "recipient",
type: "address"
},
{
internalType: "uint256",
name: "amount",
type: "uint256"
}
],
name: "transfer",
outputs: [
{
internalType: "bool",
name: "",
type: "bool"
}
],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "sender",
type: "address"
},
{
internalType: "address",
name: "recipient",
type: "address"
},
{
internalType: "uint256",
name: "amount",
type: "uint256"
}
],
name: "transferFrom",
outputs: [
{
internalType: "bool",
name: "",
type: "bool"
}
],
stateMutability: "nonpayable",
type: "function"
}
];

File diff suppressed because one or more lines are too long

314
types/FeeProvider.d.ts vendored
View File

@ -1,314 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint: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 FeeProviderInterface extends ethers.utils.Interface {
functions: {
"FEE_PROVIDER_REVISION()": FunctionFragment;
"calculateLoanOriginationFee(address,uint256)": FunctionFragment;
"getLoanOriginationFeePercentage()": FunctionFragment;
"initialize(address)": FunctionFragment;
"originationFeePercentage()": FunctionFragment;
};
encodeFunctionData(
functionFragment: "FEE_PROVIDER_REVISION",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "calculateLoanOriginationFee",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getLoanOriginationFeePercentage",
values?: undefined
): string;
encodeFunctionData(functionFragment: "initialize", values: [string]): string;
encodeFunctionData(
functionFragment: "originationFeePercentage",
values?: undefined
): string;
decodeFunctionResult(
functionFragment: "FEE_PROVIDER_REVISION",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "calculateLoanOriginationFee",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getLoanOriginationFeePercentage",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "originationFeePercentage",
data: BytesLike
): Result;
events: {};
}
export class FeeProvider 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: FeeProviderInterface;
functions: {
FEE_PROVIDER_REVISION(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"FEE_PROVIDER_REVISION()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
calculateLoanOriginationFee(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"calculateLoanOriginationFee(address,uint256)"(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
getLoanOriginationFeePercentage(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"getLoanOriginationFeePercentage()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
initialize(
_addressesProvider: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"initialize(address)"(
_addressesProvider: string,
overrides?: Overrides
): Promise<ContractTransaction>;
originationFeePercentage(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"originationFeePercentage()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
};
FEE_PROVIDER_REVISION(overrides?: CallOverrides): Promise<BigNumber>;
"FEE_PROVIDER_REVISION()"(overrides?: CallOverrides): Promise<BigNumber>;
calculateLoanOriginationFee(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"calculateLoanOriginationFee(address,uint256)"(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
getLoanOriginationFeePercentage(
overrides?: CallOverrides
): Promise<BigNumber>;
"getLoanOriginationFeePercentage()"(
overrides?: CallOverrides
): Promise<BigNumber>;
initialize(
_addressesProvider: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"initialize(address)"(
_addressesProvider: string,
overrides?: Overrides
): Promise<ContractTransaction>;
originationFeePercentage(overrides?: CallOverrides): Promise<BigNumber>;
"originationFeePercentage()"(overrides?: CallOverrides): Promise<BigNumber>;
callStatic: {
FEE_PROVIDER_REVISION(overrides?: CallOverrides): Promise<BigNumber>;
"FEE_PROVIDER_REVISION()"(overrides?: CallOverrides): Promise<BigNumber>;
calculateLoanOriginationFee(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"calculateLoanOriginationFee(address,uint256)"(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
getLoanOriginationFeePercentage(
overrides?: CallOverrides
): Promise<BigNumber>;
"getLoanOriginationFeePercentage()"(
overrides?: CallOverrides
): Promise<BigNumber>;
initialize(
_addressesProvider: string,
overrides?: CallOverrides
): Promise<void>;
"initialize(address)"(
_addressesProvider: string,
overrides?: CallOverrides
): Promise<void>;
originationFeePercentage(overrides?: CallOverrides): Promise<BigNumber>;
"originationFeePercentage()"(overrides?: CallOverrides): Promise<BigNumber>;
};
filters: {};
estimateGas: {
FEE_PROVIDER_REVISION(overrides?: CallOverrides): Promise<BigNumber>;
"FEE_PROVIDER_REVISION()"(overrides?: CallOverrides): Promise<BigNumber>;
calculateLoanOriginationFee(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"calculateLoanOriginationFee(address,uint256)"(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
getLoanOriginationFeePercentage(
overrides?: CallOverrides
): Promise<BigNumber>;
"getLoanOriginationFeePercentage()"(
overrides?: CallOverrides
): Promise<BigNumber>;
initialize(
_addressesProvider: string,
overrides?: Overrides
): Promise<BigNumber>;
"initialize(address)"(
_addressesProvider: string,
overrides?: Overrides
): Promise<BigNumber>;
originationFeePercentage(overrides?: CallOverrides): Promise<BigNumber>;
"originationFeePercentage()"(overrides?: CallOverrides): Promise<BigNumber>;
};
populateTransaction: {
FEE_PROVIDER_REVISION(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"FEE_PROVIDER_REVISION()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
calculateLoanOriginationFee(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"calculateLoanOriginationFee(address,uint256)"(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getLoanOriginationFeePercentage(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getLoanOriginationFeePercentage()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
initialize(
_addressesProvider: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"initialize(address)"(
_addressesProvider: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
originationFeePercentage(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"originationFeePercentage()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,115 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Signer } from "ethers";
import { Provider, TransactionRequest } from "@ethersproject/providers";
import { Contract, ContractFactory, Overrides } from "@ethersproject/contracts";
import { FeeProvider } from "./FeeProvider";
export class FeeProviderFactory extends ContractFactory {
constructor(signer?: Signer) {
super(_abi, _bytecode, signer);
}
deploy(overrides?: Overrides): Promise<FeeProvider> {
return super.deploy(overrides || {}) as Promise<FeeProvider>;
}
getDeployTransaction(overrides?: Overrides): TransactionRequest {
return super.getDeployTransaction(overrides || {});
}
attach(address: string): FeeProvider {
return super.attach(address) as FeeProvider;
}
connect(signer: Signer): FeeProviderFactory {
return super.connect(signer) as FeeProviderFactory;
}
static connect(
address: string,
signerOrProvider: Signer | Provider
): FeeProvider {
return new Contract(address, _abi, signerOrProvider) as FeeProvider;
}
}
const _abi = [
{
inputs: [],
name: "FEE_PROVIDER_REVISION",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "_user",
type: "address"
},
{
internalType: "uint256",
name: "_amount",
type: "uint256"
}
],
name: "calculateLoanOriginationFee",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "getLoanOriginationFeePercentage",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "_addressesProvider",
type: "address"
}
],
name: "initialize",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [],
name: "originationFeePercentage",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
}
];
const _bytecode =
"0x60806040526000805534801561001457600080fd5b50610411806100246000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80639403ed3a1461005c578063b0d73d4e14610076578063c211f9a41461007e578063c4d66de814610086578063e563a7d0146100ae575b600080fd5b6100646100da565b60408051918252519081900360200190f35b6100646100e0565b6100646100e5565b6100ac6004803603602081101561009c57600080fd5b50356001600160a01b03166100eb565b005b610064600480360360408110156100c457600080fd5b506001600160a01b038135169060200135610193565b60345481565b600181565b60345490565b60006100f56101b3565b60015490915060ff168061010c575061010c6101b8565b80610118575060005481115b6101535760405162461bcd60e51b815260040180806020018281038252602e8152602001806103ae602e913960400191505060405180910390fd5b60015460ff16158015610172576001805460ff19168117905560008290555b6608e1bc9bf04000603455801561018e576001805460ff191690555b505050565b60006101aa603454836101be90919063ffffffff16565b90505b92915050565b600190565b303b1590565b60006101aa670de0b6b3a76400006101ee6101df868663ffffffff6101fa16565b6706f05b59d3b2000090610253565b9063ffffffff6102ad16565b600082610209575060006101ad565b8282028284828161021657fe5b04146101aa5760405162461bcd60e51b815260040180806020018281038252602181526020018061038d6021913960400191505060405180910390fd5b6000828201838110156101aa576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60006101aa83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250600081836103765760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561033b578181015183820152602001610323565b50505050905090810190601f1680156103685780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161038257fe5b049594505050505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a6564a2646970667358221220a2edda60003b7adbbfbeb7ab3ca7ac68306978162db57185c607c97346aab0d564736f6c63430006080033";

View File

@ -1,191 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint: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 FlashLoanReceiverBaseInterface extends ethers.utils.Interface {
functions: {
"addressesProvider()": FunctionFragment;
"executeOperation(address,address,uint256,uint256,bytes)": FunctionFragment;
};
encodeFunctionData(
functionFragment: "addressesProvider",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "executeOperation",
values: [string, string, BigNumberish, BigNumberish, BytesLike]
): string;
decodeFunctionResult(
functionFragment: "addressesProvider",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "executeOperation",
data: BytesLike
): Result;
events: {};
}
export class FlashLoanReceiverBase 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: FlashLoanReceiverBaseInterface;
functions: {
addressesProvider(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"addressesProvider()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
executeOperation(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: Overrides
): Promise<ContractTransaction>;
"executeOperation(address,address,uint256,uint256,bytes)"(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: Overrides
): Promise<ContractTransaction>;
};
addressesProvider(overrides?: CallOverrides): Promise<string>;
"addressesProvider()"(overrides?: CallOverrides): Promise<string>;
executeOperation(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: Overrides
): Promise<ContractTransaction>;
"executeOperation(address,address,uint256,uint256,bytes)"(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: Overrides
): Promise<ContractTransaction>;
callStatic: {
addressesProvider(overrides?: CallOverrides): Promise<string>;
"addressesProvider()"(overrides?: CallOverrides): Promise<string>;
executeOperation(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: CallOverrides
): Promise<void>;
"executeOperation(address,address,uint256,uint256,bytes)"(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: CallOverrides
): Promise<void>;
};
filters: {};
estimateGas: {
addressesProvider(overrides?: CallOverrides): Promise<BigNumber>;
"addressesProvider()"(overrides?: CallOverrides): Promise<BigNumber>;
executeOperation(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: Overrides
): Promise<BigNumber>;
"executeOperation(address,address,uint256,uint256,bytes)"(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: Overrides
): Promise<BigNumber>;
};
populateTransaction: {
addressesProvider(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"addressesProvider()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
executeOperation(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"executeOperation(address,address,uint256,uint256,bytes)"(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: Overrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,84 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Contract, Signer } from "ethers";
import { Provider } from "@ethersproject/providers";
import { FlashLoanReceiverBase } from "./FlashLoanReceiverBase";
export class FlashLoanReceiverBaseFactory {
static connect(
address: string,
signerOrProvider: Signer | Provider
): FlashLoanReceiverBase {
return new Contract(
address,
_abi,
signerOrProvider
) as FlashLoanReceiverBase;
}
}
const _abi = [
{
inputs: [
{
internalType: "contract ILendingPoolAddressesProvider",
name: "_provider",
type: "address"
}
],
stateMutability: "nonpayable",
type: "constructor"
},
{
inputs: [],
name: "addressesProvider",
outputs: [
{
internalType: "contract ILendingPoolAddressesProvider",
name: "",
type: "address"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "_reserve",
type: "address"
},
{
internalType: "address",
name: "_destination",
type: "address"
},
{
internalType: "uint256",
name: "_amount",
type: "uint256"
},
{
internalType: "uint256",
name: "_fee",
type: "uint256"
},
{
internalType: "bytes",
name: "_params",
type: "bytes"
}
],
name: "executeOperation",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
stateMutability: "payable",
type: "receive"
}
];

View File

@ -1,188 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import {
ethers,
EventFilter,
Signer,
BigNumber,
BigNumberish,
PopulatedTransaction
} from "ethers";
import {
Contract,
ContractTransaction,
CallOverrides
} from "@ethersproject/contracts";
import { BytesLike } from "@ethersproject/bytes";
import { Listener, Provider } from "@ethersproject/providers";
import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
interface GenericLogicInterface extends ethers.utils.Interface {
functions: {
"HEALTH_FACTOR_LIQUIDATION_THRESHOLD()": FunctionFragment;
"calculateAvailableBorrowsETH(uint256,uint256,uint256)": FunctionFragment;
};
encodeFunctionData(
functionFragment: "HEALTH_FACTOR_LIQUIDATION_THRESHOLD",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "calculateAvailableBorrowsETH",
values: [BigNumberish, BigNumberish, BigNumberish]
): string;
decodeFunctionResult(
functionFragment: "HEALTH_FACTOR_LIQUIDATION_THRESHOLD",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "calculateAvailableBorrowsETH",
data: BytesLike
): Result;
events: {};
}
export class GenericLogic 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: GenericLogicInterface;
functions: {
HEALTH_FACTOR_LIQUIDATION_THRESHOLD(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"HEALTH_FACTOR_LIQUIDATION_THRESHOLD()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
calculateAvailableBorrowsETH(
collateralBalanceETH: BigNumberish,
borrowBalanceETH: BigNumberish,
ltv: BigNumberish,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"calculateAvailableBorrowsETH(uint256,uint256,uint256)"(
collateralBalanceETH: BigNumberish,
borrowBalanceETH: BigNumberish,
ltv: BigNumberish,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
};
HEALTH_FACTOR_LIQUIDATION_THRESHOLD(
overrides?: CallOverrides
): Promise<BigNumber>;
"HEALTH_FACTOR_LIQUIDATION_THRESHOLD()"(
overrides?: CallOverrides
): Promise<BigNumber>;
calculateAvailableBorrowsETH(
collateralBalanceETH: BigNumberish,
borrowBalanceETH: BigNumberish,
ltv: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"calculateAvailableBorrowsETH(uint256,uint256,uint256)"(
collateralBalanceETH: BigNumberish,
borrowBalanceETH: BigNumberish,
ltv: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
callStatic: {
HEALTH_FACTOR_LIQUIDATION_THRESHOLD(
overrides?: CallOverrides
): Promise<BigNumber>;
"HEALTH_FACTOR_LIQUIDATION_THRESHOLD()"(
overrides?: CallOverrides
): Promise<BigNumber>;
calculateAvailableBorrowsETH(
collateralBalanceETH: BigNumberish,
borrowBalanceETH: BigNumberish,
ltv: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"calculateAvailableBorrowsETH(uint256,uint256,uint256)"(
collateralBalanceETH: BigNumberish,
borrowBalanceETH: BigNumberish,
ltv: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
};
filters: {};
estimateGas: {
HEALTH_FACTOR_LIQUIDATION_THRESHOLD(
overrides?: CallOverrides
): Promise<BigNumber>;
"HEALTH_FACTOR_LIQUIDATION_THRESHOLD()"(
overrides?: CallOverrides
): Promise<BigNumber>;
calculateAvailableBorrowsETH(
collateralBalanceETH: BigNumberish,
borrowBalanceETH: BigNumberish,
ltv: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"calculateAvailableBorrowsETH(uint256,uint256,uint256)"(
collateralBalanceETH: BigNumberish,
borrowBalanceETH: BigNumberish,
ltv: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
HEALTH_FACTOR_LIQUIDATION_THRESHOLD(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"HEALTH_FACTOR_LIQUIDATION_THRESHOLD()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
calculateAvailableBorrowsETH(
collateralBalanceETH: BigNumberish,
borrowBalanceETH: BigNumberish,
ltv: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"calculateAvailableBorrowsETH(uint256,uint256,uint256)"(
collateralBalanceETH: BigNumberish,
borrowBalanceETH: BigNumberish,
ltv: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}

File diff suppressed because one or more lines are too long

View File

@ -1,170 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import {
ethers,
EventFilter,
Signer,
BigNumber,
BigNumberish,
PopulatedTransaction
} from "ethers";
import {
Contract,
ContractTransaction,
CallOverrides
} from "@ethersproject/contracts";
import { BytesLike } from "@ethersproject/bytes";
import { Listener, Provider } from "@ethersproject/providers";
import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
interface GenericOracleIInterface extends ethers.utils.Interface {
functions: {
"getAssetPrice(address)": FunctionFragment;
"getEthUsdPrice()": FunctionFragment;
};
encodeFunctionData(
functionFragment: "getAssetPrice",
values: [string]
): string;
encodeFunctionData(
functionFragment: "getEthUsdPrice",
values?: undefined
): string;
decodeFunctionResult(
functionFragment: "getAssetPrice",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getEthUsdPrice",
data: BytesLike
): Result;
events: {
"AssetPriceUpdated(address,uint256,uint256)": EventFragment;
"EthPriceUpdated(uint256,uint256)": EventFragment;
"ProphecySubmitted(address,address,uint96,uint96)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "AssetPriceUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "EthPriceUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ProphecySubmitted"): EventFragment;
}
export class GenericOracleI 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: GenericOracleIInterface;
functions: {
getAssetPrice(
_asset: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"getAssetPrice(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
getEthUsdPrice(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"getEthUsdPrice()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
};
getAssetPrice(_asset: string, overrides?: CallOverrides): Promise<BigNumber>;
"getAssetPrice(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
getEthUsdPrice(overrides?: CallOverrides): Promise<BigNumber>;
"getEthUsdPrice()"(overrides?: CallOverrides): Promise<BigNumber>;
callStatic: {
getAssetPrice(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"getAssetPrice(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
getEthUsdPrice(overrides?: CallOverrides): Promise<BigNumber>;
"getEthUsdPrice()"(overrides?: CallOverrides): Promise<BigNumber>;
};
filters: {
AssetPriceUpdated(_asset: null, _price: null, timestamp: null): EventFilter;
EthPriceUpdated(_price: null, timestamp: null): EventFilter;
ProphecySubmitted(
_sybil: string | null,
_asset: string | null,
_sybilProphecy: null,
_oracleProphecy: null
): EventFilter;
};
estimateGas: {
getAssetPrice(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"getAssetPrice(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
getEthUsdPrice(overrides?: CallOverrides): Promise<BigNumber>;
"getEthUsdPrice()"(overrides?: CallOverrides): Promise<BigNumber>;
};
populateTransaction: {
getAssetPrice(
_asset: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getAssetPrice(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getEthUsdPrice(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"getEthUsdPrice()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,126 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Contract, Signer } from "ethers";
import { Provider } from "@ethersproject/providers";
import { GenericOracleI } from "./GenericOracleI";
export class GenericOracleIFactory {
static connect(
address: string,
signerOrProvider: Signer | Provider
): GenericOracleI {
return new Contract(address, _abi, signerOrProvider) as GenericOracleI;
}
}
const _abi = [
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: "address",
name: "_asset",
type: "address"
},
{
indexed: false,
internalType: "uint256",
name: "_price",
type: "uint256"
},
{
indexed: false,
internalType: "uint256",
name: "timestamp",
type: "uint256"
}
],
name: "AssetPriceUpdated",
type: "event"
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: "uint256",
name: "_price",
type: "uint256"
},
{
indexed: false,
internalType: "uint256",
name: "timestamp",
type: "uint256"
}
],
name: "EthPriceUpdated",
type: "event"
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "_sybil",
type: "address"
},
{
indexed: true,
internalType: "address",
name: "_asset",
type: "address"
},
{
indexed: false,
internalType: "uint96",
name: "_sybilProphecy",
type: "uint96"
},
{
indexed: false,
internalType: "uint96",
name: "_oracleProphecy",
type: "uint96"
}
],
name: "ProphecySubmitted",
type: "event"
},
{
inputs: [
{
internalType: "address",
name: "_asset",
type: "address"
}
],
name: "getAssetPrice",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "getEthUsdPrice",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
}
];

View File

@ -1,305 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import {
ethers,
EventFilter,
Signer,
BigNumber,
BigNumberish,
PopulatedTransaction
} from "ethers";
import {
Contract,
ContractTransaction,
CallOverrides
} from "@ethersproject/contracts";
import { BytesLike } from "@ethersproject/bytes";
import { Listener, Provider } from "@ethersproject/providers";
import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
interface IChainlinkAggregatorInterface extends ethers.utils.Interface {
functions: {
"getAnswer(uint256)": FunctionFragment;
"getTimestamp(uint256)": FunctionFragment;
"latestAnswer()": FunctionFragment;
"latestRound()": FunctionFragment;
"latestTimestamp()": FunctionFragment;
};
encodeFunctionData(
functionFragment: "getAnswer",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getTimestamp",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "latestAnswer",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "latestRound",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "latestTimestamp",
values?: undefined
): string;
decodeFunctionResult(functionFragment: "getAnswer", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "getTimestamp",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "latestAnswer",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "latestRound",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "latestTimestamp",
data: BytesLike
): Result;
events: {
"AnswerUpdated(int256,uint256,uint256)": EventFragment;
"NewRound(uint256,address)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "AnswerUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "NewRound"): EventFragment;
}
export class IChainlinkAggregator 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: IChainlinkAggregatorInterface;
functions: {
getAnswer(
roundId: BigNumberish,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"getAnswer(uint256)"(
roundId: BigNumberish,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
getTimestamp(
roundId: BigNumberish,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"getTimestamp(uint256)"(
roundId: BigNumberish,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
latestAnswer(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"latestAnswer()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
latestRound(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"latestRound()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
latestTimestamp(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"latestTimestamp()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
};
getAnswer(
roundId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"getAnswer(uint256)"(
roundId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
getTimestamp(
roundId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"getTimestamp(uint256)"(
roundId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
latestAnswer(overrides?: CallOverrides): Promise<BigNumber>;
"latestAnswer()"(overrides?: CallOverrides): Promise<BigNumber>;
latestRound(overrides?: CallOverrides): Promise<BigNumber>;
"latestRound()"(overrides?: CallOverrides): Promise<BigNumber>;
latestTimestamp(overrides?: CallOverrides): Promise<BigNumber>;
"latestTimestamp()"(overrides?: CallOverrides): Promise<BigNumber>;
callStatic: {
getAnswer(
roundId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"getAnswer(uint256)"(
roundId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
getTimestamp(
roundId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"getTimestamp(uint256)"(
roundId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
latestAnswer(overrides?: CallOverrides): Promise<BigNumber>;
"latestAnswer()"(overrides?: CallOverrides): Promise<BigNumber>;
latestRound(overrides?: CallOverrides): Promise<BigNumber>;
"latestRound()"(overrides?: CallOverrides): Promise<BigNumber>;
latestTimestamp(overrides?: CallOverrides): Promise<BigNumber>;
"latestTimestamp()"(overrides?: CallOverrides): Promise<BigNumber>;
};
filters: {
AnswerUpdated(
current: BigNumberish | null,
roundId: BigNumberish | null,
timestamp: null
): EventFilter;
NewRound(
roundId: BigNumberish | null,
startedBy: string | null
): EventFilter;
};
estimateGas: {
getAnswer(
roundId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"getAnswer(uint256)"(
roundId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
getTimestamp(
roundId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"getTimestamp(uint256)"(
roundId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
latestAnswer(overrides?: CallOverrides): Promise<BigNumber>;
"latestAnswer()"(overrides?: CallOverrides): Promise<BigNumber>;
latestRound(overrides?: CallOverrides): Promise<BigNumber>;
"latestRound()"(overrides?: CallOverrides): Promise<BigNumber>;
latestTimestamp(overrides?: CallOverrides): Promise<BigNumber>;
"latestTimestamp()"(overrides?: CallOverrides): Promise<BigNumber>;
};
populateTransaction: {
getAnswer(
roundId: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getAnswer(uint256)"(
roundId: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getTimestamp(
roundId: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getTimestamp(uint256)"(
roundId: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
latestAnswer(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"latestAnswer()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
latestRound(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"latestRound()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
latestTimestamp(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"latestTimestamp()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,144 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Contract, Signer } from "ethers";
import { Provider } from "@ethersproject/providers";
import { IChainlinkAggregator } from "./IChainlinkAggregator";
export class IChainlinkAggregatorFactory {
static connect(
address: string,
signerOrProvider: Signer | Provider
): IChainlinkAggregator {
return new Contract(
address,
_abi,
signerOrProvider
) as IChainlinkAggregator;
}
}
const _abi = [
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "int256",
name: "current",
type: "int256"
},
{
indexed: true,
internalType: "uint256",
name: "roundId",
type: "uint256"
},
{
indexed: false,
internalType: "uint256",
name: "timestamp",
type: "uint256"
}
],
name: "AnswerUpdated",
type: "event"
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "uint256",
name: "roundId",
type: "uint256"
},
{
indexed: true,
internalType: "address",
name: "startedBy",
type: "address"
}
],
name: "NewRound",
type: "event"
},
{
inputs: [
{
internalType: "uint256",
name: "roundId",
type: "uint256"
}
],
name: "getAnswer",
outputs: [
{
internalType: "int256",
name: "",
type: "int256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "uint256",
name: "roundId",
type: "uint256"
}
],
name: "getTimestamp",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "latestAnswer",
outputs: [
{
internalType: "int256",
name: "",
type: "int256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "latestRound",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "latestTimestamp",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
}
];

View File

@ -1,210 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint: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 IExchangeAdapterInterface extends ethers.utils.Interface {
functions: {
"approveExchange(address[])": FunctionFragment;
"exchange(address,address,uint256,uint256)": FunctionFragment;
};
encodeFunctionData(
functionFragment: "approveExchange",
values: [string[]]
): string;
encodeFunctionData(
functionFragment: "exchange",
values: [string, string, BigNumberish, BigNumberish]
): string;
decodeFunctionResult(
functionFragment: "approveExchange",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "exchange", data: BytesLike): Result;
events: {
"Exchange(address,address,address,uint256,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "Exchange"): EventFragment;
}
export class IExchangeAdapter 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: IExchangeAdapterInterface;
functions: {
approveExchange(
_tokens: string[],
overrides?: Overrides
): Promise<ContractTransaction>;
"approveExchange(address[])"(
_tokens: string[],
overrides?: Overrides
): Promise<ContractTransaction>;
exchange(
_from: string,
_to: string,
_amount: BigNumberish,
_maxSlippage: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"exchange(address,address,uint256,uint256)"(
_from: string,
_to: string,
_amount: BigNumberish,
_maxSlippage: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
};
approveExchange(
_tokens: string[],
overrides?: Overrides
): Promise<ContractTransaction>;
"approveExchange(address[])"(
_tokens: string[],
overrides?: Overrides
): Promise<ContractTransaction>;
exchange(
_from: string,
_to: string,
_amount: BigNumberish,
_maxSlippage: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"exchange(address,address,uint256,uint256)"(
_from: string,
_to: string,
_amount: BigNumberish,
_maxSlippage: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
callStatic: {
approveExchange(
_tokens: string[],
overrides?: CallOverrides
): Promise<void>;
"approveExchange(address[])"(
_tokens: string[],
overrides?: CallOverrides
): Promise<void>;
exchange(
_from: string,
_to: string,
_amount: BigNumberish,
_maxSlippage: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"exchange(address,address,uint256,uint256)"(
_from: string,
_to: string,
_amount: BigNumberish,
_maxSlippage: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
};
filters: {
Exchange(
from: string | null,
to: string | null,
platform: string | null,
fromAmount: null,
toAmount: null
): EventFilter;
};
estimateGas: {
approveExchange(
_tokens: string[],
overrides?: Overrides
): Promise<BigNumber>;
"approveExchange(address[])"(
_tokens: string[],
overrides?: Overrides
): Promise<BigNumber>;
exchange(
_from: string,
_to: string,
_amount: BigNumberish,
_maxSlippage: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"exchange(address,address,uint256,uint256)"(
_from: string,
_to: string,
_amount: BigNumberish,
_maxSlippage: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
};
populateTransaction: {
approveExchange(
_tokens: string[],
overrides?: Overrides
): Promise<PopulatedTransaction>;
"approveExchange(address[])"(
_tokens: string[],
overrides?: Overrides
): Promise<PopulatedTransaction>;
exchange(
_from: string,
_to: string,
_amount: BigNumberish,
_maxSlippage: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"exchange(address,address,uint256,uint256)"(
_from: string,
_to: string,
_amount: BigNumberish,
_maxSlippage: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,103 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Contract, Signer } from "ethers";
import { Provider } from "@ethersproject/providers";
import { IExchangeAdapter } from "./IExchangeAdapter";
export class IExchangeAdapterFactory {
static connect(
address: string,
signerOrProvider: Signer | Provider
): IExchangeAdapter {
return new Contract(address, _abi, signerOrProvider) as IExchangeAdapter;
}
}
const _abi = [
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "from",
type: "address"
},
{
indexed: true,
internalType: "address",
name: "to",
type: "address"
},
{
indexed: true,
internalType: "address",
name: "platform",
type: "address"
},
{
indexed: false,
internalType: "uint256",
name: "fromAmount",
type: "uint256"
},
{
indexed: false,
internalType: "uint256",
name: "toAmount",
type: "uint256"
}
],
name: "Exchange",
type: "event"
},
{
inputs: [
{
internalType: "contract IERC20[]",
name: "_tokens",
type: "address[]"
}
],
name: "approveExchange",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "_from",
type: "address"
},
{
internalType: "address",
name: "_to",
type: "address"
},
{
internalType: "uint256",
name: "_amount",
type: "uint256"
},
{
internalType: "uint256",
name: "_maxSlippage",
type: "uint256"
}
],
name: "exchange",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "nonpayable",
type: "function"
}
];

View File

@ -1,241 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import {
ethers,
EventFilter,
Signer,
BigNumber,
BigNumberish,
PopulatedTransaction
} from "ethers";
import {
Contract,
ContractTransaction,
CallOverrides
} from "@ethersproject/contracts";
import { BytesLike } from "@ethersproject/bytes";
import { Listener, Provider } from "@ethersproject/providers";
import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
interface IExtendedPriceAggregatorInterface extends ethers.utils.Interface {
functions: {
"getPlatformId()": FunctionFragment;
"getSubTokens()": FunctionFragment;
"getToken()": FunctionFragment;
"getTokenType()": FunctionFragment;
"latestAnswer()": FunctionFragment;
};
encodeFunctionData(
functionFragment: "getPlatformId",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getSubTokens",
values?: undefined
): string;
encodeFunctionData(functionFragment: "getToken", values?: undefined): string;
encodeFunctionData(
functionFragment: "getTokenType",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "latestAnswer",
values?: undefined
): string;
decodeFunctionResult(
functionFragment: "getPlatformId",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getSubTokens",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "getToken", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "getTokenType",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "latestAnswer",
data: BytesLike
): Result;
events: {
"AnswerUpdated(int256,uint256,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "AnswerUpdated"): EventFragment;
}
export class IExtendedPriceAggregator 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: IExtendedPriceAggregatorInterface;
functions: {
getPlatformId(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"getPlatformId()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
getSubTokens(
overrides?: CallOverrides
): Promise<{
0: string[];
}>;
"getSubTokens()"(
overrides?: CallOverrides
): Promise<{
0: string[];
}>;
getToken(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"getToken()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
getTokenType(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"getTokenType()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
latestAnswer(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"latestAnswer()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
};
getPlatformId(overrides?: CallOverrides): Promise<BigNumber>;
"getPlatformId()"(overrides?: CallOverrides): Promise<BigNumber>;
getSubTokens(overrides?: CallOverrides): Promise<string[]>;
"getSubTokens()"(overrides?: CallOverrides): Promise<string[]>;
getToken(overrides?: CallOverrides): Promise<string>;
"getToken()"(overrides?: CallOverrides): Promise<string>;
getTokenType(overrides?: CallOverrides): Promise<BigNumber>;
"getTokenType()"(overrides?: CallOverrides): Promise<BigNumber>;
latestAnswer(overrides?: CallOverrides): Promise<BigNumber>;
"latestAnswer()"(overrides?: CallOverrides): Promise<BigNumber>;
callStatic: {
getPlatformId(overrides?: CallOverrides): Promise<BigNumber>;
"getPlatformId()"(overrides?: CallOverrides): Promise<BigNumber>;
getSubTokens(overrides?: CallOverrides): Promise<string[]>;
"getSubTokens()"(overrides?: CallOverrides): Promise<string[]>;
getToken(overrides?: CallOverrides): Promise<string>;
"getToken()"(overrides?: CallOverrides): Promise<string>;
getTokenType(overrides?: CallOverrides): Promise<BigNumber>;
"getTokenType()"(overrides?: CallOverrides): Promise<BigNumber>;
latestAnswer(overrides?: CallOverrides): Promise<BigNumber>;
"latestAnswer()"(overrides?: CallOverrides): Promise<BigNumber>;
};
filters: {
AnswerUpdated(
current: BigNumberish | null,
roundId: BigNumberish | null,
timestamp: null
): EventFilter;
};
estimateGas: {
getPlatformId(overrides?: CallOverrides): Promise<BigNumber>;
"getPlatformId()"(overrides?: CallOverrides): Promise<BigNumber>;
getSubTokens(overrides?: CallOverrides): Promise<BigNumber>;
"getSubTokens()"(overrides?: CallOverrides): Promise<BigNumber>;
getToken(overrides?: CallOverrides): Promise<BigNumber>;
"getToken()"(overrides?: CallOverrides): Promise<BigNumber>;
getTokenType(overrides?: CallOverrides): Promise<BigNumber>;
"getTokenType()"(overrides?: CallOverrides): Promise<BigNumber>;
latestAnswer(overrides?: CallOverrides): Promise<BigNumber>;
"latestAnswer()"(overrides?: CallOverrides): Promise<BigNumber>;
};
populateTransaction: {
getPlatformId(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"getPlatformId()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
getSubTokens(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"getSubTokens()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
getToken(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"getToken()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
getTokenType(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"getTokenType()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
latestAnswer(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"latestAnswer()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
};
}

View File

@ -1,113 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Contract, Signer } from "ethers";
import { Provider } from "@ethersproject/providers";
import { IExtendedPriceAggregator } from "./IExtendedPriceAggregator";
export class IExtendedPriceAggregatorFactory {
static connect(
address: string,
signerOrProvider: Signer | Provider
): IExtendedPriceAggregator {
return new Contract(
address,
_abi,
signerOrProvider
) as IExtendedPriceAggregator;
}
}
const _abi = [
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "int256",
name: "current",
type: "int256"
},
{
indexed: true,
internalType: "uint256",
name: "roundId",
type: "uint256"
},
{
indexed: false,
internalType: "uint256",
name: "timestamp",
type: "uint256"
}
],
name: "AnswerUpdated",
type: "event"
},
{
inputs: [],
name: "getPlatformId",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "getSubTokens",
outputs: [
{
internalType: "address[]",
name: "",
type: "address[]"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "getToken",
outputs: [
{
internalType: "address",
name: "",
type: "address"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "getTokenType",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "latestAnswer",
outputs: [
{
internalType: "int256",
name: "",
type: "int256"
}
],
stateMutability: "view",
type: "function"
}
];

View File

@ -1,178 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import {
ethers,
EventFilter,
Signer,
BigNumber,
BigNumberish,
PopulatedTransaction
} from "ethers";
import {
Contract,
ContractTransaction,
CallOverrides
} from "@ethersproject/contracts";
import { BytesLike } from "@ethersproject/bytes";
import { Listener, Provider } from "@ethersproject/providers";
import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
interface IFeeProviderInterface extends ethers.utils.Interface {
functions: {
"calculateLoanOriginationFee(address,uint256)": FunctionFragment;
"getLoanOriginationFeePercentage()": FunctionFragment;
};
encodeFunctionData(
functionFragment: "calculateLoanOriginationFee",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getLoanOriginationFeePercentage",
values?: undefined
): string;
decodeFunctionResult(
functionFragment: "calculateLoanOriginationFee",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getLoanOriginationFeePercentage",
data: BytesLike
): Result;
events: {};
}
export class IFeeProvider 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: IFeeProviderInterface;
functions: {
calculateLoanOriginationFee(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"calculateLoanOriginationFee(address,uint256)"(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
getLoanOriginationFeePercentage(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"getLoanOriginationFeePercentage()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
};
calculateLoanOriginationFee(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"calculateLoanOriginationFee(address,uint256)"(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
getLoanOriginationFeePercentage(
overrides?: CallOverrides
): Promise<BigNumber>;
"getLoanOriginationFeePercentage()"(
overrides?: CallOverrides
): Promise<BigNumber>;
callStatic: {
calculateLoanOriginationFee(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"calculateLoanOriginationFee(address,uint256)"(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
getLoanOriginationFeePercentage(
overrides?: CallOverrides
): Promise<BigNumber>;
"getLoanOriginationFeePercentage()"(
overrides?: CallOverrides
): Promise<BigNumber>;
};
filters: {};
estimateGas: {
calculateLoanOriginationFee(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"calculateLoanOriginationFee(address,uint256)"(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
getLoanOriginationFeePercentage(
overrides?: CallOverrides
): Promise<BigNumber>;
"getLoanOriginationFeePercentage()"(
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
calculateLoanOriginationFee(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"calculateLoanOriginationFee(address,uint256)"(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getLoanOriginationFeePercentage(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getLoanOriginationFeePercentage()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,56 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Contract, Signer } from "ethers";
import { Provider } from "@ethersproject/providers";
import { IFeeProvider } from "./IFeeProvider";
export class IFeeProviderFactory {
static connect(
address: string,
signerOrProvider: Signer | Provider
): IFeeProvider {
return new Contract(address, _abi, signerOrProvider) as IFeeProvider;
}
}
const _abi = [
{
inputs: [
{
internalType: "address",
name: "_user",
type: "address"
},
{
internalType: "uint256",
name: "_amount",
type: "uint256"
}
],
name: "calculateLoanOriginationFee",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "getLoanOriginationFeePercentage",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
}
];

View File

@ -1,152 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint: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: {
"executeOperation(address,address,uint256,uint256,bytes)": FunctionFragment;
};
encodeFunctionData(
functionFragment: "executeOperation",
values: [string, string, BigNumberish, BigNumberish, BytesLike]
): string;
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: {
executeOperation(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: Overrides
): Promise<ContractTransaction>;
"executeOperation(address,address,uint256,uint256,bytes)"(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: Overrides
): Promise<ContractTransaction>;
};
executeOperation(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: Overrides
): Promise<ContractTransaction>;
"executeOperation(address,address,uint256,uint256,bytes)"(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: Overrides
): Promise<ContractTransaction>;
callStatic: {
executeOperation(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: CallOverrides
): Promise<void>;
"executeOperation(address,address,uint256,uint256,bytes)"(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: CallOverrides
): Promise<void>;
};
filters: {};
estimateGas: {
executeOperation(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: Overrides
): Promise<BigNumber>;
"executeOperation(address,address,uint256,uint256,bytes)"(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: Overrides
): Promise<BigNumber>;
};
populateTransaction: {
executeOperation(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"executeOperation(address,address,uint256,uint256,bytes)"(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: Overrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,52 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Contract, Signer } from "ethers";
import { Provider } from "@ethersproject/providers";
import { IFlashLoanReceiver } from "./IFlashLoanReceiver";
export class IFlashLoanReceiverFactory {
static connect(
address: string,
signerOrProvider: Signer | Provider
): IFlashLoanReceiver {
return new Contract(address, _abi, signerOrProvider) as IFlashLoanReceiver;
}
}
const _abi = [
{
inputs: [
{
internalType: "address",
name: "_reserve",
type: "address"
},
{
internalType: "address",
name: "_destination",
type: "address"
},
{
internalType: "uint256",
name: "_amount",
type: "uint256"
},
{
internalType: "uint256",
name: "_fee",
type: "uint256"
},
{
internalType: "bytes",
name: "_params",
type: "bytes"
}
],
name: "executeOperation",
outputs: [],
stateMutability: "nonpayable",
type: "function"
}
];

View File

@ -1,854 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint: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 ILendingPoolAddressesProviderInterface
extends ethers.utils.Interface {
functions: {
"getFeeProvider()": FunctionFragment;
"getLendingPool()": FunctionFragment;
"getLendingPoolConfigurator()": FunctionFragment;
"getLendingPoolLiquidationManager()": FunctionFragment;
"getLendingPoolManager()": FunctionFragment;
"getLendingRateOracle()": FunctionFragment;
"getPriceOracle()": FunctionFragment;
"getTokenDistributor()": FunctionFragment;
"setFeeProviderImpl(address)": FunctionFragment;
"setLendingPoolConfiguratorImpl(address)": FunctionFragment;
"setLendingPoolImpl(address)": FunctionFragment;
"setLendingPoolLiquidationManager(address)": FunctionFragment;
"setLendingPoolManager(address)": FunctionFragment;
"setLendingRateOracle(address)": FunctionFragment;
"setPriceOracle(address)": FunctionFragment;
"setTokenDistributor(address)": FunctionFragment;
};
encodeFunctionData(
functionFragment: "getFeeProvider",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getLendingPool",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getLendingPoolConfigurator",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getLendingPoolLiquidationManager",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getLendingPoolManager",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getLendingRateOracle",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getPriceOracle",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getTokenDistributor",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "setFeeProviderImpl",
values: [string]
): string;
encodeFunctionData(
functionFragment: "setLendingPoolConfiguratorImpl",
values: [string]
): string;
encodeFunctionData(
functionFragment: "setLendingPoolImpl",
values: [string]
): string;
encodeFunctionData(
functionFragment: "setLendingPoolLiquidationManager",
values: [string]
): string;
encodeFunctionData(
functionFragment: "setLendingPoolManager",
values: [string]
): string;
encodeFunctionData(
functionFragment: "setLendingRateOracle",
values: [string]
): string;
encodeFunctionData(
functionFragment: "setPriceOracle",
values: [string]
): string;
encodeFunctionData(
functionFragment: "setTokenDistributor",
values: [string]
): string;
decodeFunctionResult(
functionFragment: "getFeeProvider",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getLendingPool",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getLendingPoolConfigurator",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getLendingPoolLiquidationManager",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getLendingPoolManager",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getLendingRateOracle",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getPriceOracle",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getTokenDistributor",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setFeeProviderImpl",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setLendingPoolConfiguratorImpl",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setLendingPoolImpl",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setLendingPoolLiquidationManager",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setLendingPoolManager",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setLendingRateOracle",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setPriceOracle",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setTokenDistributor",
data: BytesLike
): Result;
events: {};
}
export class ILendingPoolAddressesProvider 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: ILendingPoolAddressesProviderInterface;
functions: {
getFeeProvider(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"getFeeProvider()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
getLendingPool(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"getLendingPool()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
getLendingPoolConfigurator(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"getLendingPoolConfigurator()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
getLendingPoolLiquidationManager(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"getLendingPoolLiquidationManager()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
getLendingPoolManager(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"getLendingPoolManager()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
getLendingRateOracle(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"getLendingRateOracle()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
getPriceOracle(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"getPriceOracle()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
getTokenDistributor(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"getTokenDistributor()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
setFeeProviderImpl(
feeProvider: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"setFeeProviderImpl(address)"(
feeProvider: string,
overrides?: Overrides
): Promise<ContractTransaction>;
setLendingPoolConfiguratorImpl(
configurator: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"setLendingPoolConfiguratorImpl(address)"(
configurator: string,
overrides?: Overrides
): Promise<ContractTransaction>;
setLendingPoolImpl(
pool: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"setLendingPoolImpl(address)"(
pool: string,
overrides?: Overrides
): Promise<ContractTransaction>;
setLendingPoolLiquidationManager(
manager: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"setLendingPoolLiquidationManager(address)"(
manager: string,
overrides?: Overrides
): Promise<ContractTransaction>;
setLendingPoolManager(
lendingPoolManager: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"setLendingPoolManager(address)"(
lendingPoolManager: string,
overrides?: Overrides
): Promise<ContractTransaction>;
setLendingRateOracle(
lendingRateOracle: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"setLendingRateOracle(address)"(
lendingRateOracle: string,
overrides?: Overrides
): Promise<ContractTransaction>;
setPriceOracle(
priceOracle: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"setPriceOracle(address)"(
priceOracle: string,
overrides?: Overrides
): Promise<ContractTransaction>;
setTokenDistributor(
tokenDistributor: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"setTokenDistributor(address)"(
tokenDistributor: string,
overrides?: Overrides
): Promise<ContractTransaction>;
};
getFeeProvider(overrides?: CallOverrides): Promise<string>;
"getFeeProvider()"(overrides?: CallOverrides): Promise<string>;
getLendingPool(overrides?: CallOverrides): Promise<string>;
"getLendingPool()"(overrides?: CallOverrides): Promise<string>;
getLendingPoolConfigurator(overrides?: CallOverrides): Promise<string>;
"getLendingPoolConfigurator()"(overrides?: CallOverrides): Promise<string>;
getLendingPoolLiquidationManager(overrides?: CallOverrides): Promise<string>;
"getLendingPoolLiquidationManager()"(
overrides?: CallOverrides
): Promise<string>;
getLendingPoolManager(overrides?: CallOverrides): Promise<string>;
"getLendingPoolManager()"(overrides?: CallOverrides): Promise<string>;
getLendingRateOracle(overrides?: CallOverrides): Promise<string>;
"getLendingRateOracle()"(overrides?: CallOverrides): Promise<string>;
getPriceOracle(overrides?: CallOverrides): Promise<string>;
"getPriceOracle()"(overrides?: CallOverrides): Promise<string>;
getTokenDistributor(overrides?: CallOverrides): Promise<string>;
"getTokenDistributor()"(overrides?: CallOverrides): Promise<string>;
setFeeProviderImpl(
feeProvider: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"setFeeProviderImpl(address)"(
feeProvider: string,
overrides?: Overrides
): Promise<ContractTransaction>;
setLendingPoolConfiguratorImpl(
configurator: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"setLendingPoolConfiguratorImpl(address)"(
configurator: string,
overrides?: Overrides
): Promise<ContractTransaction>;
setLendingPoolImpl(
pool: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"setLendingPoolImpl(address)"(
pool: string,
overrides?: Overrides
): Promise<ContractTransaction>;
setLendingPoolLiquidationManager(
manager: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"setLendingPoolLiquidationManager(address)"(
manager: string,
overrides?: Overrides
): Promise<ContractTransaction>;
setLendingPoolManager(
lendingPoolManager: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"setLendingPoolManager(address)"(
lendingPoolManager: string,
overrides?: Overrides
): Promise<ContractTransaction>;
setLendingRateOracle(
lendingRateOracle: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"setLendingRateOracle(address)"(
lendingRateOracle: string,
overrides?: Overrides
): Promise<ContractTransaction>;
setPriceOracle(
priceOracle: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"setPriceOracle(address)"(
priceOracle: string,
overrides?: Overrides
): Promise<ContractTransaction>;
setTokenDistributor(
tokenDistributor: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"setTokenDistributor(address)"(
tokenDistributor: string,
overrides?: Overrides
): Promise<ContractTransaction>;
callStatic: {
getFeeProvider(overrides?: CallOverrides): Promise<string>;
"getFeeProvider()"(overrides?: CallOverrides): Promise<string>;
getLendingPool(overrides?: CallOverrides): Promise<string>;
"getLendingPool()"(overrides?: CallOverrides): Promise<string>;
getLendingPoolConfigurator(overrides?: CallOverrides): Promise<string>;
"getLendingPoolConfigurator()"(overrides?: CallOverrides): Promise<string>;
getLendingPoolLiquidationManager(
overrides?: CallOverrides
): Promise<string>;
"getLendingPoolLiquidationManager()"(
overrides?: CallOverrides
): Promise<string>;
getLendingPoolManager(overrides?: CallOverrides): Promise<string>;
"getLendingPoolManager()"(overrides?: CallOverrides): Promise<string>;
getLendingRateOracle(overrides?: CallOverrides): Promise<string>;
"getLendingRateOracle()"(overrides?: CallOverrides): Promise<string>;
getPriceOracle(overrides?: CallOverrides): Promise<string>;
"getPriceOracle()"(overrides?: CallOverrides): Promise<string>;
getTokenDistributor(overrides?: CallOverrides): Promise<string>;
"getTokenDistributor()"(overrides?: CallOverrides): Promise<string>;
setFeeProviderImpl(
feeProvider: string,
overrides?: CallOverrides
): Promise<void>;
"setFeeProviderImpl(address)"(
feeProvider: string,
overrides?: CallOverrides
): Promise<void>;
setLendingPoolConfiguratorImpl(
configurator: string,
overrides?: CallOverrides
): Promise<void>;
"setLendingPoolConfiguratorImpl(address)"(
configurator: string,
overrides?: CallOverrides
): Promise<void>;
setLendingPoolImpl(pool: string, overrides?: CallOverrides): Promise<void>;
"setLendingPoolImpl(address)"(
pool: string,
overrides?: CallOverrides
): Promise<void>;
setLendingPoolLiquidationManager(
manager: string,
overrides?: CallOverrides
): Promise<void>;
"setLendingPoolLiquidationManager(address)"(
manager: string,
overrides?: CallOverrides
): Promise<void>;
setLendingPoolManager(
lendingPoolManager: string,
overrides?: CallOverrides
): Promise<void>;
"setLendingPoolManager(address)"(
lendingPoolManager: string,
overrides?: CallOverrides
): Promise<void>;
setLendingRateOracle(
lendingRateOracle: string,
overrides?: CallOverrides
): Promise<void>;
"setLendingRateOracle(address)"(
lendingRateOracle: string,
overrides?: CallOverrides
): Promise<void>;
setPriceOracle(
priceOracle: string,
overrides?: CallOverrides
): Promise<void>;
"setPriceOracle(address)"(
priceOracle: string,
overrides?: CallOverrides
): Promise<void>;
setTokenDistributor(
tokenDistributor: string,
overrides?: CallOverrides
): Promise<void>;
"setTokenDistributor(address)"(
tokenDistributor: string,
overrides?: CallOverrides
): Promise<void>;
};
filters: {};
estimateGas: {
getFeeProvider(overrides?: CallOverrides): Promise<BigNumber>;
"getFeeProvider()"(overrides?: CallOverrides): Promise<BigNumber>;
getLendingPool(overrides?: CallOverrides): Promise<BigNumber>;
"getLendingPool()"(overrides?: CallOverrides): Promise<BigNumber>;
getLendingPoolConfigurator(overrides?: CallOverrides): Promise<BigNumber>;
"getLendingPoolConfigurator()"(
overrides?: CallOverrides
): Promise<BigNumber>;
getLendingPoolLiquidationManager(
overrides?: CallOverrides
): Promise<BigNumber>;
"getLendingPoolLiquidationManager()"(
overrides?: CallOverrides
): Promise<BigNumber>;
getLendingPoolManager(overrides?: CallOverrides): Promise<BigNumber>;
"getLendingPoolManager()"(overrides?: CallOverrides): Promise<BigNumber>;
getLendingRateOracle(overrides?: CallOverrides): Promise<BigNumber>;
"getLendingRateOracle()"(overrides?: CallOverrides): Promise<BigNumber>;
getPriceOracle(overrides?: CallOverrides): Promise<BigNumber>;
"getPriceOracle()"(overrides?: CallOverrides): Promise<BigNumber>;
getTokenDistributor(overrides?: CallOverrides): Promise<BigNumber>;
"getTokenDistributor()"(overrides?: CallOverrides): Promise<BigNumber>;
setFeeProviderImpl(
feeProvider: string,
overrides?: Overrides
): Promise<BigNumber>;
"setFeeProviderImpl(address)"(
feeProvider: string,
overrides?: Overrides
): Promise<BigNumber>;
setLendingPoolConfiguratorImpl(
configurator: string,
overrides?: Overrides
): Promise<BigNumber>;
"setLendingPoolConfiguratorImpl(address)"(
configurator: string,
overrides?: Overrides
): Promise<BigNumber>;
setLendingPoolImpl(pool: string, overrides?: Overrides): Promise<BigNumber>;
"setLendingPoolImpl(address)"(
pool: string,
overrides?: Overrides
): Promise<BigNumber>;
setLendingPoolLiquidationManager(
manager: string,
overrides?: Overrides
): Promise<BigNumber>;
"setLendingPoolLiquidationManager(address)"(
manager: string,
overrides?: Overrides
): Promise<BigNumber>;
setLendingPoolManager(
lendingPoolManager: string,
overrides?: Overrides
): Promise<BigNumber>;
"setLendingPoolManager(address)"(
lendingPoolManager: string,
overrides?: Overrides
): Promise<BigNumber>;
setLendingRateOracle(
lendingRateOracle: string,
overrides?: Overrides
): Promise<BigNumber>;
"setLendingRateOracle(address)"(
lendingRateOracle: string,
overrides?: Overrides
): Promise<BigNumber>;
setPriceOracle(
priceOracle: string,
overrides?: Overrides
): Promise<BigNumber>;
"setPriceOracle(address)"(
priceOracle: string,
overrides?: Overrides
): Promise<BigNumber>;
setTokenDistributor(
tokenDistributor: string,
overrides?: Overrides
): Promise<BigNumber>;
"setTokenDistributor(address)"(
tokenDistributor: string,
overrides?: Overrides
): Promise<BigNumber>;
};
populateTransaction: {
getFeeProvider(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"getFeeProvider()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getLendingPool(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"getLendingPool()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getLendingPoolConfigurator(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getLendingPoolConfigurator()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getLendingPoolLiquidationManager(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getLendingPoolLiquidationManager()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getLendingPoolManager(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getLendingPoolManager()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getLendingRateOracle(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getLendingRateOracle()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getPriceOracle(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"getPriceOracle()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getTokenDistributor(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getTokenDistributor()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
setFeeProviderImpl(
feeProvider: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"setFeeProviderImpl(address)"(
feeProvider: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
setLendingPoolConfiguratorImpl(
configurator: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"setLendingPoolConfiguratorImpl(address)"(
configurator: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
setLendingPoolImpl(
pool: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"setLendingPoolImpl(address)"(
pool: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
setLendingPoolLiquidationManager(
manager: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"setLendingPoolLiquidationManager(address)"(
manager: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
setLendingPoolManager(
lendingPoolManager: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"setLendingPoolManager(address)"(
lendingPoolManager: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
setLendingRateOracle(
lendingRateOracle: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"setLendingRateOracle(address)"(
lendingRateOracle: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
setPriceOracle(
priceOracle: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"setPriceOracle(address)"(
priceOracle: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
setTokenDistributor(
tokenDistributor: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"setTokenDistributor(address)"(
tokenDistributor: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,231 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Contract, Signer } from "ethers";
import { Provider } from "@ethersproject/providers";
import { ILendingPoolAddressesProvider } from "./ILendingPoolAddressesProvider";
export class ILendingPoolAddressesProviderFactory {
static connect(
address: string,
signerOrProvider: Signer | Provider
): ILendingPoolAddressesProvider {
return new Contract(
address,
_abi,
signerOrProvider
) as ILendingPoolAddressesProvider;
}
}
const _abi = [
{
inputs: [],
name: "getFeeProvider",
outputs: [
{
internalType: "address",
name: "",
type: "address"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "getLendingPool",
outputs: [
{
internalType: "address",
name: "",
type: "address"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "getLendingPoolConfigurator",
outputs: [
{
internalType: "address",
name: "",
type: "address"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "getLendingPoolLiquidationManager",
outputs: [
{
internalType: "address",
name: "",
type: "address"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "getLendingPoolManager",
outputs: [
{
internalType: "address",
name: "",
type: "address"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "getLendingRateOracle",
outputs: [
{
internalType: "address",
name: "",
type: "address"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "getPriceOracle",
outputs: [
{
internalType: "address",
name: "",
type: "address"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "getTokenDistributor",
outputs: [
{
internalType: "address",
name: "",
type: "address"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "feeProvider",
type: "address"
}
],
name: "setFeeProviderImpl",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "configurator",
type: "address"
}
],
name: "setLendingPoolConfiguratorImpl",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "pool",
type: "address"
}
],
name: "setLendingPoolImpl",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "manager",
type: "address"
}
],
name: "setLendingPoolLiquidationManager",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "lendingPoolManager",
type: "address"
}
],
name: "setLendingPoolManager",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "lendingRateOracle",
type: "address"
}
],
name: "setLendingRateOracle",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "priceOracle",
type: "address"
}
],
name: "setPriceOracle",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "tokenDistributor",
type: "address"
}
],
name: "setTokenDistributor",
outputs: [],
stateMutability: "nonpayable",
type: "function"
}
];

View File

@ -1,288 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint: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 ILendingPoolAddressesProviderRegistryInterface
extends ethers.utils.Interface {
functions: {
"getAddressesProvidersList()": FunctionFragment;
"isAddressesProviderRegistered(address)": FunctionFragment;
"registerAddressesProvider(address,uint256)": FunctionFragment;
"unregisterAddressesProvider(address)": FunctionFragment;
};
encodeFunctionData(
functionFragment: "getAddressesProvidersList",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "isAddressesProviderRegistered",
values: [string]
): string;
encodeFunctionData(
functionFragment: "registerAddressesProvider",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "unregisterAddressesProvider",
values: [string]
): string;
decodeFunctionResult(
functionFragment: "getAddressesProvidersList",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "isAddressesProviderRegistered",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "registerAddressesProvider",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "unregisterAddressesProvider",
data: BytesLike
): Result;
events: {};
}
export class ILendingPoolAddressesProviderRegistry 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: ILendingPoolAddressesProviderRegistryInterface;
functions: {
getAddressesProvidersList(
overrides?: CallOverrides
): Promise<{
0: string[];
}>;
"getAddressesProvidersList()"(
overrides?: CallOverrides
): Promise<{
0: string[];
}>;
isAddressesProviderRegistered(
_provider: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"isAddressesProviderRegistered(address)"(
_provider: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
registerAddressesProvider(
_provider: string,
_id: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"registerAddressesProvider(address,uint256)"(
_provider: string,
_id: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
unregisterAddressesProvider(
_provider: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"unregisterAddressesProvider(address)"(
_provider: string,
overrides?: Overrides
): Promise<ContractTransaction>;
};
getAddressesProvidersList(overrides?: CallOverrides): Promise<string[]>;
"getAddressesProvidersList()"(overrides?: CallOverrides): Promise<string[]>;
isAddressesProviderRegistered(
_provider: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"isAddressesProviderRegistered(address)"(
_provider: string,
overrides?: CallOverrides
): Promise<BigNumber>;
registerAddressesProvider(
_provider: string,
_id: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"registerAddressesProvider(address,uint256)"(
_provider: string,
_id: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
unregisterAddressesProvider(
_provider: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"unregisterAddressesProvider(address)"(
_provider: string,
overrides?: Overrides
): Promise<ContractTransaction>;
callStatic: {
getAddressesProvidersList(overrides?: CallOverrides): Promise<string[]>;
"getAddressesProvidersList()"(overrides?: CallOverrides): Promise<string[]>;
isAddressesProviderRegistered(
_provider: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"isAddressesProviderRegistered(address)"(
_provider: string,
overrides?: CallOverrides
): Promise<BigNumber>;
registerAddressesProvider(
_provider: string,
_id: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
"registerAddressesProvider(address,uint256)"(
_provider: string,
_id: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
unregisterAddressesProvider(
_provider: string,
overrides?: CallOverrides
): Promise<void>;
"unregisterAddressesProvider(address)"(
_provider: string,
overrides?: CallOverrides
): Promise<void>;
};
filters: {};
estimateGas: {
getAddressesProvidersList(overrides?: CallOverrides): Promise<BigNumber>;
"getAddressesProvidersList()"(
overrides?: CallOverrides
): Promise<BigNumber>;
isAddressesProviderRegistered(
_provider: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"isAddressesProviderRegistered(address)"(
_provider: string,
overrides?: CallOverrides
): Promise<BigNumber>;
registerAddressesProvider(
_provider: string,
_id: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"registerAddressesProvider(address,uint256)"(
_provider: string,
_id: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
unregisterAddressesProvider(
_provider: string,
overrides?: Overrides
): Promise<BigNumber>;
"unregisterAddressesProvider(address)"(
_provider: string,
overrides?: Overrides
): Promise<BigNumber>;
};
populateTransaction: {
getAddressesProvidersList(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getAddressesProvidersList()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
isAddressesProviderRegistered(
_provider: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"isAddressesProviderRegistered(address)"(
_provider: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
registerAddressesProvider(
_provider: string,
_id: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"registerAddressesProvider(address,uint256)"(
_provider: string,
_id: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
unregisterAddressesProvider(
_provider: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"unregisterAddressesProvider(address)"(
_provider: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,86 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Contract, Signer } from "ethers";
import { Provider } from "@ethersproject/providers";
import { ILendingPoolAddressesProviderRegistry } from "./ILendingPoolAddressesProviderRegistry";
export class ILendingPoolAddressesProviderRegistryFactory {
static connect(
address: string,
signerOrProvider: Signer | Provider
): ILendingPoolAddressesProviderRegistry {
return new Contract(
address,
_abi,
signerOrProvider
) as ILendingPoolAddressesProviderRegistry;
}
}
const _abi = [
{
inputs: [],
name: "getAddressesProvidersList",
outputs: [
{
internalType: "address[]",
name: "",
type: "address[]"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "_provider",
type: "address"
}
],
name: "isAddressesProviderRegistered",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "_provider",
type: "address"
},
{
internalType: "uint256",
name: "_id",
type: "uint256"
}
],
name: "registerAddressesProvider",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "_provider",
type: "address"
}
],
name: "unregisterAddressesProvider",
outputs: [],
stateMutability: "nonpayable",
type: "function"
}
];

View File

@ -1,185 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint: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 ILendingRateOracleInterface extends ethers.utils.Interface {
functions: {
"getMarketBorrowRate(address)": FunctionFragment;
"setMarketBorrowRate(address,uint256)": FunctionFragment;
};
encodeFunctionData(
functionFragment: "getMarketBorrowRate",
values: [string]
): string;
encodeFunctionData(
functionFragment: "setMarketBorrowRate",
values: [string, BigNumberish]
): string;
decodeFunctionResult(
functionFragment: "getMarketBorrowRate",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setMarketBorrowRate",
data: BytesLike
): Result;
events: {};
}
export class ILendingRateOracle 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: ILendingRateOracleInterface;
functions: {
getMarketBorrowRate(
_asset: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"getMarketBorrowRate(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
setMarketBorrowRate(
_asset: string,
_rate: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"setMarketBorrowRate(address,uint256)"(
_asset: string,
_rate: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
};
getMarketBorrowRate(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"getMarketBorrowRate(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
setMarketBorrowRate(
_asset: string,
_rate: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"setMarketBorrowRate(address,uint256)"(
_asset: string,
_rate: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
callStatic: {
getMarketBorrowRate(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"getMarketBorrowRate(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
setMarketBorrowRate(
_asset: string,
_rate: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
"setMarketBorrowRate(address,uint256)"(
_asset: string,
_rate: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
};
filters: {};
estimateGas: {
getMarketBorrowRate(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"getMarketBorrowRate(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
setMarketBorrowRate(
_asset: string,
_rate: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"setMarketBorrowRate(address,uint256)"(
_asset: string,
_rate: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
};
populateTransaction: {
getMarketBorrowRate(
_asset: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getMarketBorrowRate(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
setMarketBorrowRate(
_asset: string,
_rate: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"setMarketBorrowRate(address,uint256)"(
_asset: string,
_rate: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,56 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Contract, Signer } from "ethers";
import { Provider } from "@ethersproject/providers";
import { ILendingRateOracle } from "./ILendingRateOracle";
export class ILendingRateOracleFactory {
static connect(
address: string,
signerOrProvider: Signer | Provider
): ILendingRateOracle {
return new Contract(address, _abi, signerOrProvider) as ILendingRateOracle;
}
}
const _abi = [
{
inputs: [
{
internalType: "address",
name: "_asset",
type: "address"
}
],
name: "getMarketBorrowRate",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "_asset",
type: "address"
},
{
internalType: "uint256",
name: "_rate",
type: "uint256"
}
],
name: "setMarketBorrowRate",
outputs: [],
stateMutability: "nonpayable",
type: "function"
}
];

View File

@ -1,182 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint: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 IPriceOracleInterface extends ethers.utils.Interface {
functions: {
"getAssetPrice(address)": FunctionFragment;
"setAssetPrice(address,uint256)": FunctionFragment;
};
encodeFunctionData(
functionFragment: "getAssetPrice",
values: [string]
): string;
encodeFunctionData(
functionFragment: "setAssetPrice",
values: [string, BigNumberish]
): string;
decodeFunctionResult(
functionFragment: "getAssetPrice",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setAssetPrice",
data: BytesLike
): Result;
events: {};
}
export class IPriceOracle 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: IPriceOracleInterface;
functions: {
getAssetPrice(
_asset: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"getAssetPrice(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
setAssetPrice(
_asset: string,
_price: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"setAssetPrice(address,uint256)"(
_asset: string,
_price: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
};
getAssetPrice(_asset: string, overrides?: CallOverrides): Promise<BigNumber>;
"getAssetPrice(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
setAssetPrice(
_asset: string,
_price: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"setAssetPrice(address,uint256)"(
_asset: string,
_price: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
callStatic: {
getAssetPrice(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"getAssetPrice(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
setAssetPrice(
_asset: string,
_price: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
"setAssetPrice(address,uint256)"(
_asset: string,
_price: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
};
filters: {};
estimateGas: {
getAssetPrice(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"getAssetPrice(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
setAssetPrice(
_asset: string,
_price: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"setAssetPrice(address,uint256)"(
_asset: string,
_price: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
};
populateTransaction: {
getAssetPrice(
_asset: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getAssetPrice(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
setAssetPrice(
_asset: string,
_price: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"setAssetPrice(address,uint256)"(
_asset: string,
_price: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,56 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Contract, Signer } from "ethers";
import { Provider } from "@ethersproject/providers";
import { IPriceOracle } from "./IPriceOracle";
export class IPriceOracleFactory {
static connect(
address: string,
signerOrProvider: Signer | Provider
): IPriceOracle {
return new Contract(address, _abi, signerOrProvider) as IPriceOracle;
}
}
const _abi = [
{
inputs: [
{
internalType: "address",
name: "_asset",
type: "address"
}
],
name: "getAssetPrice",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "_asset",
type: "address"
},
{
internalType: "uint256",
name: "_price",
type: "uint256"
}
],
name: "setAssetPrice",
outputs: [],
stateMutability: "nonpayable",
type: "function"
}
];

View File

@ -1,112 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import {
ethers,
EventFilter,
Signer,
BigNumber,
BigNumberish,
PopulatedTransaction
} from "ethers";
import {
Contract,
ContractTransaction,
CallOverrides
} from "@ethersproject/contracts";
import { BytesLike } from "@ethersproject/bytes";
import { Listener, Provider } from "@ethersproject/providers";
import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
interface IPriceOracleGetterInterface extends ethers.utils.Interface {
functions: {
"getAssetPrice(address)": FunctionFragment;
};
encodeFunctionData(
functionFragment: "getAssetPrice",
values: [string]
): string;
decodeFunctionResult(
functionFragment: "getAssetPrice",
data: BytesLike
): Result;
events: {};
}
export class IPriceOracleGetter 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: IPriceOracleGetterInterface;
functions: {
getAssetPrice(
_asset: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"getAssetPrice(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
};
getAssetPrice(_asset: string, overrides?: CallOverrides): Promise<BigNumber>;
"getAssetPrice(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
callStatic: {
getAssetPrice(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"getAssetPrice(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
};
filters: {};
estimateGas: {
getAssetPrice(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"getAssetPrice(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
getAssetPrice(
_asset: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getAssetPrice(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,38 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Contract, Signer } from "ethers";
import { Provider } from "@ethersproject/providers";
import { IPriceOracleGetter } from "./IPriceOracleGetter";
export class IPriceOracleGetterFactory {
static connect(
address: string,
signerOrProvider: Signer | Provider
): IPriceOracleGetter {
return new Contract(address, _abi, signerOrProvider) as IPriceOracleGetter;
}
}
const _abi = [
{
inputs: [
{
internalType: "address",
name: "_asset",
type: "address"
}
],
name: "getAssetPrice",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
}
];

View File

@ -1,238 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import {
ethers,
EventFilter,
Signer,
BigNumber,
BigNumberish,
PopulatedTransaction
} from "ethers";
import {
Contract,
ContractTransaction,
CallOverrides
} from "@ethersproject/contracts";
import { BytesLike } from "@ethersproject/bytes";
import { Listener, Provider } from "@ethersproject/providers";
import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
interface IReserveInterestRateStrategyInterface extends ethers.utils.Interface {
functions: {
"calculateInterestRates(address,uint256,uint256,uint256,uint256)": FunctionFragment;
"getBaseVariableBorrowRate()": FunctionFragment;
};
encodeFunctionData(
functionFragment: "calculateInterestRates",
values: [string, BigNumberish, BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getBaseVariableBorrowRate",
values?: undefined
): string;
decodeFunctionResult(
functionFragment: "calculateInterestRates",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getBaseVariableBorrowRate",
data: BytesLike
): Result;
events: {};
}
export class IReserveInterestRateStrategy 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: IReserveInterestRateStrategyInterface;
functions: {
calculateInterestRates(
_reserve: string,
_utilizationRate: BigNumberish,
_totalBorrowsStable: BigNumberish,
_totalBorrowsVariable: BigNumberish,
_averageStableBorrowRate: BigNumberish,
overrides?: CallOverrides
): Promise<{
liquidityRate: BigNumber;
stableBorrowRate: BigNumber;
variableBorrowRate: BigNumber;
0: BigNumber;
1: BigNumber;
2: BigNumber;
}>;
"calculateInterestRates(address,uint256,uint256,uint256,uint256)"(
_reserve: string,
_utilizationRate: BigNumberish,
_totalBorrowsStable: BigNumberish,
_totalBorrowsVariable: BigNumberish,
_averageStableBorrowRate: BigNumberish,
overrides?: CallOverrides
): Promise<{
liquidityRate: BigNumber;
stableBorrowRate: BigNumber;
variableBorrowRate: BigNumber;
0: BigNumber;
1: BigNumber;
2: BigNumber;
}>;
getBaseVariableBorrowRate(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"getBaseVariableBorrowRate()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
};
calculateInterestRates(
_reserve: string,
_utilizationRate: BigNumberish,
_totalBorrowsStable: BigNumberish,
_totalBorrowsVariable: BigNumberish,
_averageStableBorrowRate: BigNumberish,
overrides?: CallOverrides
): Promise<{
liquidityRate: BigNumber;
stableBorrowRate: BigNumber;
variableBorrowRate: BigNumber;
0: BigNumber;
1: BigNumber;
2: BigNumber;
}>;
"calculateInterestRates(address,uint256,uint256,uint256,uint256)"(
_reserve: string,
_utilizationRate: BigNumberish,
_totalBorrowsStable: BigNumberish,
_totalBorrowsVariable: BigNumberish,
_averageStableBorrowRate: BigNumberish,
overrides?: CallOverrides
): Promise<{
liquidityRate: BigNumber;
stableBorrowRate: BigNumber;
variableBorrowRate: BigNumber;
0: BigNumber;
1: BigNumber;
2: BigNumber;
}>;
getBaseVariableBorrowRate(overrides?: CallOverrides): Promise<BigNumber>;
"getBaseVariableBorrowRate()"(overrides?: CallOverrides): Promise<BigNumber>;
callStatic: {
calculateInterestRates(
_reserve: string,
_utilizationRate: BigNumberish,
_totalBorrowsStable: BigNumberish,
_totalBorrowsVariable: BigNumberish,
_averageStableBorrowRate: BigNumberish,
overrides?: CallOverrides
): Promise<{
liquidityRate: BigNumber;
stableBorrowRate: BigNumber;
variableBorrowRate: BigNumber;
0: BigNumber;
1: BigNumber;
2: BigNumber;
}>;
"calculateInterestRates(address,uint256,uint256,uint256,uint256)"(
_reserve: string,
_utilizationRate: BigNumberish,
_totalBorrowsStable: BigNumberish,
_totalBorrowsVariable: BigNumberish,
_averageStableBorrowRate: BigNumberish,
overrides?: CallOverrides
): Promise<{
liquidityRate: BigNumber;
stableBorrowRate: BigNumber;
variableBorrowRate: BigNumber;
0: BigNumber;
1: BigNumber;
2: BigNumber;
}>;
getBaseVariableBorrowRate(overrides?: CallOverrides): Promise<BigNumber>;
"getBaseVariableBorrowRate()"(
overrides?: CallOverrides
): Promise<BigNumber>;
};
filters: {};
estimateGas: {
calculateInterestRates(
_reserve: string,
_utilizationRate: BigNumberish,
_totalBorrowsStable: BigNumberish,
_totalBorrowsVariable: BigNumberish,
_averageStableBorrowRate: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"calculateInterestRates(address,uint256,uint256,uint256,uint256)"(
_reserve: string,
_utilizationRate: BigNumberish,
_totalBorrowsStable: BigNumberish,
_totalBorrowsVariable: BigNumberish,
_averageStableBorrowRate: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
getBaseVariableBorrowRate(overrides?: CallOverrides): Promise<BigNumber>;
"getBaseVariableBorrowRate()"(
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
calculateInterestRates(
_reserve: string,
_utilizationRate: BigNumberish,
_totalBorrowsStable: BigNumberish,
_totalBorrowsVariable: BigNumberish,
_averageStableBorrowRate: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"calculateInterestRates(address,uint256,uint256,uint256,uint256)"(
_reserve: string,
_utilizationRate: BigNumberish,
_totalBorrowsStable: BigNumberish,
_totalBorrowsVariable: BigNumberish,
_averageStableBorrowRate: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getBaseVariableBorrowRate(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getBaseVariableBorrowRate()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,85 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Contract, Signer } from "ethers";
import { Provider } from "@ethersproject/providers";
import { IReserveInterestRateStrategy } from "./IReserveInterestRateStrategy";
export class IReserveInterestRateStrategyFactory {
static connect(
address: string,
signerOrProvider: Signer | Provider
): IReserveInterestRateStrategy {
return new Contract(
address,
_abi,
signerOrProvider
) as IReserveInterestRateStrategy;
}
}
const _abi = [
{
inputs: [
{
internalType: "address",
name: "_reserve",
type: "address"
},
{
internalType: "uint256",
name: "_utilizationRate",
type: "uint256"
},
{
internalType: "uint256",
name: "_totalBorrowsStable",
type: "uint256"
},
{
internalType: "uint256",
name: "_totalBorrowsVariable",
type: "uint256"
},
{
internalType: "uint256",
name: "_averageStableBorrowRate",
type: "uint256"
}
],
name: "calculateInterestRates",
outputs: [
{
internalType: "uint256",
name: "liquidityRate",
type: "uint256"
},
{
internalType: "uint256",
name: "stableBorrowRate",
type: "uint256"
},
{
internalType: "uint256",
name: "variableBorrowRate",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "getBaseVariableBorrowRate",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
}
];

View File

@ -1,359 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint: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 IStableDebtTokenInterface extends ethers.utils.Interface {
functions: {
"burn(address,uint256)": FunctionFragment;
"getAverageStableRate()": FunctionFragment;
"getUserLastUpdated(address)": FunctionFragment;
"getUserStableRate(address)": FunctionFragment;
"mint(address,uint256,uint256)": FunctionFragment;
};
encodeFunctionData(
functionFragment: "burn",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getAverageStableRate",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getUserLastUpdated",
values: [string]
): string;
encodeFunctionData(
functionFragment: "getUserStableRate",
values: [string]
): string;
encodeFunctionData(
functionFragment: "mint",
values: [string, BigNumberish, BigNumberish]
): string;
decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "getAverageStableRate",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getUserLastUpdated",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getUserStableRate",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "mint", data: BytesLike): Result;
events: {};
}
export class IStableDebtToken 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: IStableDebtTokenInterface;
functions: {
burn(
_user: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"burn(address,uint256)"(
_user: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
getAverageStableRate(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"getAverageStableRate()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
getUserLastUpdated(
_user: string,
overrides?: CallOverrides
): Promise<{
0: number;
}>;
"getUserLastUpdated(address)"(
_user: string,
overrides?: CallOverrides
): Promise<{
0: number;
}>;
getUserStableRate(
_user: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"getUserStableRate(address)"(
_user: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
mint(
_user: string,
_amount: BigNumberish,
_rate: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"mint(address,uint256,uint256)"(
_user: string,
_amount: BigNumberish,
_rate: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
};
burn(
_user: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"burn(address,uint256)"(
_user: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
getAverageStableRate(overrides?: CallOverrides): Promise<BigNumber>;
"getAverageStableRate()"(overrides?: CallOverrides): Promise<BigNumber>;
getUserLastUpdated(_user: string, overrides?: CallOverrides): Promise<number>;
"getUserLastUpdated(address)"(
_user: string,
overrides?: CallOverrides
): Promise<number>;
getUserStableRate(
_user: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"getUserStableRate(address)"(
_user: string,
overrides?: CallOverrides
): Promise<BigNumber>;
mint(
_user: string,
_amount: BigNumberish,
_rate: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"mint(address,uint256,uint256)"(
_user: string,
_amount: BigNumberish,
_rate: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
callStatic: {
burn(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
"burn(address,uint256)"(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
getAverageStableRate(overrides?: CallOverrides): Promise<BigNumber>;
"getAverageStableRate()"(overrides?: CallOverrides): Promise<BigNumber>;
getUserLastUpdated(
_user: string,
overrides?: CallOverrides
): Promise<number>;
"getUserLastUpdated(address)"(
_user: string,
overrides?: CallOverrides
): Promise<number>;
getUserStableRate(
_user: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"getUserStableRate(address)"(
_user: string,
overrides?: CallOverrides
): Promise<BigNumber>;
mint(
_user: string,
_amount: BigNumberish,
_rate: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
"mint(address,uint256,uint256)"(
_user: string,
_amount: BigNumberish,
_rate: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
};
filters: {};
estimateGas: {
burn(
_user: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"burn(address,uint256)"(
_user: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
getAverageStableRate(overrides?: CallOverrides): Promise<BigNumber>;
"getAverageStableRate()"(overrides?: CallOverrides): Promise<BigNumber>;
getUserLastUpdated(
_user: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"getUserLastUpdated(address)"(
_user: string,
overrides?: CallOverrides
): Promise<BigNumber>;
getUserStableRate(
_user: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"getUserStableRate(address)"(
_user: string,
overrides?: CallOverrides
): Promise<BigNumber>;
mint(
_user: string,
_amount: BigNumberish,
_rate: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"mint(address,uint256,uint256)"(
_user: string,
_amount: BigNumberish,
_rate: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
};
populateTransaction: {
burn(
_user: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"burn(address,uint256)"(
_user: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
getAverageStableRate(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getAverageStableRate()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getUserLastUpdated(
_user: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getUserLastUpdated(address)"(
_user: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getUserStableRate(
_user: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getUserStableRate(address)"(
_user: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
mint(
_user: string,
_amount: BigNumberish,
_rate: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"mint(address,uint256,uint256)"(
_user: string,
_amount: BigNumberish,
_rate: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,111 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Contract, Signer } from "ethers";
import { Provider } from "@ethersproject/providers";
import { IStableDebtToken } from "./IStableDebtToken";
export class IStableDebtTokenFactory {
static connect(
address: string,
signerOrProvider: Signer | Provider
): IStableDebtToken {
return new Contract(address, _abi, signerOrProvider) as IStableDebtToken;
}
}
const _abi = [
{
inputs: [
{
internalType: "address",
name: "_user",
type: "address"
},
{
internalType: "uint256",
name: "_amount",
type: "uint256"
}
],
name: "burn",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [],
name: "getAverageStableRate",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "_user",
type: "address"
}
],
name: "getUserLastUpdated",
outputs: [
{
internalType: "uint40",
name: "",
type: "uint40"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "_user",
type: "address"
}
],
name: "getUserStableRate",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "_user",
type: "address"
},
{
internalType: "uint256",
name: "_amount",
type: "uint256"
},
{
internalType: "uint256",
name: "_rate",
type: "uint256"
}
],
name: "mint",
outputs: [],
stateMutability: "nonpayable",
type: "function"
}
];

View File

@ -1,79 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import {
ethers,
EventFilter,
Signer,
BigNumber,
BigNumberish,
PopulatedTransaction
} from "ethers";
import { Contract, ContractTransaction } from "@ethersproject/contracts";
import { BytesLike } from "@ethersproject/bytes";
import { Listener, Provider } from "@ethersproject/providers";
import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
interface IUniswapExchangeInterface extends ethers.utils.Interface {
functions: {};
events: {
"AddLiquidity(address,uint256,uint256)": EventFragment;
"EthPurchase(address,uint256,uint256)": EventFragment;
"RemoveLiquidity(address,uint256,uint256)": EventFragment;
"TokenPurchase(address,uint256,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "AddLiquidity"): EventFragment;
getEvent(nameOrSignatureOrTopic: "EthPurchase"): EventFragment;
getEvent(nameOrSignatureOrTopic: "RemoveLiquidity"): EventFragment;
getEvent(nameOrSignatureOrTopic: "TokenPurchase"): EventFragment;
}
export class IUniswapExchange 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: IUniswapExchangeInterface;
functions: {};
callStatic: {};
filters: {
AddLiquidity(
provider: string | null,
eth_amount: BigNumberish | null,
token_amount: BigNumberish | null
): EventFilter;
EthPurchase(
buyer: string | null,
tokens_sold: BigNumberish | null,
eth_bought: BigNumberish | null
): EventFilter;
RemoveLiquidity(
provider: string | null,
eth_amount: BigNumberish | null,
token_amount: BigNumberish | null
): EventFilter;
TokenPurchase(
buyer: string | null,
eth_sold: BigNumberish | null,
tokens_bought: BigNumberish | null
): EventFilter;
};
estimateGas: {};
populateTransaction: {};
}

View File

@ -1,119 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Contract, Signer } from "ethers";
import { Provider } from "@ethersproject/providers";
import { IUniswapExchange } from "./IUniswapExchange";
export class IUniswapExchangeFactory {
static connect(
address: string,
signerOrProvider: Signer | Provider
): IUniswapExchange {
return new Contract(address, _abi, signerOrProvider) as IUniswapExchange;
}
}
const _abi = [
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "provider",
type: "address"
},
{
indexed: true,
internalType: "uint256",
name: "eth_amount",
type: "uint256"
},
{
indexed: true,
internalType: "uint256",
name: "token_amount",
type: "uint256"
}
],
name: "AddLiquidity",
type: "event"
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "buyer",
type: "address"
},
{
indexed: true,
internalType: "uint256",
name: "tokens_sold",
type: "uint256"
},
{
indexed: true,
internalType: "uint256",
name: "eth_bought",
type: "uint256"
}
],
name: "EthPurchase",
type: "event"
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "provider",
type: "address"
},
{
indexed: true,
internalType: "uint256",
name: "eth_amount",
type: "uint256"
},
{
indexed: true,
internalType: "uint256",
name: "token_amount",
type: "uint256"
}
],
name: "RemoveLiquidity",
type: "event"
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "buyer",
type: "address"
},
{
indexed: true,
internalType: "uint256",
name: "eth_sold",
type: "uint256"
},
{
indexed: true,
internalType: "uint256",
name: "tokens_bought",
type: "uint256"
}
],
name: "TokenPurchase",
type: "event"
}
];

View File

@ -1,239 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint: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 IVariableDebtTokenInterface extends ethers.utils.Interface {
functions: {
"burn(address,uint256)": FunctionFragment;
"getUserIndex(address)": FunctionFragment;
"mint(address,uint256)": FunctionFragment;
};
encodeFunctionData(
functionFragment: "burn",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getUserIndex",
values: [string]
): string;
encodeFunctionData(
functionFragment: "mint",
values: [string, BigNumberish]
): string;
decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "getUserIndex",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "mint", data: BytesLike): Result;
events: {};
}
export class IVariableDebtToken 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: IVariableDebtTokenInterface;
functions: {
burn(
_user: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"burn(address,uint256)"(
_user: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
getUserIndex(
_user: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"getUserIndex(address)"(
_user: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
mint(
_user: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"mint(address,uint256)"(
_user: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
};
burn(
_user: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"burn(address,uint256)"(
_user: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
getUserIndex(_user: string, overrides?: CallOverrides): Promise<BigNumber>;
"getUserIndex(address)"(
_user: string,
overrides?: CallOverrides
): Promise<BigNumber>;
mint(
_user: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"mint(address,uint256)"(
_user: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
callStatic: {
burn(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
"burn(address,uint256)"(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
getUserIndex(_user: string, overrides?: CallOverrides): Promise<BigNumber>;
"getUserIndex(address)"(
_user: string,
overrides?: CallOverrides
): Promise<BigNumber>;
mint(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
"mint(address,uint256)"(
_user: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
};
filters: {};
estimateGas: {
burn(
_user: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"burn(address,uint256)"(
_user: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
getUserIndex(_user: string, overrides?: CallOverrides): Promise<BigNumber>;
"getUserIndex(address)"(
_user: string,
overrides?: CallOverrides
): Promise<BigNumber>;
mint(
_user: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"mint(address,uint256)"(
_user: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
};
populateTransaction: {
burn(
_user: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"burn(address,uint256)"(
_user: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
getUserIndex(
_user: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getUserIndex(address)"(
_user: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
mint(
_user: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"mint(address,uint256)"(
_user: string,
_amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,74 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Contract, Signer } from "ethers";
import { Provider } from "@ethersproject/providers";
import { IVariableDebtToken } from "./IVariableDebtToken";
export class IVariableDebtTokenFactory {
static connect(
address: string,
signerOrProvider: Signer | Provider
): IVariableDebtToken {
return new Contract(address, _abi, signerOrProvider) as IVariableDebtToken;
}
}
const _abi = [
{
inputs: [
{
internalType: "address",
name: "_user",
type: "address"
},
{
internalType: "uint256",
name: "_amount",
type: "uint256"
}
],
name: "burn",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "_user",
type: "address"
}
],
name: "getUserIndex",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "_user",
type: "address"
},
{
internalType: "uint256",
name: "_amount",
type: "uint256"
}
],
name: "mint",
outputs: [],
stateMutability: "nonpayable",
type: "function"
}
];

433
types/Ierc20.d.ts vendored
View File

@ -1,433 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint: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 Ierc20Interface extends ethers.utils.Interface {
functions: {
"allowance(address,address)": FunctionFragment;
"approve(address,uint256)": FunctionFragment;
"balanceOf(address)": FunctionFragment;
"totalSupply()": FunctionFragment;
"transfer(address,uint256)": FunctionFragment;
"transferFrom(address,address,uint256)": FunctionFragment;
};
encodeFunctionData(
functionFragment: "allowance",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "approve",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "balanceOf", values: [string]): string;
encodeFunctionData(
functionFragment: "totalSupply",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "transfer",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "transferFrom",
values: [string, string, BigNumberish]
): string;
decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "totalSupply",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "transferFrom",
data: BytesLike
): Result;
events: {
"Approval(address,address,uint256)": EventFragment;
"Transfer(address,address,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment;
}
export class Ierc20 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: Ierc20Interface;
functions: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"approve(address,uint256)"(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
balanceOf(
account: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"balanceOf(address)"(
account: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
totalSupply(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"totalSupply()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
transfer(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"transfer(address,uint256)"(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
transferFrom(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
};
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"approve(address,uint256)"(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
"balanceOf(address)"(
account: string,
overrides?: CallOverrides
): Promise<BigNumber>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
"totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"transfer(address,uint256)"(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
transferFrom(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
callStatic: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"approve(address,uint256)"(
spender: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
"balanceOf(address)"(
account: string,
overrides?: CallOverrides
): Promise<BigNumber>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
"totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
recipient: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"transfer(address,uint256)"(
recipient: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
transferFrom(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
};
filters: {
Approval(
owner: string | null,
spender: string | null,
value: null
): EventFilter;
Transfer(from: string | null, to: string | null, value: null): EventFilter;
};
estimateGas: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"approve(address,uint256)"(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
"balanceOf(address)"(
account: string,
overrides?: CallOverrides
): Promise<BigNumber>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
"totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"transfer(address,uint256)"(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
transferFrom(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
};
populateTransaction: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"approve(address,uint256)"(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
balanceOf(
account: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"balanceOf(address)"(
account: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"totalSupply()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
transfer(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"transfer(address,uint256)"(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
transferFrom(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,526 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint: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 Ierc20DetailedInterface extends ethers.utils.Interface {
functions: {
"allowance(address,address)": FunctionFragment;
"approve(address,uint256)": FunctionFragment;
"balanceOf(address)": FunctionFragment;
"decimals()": FunctionFragment;
"name()": FunctionFragment;
"symbol()": FunctionFragment;
"totalSupply()": FunctionFragment;
"transfer(address,uint256)": FunctionFragment;
"transferFrom(address,address,uint256)": FunctionFragment;
};
encodeFunctionData(
functionFragment: "allowance",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "approve",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "balanceOf", values: [string]): string;
encodeFunctionData(functionFragment: "decimals", values?: undefined): string;
encodeFunctionData(functionFragment: "name", values?: undefined): string;
encodeFunctionData(functionFragment: "symbol", values?: undefined): string;
encodeFunctionData(
functionFragment: "totalSupply",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "transfer",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "transferFrom",
values: [string, string, BigNumberish]
): string;
decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "name", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "totalSupply",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "transferFrom",
data: BytesLike
): Result;
events: {
"Approval(address,address,uint256)": EventFragment;
"Transfer(address,address,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment;
}
export class Ierc20Detailed 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: Ierc20DetailedInterface;
functions: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"approve(address,uint256)"(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
balanceOf(
account: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"balanceOf(address)"(
account: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
decimals(
overrides?: CallOverrides
): Promise<{
0: number;
}>;
"decimals()"(
overrides?: CallOverrides
): Promise<{
0: number;
}>;
name(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"name()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
symbol(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"symbol()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
totalSupply(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"totalSupply()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
transfer(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"transfer(address,uint256)"(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
transferFrom(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
};
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"approve(address,uint256)"(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
"balanceOf(address)"(
account: string,
overrides?: CallOverrides
): Promise<BigNumber>;
decimals(overrides?: CallOverrides): Promise<number>;
"decimals()"(overrides?: CallOverrides): Promise<number>;
name(overrides?: CallOverrides): Promise<string>;
"name()"(overrides?: CallOverrides): Promise<string>;
symbol(overrides?: CallOverrides): Promise<string>;
"symbol()"(overrides?: CallOverrides): Promise<string>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
"totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"transfer(address,uint256)"(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
transferFrom(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
callStatic: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"approve(address,uint256)"(
spender: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
"balanceOf(address)"(
account: string,
overrides?: CallOverrides
): Promise<BigNumber>;
decimals(overrides?: CallOverrides): Promise<number>;
"decimals()"(overrides?: CallOverrides): Promise<number>;
name(overrides?: CallOverrides): Promise<string>;
"name()"(overrides?: CallOverrides): Promise<string>;
symbol(overrides?: CallOverrides): Promise<string>;
"symbol()"(overrides?: CallOverrides): Promise<string>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
"totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
recipient: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"transfer(address,uint256)"(
recipient: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
transferFrom(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
};
filters: {
Approval(
owner: string | null,
spender: string | null,
value: null
): EventFilter;
Transfer(from: string | null, to: string | null, value: null): EventFilter;
};
estimateGas: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"approve(address,uint256)"(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
"balanceOf(address)"(
account: string,
overrides?: CallOverrides
): Promise<BigNumber>;
decimals(overrides?: CallOverrides): Promise<BigNumber>;
"decimals()"(overrides?: CallOverrides): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<BigNumber>;
"name()"(overrides?: CallOverrides): Promise<BigNumber>;
symbol(overrides?: CallOverrides): Promise<BigNumber>;
"symbol()"(overrides?: CallOverrides): Promise<BigNumber>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
"totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"transfer(address,uint256)"(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
transferFrom(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
};
populateTransaction: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"approve(address,uint256)"(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
balanceOf(
account: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"balanceOf(address)"(
account: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
decimals(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"decimals()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
name(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"name()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"symbol()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"totalSupply()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
transfer(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"transfer(address,uint256)"(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
transferFrom(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,145 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import {
ethers,
EventFilter,
Signer,
BigNumber,
BigNumberish,
PopulatedTransaction
} from "ethers";
import {
Contract,
ContractTransaction,
CallOverrides
} from "@ethersproject/contracts";
import { BytesLike } from "@ethersproject/bytes";
import { Listener, Provider } from "@ethersproject/providers";
import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
interface Ierc20DetailedBytesInterface extends ethers.utils.Interface {
functions: {
"decimals()": FunctionFragment;
"name()": FunctionFragment;
"symbol()": FunctionFragment;
};
encodeFunctionData(functionFragment: "decimals", values?: undefined): string;
encodeFunctionData(functionFragment: "name", values?: undefined): string;
encodeFunctionData(functionFragment: "symbol", values?: undefined): string;
decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "name", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result;
events: {};
}
export class Ierc20DetailedBytes 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: Ierc20DetailedBytesInterface;
functions: {
decimals(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"decimals()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
name(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"name()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
symbol(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"symbol()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
};
decimals(overrides?: CallOverrides): Promise<BigNumber>;
"decimals()"(overrides?: CallOverrides): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<string>;
"name()"(overrides?: CallOverrides): Promise<string>;
symbol(overrides?: CallOverrides): Promise<string>;
"symbol()"(overrides?: CallOverrides): Promise<string>;
callStatic: {
decimals(overrides?: CallOverrides): Promise<BigNumber>;
"decimals()"(overrides?: CallOverrides): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<string>;
"name()"(overrides?: CallOverrides): Promise<string>;
symbol(overrides?: CallOverrides): Promise<string>;
"symbol()"(overrides?: CallOverrides): Promise<string>;
};
filters: {};
estimateGas: {
decimals(overrides?: CallOverrides): Promise<BigNumber>;
"decimals()"(overrides?: CallOverrides): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<BigNumber>;
"name()"(overrides?: CallOverrides): Promise<BigNumber>;
symbol(overrides?: CallOverrides): Promise<BigNumber>;
"symbol()"(overrides?: CallOverrides): Promise<BigNumber>;
};
populateTransaction: {
decimals(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"decimals()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
name(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"name()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"symbol()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
};
}

View File

@ -1,78 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Signer } from "ethers";
import { Provider, TransactionRequest } from "@ethersproject/providers";
import { Contract, ContractFactory, Overrides } from "@ethersproject/contracts";
import { Ierc20DetailedBytes } from "./Ierc20DetailedBytes";
export class Ierc20DetailedBytesFactory extends ContractFactory {
constructor(signer?: Signer) {
super(_abi, _bytecode, signer);
}
deploy(overrides?: Overrides): Promise<Ierc20DetailedBytes> {
return super.deploy(overrides || {}) as Promise<Ierc20DetailedBytes>;
}
getDeployTransaction(overrides?: Overrides): TransactionRequest {
return super.getDeployTransaction(overrides || {});
}
attach(address: string): Ierc20DetailedBytes {
return super.attach(address) as Ierc20DetailedBytes;
}
connect(signer: Signer): Ierc20DetailedBytesFactory {
return super.connect(signer) as Ierc20DetailedBytesFactory;
}
static connect(
address: string,
signerOrProvider: Signer | Provider
): Ierc20DetailedBytes {
return new Contract(address, _abi, signerOrProvider) as Ierc20DetailedBytes;
}
}
const _abi = [
{
inputs: [],
name: "decimals",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "name",
outputs: [
{
internalType: "bytes32",
name: "",
type: "bytes32"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "symbol",
outputs: [
{
internalType: "bytes32",
name: "",
type: "bytes32"
}
],
stateMutability: "view",
type: "function"
}
];
const _bytecode =
"0x608060405234801561001057600080fd5b5060ad8061001f6000396000f3fe6080604052348015600f57600080fd5b5060043610603c5760003560e01c806306fdde03146041578063313ce56714605957806395d89b4114605f575b600080fd5b60476065565b60408051918252519081900360200190f35b6047606b565b60476071565b60005481565b60025481565b6001548156fea26469706673582212202c2a214f5a159e82787eba9a5eda7b0b81992344fde5598ca1f86f89045c638964736f6c63430006080033";

View File

@ -1,241 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Contract, Signer } from "ethers";
import { Provider } from "@ethersproject/providers";
import { Ierc20Detailed } from "./Ierc20Detailed";
export class Ierc20DetailedFactory {
static connect(
address: string,
signerOrProvider: Signer | Provider
): Ierc20Detailed {
return new Contract(address, _abi, signerOrProvider) as Ierc20Detailed;
}
}
const _abi = [
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "owner",
type: "address"
},
{
indexed: true,
internalType: "address",
name: "spender",
type: "address"
},
{
indexed: false,
internalType: "uint256",
name: "value",
type: "uint256"
}
],
name: "Approval",
type: "event"
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "from",
type: "address"
},
{
indexed: true,
internalType: "address",
name: "to",
type: "address"
},
{
indexed: false,
internalType: "uint256",
name: "value",
type: "uint256"
}
],
name: "Transfer",
type: "event"
},
{
inputs: [
{
internalType: "address",
name: "owner",
type: "address"
},
{
internalType: "address",
name: "spender",
type: "address"
}
],
name: "allowance",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "spender",
type: "address"
},
{
internalType: "uint256",
name: "amount",
type: "uint256"
}
],
name: "approve",
outputs: [
{
internalType: "bool",
name: "",
type: "bool"
}
],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "account",
type: "address"
}
],
name: "balanceOf",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "decimals",
outputs: [
{
internalType: "uint8",
name: "",
type: "uint8"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "name",
outputs: [
{
internalType: "string",
name: "",
type: "string"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "symbol",
outputs: [
{
internalType: "string",
name: "",
type: "string"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "totalSupply",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "recipient",
type: "address"
},
{
internalType: "uint256",
name: "amount",
type: "uint256"
}
],
name: "transfer",
outputs: [
{
internalType: "bool",
name: "",
type: "bool"
}
],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "sender",
type: "address"
},
{
internalType: "address",
name: "recipient",
type: "address"
},
{
internalType: "uint256",
name: "amount",
type: "uint256"
}
],
name: "transferFrom",
outputs: [
{
internalType: "bool",
name: "",
type: "bool"
}
],
stateMutability: "nonpayable",
type: "function"
}
];

View File

@ -1,199 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Contract, Signer } from "ethers";
import { Provider } from "@ethersproject/providers";
import { Ierc20 } from "./Ierc20";
export class Ierc20Factory {
static connect(address: string, signerOrProvider: Signer | Provider): Ierc20 {
return new Contract(address, _abi, signerOrProvider) as Ierc20;
}
}
const _abi = [
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "owner",
type: "address"
},
{
indexed: true,
internalType: "address",
name: "spender",
type: "address"
},
{
indexed: false,
internalType: "uint256",
name: "value",
type: "uint256"
}
],
name: "Approval",
type: "event"
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "from",
type: "address"
},
{
indexed: true,
internalType: "address",
name: "to",
type: "address"
},
{
indexed: false,
internalType: "uint256",
name: "value",
type: "uint256"
}
],
name: "Transfer",
type: "event"
},
{
inputs: [
{
internalType: "address",
name: "owner",
type: "address"
},
{
internalType: "address",
name: "spender",
type: "address"
}
],
name: "allowance",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "spender",
type: "address"
},
{
internalType: "uint256",
name: "amount",
type: "uint256"
}
],
name: "approve",
outputs: [
{
internalType: "bool",
name: "",
type: "bool"
}
],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "account",
type: "address"
}
],
name: "balanceOf",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "totalSupply",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "recipient",
type: "address"
},
{
internalType: "uint256",
name: "amount",
type: "uint256"
}
],
name: "transfer",
outputs: [
{
internalType: "bool",
name: "",
type: "bool"
}
],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "sender",
type: "address"
},
{
internalType: "address",
name: "recipient",
type: "address"
},
{
internalType: "uint256",
name: "amount",
type: "uint256"
}
],
name: "transferFrom",
outputs: [
{
internalType: "bool",
name: "",
type: "bool"
}
],
stateMutability: "nonpayable",
type: "function"
}
];

View File

@ -1,360 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import {
ethers,
EventFilter,
Signer,
BigNumber,
BigNumberish,
PopulatedTransaction
} from "ethers";
import {
Contract,
ContractTransaction,
Overrides,
PayableOverrides,
CallOverrides
} from "@ethersproject/contracts";
import { BytesLike } from "@ethersproject/bytes";
import { Listener, Provider } from "@ethersproject/providers";
import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
interface InitializableAdminUpgradeabilityProxyInterface
extends ethers.utils.Interface {
functions: {
"admin()": FunctionFragment;
"changeAdmin(address)": FunctionFragment;
"implementation()": FunctionFragment;
"initialize(address,address,bytes)": FunctionFragment;
"upgradeTo(address)": FunctionFragment;
"upgradeToAndCall(address,bytes)": FunctionFragment;
};
encodeFunctionData(functionFragment: "admin", values?: undefined): string;
encodeFunctionData(functionFragment: "changeAdmin", values: [string]): string;
encodeFunctionData(
functionFragment: "implementation",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "initialize",
values: [string, string, BytesLike]
): string;
encodeFunctionData(functionFragment: "upgradeTo", values: [string]): string;
encodeFunctionData(
functionFragment: "upgradeToAndCall",
values: [string, BytesLike]
): string;
decodeFunctionResult(functionFragment: "admin", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "changeAdmin",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "implementation",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "upgradeTo", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "upgradeToAndCall",
data: BytesLike
): Result;
events: {
"AdminChanged(address,address)": EventFragment;
"Upgraded(address)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "AdminChanged"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Upgraded"): EventFragment;
}
export class InitializableAdminUpgradeabilityProxy 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: InitializableAdminUpgradeabilityProxyInterface;
functions: {
admin(overrides?: Overrides): Promise<ContractTransaction>;
"admin()"(overrides?: Overrides): Promise<ContractTransaction>;
changeAdmin(
newAdmin: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"changeAdmin(address)"(
newAdmin: string,
overrides?: Overrides
): Promise<ContractTransaction>;
implementation(overrides?: Overrides): Promise<ContractTransaction>;
"implementation()"(overrides?: Overrides): Promise<ContractTransaction>;
"initialize(address,address,bytes)"(
_logic: string,
_admin: string,
_data: BytesLike,
overrides?: PayableOverrides
): Promise<ContractTransaction>;
"initialize(address,bytes)"(
_logic: string,
_data: BytesLike,
overrides?: PayableOverrides
): Promise<ContractTransaction>;
upgradeTo(
newImplementation: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"upgradeTo(address)"(
newImplementation: string,
overrides?: Overrides
): Promise<ContractTransaction>;
upgradeToAndCall(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides
): Promise<ContractTransaction>;
"upgradeToAndCall(address,bytes)"(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides
): Promise<ContractTransaction>;
};
admin(overrides?: Overrides): Promise<ContractTransaction>;
"admin()"(overrides?: Overrides): Promise<ContractTransaction>;
changeAdmin(
newAdmin: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"changeAdmin(address)"(
newAdmin: string,
overrides?: Overrides
): Promise<ContractTransaction>;
implementation(overrides?: Overrides): Promise<ContractTransaction>;
"implementation()"(overrides?: Overrides): Promise<ContractTransaction>;
"initialize(address,address,bytes)"(
_logic: string,
_admin: string,
_data: BytesLike,
overrides?: PayableOverrides
): Promise<ContractTransaction>;
"initialize(address,bytes)"(
_logic: string,
_data: BytesLike,
overrides?: PayableOverrides
): Promise<ContractTransaction>;
upgradeTo(
newImplementation: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"upgradeTo(address)"(
newImplementation: string,
overrides?: Overrides
): Promise<ContractTransaction>;
upgradeToAndCall(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides
): Promise<ContractTransaction>;
"upgradeToAndCall(address,bytes)"(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides
): Promise<ContractTransaction>;
callStatic: {
admin(overrides?: CallOverrides): Promise<string>;
"admin()"(overrides?: CallOverrides): Promise<string>;
changeAdmin(newAdmin: string, overrides?: CallOverrides): Promise<void>;
"changeAdmin(address)"(
newAdmin: string,
overrides?: CallOverrides
): Promise<void>;
implementation(overrides?: CallOverrides): Promise<string>;
"implementation()"(overrides?: CallOverrides): Promise<string>;
"initialize(address,address,bytes)"(
_logic: string,
_admin: string,
_data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
"initialize(address,bytes)"(
_logic: string,
_data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
upgradeTo(
newImplementation: string,
overrides?: CallOverrides
): Promise<void>;
"upgradeTo(address)"(
newImplementation: string,
overrides?: CallOverrides
): Promise<void>;
upgradeToAndCall(
newImplementation: string,
data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
"upgradeToAndCall(address,bytes)"(
newImplementation: string,
data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
AdminChanged(previousAdmin: null, newAdmin: null): EventFilter;
Upgraded(implementation: string | null): EventFilter;
};
estimateGas: {
admin(overrides?: Overrides): Promise<BigNumber>;
"admin()"(overrides?: Overrides): Promise<BigNumber>;
changeAdmin(newAdmin: string, overrides?: Overrides): Promise<BigNumber>;
"changeAdmin(address)"(
newAdmin: string,
overrides?: Overrides
): Promise<BigNumber>;
implementation(overrides?: Overrides): Promise<BigNumber>;
"implementation()"(overrides?: Overrides): Promise<BigNumber>;
"initialize(address,address,bytes)"(
_logic: string,
_admin: string,
_data: BytesLike,
overrides?: PayableOverrides
): Promise<BigNumber>;
"initialize(address,bytes)"(
_logic: string,
_data: BytesLike,
overrides?: PayableOverrides
): Promise<BigNumber>;
upgradeTo(
newImplementation: string,
overrides?: Overrides
): Promise<BigNumber>;
"upgradeTo(address)"(
newImplementation: string,
overrides?: Overrides
): Promise<BigNumber>;
upgradeToAndCall(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides
): Promise<BigNumber>;
"upgradeToAndCall(address,bytes)"(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides
): Promise<BigNumber>;
};
populateTransaction: {
admin(overrides?: Overrides): Promise<PopulatedTransaction>;
"admin()"(overrides?: Overrides): Promise<PopulatedTransaction>;
changeAdmin(
newAdmin: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"changeAdmin(address)"(
newAdmin: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
implementation(overrides?: Overrides): Promise<PopulatedTransaction>;
"implementation()"(overrides?: Overrides): Promise<PopulatedTransaction>;
"initialize(address,address,bytes)"(
_logic: string,
_admin: string,
_data: BytesLike,
overrides?: PayableOverrides
): Promise<PopulatedTransaction>;
"initialize(address,bytes)"(
_logic: string,
_data: BytesLike,
overrides?: PayableOverrides
): Promise<PopulatedTransaction>;
upgradeTo(
newImplementation: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"upgradeTo(address)"(
newImplementation: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
upgradeToAndCall(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides
): Promise<PopulatedTransaction>;
"upgradeToAndCall(address,bytes)"(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides
): Promise<PopulatedTransaction>;
};
}

File diff suppressed because one or more lines are too long

View File

@ -1,126 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import {
ethers,
EventFilter,
Signer,
BigNumber,
BigNumberish,
PopulatedTransaction
} from "ethers";
import {
Contract,
ContractTransaction,
PayableOverrides,
CallOverrides
} from "@ethersproject/contracts";
import { BytesLike } from "@ethersproject/bytes";
import { Listener, Provider } from "@ethersproject/providers";
import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
interface InitializableUpgradeabilityProxyInterface
extends ethers.utils.Interface {
functions: {
"initialize(address,bytes)": FunctionFragment;
};
encodeFunctionData(
functionFragment: "initialize",
values: [string, BytesLike]
): string;
decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result;
events: {
"Upgraded(address)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "Upgraded"): EventFragment;
}
export class InitializableUpgradeabilityProxy 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: InitializableUpgradeabilityProxyInterface;
functions: {
initialize(
_logic: string,
_data: BytesLike,
overrides?: PayableOverrides
): Promise<ContractTransaction>;
"initialize(address,bytes)"(
_logic: string,
_data: BytesLike,
overrides?: PayableOverrides
): Promise<ContractTransaction>;
};
initialize(
_logic: string,
_data: BytesLike,
overrides?: PayableOverrides
): Promise<ContractTransaction>;
"initialize(address,bytes)"(
_logic: string,
_data: BytesLike,
overrides?: PayableOverrides
): Promise<ContractTransaction>;
callStatic: {
initialize(
_logic: string,
_data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
"initialize(address,bytes)"(
_logic: string,
_data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
Upgraded(implementation: string | null): EventFilter;
};
estimateGas: {
initialize(
_logic: string,
_data: BytesLike,
overrides?: PayableOverrides
): Promise<BigNumber>;
"initialize(address,bytes)"(
_logic: string,
_data: BytesLike,
overrides?: PayableOverrides
): Promise<BigNumber>;
};
populateTransaction: {
initialize(
_logic: string,
_data: BytesLike,
overrides?: PayableOverrides
): Promise<PopulatedTransaction>;
"initialize(address,bytes)"(
_logic: string,
_data: BytesLike,
overrides?: PayableOverrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,80 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Signer } from "ethers";
import { Provider, TransactionRequest } from "@ethersproject/providers";
import { Contract, ContractFactory, Overrides } from "@ethersproject/contracts";
import { InitializableUpgradeabilityProxy } from "./InitializableUpgradeabilityProxy";
export class InitializableUpgradeabilityProxyFactory extends ContractFactory {
constructor(signer?: Signer) {
super(_abi, _bytecode, signer);
}
deploy(overrides?: Overrides): Promise<InitializableUpgradeabilityProxy> {
return super.deploy(overrides || {}) as Promise<
InitializableUpgradeabilityProxy
>;
}
getDeployTransaction(overrides?: Overrides): TransactionRequest {
return super.getDeployTransaction(overrides || {});
}
attach(address: string): InitializableUpgradeabilityProxy {
return super.attach(address) as InitializableUpgradeabilityProxy;
}
connect(signer: Signer): InitializableUpgradeabilityProxyFactory {
return super.connect(signer) as InitializableUpgradeabilityProxyFactory;
}
static connect(
address: string,
signerOrProvider: Signer | Provider
): InitializableUpgradeabilityProxy {
return new Contract(
address,
_abi,
signerOrProvider
) as InitializableUpgradeabilityProxy;
}
}
const _abi = [
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "implementation",
type: "address"
}
],
name: "Upgraded",
type: "event"
},
{
stateMutability: "payable",
type: "fallback"
},
{
inputs: [
{
internalType: "address",
name: "_logic",
type: "address"
},
{
internalType: "bytes",
name: "_data",
type: "bytes"
}
],
name: "initialize",
outputs: [],
stateMutability: "payable",
type: "function"
}
];
const _bytecode =
"0x608060405234801561001057600080fd5b50610398806100206000396000f3fe60806040526004361061001e5760003560e01c8063d1f5789414610028575b6100266100de565b005b6100266004803603604081101561003e57600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561006957600080fd5b82018360208201111561007b57600080fd5b8035906020019184600183028401116401000000008311171561009d57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506100f8945050505050565b6100e66100f6565b6100f66100f161023a565b61025f565b565b600061010261023a565b6001600160a01b03161461011557600080fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6000199091011461017557fe5b61017e82610283565b805115610236576000826001600160a01b0316826040518082805190602001908083835b602083106101c15780518252601f1990920191602091820191016101a2565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610221576040519150601f19603f3d011682016040523d82523d6000602084013e610226565b606091505b505090508061023457600080fd5b505b5050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e80801561027e573d6000f35b3d6000fd5b61028c816102eb565b6102c75760405162461bcd60e51b815260040180806020018281038252603b815260200180610328603b913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061031f57508115155b94935050505056fe43616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a264697066735822122083de6d05e08d1d855618b7eaaa2bf363245e7533ff32697a31dbab8482dcc68864736f6c63430006080033";

2454
types/LendingPool.d.ts vendored

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -1,428 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint: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 LendingPoolAddressesProviderRegistryInterface
extends ethers.utils.Interface {
functions: {
"getAddressesProvidersList()": FunctionFragment;
"isAddressesProviderRegistered(address)": FunctionFragment;
"owner()": FunctionFragment;
"registerAddressesProvider(address,uint256)": FunctionFragment;
"renounceOwnership()": FunctionFragment;
"transferOwnership(address)": FunctionFragment;
"unregisterAddressesProvider(address)": FunctionFragment;
};
encodeFunctionData(
functionFragment: "getAddressesProvidersList",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "isAddressesProviderRegistered",
values: [string]
): string;
encodeFunctionData(functionFragment: "owner", values?: undefined): string;
encodeFunctionData(
functionFragment: "registerAddressesProvider",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "renounceOwnership",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "transferOwnership",
values: [string]
): string;
encodeFunctionData(
functionFragment: "unregisterAddressesProvider",
values: [string]
): string;
decodeFunctionResult(
functionFragment: "getAddressesProvidersList",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "isAddressesProviderRegistered",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "registerAddressesProvider",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "renounceOwnership",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "transferOwnership",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "unregisterAddressesProvider",
data: BytesLike
): Result;
events: {
"AddressesProviderRegistered(address)": EventFragment;
"AddressesProviderUnregistered(address)": EventFragment;
"OwnershipTransferred(address,address)": EventFragment;
};
getEvent(
nameOrSignatureOrTopic: "AddressesProviderRegistered"
): EventFragment;
getEvent(
nameOrSignatureOrTopic: "AddressesProviderUnregistered"
): EventFragment;
getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment;
}
export class LendingPoolAddressesProviderRegistry 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: LendingPoolAddressesProviderRegistryInterface;
functions: {
getAddressesProvidersList(
overrides?: CallOverrides
): Promise<{
0: string[];
}>;
"getAddressesProvidersList()"(
overrides?: CallOverrides
): Promise<{
0: string[];
}>;
isAddressesProviderRegistered(
_provider: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"isAddressesProviderRegistered(address)"(
_provider: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
owner(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"owner()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
registerAddressesProvider(
_provider: string,
_id: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"registerAddressesProvider(address,uint256)"(
_provider: string,
_id: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
renounceOwnership(overrides?: Overrides): Promise<ContractTransaction>;
"renounceOwnership()"(overrides?: Overrides): Promise<ContractTransaction>;
transferOwnership(
newOwner: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"transferOwnership(address)"(
newOwner: string,
overrides?: Overrides
): Promise<ContractTransaction>;
unregisterAddressesProvider(
_provider: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"unregisterAddressesProvider(address)"(
_provider: string,
overrides?: Overrides
): Promise<ContractTransaction>;
};
getAddressesProvidersList(overrides?: CallOverrides): Promise<string[]>;
"getAddressesProvidersList()"(overrides?: CallOverrides): Promise<string[]>;
isAddressesProviderRegistered(
_provider: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"isAddressesProviderRegistered(address)"(
_provider: string,
overrides?: CallOverrides
): Promise<BigNumber>;
owner(overrides?: CallOverrides): Promise<string>;
"owner()"(overrides?: CallOverrides): Promise<string>;
registerAddressesProvider(
_provider: string,
_id: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"registerAddressesProvider(address,uint256)"(
_provider: string,
_id: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
renounceOwnership(overrides?: Overrides): Promise<ContractTransaction>;
"renounceOwnership()"(overrides?: Overrides): Promise<ContractTransaction>;
transferOwnership(
newOwner: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"transferOwnership(address)"(
newOwner: string,
overrides?: Overrides
): Promise<ContractTransaction>;
unregisterAddressesProvider(
_provider: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"unregisterAddressesProvider(address)"(
_provider: string,
overrides?: Overrides
): Promise<ContractTransaction>;
callStatic: {
getAddressesProvidersList(overrides?: CallOverrides): Promise<string[]>;
"getAddressesProvidersList()"(overrides?: CallOverrides): Promise<string[]>;
isAddressesProviderRegistered(
_provider: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"isAddressesProviderRegistered(address)"(
_provider: string,
overrides?: CallOverrides
): Promise<BigNumber>;
owner(overrides?: CallOverrides): Promise<string>;
"owner()"(overrides?: CallOverrides): Promise<string>;
registerAddressesProvider(
_provider: string,
_id: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
"registerAddressesProvider(address,uint256)"(
_provider: string,
_id: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
renounceOwnership(overrides?: CallOverrides): Promise<void>;
"renounceOwnership()"(overrides?: CallOverrides): Promise<void>;
transferOwnership(
newOwner: string,
overrides?: CallOverrides
): Promise<void>;
"transferOwnership(address)"(
newOwner: string,
overrides?: CallOverrides
): Promise<void>;
unregisterAddressesProvider(
_provider: string,
overrides?: CallOverrides
): Promise<void>;
"unregisterAddressesProvider(address)"(
_provider: string,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
AddressesProviderRegistered(newAddress: string | null): EventFilter;
AddressesProviderUnregistered(newAddress: string | null): EventFilter;
OwnershipTransferred(
previousOwner: string | null,
newOwner: string | null
): EventFilter;
};
estimateGas: {
getAddressesProvidersList(overrides?: CallOverrides): Promise<BigNumber>;
"getAddressesProvidersList()"(
overrides?: CallOverrides
): Promise<BigNumber>;
isAddressesProviderRegistered(
_provider: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"isAddressesProviderRegistered(address)"(
_provider: string,
overrides?: CallOverrides
): Promise<BigNumber>;
owner(overrides?: CallOverrides): Promise<BigNumber>;
"owner()"(overrides?: CallOverrides): Promise<BigNumber>;
registerAddressesProvider(
_provider: string,
_id: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"registerAddressesProvider(address,uint256)"(
_provider: string,
_id: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
renounceOwnership(overrides?: Overrides): Promise<BigNumber>;
"renounceOwnership()"(overrides?: Overrides): Promise<BigNumber>;
transferOwnership(
newOwner: string,
overrides?: Overrides
): Promise<BigNumber>;
"transferOwnership(address)"(
newOwner: string,
overrides?: Overrides
): Promise<BigNumber>;
unregisterAddressesProvider(
_provider: string,
overrides?: Overrides
): Promise<BigNumber>;
"unregisterAddressesProvider(address)"(
_provider: string,
overrides?: Overrides
): Promise<BigNumber>;
};
populateTransaction: {
getAddressesProvidersList(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getAddressesProvidersList()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
isAddressesProviderRegistered(
_provider: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"isAddressesProviderRegistered(address)"(
_provider: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
owner(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"owner()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
registerAddressesProvider(
_provider: string,
_id: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"registerAddressesProvider(address,uint256)"(
_provider: string,
_id: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
renounceOwnership(overrides?: Overrides): Promise<PopulatedTransaction>;
"renounceOwnership()"(overrides?: Overrides): Promise<PopulatedTransaction>;
transferOwnership(
newOwner: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"transferOwnership(address)"(
newOwner: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
unregisterAddressesProvider(
_provider: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"unregisterAddressesProvider(address)"(
_provider: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,186 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Signer } from "ethers";
import { Provider, TransactionRequest } from "@ethersproject/providers";
import { Contract, ContractFactory, Overrides } from "@ethersproject/contracts";
import { LendingPoolAddressesProviderRegistry } from "./LendingPoolAddressesProviderRegistry";
export class LendingPoolAddressesProviderRegistryFactory extends ContractFactory {
constructor(signer?: Signer) {
super(_abi, _bytecode, signer);
}
deploy(overrides?: Overrides): Promise<LendingPoolAddressesProviderRegistry> {
return super.deploy(overrides || {}) as Promise<
LendingPoolAddressesProviderRegistry
>;
}
getDeployTransaction(overrides?: Overrides): TransactionRequest {
return super.getDeployTransaction(overrides || {});
}
attach(address: string): LendingPoolAddressesProviderRegistry {
return super.attach(address) as LendingPoolAddressesProviderRegistry;
}
connect(signer: Signer): LendingPoolAddressesProviderRegistryFactory {
return super.connect(signer) as LendingPoolAddressesProviderRegistryFactory;
}
static connect(
address: string,
signerOrProvider: Signer | Provider
): LendingPoolAddressesProviderRegistry {
return new Contract(
address,
_abi,
signerOrProvider
) as LendingPoolAddressesProviderRegistry;
}
}
const _abi = [
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "newAddress",
type: "address"
}
],
name: "AddressesProviderRegistered",
type: "event"
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "newAddress",
type: "address"
}
],
name: "AddressesProviderUnregistered",
type: "event"
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "previousOwner",
type: "address"
},
{
indexed: true,
internalType: "address",
name: "newOwner",
type: "address"
}
],
name: "OwnershipTransferred",
type: "event"
},
{
inputs: [],
name: "getAddressesProvidersList",
outputs: [
{
internalType: "address[]",
name: "",
type: "address[]"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "_provider",
type: "address"
}
],
name: "isAddressesProviderRegistered",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "owner",
outputs: [
{
internalType: "address",
name: "",
type: "address"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "_provider",
type: "address"
},
{
internalType: "uint256",
name: "_id",
type: "uint256"
}
],
name: "registerAddressesProvider",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [],
name: "renounceOwnership",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "newOwner",
type: "address"
}
],
name: "transferOwnership",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "_provider",
type: "address"
}
],
name: "unregisterAddressesProvider",
outputs: [],
stateMutability: "nonpayable",
type: "function"
}
];
const _bytecode =
"0x608060405234801561001057600080fd5b5060006100246001600160e01b0361007316565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350610077565b3390565b610750806100866000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80638da5cb5b1161005b5780638da5cb5b1461010a578063d258191e1461012e578063d570d9541461015a578063f2fde38b146101925761007d565b80630de2670714610082578063365ccbbf146100aa578063715018a614610102575b600080fd5b6100a86004803603602081101561009857600080fd5b50356001600160a01b03166101b8565b005b6100b26102be565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156100ee5781810151838201526020016100d6565b505050509050019250505060405180910390f35b6100a86103bb565b61011261045d565b604080516001600160a01b039092168252519081900360200190f35b6100a86004803603604081101561014457600080fd5b506001600160a01b03813516906020013561046c565b6101806004803603602081101561017057600080fd5b50356001600160a01b0316610520565b60408051918252519081900360200190f35b6100a8600480360360208110156101a857600080fd5b50356001600160a01b031661053b565b6101c0610633565b6000546001600160a01b03908116911614610210576040805162461bcd60e51b815260206004820181905260248201526000805160206106fb833981519152604482015290519081900360640190fd5b6001600160a01b03811660009081526001602052604090205461027a576040805162461bcd60e51b815260206004820152601a60248201527f50726f7669646572206973206e6f742072656769737465726564000000000000604482015290519081900360640190fd5b6001600160a01b038116600081815260016020526040808220829055517f851e5971c053e6b76e3a1e0b8ffa81430df738007fad86e195c409a757faccd29190a250565b600254606090818167ffffffffffffffff811180156102dc57600080fd5b50604051908082528060200260200182016040528015610306578160200160208202803683370190505b50905060005b6002548110156103b4576000600160006002848154811061032957fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205411156103ac576002818154811061036157fe5b9060005260206000200160009054906101000a90046001600160a01b031682828151811061038b57fe5b60200260200101906001600160a01b031690816001600160a01b0316815250505b60010161030c565b5091505090565b6103c3610633565b6000546001600160a01b03908116911614610413576040805162461bcd60e51b815260206004820181905260248201526000805160206106fb833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610474610633565b6000546001600160a01b039081169116146104c4576040805162461bcd60e51b815260206004820181905260248201526000805160206106fb833981519152604482015290519081900360640190fd5b6001600160a01b03821660009081526001602052604090208190556104e882610637565b6040516001600160a01b038316907f2db38786c10176b033a1608361716b0ca992e3af55dc05b6dc710969790beeda90600090a25050565b6001600160a01b031660009081526001602052604090205490565b610543610633565b6000546001600160a01b03908116911614610593576040805162461bcd60e51b815260206004820181905260248201526000805160206106fb833981519152604482015290519081900360640190fd5b6001600160a01b0381166105d85760405162461bcd60e51b81526004018080602001828103825260268152602001806106d56026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b60005b60025481101561068457816001600160a01b03166002828154811061065b57fe5b6000918252602090912001546001600160a01b0316141561067c57506106d1565b60010161063a565b50600280546001810182556000919091527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace0180546001600160a01b0319166001600160a01b0383161790555b5056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a2646970667358221220fab9086f881cc92ecc304587cec8180132b6a3831c3e1d71b7bae3f8e722abdb64736f6c63430006080033";

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,273 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import {
ethers,
EventFilter,
Signer,
BigNumber,
BigNumberish,
PopulatedTransaction
} from "ethers";
import {
Contract,
ContractTransaction,
PayableOverrides,
CallOverrides
} from "@ethersproject/contracts";
import { BytesLike } from "@ethersproject/bytes";
import { Listener, Provider } from "@ethersproject/providers";
import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
interface LendingPoolLiquidationManagerInterface
extends ethers.utils.Interface {
functions: {
"addressesProvider()": FunctionFragment;
"liquidationCall(address,address,address,uint256,bool)": FunctionFragment;
"reservesList(uint256)": FunctionFragment;
};
encodeFunctionData(
functionFragment: "addressesProvider",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "liquidationCall",
values: [string, string, string, BigNumberish, boolean]
): string;
encodeFunctionData(
functionFragment: "reservesList",
values: [BigNumberish]
): string;
decodeFunctionResult(
functionFragment: "addressesProvider",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "liquidationCall",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "reservesList",
data: BytesLike
): Result;
events: {
"LiquidationCall(address,address,address,uint256,uint256,address,bool,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "LiquidationCall"): EventFragment;
}
export class LendingPoolLiquidationManager 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: LendingPoolLiquidationManagerInterface;
functions: {
addressesProvider(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"addressesProvider()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
liquidationCall(
_collateral: string,
_reserve: string,
_user: string,
_purchaseAmount: BigNumberish,
_receiveAToken: boolean,
overrides?: PayableOverrides
): Promise<ContractTransaction>;
"liquidationCall(address,address,address,uint256,bool)"(
_collateral: string,
_reserve: string,
_user: string,
_purchaseAmount: BigNumberish,
_receiveAToken: boolean,
overrides?: PayableOverrides
): Promise<ContractTransaction>;
reservesList(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"reservesList(uint256)"(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<{
0: string;
}>;
};
addressesProvider(overrides?: CallOverrides): Promise<string>;
"addressesProvider()"(overrides?: CallOverrides): Promise<string>;
liquidationCall(
_collateral: string,
_reserve: string,
_user: string,
_purchaseAmount: BigNumberish,
_receiveAToken: boolean,
overrides?: PayableOverrides
): Promise<ContractTransaction>;
"liquidationCall(address,address,address,uint256,bool)"(
_collateral: string,
_reserve: string,
_user: string,
_purchaseAmount: BigNumberish,
_receiveAToken: boolean,
overrides?: PayableOverrides
): Promise<ContractTransaction>;
reservesList(arg0: BigNumberish, overrides?: CallOverrides): Promise<string>;
"reservesList(uint256)"(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<string>;
callStatic: {
addressesProvider(overrides?: CallOverrides): Promise<string>;
"addressesProvider()"(overrides?: CallOverrides): Promise<string>;
liquidationCall(
_collateral: string,
_reserve: string,
_user: string,
_purchaseAmount: BigNumberish,
_receiveAToken: boolean,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
1: string;
}>;
"liquidationCall(address,address,address,uint256,bool)"(
_collateral: string,
_reserve: string,
_user: string,
_purchaseAmount: BigNumberish,
_receiveAToken: boolean,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
1: string;
}>;
reservesList(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<string>;
"reservesList(uint256)"(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<string>;
};
filters: {
LiquidationCall(
_collateral: string | null,
_reserve: string | null,
_user: string | null,
_purchaseAmount: null,
_liquidatedCollateralAmount: null,
_liquidator: null,
_receiveAToken: null,
_timestamp: null
): EventFilter;
};
estimateGas: {
addressesProvider(overrides?: CallOverrides): Promise<BigNumber>;
"addressesProvider()"(overrides?: CallOverrides): Promise<BigNumber>;
liquidationCall(
_collateral: string,
_reserve: string,
_user: string,
_purchaseAmount: BigNumberish,
_receiveAToken: boolean,
overrides?: PayableOverrides
): Promise<BigNumber>;
"liquidationCall(address,address,address,uint256,bool)"(
_collateral: string,
_reserve: string,
_user: string,
_purchaseAmount: BigNumberish,
_receiveAToken: boolean,
overrides?: PayableOverrides
): Promise<BigNumber>;
reservesList(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"reservesList(uint256)"(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
addressesProvider(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"addressesProvider()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
liquidationCall(
_collateral: string,
_reserve: string,
_user: string,
_purchaseAmount: BigNumberish,
_receiveAToken: boolean,
overrides?: PayableOverrides
): Promise<PopulatedTransaction>;
"liquidationCall(address,address,address,uint256,bool)"(
_collateral: string,
_reserve: string,
_user: string,
_purchaseAmount: BigNumberish,
_receiveAToken: boolean,
overrides?: PayableOverrides
): Promise<PopulatedTransaction>;
reservesList(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"reservesList(uint256)"(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}

File diff suppressed because one or more lines are too long

View File

@ -1,445 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint: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 LendingRateOracleInterface extends ethers.utils.Interface {
functions: {
"getMarketBorrowRate(address)": FunctionFragment;
"getMarketLiquidityRate(address)": FunctionFragment;
"owner()": FunctionFragment;
"renounceOwnership()": FunctionFragment;
"setMarketBorrowRate(address,uint256)": FunctionFragment;
"setMarketLiquidityRate(address,uint256)": FunctionFragment;
"transferOwnership(address)": FunctionFragment;
};
encodeFunctionData(
functionFragment: "getMarketBorrowRate",
values: [string]
): string;
encodeFunctionData(
functionFragment: "getMarketLiquidityRate",
values: [string]
): string;
encodeFunctionData(functionFragment: "owner", values?: undefined): string;
encodeFunctionData(
functionFragment: "renounceOwnership",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "setMarketBorrowRate",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "setMarketLiquidityRate",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "transferOwnership",
values: [string]
): string;
decodeFunctionResult(
functionFragment: "getMarketBorrowRate",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getMarketLiquidityRate",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "renounceOwnership",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setMarketBorrowRate",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setMarketLiquidityRate",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "transferOwnership",
data: BytesLike
): Result;
events: {
"OwnershipTransferred(address,address)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment;
}
export class LendingRateOracle 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: LendingRateOracleInterface;
functions: {
getMarketBorrowRate(
_asset: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"getMarketBorrowRate(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
getMarketLiquidityRate(
_asset: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"getMarketLiquidityRate(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
owner(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"owner()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
renounceOwnership(overrides?: Overrides): Promise<ContractTransaction>;
"renounceOwnership()"(overrides?: Overrides): Promise<ContractTransaction>;
setMarketBorrowRate(
_asset: string,
_rate: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"setMarketBorrowRate(address,uint256)"(
_asset: string,
_rate: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
setMarketLiquidityRate(
_asset: string,
_rate: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"setMarketLiquidityRate(address,uint256)"(
_asset: string,
_rate: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
transferOwnership(
newOwner: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"transferOwnership(address)"(
newOwner: string,
overrides?: Overrides
): Promise<ContractTransaction>;
};
getMarketBorrowRate(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"getMarketBorrowRate(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
getMarketLiquidityRate(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"getMarketLiquidityRate(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
owner(overrides?: CallOverrides): Promise<string>;
"owner()"(overrides?: CallOverrides): Promise<string>;
renounceOwnership(overrides?: Overrides): Promise<ContractTransaction>;
"renounceOwnership()"(overrides?: Overrides): Promise<ContractTransaction>;
setMarketBorrowRate(
_asset: string,
_rate: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"setMarketBorrowRate(address,uint256)"(
_asset: string,
_rate: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
setMarketLiquidityRate(
_asset: string,
_rate: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"setMarketLiquidityRate(address,uint256)"(
_asset: string,
_rate: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
transferOwnership(
newOwner: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"transferOwnership(address)"(
newOwner: string,
overrides?: Overrides
): Promise<ContractTransaction>;
callStatic: {
getMarketBorrowRate(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"getMarketBorrowRate(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
getMarketLiquidityRate(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"getMarketLiquidityRate(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
owner(overrides?: CallOverrides): Promise<string>;
"owner()"(overrides?: CallOverrides): Promise<string>;
renounceOwnership(overrides?: CallOverrides): Promise<void>;
"renounceOwnership()"(overrides?: CallOverrides): Promise<void>;
setMarketBorrowRate(
_asset: string,
_rate: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
"setMarketBorrowRate(address,uint256)"(
_asset: string,
_rate: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
setMarketLiquidityRate(
_asset: string,
_rate: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
"setMarketLiquidityRate(address,uint256)"(
_asset: string,
_rate: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
transferOwnership(
newOwner: string,
overrides?: CallOverrides
): Promise<void>;
"transferOwnership(address)"(
newOwner: string,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
OwnershipTransferred(
previousOwner: string | null,
newOwner: string | null
): EventFilter;
};
estimateGas: {
getMarketBorrowRate(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"getMarketBorrowRate(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
getMarketLiquidityRate(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"getMarketLiquidityRate(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
owner(overrides?: CallOverrides): Promise<BigNumber>;
"owner()"(overrides?: CallOverrides): Promise<BigNumber>;
renounceOwnership(overrides?: Overrides): Promise<BigNumber>;
"renounceOwnership()"(overrides?: Overrides): Promise<BigNumber>;
setMarketBorrowRate(
_asset: string,
_rate: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"setMarketBorrowRate(address,uint256)"(
_asset: string,
_rate: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
setMarketLiquidityRate(
_asset: string,
_rate: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"setMarketLiquidityRate(address,uint256)"(
_asset: string,
_rate: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
transferOwnership(
newOwner: string,
overrides?: Overrides
): Promise<BigNumber>;
"transferOwnership(address)"(
newOwner: string,
overrides?: Overrides
): Promise<BigNumber>;
};
populateTransaction: {
getMarketBorrowRate(
_asset: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getMarketBorrowRate(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getMarketLiquidityRate(
_asset: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getMarketLiquidityRate(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
owner(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"owner()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
renounceOwnership(overrides?: Overrides): Promise<PopulatedTransaction>;
"renounceOwnership()"(overrides?: Overrides): Promise<PopulatedTransaction>;
setMarketBorrowRate(
_asset: string,
_rate: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"setMarketBorrowRate(address,uint256)"(
_asset: string,
_rate: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
setMarketLiquidityRate(
_asset: string,
_rate: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"setMarketLiquidityRate(address,uint256)"(
_asset: string,
_rate: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
transferOwnership(
newOwner: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"transferOwnership(address)"(
newOwner: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,165 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Signer } from "ethers";
import { Provider, TransactionRequest } from "@ethersproject/providers";
import { Contract, ContractFactory, Overrides } from "@ethersproject/contracts";
import { LendingRateOracle } from "./LendingRateOracle";
export class LendingRateOracleFactory extends ContractFactory {
constructor(signer?: Signer) {
super(_abi, _bytecode, signer);
}
deploy(overrides?: Overrides): Promise<LendingRateOracle> {
return super.deploy(overrides || {}) as Promise<LendingRateOracle>;
}
getDeployTransaction(overrides?: Overrides): TransactionRequest {
return super.getDeployTransaction(overrides || {});
}
attach(address: string): LendingRateOracle {
return super.attach(address) as LendingRateOracle;
}
connect(signer: Signer): LendingRateOracleFactory {
return super.connect(signer) as LendingRateOracleFactory;
}
static connect(
address: string,
signerOrProvider: Signer | Provider
): LendingRateOracle {
return new Contract(address, _abi, signerOrProvider) as LendingRateOracle;
}
}
const _abi = [
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "previousOwner",
type: "address"
},
{
indexed: true,
internalType: "address",
name: "newOwner",
type: "address"
}
],
name: "OwnershipTransferred",
type: "event"
},
{
inputs: [
{
internalType: "address",
name: "_asset",
type: "address"
}
],
name: "getMarketBorrowRate",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "_asset",
type: "address"
}
],
name: "getMarketLiquidityRate",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "owner",
outputs: [
{
internalType: "address",
name: "",
type: "address"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "renounceOwnership",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "_asset",
type: "address"
},
{
internalType: "uint256",
name: "_rate",
type: "uint256"
}
],
name: "setMarketBorrowRate",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "_asset",
type: "address"
},
{
internalType: "uint256",
name: "_rate",
type: "uint256"
}
],
name: "setMarketLiquidityRate",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "newOwner",
type: "address"
}
],
name: "transferOwnership",
outputs: [],
stateMutability: "nonpayable",
type: "function"
}
];
const _bytecode =
"0x608060405234801561001057600080fd5b5060006100246001600160e01b0361007316565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350610077565b3390565b6104d3806100866000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80639f86a0ee1161005b5780639f86a0ee146100dc578063bb85c0bb14610108578063f2fde38b14610140578063fbe5ba1e146101665761007d565b8063715018a61461008257806372eb293d1461008c5780638da5cb5b146100b8575b600080fd5b61008a61018c565b005b61008a600480360360408110156100a257600080fd5b506001600160a01b03813516906020013561022e565b6100c06102a2565b604080516001600160a01b039092168252519081900360200190f35b61008a600480360360408110156100f257600080fd5b506001600160a01b0381351690602001356102b1565b61012e6004803603602081101561011e57600080fd5b50356001600160a01b0316610325565b60408051918252519081900360200190f35b61008a6004803603602081101561015657600080fd5b50356001600160a01b0316610340565b61012e6004803603602081101561017c57600080fd5b50356001600160a01b0316610438565b610194610453565b6000546001600160a01b039081169116146101e4576040805162461bcd60e51b8152602060048201819052602482015260008051602061047e833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b610236610453565b6000546001600160a01b03908116911614610286576040805162461bcd60e51b8152602060048201819052602482015260008051602061047e833981519152604482015290519081900360640190fd5b6001600160a01b03909116600090815260016020526040902055565b6000546001600160a01b031690565b6102b9610453565b6000546001600160a01b03908116911614610309576040805162461bcd60e51b8152602060048201819052602482015260008051602061047e833981519152604482015290519081900360640190fd5b6001600160a01b03909116600090815260026020526040902055565b6001600160a01b031660009081526001602052604090205490565b610348610453565b6000546001600160a01b03908116911614610398576040805162461bcd60e51b8152602060048201819052602482015260008051602061047e833981519152604482015290519081900360640190fd5b6001600160a01b0381166103dd5760405162461bcd60e51b81526004018080602001828103825260268152602001806104586026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b031660009081526002602052604090205490565b339056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a2646970667358221220dc956b32cc76e49fd1472f709d3cf11cbf78ef7b88a99cb6859dab208037a44f64736f6c63430006080033";

View File

@ -1,711 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint: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 MintableErc20Interface extends ethers.utils.Interface {
functions: {
"allowance(address,address)": FunctionFragment;
"approve(address,uint256)": FunctionFragment;
"balanceOf(address)": FunctionFragment;
"decimals()": FunctionFragment;
"decreaseAllowance(address,uint256)": FunctionFragment;
"increaseAllowance(address,uint256)": FunctionFragment;
"mint(uint256)": FunctionFragment;
"name()": FunctionFragment;
"symbol()": FunctionFragment;
"totalSupply()": FunctionFragment;
"transfer(address,uint256)": FunctionFragment;
"transferFrom(address,address,uint256)": FunctionFragment;
};
encodeFunctionData(
functionFragment: "allowance",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "approve",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "balanceOf", values: [string]): string;
encodeFunctionData(functionFragment: "decimals", values?: undefined): string;
encodeFunctionData(
functionFragment: "decreaseAllowance",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "increaseAllowance",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "mint", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "name", values?: undefined): string;
encodeFunctionData(functionFragment: "symbol", values?: undefined): string;
encodeFunctionData(
functionFragment: "totalSupply",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "transfer",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "transferFrom",
values: [string, string, BigNumberish]
): string;
decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "decreaseAllowance",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "increaseAllowance",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "mint", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "name", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "totalSupply",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "transferFrom",
data: BytesLike
): Result;
events: {
"Approval(address,address,uint256)": EventFragment;
"Transfer(address,address,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment;
}
export class MintableErc20 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: MintableErc20Interface;
functions: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"approve(address,uint256)"(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
balanceOf(
account: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"balanceOf(address)"(
account: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
decimals(
overrides?: CallOverrides
): Promise<{
0: number;
}>;
"decimals()"(
overrides?: CallOverrides
): Promise<{
0: number;
}>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"decreaseAllowance(address,uint256)"(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"increaseAllowance(address,uint256)"(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
mint(
value: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"mint(uint256)"(
value: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
name(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"name()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
symbol(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"symbol()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
totalSupply(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"totalSupply()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
transfer(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"transfer(address,uint256)"(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
transferFrom(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
};
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"approve(address,uint256)"(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
"balanceOf(address)"(
account: string,
overrides?: CallOverrides
): Promise<BigNumber>;
decimals(overrides?: CallOverrides): Promise<number>;
"decimals()"(overrides?: CallOverrides): Promise<number>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"decreaseAllowance(address,uint256)"(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"increaseAllowance(address,uint256)"(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
mint(
value: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"mint(uint256)"(
value: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
name(overrides?: CallOverrides): Promise<string>;
"name()"(overrides?: CallOverrides): Promise<string>;
symbol(overrides?: CallOverrides): Promise<string>;
"symbol()"(overrides?: CallOverrides): Promise<string>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
"totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"transfer(address,uint256)"(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
transferFrom(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
callStatic: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"approve(address,uint256)"(
spender: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
"balanceOf(address)"(
account: string,
overrides?: CallOverrides
): Promise<BigNumber>;
decimals(overrides?: CallOverrides): Promise<number>;
"decimals()"(overrides?: CallOverrides): Promise<number>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"decreaseAllowance(address,uint256)"(
spender: string,
subtractedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"increaseAllowance(address,uint256)"(
spender: string,
addedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
mint(value: BigNumberish, overrides?: CallOverrides): Promise<boolean>;
"mint(uint256)"(
value: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
name(overrides?: CallOverrides): Promise<string>;
"name()"(overrides?: CallOverrides): Promise<string>;
symbol(overrides?: CallOverrides): Promise<string>;
"symbol()"(overrides?: CallOverrides): Promise<string>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
"totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
recipient: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"transfer(address,uint256)"(
recipient: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
transferFrom(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
};
filters: {
Approval(
owner: string | null,
spender: string | null,
value: null
): EventFilter;
Transfer(from: string | null, to: string | null, value: null): EventFilter;
};
estimateGas: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"approve(address,uint256)"(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
"balanceOf(address)"(
account: string,
overrides?: CallOverrides
): Promise<BigNumber>;
decimals(overrides?: CallOverrides): Promise<BigNumber>;
"decimals()"(overrides?: CallOverrides): Promise<BigNumber>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"decreaseAllowance(address,uint256)"(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"increaseAllowance(address,uint256)"(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
mint(value: BigNumberish, overrides?: Overrides): Promise<BigNumber>;
"mint(uint256)"(
value: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<BigNumber>;
"name()"(overrides?: CallOverrides): Promise<BigNumber>;
symbol(overrides?: CallOverrides): Promise<BigNumber>;
"symbol()"(overrides?: CallOverrides): Promise<BigNumber>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
"totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"transfer(address,uint256)"(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
transferFrom(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
};
populateTransaction: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"allowance(address,address)"(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"approve(address,uint256)"(
spender: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
balanceOf(
account: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"balanceOf(address)"(
account: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
decimals(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"decimals()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"decreaseAllowance(address,uint256)"(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"increaseAllowance(address,uint256)"(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
mint(
value: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"mint(uint256)"(
value: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
name(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"name()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"symbol()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"totalSupply()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
transfer(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"transfer(address,uint256)"(
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
transferFrom(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"transferFrom(address,address,uint256)"(
sender: string,
recipient: string,
amount: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
};
}

File diff suppressed because one or more lines are too long

1712
types/MockAToken.d.ts vendored

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -1,99 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import {
ethers,
EventFilter,
Signer,
BigNumber,
BigNumberish,
PopulatedTransaction
} from "ethers";
import {
Contract,
ContractTransaction,
CallOverrides
} from "@ethersproject/contracts";
import { BytesLike } from "@ethersproject/bytes";
import { Listener, Provider } from "@ethersproject/providers";
import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
interface MockAggregatorInterface extends ethers.utils.Interface {
functions: {
"latestAnswer()": FunctionFragment;
};
encodeFunctionData(
functionFragment: "latestAnswer",
values?: undefined
): string;
decodeFunctionResult(
functionFragment: "latestAnswer",
data: BytesLike
): Result;
events: {
"AnswerUpdated(int256,uint256,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "AnswerUpdated"): EventFragment;
}
export class MockAggregator 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: MockAggregatorInterface;
functions: {
latestAnswer(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"latestAnswer()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
};
latestAnswer(overrides?: CallOverrides): Promise<BigNumber>;
"latestAnswer()"(overrides?: CallOverrides): Promise<BigNumber>;
callStatic: {
latestAnswer(overrides?: CallOverrides): Promise<BigNumber>;
"latestAnswer()"(overrides?: CallOverrides): Promise<BigNumber>;
};
filters: {
AnswerUpdated(
current: BigNumberish | null,
roundId: BigNumberish | null,
timestamp: null
): EventFilter;
};
estimateGas: {
latestAnswer(overrides?: CallOverrides): Promise<BigNumber>;
"latestAnswer()"(overrides?: CallOverrides): Promise<BigNumber>;
};
populateTransaction: {
latestAnswer(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"latestAnswer()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
};
}

View File

@ -1,96 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Signer, BigNumberish } from "ethers";
import { Provider, TransactionRequest } from "@ethersproject/providers";
import { Contract, ContractFactory, Overrides } from "@ethersproject/contracts";
import { MockAggregator } from "./MockAggregator";
export class MockAggregatorFactory extends ContractFactory {
constructor(signer?: Signer) {
super(_abi, _bytecode, signer);
}
deploy(
_initialAnswer: BigNumberish,
overrides?: Overrides
): Promise<MockAggregator> {
return super.deploy(_initialAnswer, overrides || {}) as Promise<
MockAggregator
>;
}
getDeployTransaction(
_initialAnswer: BigNumberish,
overrides?: Overrides
): TransactionRequest {
return super.getDeployTransaction(_initialAnswer, overrides || {});
}
attach(address: string): MockAggregator {
return super.attach(address) as MockAggregator;
}
connect(signer: Signer): MockAggregatorFactory {
return super.connect(signer) as MockAggregatorFactory;
}
static connect(
address: string,
signerOrProvider: Signer | Provider
): MockAggregator {
return new Contract(address, _abi, signerOrProvider) as MockAggregator;
}
}
const _abi = [
{
inputs: [
{
internalType: "int256",
name: "_initialAnswer",
type: "int256"
}
],
stateMutability: "nonpayable",
type: "constructor"
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "int256",
name: "current",
type: "int256"
},
{
indexed: true,
internalType: "uint256",
name: "roundId",
type: "uint256"
},
{
indexed: false,
internalType: "uint256",
name: "timestamp",
type: "uint256"
}
],
name: "AnswerUpdated",
type: "event"
},
{
inputs: [],
name: "latestAnswer",
outputs: [
{
internalType: "int256",
name: "",
type: "int256"
}
],
stateMutability: "view",
type: "function"
}
];
const _bytecode =
"0x608060405234801561001057600080fd5b506040516101003803806101008339818101604052602081101561003357600080fd5b5051600081815560408051428152905183917f0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f919081900360200190a35060818061007f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c806350d25bcd14602d575b600080fd5b60336045565b60408051918252519081900360200190f35b6000549056fea2646970667358221220ceebec4b80b2560563fbd3f5f4af36c5e77758c0d394b7263abf20effd4636cf64736f6c63430006080033";

View File

@ -1,260 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint: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 MockFlashLoanReceiverInterface extends ethers.utils.Interface {
functions: {
"addressesProvider()": FunctionFragment;
"executeOperation(address,address,uint256,uint256,bytes)": FunctionFragment;
"setFailExecutionTransfer(bool)": FunctionFragment;
};
encodeFunctionData(
functionFragment: "addressesProvider",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "executeOperation",
values: [string, string, BigNumberish, BigNumberish, BytesLike]
): string;
encodeFunctionData(
functionFragment: "setFailExecutionTransfer",
values: [boolean]
): string;
decodeFunctionResult(
functionFragment: "addressesProvider",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "executeOperation",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setFailExecutionTransfer",
data: BytesLike
): Result;
events: {
"ExecutedWithFail(address,uint256,uint256)": EventFragment;
"ExecutedWithSuccess(address,uint256,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "ExecutedWithFail"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ExecutedWithSuccess"): EventFragment;
}
export class MockFlashLoanReceiver 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: MockFlashLoanReceiverInterface;
functions: {
addressesProvider(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"addressesProvider()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
executeOperation(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: Overrides
): Promise<ContractTransaction>;
"executeOperation(address,address,uint256,uint256,bytes)"(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: Overrides
): Promise<ContractTransaction>;
setFailExecutionTransfer(
_fail: boolean,
overrides?: Overrides
): Promise<ContractTransaction>;
"setFailExecutionTransfer(bool)"(
_fail: boolean,
overrides?: Overrides
): Promise<ContractTransaction>;
};
addressesProvider(overrides?: CallOverrides): Promise<string>;
"addressesProvider()"(overrides?: CallOverrides): Promise<string>;
executeOperation(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: Overrides
): Promise<ContractTransaction>;
"executeOperation(address,address,uint256,uint256,bytes)"(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: Overrides
): Promise<ContractTransaction>;
setFailExecutionTransfer(
_fail: boolean,
overrides?: Overrides
): Promise<ContractTransaction>;
"setFailExecutionTransfer(bool)"(
_fail: boolean,
overrides?: Overrides
): Promise<ContractTransaction>;
callStatic: {
addressesProvider(overrides?: CallOverrides): Promise<string>;
"addressesProvider()"(overrides?: CallOverrides): Promise<string>;
executeOperation(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: CallOverrides
): Promise<void>;
"executeOperation(address,address,uint256,uint256,bytes)"(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: CallOverrides
): Promise<void>;
setFailExecutionTransfer(
_fail: boolean,
overrides?: CallOverrides
): Promise<void>;
"setFailExecutionTransfer(bool)"(
_fail: boolean,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
ExecutedWithFail(_reserve: null, _amount: null, _fee: null): EventFilter;
ExecutedWithSuccess(_reserve: null, _amount: null, _fee: null): EventFilter;
};
estimateGas: {
addressesProvider(overrides?: CallOverrides): Promise<BigNumber>;
"addressesProvider()"(overrides?: CallOverrides): Promise<BigNumber>;
executeOperation(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: Overrides
): Promise<BigNumber>;
"executeOperation(address,address,uint256,uint256,bytes)"(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: Overrides
): Promise<BigNumber>;
setFailExecutionTransfer(
_fail: boolean,
overrides?: Overrides
): Promise<BigNumber>;
"setFailExecutionTransfer(bool)"(
_fail: boolean,
overrides?: Overrides
): Promise<BigNumber>;
};
populateTransaction: {
addressesProvider(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"addressesProvider()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
executeOperation(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"executeOperation(address,address,uint256,uint256,bytes)"(
_reserve: string,
_destination: string,
_amount: BigNumberish,
_fee: BigNumberish,
_params: BytesLike,
overrides?: Overrides
): Promise<PopulatedTransaction>;
setFailExecutionTransfer(
_fail: boolean,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"setFailExecutionTransfer(bool)"(
_fail: boolean,
overrides?: Overrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,175 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Signer } from "ethers";
import { Provider, TransactionRequest } from "@ethersproject/providers";
import { Contract, ContractFactory, Overrides } from "@ethersproject/contracts";
import { MockFlashLoanReceiver } from "./MockFlashLoanReceiver";
export class MockFlashLoanReceiverFactory extends ContractFactory {
constructor(signer?: Signer) {
super(_abi, _bytecode, signer);
}
deploy(
_provider: string,
overrides?: Overrides
): Promise<MockFlashLoanReceiver> {
return super.deploy(_provider, overrides || {}) as Promise<
MockFlashLoanReceiver
>;
}
getDeployTransaction(
_provider: string,
overrides?: Overrides
): TransactionRequest {
return super.getDeployTransaction(_provider, overrides || {});
}
attach(address: string): MockFlashLoanReceiver {
return super.attach(address) as MockFlashLoanReceiver;
}
connect(signer: Signer): MockFlashLoanReceiverFactory {
return super.connect(signer) as MockFlashLoanReceiverFactory;
}
static connect(
address: string,
signerOrProvider: Signer | Provider
): MockFlashLoanReceiver {
return new Contract(
address,
_abi,
signerOrProvider
) as MockFlashLoanReceiver;
}
}
const _abi = [
{
inputs: [
{
internalType: "contract ILendingPoolAddressesProvider",
name: "_provider",
type: "address"
}
],
stateMutability: "nonpayable",
type: "constructor"
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: "address",
name: "_reserve",
type: "address"
},
{
indexed: false,
internalType: "uint256",
name: "_amount",
type: "uint256"
},
{
indexed: false,
internalType: "uint256",
name: "_fee",
type: "uint256"
}
],
name: "ExecutedWithFail",
type: "event"
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: "address",
name: "_reserve",
type: "address"
},
{
indexed: false,
internalType: "uint256",
name: "_amount",
type: "uint256"
},
{
indexed: false,
internalType: "uint256",
name: "_fee",
type: "uint256"
}
],
name: "ExecutedWithSuccess",
type: "event"
},
{
inputs: [],
name: "addressesProvider",
outputs: [
{
internalType: "contract ILendingPoolAddressesProvider",
name: "",
type: "address"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "_reserve",
type: "address"
},
{
internalType: "address",
name: "_destination",
type: "address"
},
{
internalType: "uint256",
name: "_amount",
type: "uint256"
},
{
internalType: "uint256",
name: "_fee",
type: "uint256"
},
{
internalType: "bytes",
name: "_params",
type: "bytes"
}
],
name: "executeOperation",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "bool",
name: "_fail",
type: "bool"
}
],
name: "setFailExecutionTransfer",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
stateMutability: "payable",
type: "receive"
}
];
const _bytecode =
"0x60806040526000805460ff60a01b1916905534801561001d57600080fd5b506040516108073803806108078339818101604052602081101561004057600080fd5b5051600080546001600160a01b039092166001600160a01b0319909216919091179055610795806100726000396000f3fe6080604052600436106100385760003560e01c8063388f70f114610044578063405b019d14610072578063c72c4d101461014a5761003f565b3661003f57005b600080fd5b34801561005057600080fd5b506100706004803603602081101561006757600080fd5b5035151561017b565b005b34801561007e57600080fd5b50610070600480360360a081101561009557600080fd5b6001600160a01b03823581169260208101359091169160408201359160608101359181019060a0810160808201356401000000008111156100d557600080fd5b8201836020820111156100e757600080fd5b8035906020019184600183028401116401000000008311171561010957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610199945050505050565b34801561015657600080fd5b5061015f6103a2565b604080516001600160a01b039092168252519081900360200190f35b60008054911515600160a01b0260ff60a01b19909216919091179055565b604080516370a0823160e01b8152306004820152905186916001600160a01b038316916370a0823191602480820192602092909190829003018186803b1580156101e257600080fd5b505afa1580156101f6573d6000803e3d6000fd5b505050506040513d602081101561020c57600080fd5b5051841115610262576040805162461bcd60e51b815260206004820181905260248201527f496e76616c69642062616c616e636520666f722074686520636f6e7472616374604482015290519081900360640190fd5b600054600160a01b900460ff16156102c357604080516001600160a01b03881681526020810186905280820185905290517f816f6a6bc084e1996be1a831afa1af30763d0501b6b43b9e1922a11f347366d79181900360600190a15061039b565b806001600160a01b031663a0712d68846040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b15801561030957600080fd5b505af115801561031d573d6000803e3d6000fd5b505050506040513d602081101561033357600080fd5b506103509050868661034b878763ffffffff6103b116565b610412565b604080516001600160a01b03881681526020810186905280820185905290517f7d94e9d0c906b8d7b2b52a581b9e9ba728aa6f8cd8532bd87243d193f47401be9181900360600190a1505b5050505050565b6000546001600160a01b031681565b60008282018381101561040b576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b61041d828483610422565b505050565b61041d6001600160a01b038316848363ffffffff61043c16565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905261041d90849060606104de826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661053a9092919063ffffffff16565b80519091501561041d578080602001905160208110156104fd57600080fd5b505161041d5760405162461bcd60e51b815260040180806020018281038252602a815260200180610736602a913960400191505060405180910390fd5b60606105498484600085610551565b949350505050565b606061055c856106fc565b6105ad576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106105ec5780518252601f1990920191602091820191016105cd565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461064e576040519150601f19603f3d011682016040523d82523d6000602084013e610653565b606091505b509150915081156106675791506105499050565b8051156106775780518082602001fd5b8360405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156106c15781810151838201526020016106a9565b50505050905090810190601f1680156106ee5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061054957505015159291505056fe5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a264697066735822122048de0868c8d3ac0380367510b14c9e52b0c6f1ee30bdadfcc8d7a4f23d5c4f7464736f6c63430006080033";

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

181
types/Ownable.d.ts vendored
View File

@ -1,181 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint: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 OwnableInterface extends ethers.utils.Interface {
functions: {
"owner()": FunctionFragment;
"renounceOwnership()": FunctionFragment;
"transferOwnership(address)": FunctionFragment;
};
encodeFunctionData(functionFragment: "owner", values?: undefined): string;
encodeFunctionData(
functionFragment: "renounceOwnership",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "transferOwnership",
values: [string]
): string;
decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "renounceOwnership",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "transferOwnership",
data: BytesLike
): Result;
events: {
"OwnershipTransferred(address,address)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment;
}
export class Ownable 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: OwnableInterface;
functions: {
owner(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
"owner()"(
overrides?: CallOverrides
): Promise<{
0: string;
}>;
renounceOwnership(overrides?: Overrides): Promise<ContractTransaction>;
"renounceOwnership()"(overrides?: Overrides): Promise<ContractTransaction>;
transferOwnership(
newOwner: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"transferOwnership(address)"(
newOwner: string,
overrides?: Overrides
): Promise<ContractTransaction>;
};
owner(overrides?: CallOverrides): Promise<string>;
"owner()"(overrides?: CallOverrides): Promise<string>;
renounceOwnership(overrides?: Overrides): Promise<ContractTransaction>;
"renounceOwnership()"(overrides?: Overrides): Promise<ContractTransaction>;
transferOwnership(
newOwner: string,
overrides?: Overrides
): Promise<ContractTransaction>;
"transferOwnership(address)"(
newOwner: string,
overrides?: Overrides
): Promise<ContractTransaction>;
callStatic: {
owner(overrides?: CallOverrides): Promise<string>;
"owner()"(overrides?: CallOverrides): Promise<string>;
renounceOwnership(overrides?: CallOverrides): Promise<void>;
"renounceOwnership()"(overrides?: CallOverrides): Promise<void>;
transferOwnership(
newOwner: string,
overrides?: CallOverrides
): Promise<void>;
"transferOwnership(address)"(
newOwner: string,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
OwnershipTransferred(
previousOwner: string | null,
newOwner: string | null
): EventFilter;
};
estimateGas: {
owner(overrides?: CallOverrides): Promise<BigNumber>;
"owner()"(overrides?: CallOverrides): Promise<BigNumber>;
renounceOwnership(overrides?: Overrides): Promise<BigNumber>;
"renounceOwnership()"(overrides?: Overrides): Promise<BigNumber>;
transferOwnership(
newOwner: string,
overrides?: Overrides
): Promise<BigNumber>;
"transferOwnership(address)"(
newOwner: string,
overrides?: Overrides
): Promise<BigNumber>;
};
populateTransaction: {
owner(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"owner()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
renounceOwnership(overrides?: Overrides): Promise<PopulatedTransaction>;
"renounceOwnership()"(overrides?: Overrides): Promise<PopulatedTransaction>;
transferOwnership(
newOwner: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"transferOwnership(address)"(
newOwner: string,
overrides?: Overrides
): Promise<PopulatedTransaction>;
};
}

View File

@ -1,71 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import { Contract, Signer } from "ethers";
import { Provider } from "@ethersproject/providers";
import { Ownable } from "./Ownable";
export class OwnableFactory {
static connect(
address: string,
signerOrProvider: Signer | Provider
): Ownable {
return new Contract(address, _abi, signerOrProvider) as Ownable;
}
}
const _abi = [
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "previousOwner",
type: "address"
},
{
indexed: true,
internalType: "address",
name: "newOwner",
type: "address"
}
],
name: "OwnershipTransferred",
type: "event"
},
{
inputs: [],
name: "owner",
outputs: [
{
internalType: "address",
name: "",
type: "address"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "renounceOwnership",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "newOwner",
type: "address"
}
],
name: "transferOwnership",
outputs: [],
stateMutability: "nonpayable",
type: "function"
}
];

290
types/PriceOracle.d.ts vendored
View File

@ -1,290 +0,0 @@
/* Generated by ts-generator ver. 0.0.8 */
/* tslint: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 PriceOracleInterface extends ethers.utils.Interface {
functions: {
"getAssetPrice(address)": FunctionFragment;
"getEthUsdPrice()": FunctionFragment;
"setAssetPrice(address,uint256)": FunctionFragment;
"setEthUsdPrice(uint256)": FunctionFragment;
};
encodeFunctionData(
functionFragment: "getAssetPrice",
values: [string]
): string;
encodeFunctionData(
functionFragment: "getEthUsdPrice",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "setAssetPrice",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "setEthUsdPrice",
values: [BigNumberish]
): string;
decodeFunctionResult(
functionFragment: "getAssetPrice",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getEthUsdPrice",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setAssetPrice",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setEthUsdPrice",
data: BytesLike
): Result;
events: {
"AssetPriceUpdated(address,uint256,uint256)": EventFragment;
"EthPriceUpdated(uint256,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "AssetPriceUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "EthPriceUpdated"): EventFragment;
}
export class PriceOracle 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: PriceOracleInterface;
functions: {
getAssetPrice(
_asset: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"getAssetPrice(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
getEthUsdPrice(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
"getEthUsdPrice()"(
overrides?: CallOverrides
): Promise<{
0: BigNumber;
}>;
setAssetPrice(
_asset: string,
_price: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"setAssetPrice(address,uint256)"(
_asset: string,
_price: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
setEthUsdPrice(
_price: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"setEthUsdPrice(uint256)"(
_price: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
};
getAssetPrice(_asset: string, overrides?: CallOverrides): Promise<BigNumber>;
"getAssetPrice(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
getEthUsdPrice(overrides?: CallOverrides): Promise<BigNumber>;
"getEthUsdPrice()"(overrides?: CallOverrides): Promise<BigNumber>;
setAssetPrice(
_asset: string,
_price: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"setAssetPrice(address,uint256)"(
_asset: string,
_price: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
setEthUsdPrice(
_price: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
"setEthUsdPrice(uint256)"(
_price: BigNumberish,
overrides?: Overrides
): Promise<ContractTransaction>;
callStatic: {
getAssetPrice(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"getAssetPrice(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
getEthUsdPrice(overrides?: CallOverrides): Promise<BigNumber>;
"getEthUsdPrice()"(overrides?: CallOverrides): Promise<BigNumber>;
setAssetPrice(
_asset: string,
_price: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
"setAssetPrice(address,uint256)"(
_asset: string,
_price: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
setEthUsdPrice(
_price: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
"setEthUsdPrice(uint256)"(
_price: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
AssetPriceUpdated(_asset: null, _price: null, timestamp: null): EventFilter;
EthPriceUpdated(_price: null, timestamp: null): EventFilter;
};
estimateGas: {
getAssetPrice(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
"getAssetPrice(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<BigNumber>;
getEthUsdPrice(overrides?: CallOverrides): Promise<BigNumber>;
"getEthUsdPrice()"(overrides?: CallOverrides): Promise<BigNumber>;
setAssetPrice(
_asset: string,
_price: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"setAssetPrice(address,uint256)"(
_asset: string,
_price: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
setEthUsdPrice(
_price: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
"setEthUsdPrice(uint256)"(
_price: BigNumberish,
overrides?: Overrides
): Promise<BigNumber>;
};
populateTransaction: {
getAssetPrice(
_asset: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getAssetPrice(address)"(
_asset: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getEthUsdPrice(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"getEthUsdPrice()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
setAssetPrice(
_asset: string,
_price: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"setAssetPrice(address,uint256)"(
_asset: string,
_price: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
setEthUsdPrice(
_price: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
"setEthUsdPrice(uint256)"(
_price: BigNumberish,
overrides?: Overrides
): Promise<PopulatedTransaction>;
};
}

Some files were not shown because too many files have changed in this diff Show More