mirror of
https://github.com/Instadapp/aave-protocol-v2.git
synced 2024-07-29 21:47:30 +00:00
Upload types to allow compilation
This commit is contained in:
parent
957f4921d6
commit
32620e5a57
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -1,7 +1,6 @@
|
|||
#Buidler files
|
||||
cache
|
||||
artifacts
|
||||
types
|
||||
node_modules
|
||||
dist/
|
||||
build/
|
||||
|
@ -11,4 +10,4 @@ build/
|
|||
coverage
|
||||
.coverage_artifacts
|
||||
.coverage_cache
|
||||
.coverage_contracts
|
||||
.coverage_contracts
|
||||
|
|
1406
types/AToken.d.ts
vendored
Normal file
1406
types/AToken.d.ts
vendored
Normal file
File diff suppressed because it is too large
Load Diff
864
types/ATokenFactory.ts
Normal file
864
types/ATokenFactory.ts
Normal file
File diff suppressed because one or more lines are too long
150
types/AaveProtocolTestHelpers.d.ts
vendored
Normal file
150
types/AaveProtocolTestHelpers.d.ts
vendored
Normal file
|
@ -0,0 +1,150 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
110
types/AaveProtocolTestHelpersFactory.ts
Normal file
110
types/AaveProtocolTestHelpersFactory.ts
Normal file
File diff suppressed because one or more lines are too long
221
types/AdminUpgradeabilityProxy.d.ts
vendored
Normal file
221
types/AdminUpgradeabilityProxy.d.ts
vendored
Normal file
|
@ -0,0 +1,221 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
175
types/AdminUpgradeabilityProxyFactory.ts
Normal file
175
types/AdminUpgradeabilityProxyFactory.ts
Normal file
File diff suppressed because one or more lines are too long
221
types/BaseAdminUpgradeabilityProxy.d.ts
vendored
Normal file
221
types/BaseAdminUpgradeabilityProxy.d.ts
vendored
Normal file
|
@ -0,0 +1,221 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
145
types/BaseAdminUpgradeabilityProxyFactory.ts
Normal file
145
types/BaseAdminUpgradeabilityProxyFactory.ts
Normal file
|
@ -0,0 +1,145 @@
|
|||
/* 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';
|
44
types/BaseUpgradeabilityProxy.d.ts
vendored
Normal file
44
types/BaseUpgradeabilityProxy.d.ts
vendored
Normal file
|
@ -0,0 +1,44 @@
|
|||
/* 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: {};
|
||||
}
|
53
types/BaseUpgradeabilityProxyFactory.ts
Normal file
53
types/BaseUpgradeabilityProxyFactory.ts
Normal file
|
@ -0,0 +1,53 @@
|
|||
/* 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';
|
384
types/ChainlinkProxyPriceProvider.d.ts
vendored
Normal file
384
types/ChainlinkProxyPriceProvider.d.ts
vendored
Normal file
|
@ -0,0 +1,384 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
257
types/ChainlinkProxyPriceProviderFactory.ts
Normal file
257
types/ChainlinkProxyPriceProviderFactory.ts
Normal file
File diff suppressed because one or more lines are too long
44
types/ChainlinkUsdethOracleI.d.ts
vendored
Normal file
44
types/ChainlinkUsdethOracleI.d.ts
vendored
Normal file
|
@ -0,0 +1,44 @@
|
|||
/* 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: {};
|
||||
}
|
35
types/ChainlinkUsdethOracleIFactory.ts
Normal file
35
types/ChainlinkUsdethOracleIFactory.ts
Normal file
|
@ -0,0 +1,35 @@
|
|||
/* 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',
|
||||
},
|
||||
];
|
718
types/DebtTokenBase.d.ts
vendored
Normal file
718
types/DebtTokenBase.d.ts
vendored
Normal file
|
@ -0,0 +1,718 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
367
types/DebtTokenBaseFactory.ts
Normal file
367
types/DebtTokenBaseFactory.ts
Normal file
|
@ -0,0 +1,367 @@
|
|||
/* 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',
|
||||
},
|
||||
];
|
427
types/DefaultReserveInterestRateStrategy.d.ts
vendored
Normal file
427
types/DefaultReserveInterestRateStrategy.d.ts
vendored
Normal file
|
@ -0,0 +1,427 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
260
types/DefaultReserveInterestRateStrategyFactory.ts
Normal file
260
types/DefaultReserveInterestRateStrategyFactory.ts
Normal file
File diff suppressed because one or more lines are too long
575
types/Erc20.d.ts
vendored
Normal file
575
types/Erc20.d.ts
vendored
Normal file
|
@ -0,0 +1,575 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
653
types/Erc20Burnable.d.ts
vendored
Normal file
653
types/Erc20Burnable.d.ts
vendored
Normal file
|
@ -0,0 +1,653 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
317
types/Erc20BurnableFactory.ts
Normal file
317
types/Erc20BurnableFactory.ts
Normal file
|
@ -0,0 +1,317 @@
|
|||
/* 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',
|
||||
},
|
||||
];
|
322
types/Erc20Factory.ts
Normal file
322
types/Erc20Factory.ts
Normal file
File diff suppressed because one or more lines are too long
242
types/FeeProvider.d.ts
vendored
Normal file
242
types/FeeProvider.d.ts
vendored
Normal file
|
@ -0,0 +1,242 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
112
types/FeeProviderFactory.ts
Normal file
112
types/FeeProviderFactory.ts
Normal file
|
@ -0,0 +1,112 @@
|
|||
/* 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';
|
168
types/FlashLoanReceiverBase.d.ts
vendored
Normal file
168
types/FlashLoanReceiverBase.d.ts
vendored
Normal file
|
@ -0,0 +1,168 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
77
types/FlashLoanReceiverBaseFactory.ts
Normal file
77
types/FlashLoanReceiverBaseFactory.ts
Normal file
|
@ -0,0 +1,77 @@
|
|||
/* 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',
|
||||
},
|
||||
];
|
160
types/GenericLogic.d.ts
vendored
Normal file
160
types/GenericLogic.d.ts
vendored
Normal file
|
@ -0,0 +1,160 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
78
types/GenericLogicFactory.ts
Normal file
78
types/GenericLogicFactory.ts
Normal file
File diff suppressed because one or more lines are too long
127
types/GenericOracleI.d.ts
vendored
Normal file
127
types/GenericOracleI.d.ts
vendored
Normal file
|
@ -0,0 +1,127 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
123
types/GenericOracleIFactory.ts
Normal file
123
types/GenericOracleIFactory.ts
Normal file
|
@ -0,0 +1,123 @@
|
|||
/* 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',
|
||||
},
|
||||
];
|
220
types/IChainlinkAggregator.d.ts
vendored
Normal file
220
types/IChainlinkAggregator.d.ts
vendored
Normal file
|
@ -0,0 +1,220 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
137
types/IChainlinkAggregatorFactory.ts
Normal file
137
types/IChainlinkAggregatorFactory.ts
Normal file
|
@ -0,0 +1,137 @@
|
|||
/* 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',
|
||||
},
|
||||
];
|
171
types/IExchangeAdapter.d.ts
vendored
Normal file
171
types/IExchangeAdapter.d.ts
vendored
Normal file
|
@ -0,0 +1,171 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
100
types/IExchangeAdapterFactory.ts
Normal file
100
types/IExchangeAdapterFactory.ts
Normal file
|
@ -0,0 +1,100 @@
|
|||
/* 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',
|
||||
},
|
||||
];
|
206
types/IExtendedPriceAggregator.d.ts
vendored
Normal file
206
types/IExtendedPriceAggregator.d.ts
vendored
Normal file
|
@ -0,0 +1,206 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
106
types/IExtendedPriceAggregatorFactory.ts
Normal file
106
types/IExtendedPriceAggregatorFactory.ts
Normal file
|
@ -0,0 +1,106 @@
|
|||
/* 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',
|
||||
},
|
||||
];
|
148
types/IFeeProvider.d.ts
vendored
Normal file
148
types/IFeeProvider.d.ts
vendored
Normal file
|
@ -0,0 +1,148 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
53
types/IFeeProviderFactory.ts
Normal file
53
types/IFeeProviderFactory.ts
Normal file
|
@ -0,0 +1,53 @@
|
|||
/* 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',
|
||||
},
|
||||
];
|
137
types/IFlashLoanReceiver.d.ts
vendored
Normal file
137
types/IFlashLoanReceiver.d.ts
vendored
Normal file
|
@ -0,0 +1,137 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
49
types/IFlashLoanReceiverFactory.ts
Normal file
49
types/IFlashLoanReceiverFactory.ts
Normal file
|
@ -0,0 +1,49 @@
|
|||
/* 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',
|
||||
},
|
||||
];
|
629
types/ILendingPoolAddressesProvider.d.ts
vendored
Normal file
629
types/ILendingPoolAddressesProvider.d.ts
vendored
Normal file
|
@ -0,0 +1,629 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
227
types/ILendingPoolAddressesProviderFactory.ts
Normal file
227
types/ILendingPoolAddressesProviderFactory.ts
Normal file
|
@ -0,0 +1,227 @@
|
|||
/* 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',
|
||||
},
|
||||
];
|
233
types/ILendingPoolAddressesProviderRegistry.d.ts
vendored
Normal file
233
types/ILendingPoolAddressesProviderRegistry.d.ts
vendored
Normal file
|
@ -0,0 +1,233 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
82
types/ILendingPoolAddressesProviderRegistryFactory.ts
Normal file
82
types/ILendingPoolAddressesProviderRegistryFactory.ts
Normal file
|
@ -0,0 +1,82 @@
|
|||
/* 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',
|
||||
},
|
||||
];
|
143
types/ILendingRateOracle.d.ts
vendored
Normal file
143
types/ILendingRateOracle.d.ts
vendored
Normal file
|
@ -0,0 +1,143 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
53
types/ILendingRateOracleFactory.ts
Normal file
53
types/ILendingRateOracleFactory.ts
Normal file
|
@ -0,0 +1,53 @@
|
|||
/* 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',
|
||||
},
|
||||
];
|
132
types/IPriceOracle.d.ts
vendored
Normal file
132
types/IPriceOracle.d.ts
vendored
Normal file
|
@ -0,0 +1,132 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
53
types/IPriceOracleFactory.ts
Normal file
53
types/IPriceOracleFactory.ts
Normal file
|
@ -0,0 +1,53 @@
|
|||
/* 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',
|
||||
},
|
||||
];
|
77
types/IPriceOracleGetter.d.ts
vendored
Normal file
77
types/IPriceOracleGetter.d.ts
vendored
Normal file
|
@ -0,0 +1,77 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
35
types/IPriceOracleGetterFactory.ts
Normal file
35
types/IPriceOracleGetterFactory.ts
Normal file
|
@ -0,0 +1,35 @@
|
|||
/* 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',
|
||||
},
|
||||
];
|
210
types/IReserveInterestRateStrategy.d.ts
vendored
Normal file
210
types/IReserveInterestRateStrategy.d.ts
vendored
Normal file
|
@ -0,0 +1,210 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
81
types/IReserveInterestRateStrategyFactory.ts
Normal file
81
types/IReserveInterestRateStrategyFactory.ts
Normal file
|
@ -0,0 +1,81 @@
|
|||
/* 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',
|
||||
},
|
||||
];
|
267
types/IStableDebtToken.d.ts
vendored
Normal file
267
types/IStableDebtToken.d.ts
vendored
Normal file
|
@ -0,0 +1,267 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
108
types/IStableDebtTokenFactory.ts
Normal file
108
types/IStableDebtTokenFactory.ts
Normal file
|
@ -0,0 +1,108 @@
|
|||
/* 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',
|
||||
},
|
||||
];
|
72
types/IUniswapExchange.d.ts
vendored
Normal file
72
types/IUniswapExchange.d.ts
vendored
Normal file
|
@ -0,0 +1,72 @@
|
|||
/* 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: {};
|
||||
}
|
116
types/IUniswapExchangeFactory.ts
Normal file
116
types/IUniswapExchangeFactory.ts
Normal file
|
@ -0,0 +1,116 @@
|
|||
/* 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',
|
||||
},
|
||||
];
|
171
types/IVariableDebtToken.d.ts
vendored
Normal file
171
types/IVariableDebtToken.d.ts
vendored
Normal file
|
@ -0,0 +1,171 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
71
types/IVariableDebtTokenFactory.ts
Normal file
71
types/IVariableDebtTokenFactory.ts
Normal file
|
@ -0,0 +1,71 @@
|
|||
/* 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',
|
||||
},
|
||||
];
|
356
types/Ierc20.d.ts
vendored
Normal file
356
types/Ierc20.d.ts
vendored
Normal file
|
@ -0,0 +1,356 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
449
types/Ierc20Detailed.d.ts
vendored
Normal file
449
types/Ierc20Detailed.d.ts
vendored
Normal file
|
@ -0,0 +1,449 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
134
types/Ierc20DetailedBytes.d.ts
vendored
Normal file
134
types/Ierc20DetailedBytes.d.ts
vendored
Normal file
|
@ -0,0 +1,134 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
75
types/Ierc20DetailedBytesFactory.ts
Normal file
75
types/Ierc20DetailedBytesFactory.ts
Normal file
|
@ -0,0 +1,75 @@
|
|||
/* 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';
|
238
types/Ierc20DetailedFactory.ts
Normal file
238
types/Ierc20DetailedFactory.ts
Normal file
|
@ -0,0 +1,238 @@
|
|||
/* 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',
|
||||
},
|
||||
];
|
199
types/Ierc20Factory.ts
Normal file
199
types/Ierc20Factory.ts
Normal file
|
@ -0,0 +1,199 @@
|
|||
/* 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',
|
||||
},
|
||||
];
|
289
types/InitializableAdminUpgradeabilityProxy.d.ts
vendored
Normal file
289
types/InitializableAdminUpgradeabilityProxy.d.ts
vendored
Normal file
|
@ -0,0 +1,289 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
186
types/InitializableAdminUpgradeabilityProxyFactory.ts
Normal file
186
types/InitializableAdminUpgradeabilityProxyFactory.ts
Normal file
File diff suppressed because one or more lines are too long
107
types/InitializableUpgradeabilityProxy.d.ts
vendored
Normal file
107
types/InitializableUpgradeabilityProxy.d.ts
vendored
Normal file
|
@ -0,0 +1,107 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
74
types/InitializableUpgradeabilityProxyFactory.ts
Normal file
74
types/InitializableUpgradeabilityProxyFactory.ts
Normal file
|
@ -0,0 +1,74 @@
|
|||
/* 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';
|
2234
types/LendingPool.d.ts
vendored
Normal file
2234
types/LendingPool.d.ts
vendored
Normal file
File diff suppressed because it is too large
Load Diff
761
types/LendingPoolAddressesProvider.d.ts
vendored
Normal file
761
types/LendingPoolAddressesProvider.d.ts
vendored
Normal file
|
@ -0,0 +1,761 @@
|
|||
/* 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 LendingPoolAddressesProviderInterface extends ethers.utils.Interface {
|
||||
functions: {
|
||||
'getFeeProvider()': FunctionFragment;
|
||||
'getLendingPool()': FunctionFragment;
|
||||
'getLendingPoolConfigurator()': FunctionFragment;
|
||||
'getLendingPoolLiquidationManager()': FunctionFragment;
|
||||
'getLendingPoolManager()': FunctionFragment;
|
||||
'getLendingRateOracle()': FunctionFragment;
|
||||
'getPriceOracle()': FunctionFragment;
|
||||
'getTokenDistributor()': FunctionFragment;
|
||||
'owner()': FunctionFragment;
|
||||
'renounceOwnership()': 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;
|
||||
'transferOwnership(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: 'owner', values?: undefined): string;
|
||||
encodeFunctionData(functionFragment: 'renounceOwnership', 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;
|
||||
encodeFunctionData(functionFragment: 'transferOwnership', 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: 'owner', data: BytesLike): Result;
|
||||
decodeFunctionResult(functionFragment: 'renounceOwnership', 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;
|
||||
decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result;
|
||||
|
||||
events: {
|
||||
'EthereumAddressUpdated(address)': EventFragment;
|
||||
'FeeProviderUpdated(address)': EventFragment;
|
||||
'LendingPoolConfiguratorUpdated(address)': EventFragment;
|
||||
'LendingPoolLiquidationManagerUpdated(address)': EventFragment;
|
||||
'LendingPoolManagerUpdated(address)': EventFragment;
|
||||
'LendingPoolUpdated(address)': EventFragment;
|
||||
'LendingRateOracleUpdated(address)': EventFragment;
|
||||
'OwnershipTransferred(address,address)': EventFragment;
|
||||
'PriceOracleUpdated(address)': EventFragment;
|
||||
'ProxyCreated(bytes32,address)': EventFragment;
|
||||
'TokenDistributorUpdated(address)': EventFragment;
|
||||
};
|
||||
|
||||
getEvent(nameOrSignatureOrTopic: 'EthereumAddressUpdated'): EventFragment;
|
||||
getEvent(nameOrSignatureOrTopic: 'FeeProviderUpdated'): EventFragment;
|
||||
getEvent(nameOrSignatureOrTopic: 'LendingPoolConfiguratorUpdated'): EventFragment;
|
||||
getEvent(nameOrSignatureOrTopic: 'LendingPoolLiquidationManagerUpdated'): EventFragment;
|
||||
getEvent(nameOrSignatureOrTopic: 'LendingPoolManagerUpdated'): EventFragment;
|
||||
getEvent(nameOrSignatureOrTopic: 'LendingPoolUpdated'): EventFragment;
|
||||
getEvent(nameOrSignatureOrTopic: 'LendingRateOracleUpdated'): EventFragment;
|
||||
getEvent(nameOrSignatureOrTopic: 'OwnershipTransferred'): EventFragment;
|
||||
getEvent(nameOrSignatureOrTopic: 'PriceOracleUpdated'): EventFragment;
|
||||
getEvent(nameOrSignatureOrTopic: 'ProxyCreated'): EventFragment;
|
||||
getEvent(nameOrSignatureOrTopic: 'TokenDistributorUpdated'): EventFragment;
|
||||
}
|
||||
|
||||
export class LendingPoolAddressesProvider 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: LendingPoolAddressesProviderInterface;
|
||||
|
||||
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;
|
||||
}>;
|
||||
|
||||
owner(
|
||||
overrides?: CallOverrides
|
||||
): Promise<{
|
||||
0: string;
|
||||
}>;
|
||||
|
||||
'owner()'(
|
||||
overrides?: CallOverrides
|
||||
): Promise<{
|
||||
0: string;
|
||||
}>;
|
||||
|
||||
renounceOwnership(overrides?: Overrides): Promise<ContractTransaction>;
|
||||
|
||||
'renounceOwnership()'(overrides?: Overrides): Promise<ContractTransaction>;
|
||||
|
||||
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>;
|
||||
|
||||
transferOwnership(newOwner: string, overrides?: Overrides): Promise<ContractTransaction>;
|
||||
|
||||
'transferOwnership(address)'(
|
||||
newOwner: 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>;
|
||||
|
||||
owner(overrides?: CallOverrides): Promise<string>;
|
||||
|
||||
'owner()'(overrides?: CallOverrides): Promise<string>;
|
||||
|
||||
renounceOwnership(overrides?: Overrides): Promise<ContractTransaction>;
|
||||
|
||||
'renounceOwnership()'(overrides?: Overrides): Promise<ContractTransaction>;
|
||||
|
||||
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>;
|
||||
|
||||
transferOwnership(newOwner: string, overrides?: Overrides): Promise<ContractTransaction>;
|
||||
|
||||
'transferOwnership(address)'(
|
||||
newOwner: 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>;
|
||||
|
||||
owner(overrides?: CallOverrides): Promise<string>;
|
||||
|
||||
'owner()'(overrides?: CallOverrides): Promise<string>;
|
||||
|
||||
renounceOwnership(overrides?: CallOverrides): Promise<void>;
|
||||
|
||||
'renounceOwnership()'(overrides?: CallOverrides): Promise<void>;
|
||||
|
||||
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>;
|
||||
|
||||
transferOwnership(newOwner: string, overrides?: CallOverrides): Promise<void>;
|
||||
|
||||
'transferOwnership(address)'(newOwner: string, overrides?: CallOverrides): Promise<void>;
|
||||
};
|
||||
|
||||
filters: {
|
||||
EthereumAddressUpdated(newAddress: string | null): EventFilter;
|
||||
|
||||
FeeProviderUpdated(newAddress: string | null): EventFilter;
|
||||
|
||||
LendingPoolConfiguratorUpdated(newAddress: string | null): EventFilter;
|
||||
|
||||
LendingPoolLiquidationManagerUpdated(newAddress: string | null): EventFilter;
|
||||
|
||||
LendingPoolManagerUpdated(newAddress: string | null): EventFilter;
|
||||
|
||||
LendingPoolUpdated(newAddress: string | null): EventFilter;
|
||||
|
||||
LendingRateOracleUpdated(newAddress: string | null): EventFilter;
|
||||
|
||||
OwnershipTransferred(previousOwner: string | null, newOwner: string | null): EventFilter;
|
||||
|
||||
PriceOracleUpdated(newAddress: string | null): EventFilter;
|
||||
|
||||
ProxyCreated(id: null, newAddress: string | null): EventFilter;
|
||||
|
||||
TokenDistributorUpdated(newAddress: string | null): EventFilter;
|
||||
};
|
||||
|
||||
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>;
|
||||
|
||||
owner(overrides?: CallOverrides): Promise<BigNumber>;
|
||||
|
||||
'owner()'(overrides?: CallOverrides): Promise<BigNumber>;
|
||||
|
||||
renounceOwnership(overrides?: Overrides): Promise<BigNumber>;
|
||||
|
||||
'renounceOwnership()'(overrides?: Overrides): 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>;
|
||||
|
||||
transferOwnership(newOwner: string, overrides?: Overrides): Promise<BigNumber>;
|
||||
|
||||
'transferOwnership(address)'(newOwner: 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>;
|
||||
|
||||
owner(overrides?: CallOverrides): Promise<PopulatedTransaction>;
|
||||
|
||||
'owner()'(overrides?: CallOverrides): Promise<PopulatedTransaction>;
|
||||
|
||||
renounceOwnership(overrides?: Overrides): Promise<PopulatedTransaction>;
|
||||
|
||||
'renounceOwnership()'(overrides?: Overrides): 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>;
|
||||
|
||||
transferOwnership(newOwner: string, overrides?: Overrides): Promise<PopulatedTransaction>;
|
||||
|
||||
'transferOwnership(address)'(
|
||||
newOwner: string,
|
||||
overrides?: Overrides
|
||||
): Promise<PopulatedTransaction>;
|
||||
};
|
||||
}
|
435
types/LendingPoolAddressesProviderFactory.ts
Normal file
435
types/LendingPoolAddressesProviderFactory.ts
Normal file
File diff suppressed because one or more lines are too long
333
types/LendingPoolAddressesProviderRegistry.d.ts
vendored
Normal file
333
types/LendingPoolAddressesProviderRegistry.d.ts
vendored
Normal file
|
@ -0,0 +1,333 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
180
types/LendingPoolAddressesProviderRegistryFactory.ts
Normal file
180
types/LendingPoolAddressesProviderRegistryFactory.ts
Normal file
|
@ -0,0 +1,180 @@
|
|||
/* 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';
|
1300
types/LendingPoolConfigurator.d.ts
vendored
Normal file
1300
types/LendingPoolConfigurator.d.ts
vendored
Normal file
File diff suppressed because it is too large
Load Diff
781
types/LendingPoolConfiguratorFactory.ts
Normal file
781
types/LendingPoolConfiguratorFactory.ts
Normal file
File diff suppressed because one or more lines are too long
1190
types/LendingPoolFactory.ts
Normal file
1190
types/LendingPoolFactory.ts
Normal file
File diff suppressed because one or more lines are too long
230
types/LendingPoolLiquidationManager.d.ts
vendored
Normal file
230
types/LendingPoolLiquidationManager.d.ts
vendored
Normal file
|
@ -0,0 +1,230 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
170
types/LendingPoolLiquidationManagerFactory.ts
Normal file
170
types/LendingPoolLiquidationManagerFactory.ts
Normal file
File diff suppressed because one or more lines are too long
346
types/LendingRateOracle.d.ts
vendored
Normal file
346
types/LendingRateOracle.d.ts
vendored
Normal file
|
@ -0,0 +1,346 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
162
types/LendingRateOracleFactory.ts
Normal file
162
types/LendingRateOracleFactory.ts
Normal file
|
@ -0,0 +1,162 @@
|
|||
/* 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';
|
598
types/MintableErc20.d.ts
vendored
Normal file
598
types/MintableErc20.d.ts
vendored
Normal file
|
@ -0,0 +1,598 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
356
types/MintableErc20Factory.ts
Normal file
356
types/MintableErc20Factory.ts
Normal file
File diff suppressed because one or more lines are too long
1406
types/MockAToken.d.ts
vendored
Normal file
1406
types/MockAToken.d.ts
vendored
Normal file
File diff suppressed because it is too large
Load Diff
864
types/MockATokenFactory.ts
Normal file
864
types/MockATokenFactory.ts
Normal file
File diff suppressed because one or more lines are too long
82
types/MockAggregator.d.ts
vendored
Normal file
82
types/MockAggregator.d.ts
vendored
Normal file
|
@ -0,0 +1,82 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
85
types/MockAggregatorFactory.ts
Normal file
85
types/MockAggregatorFactory.ts
Normal file
|
@ -0,0 +1,85 @@
|
|||
/* 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';
|
210
types/MockFlashLoanReceiver.d.ts
vendored
Normal file
210
types/MockFlashLoanReceiver.d.ts
vendored
Normal file
|
@ -0,0 +1,210 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
160
types/MockFlashLoanReceiverFactory.ts
Normal file
160
types/MockFlashLoanReceiverFactory.ts
Normal file
|
@ -0,0 +1,160 @@
|
|||
/* 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';
|
996
types/MockStableDebtToken.d.ts
vendored
Normal file
996
types/MockStableDebtToken.d.ts
vendored
Normal file
|
@ -0,0 +1,996 @@
|
|||
/* 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 MockStableDebtTokenInterface extends ethers.utils.Interface {
|
||||
functions: {
|
||||
'DEBT_TOKEN_REVISION()': FunctionFragment;
|
||||
'allowance(address,address)': FunctionFragment;
|
||||
'approve(address,uint256)': FunctionFragment;
|
||||
'balanceOf(address)': FunctionFragment;
|
||||
'burn(address,uint256)': FunctionFragment;
|
||||
'decimals()': FunctionFragment;
|
||||
'decreaseAllowance(address,uint256)': FunctionFragment;
|
||||
'getAverageStableRate()': FunctionFragment;
|
||||
'getUserLastUpdated(address)': FunctionFragment;
|
||||
'getUserStableRate(address)': FunctionFragment;
|
||||
'increaseAllowance(address,uint256)': FunctionFragment;
|
||||
'initialize(uint8,string,string)': FunctionFragment;
|
||||
'mint(address,uint256,uint256)': FunctionFragment;
|
||||
'name()': FunctionFragment;
|
||||
'principalBalanceOf(address)': FunctionFragment;
|
||||
'symbol()': FunctionFragment;
|
||||
'totalSupply()': FunctionFragment;
|
||||
'transfer(address,uint256)': FunctionFragment;
|
||||
'transferFrom(address,address,uint256)': FunctionFragment;
|
||||
'underlyingAssetAddress()': FunctionFragment;
|
||||
};
|
||||
|
||||
encodeFunctionData(functionFragment: 'DEBT_TOKEN_REVISION', values?: undefined): string;
|
||||
encodeFunctionData(functionFragment: 'allowance', values: [string, string]): string;
|
||||
encodeFunctionData(functionFragment: 'approve', values: [string, BigNumberish]): string;
|
||||
encodeFunctionData(functionFragment: 'balanceOf', values: [string]): string;
|
||||
encodeFunctionData(functionFragment: 'burn', values: [string, BigNumberish]): string;
|
||||
encodeFunctionData(functionFragment: 'decimals', values?: undefined): string;
|
||||
encodeFunctionData(functionFragment: 'decreaseAllowance', values: [string, BigNumberish]): string;
|
||||
encodeFunctionData(functionFragment: 'getAverageStableRate', values?: undefined): string;
|
||||
encodeFunctionData(functionFragment: 'getUserLastUpdated', values: [string]): string;
|
||||
encodeFunctionData(functionFragment: 'getUserStableRate', values: [string]): string;
|
||||
encodeFunctionData(functionFragment: 'increaseAllowance', values: [string, BigNumberish]): string;
|
||||
encodeFunctionData(
|
||||
functionFragment: 'initialize',
|
||||
values: [BigNumberish, string, string]
|
||||
): string;
|
||||
encodeFunctionData(
|
||||
functionFragment: 'mint',
|
||||
values: [string, BigNumberish, BigNumberish]
|
||||
): 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: 'DEBT_TOKEN_REVISION', data: BytesLike): Result;
|
||||
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: 'decimals', data: BytesLike): Result;
|
||||
decodeFunctionResult(functionFragment: 'decreaseAllowance', data: BytesLike): Result;
|
||||
decodeFunctionResult(functionFragment: 'getAverageStableRate', data: BytesLike): Result;
|
||||
decodeFunctionResult(functionFragment: 'getUserLastUpdated', data: BytesLike): Result;
|
||||
decodeFunctionResult(functionFragment: 'getUserStableRate', data: BytesLike): Result;
|
||||
decodeFunctionResult(functionFragment: 'increaseAllowance', data: BytesLike): Result;
|
||||
decodeFunctionResult(functionFragment: 'initialize', data: BytesLike): Result;
|
||||
decodeFunctionResult(functionFragment: 'mint', 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;
|
||||
'burnDebt(address,uint256,uint256,uint256,uint256)': EventFragment;
|
||||
'mintDebt(address,uint256,uint256,uint256,uint256,uint256)': EventFragment;
|
||||
};
|
||||
|
||||
getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment;
|
||||
getEvent(nameOrSignatureOrTopic: 'Transfer'): EventFragment;
|
||||
getEvent(nameOrSignatureOrTopic: 'burnDebt'): EventFragment;
|
||||
getEvent(nameOrSignatureOrTopic: 'mintDebt'): EventFragment;
|
||||
}
|
||||
|
||||
export class MockStableDebtToken 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: MockStableDebtTokenInterface;
|
||||
|
||||
functions: {
|
||||
DEBT_TOKEN_REVISION(
|
||||
overrides?: CallOverrides
|
||||
): Promise<{
|
||||
0: BigNumber;
|
||||
}>;
|
||||
|
||||
'DEBT_TOKEN_REVISION()'(
|
||||
overrides?: CallOverrides
|
||||
): Promise<{
|
||||
0: BigNumber;
|
||||
}>;
|
||||
|
||||
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(_user: string, _amount: BigNumberish, overrides?: Overrides): Promise<ContractTransaction>;
|
||||
|
||||
'burn(address,uint256)'(
|
||||
_user: 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>;
|
||||
|
||||
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;
|
||||
}>;
|
||||
|
||||
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>;
|
||||
|
||||
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>;
|
||||
|
||||
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;
|
||||
}>;
|
||||
};
|
||||
|
||||
DEBT_TOKEN_REVISION(overrides?: CallOverrides): Promise<BigNumber>;
|
||||
|
||||
'DEBT_TOKEN_REVISION()'(overrides?: CallOverrides): Promise<BigNumber>;
|
||||
|
||||
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(_user: string, _amount: BigNumberish, overrides?: Overrides): Promise<ContractTransaction>;
|
||||
|
||||
'burn(address,uint256)'(
|
||||
_user: 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>;
|
||||
|
||||
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>;
|
||||
|
||||
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>;
|
||||
|
||||
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>;
|
||||
|
||||
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: {
|
||||
DEBT_TOKEN_REVISION(overrides?: CallOverrides): Promise<BigNumber>;
|
||||
|
||||
'DEBT_TOKEN_REVISION()'(overrides?: CallOverrides): Promise<BigNumber>;
|
||||
|
||||
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(_user: string, _amount: BigNumberish, overrides?: CallOverrides): Promise<void>;
|
||||
|
||||
'burn(address,uint256)'(
|
||||
_user: 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>;
|
||||
|
||||
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>;
|
||||
|
||||
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>;
|
||||
|
||||
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>;
|
||||
|
||||
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;
|
||||
|
||||
burnDebt(
|
||||
_user: null,
|
||||
_amount: null,
|
||||
_previousBalance: null,
|
||||
_currentBalance: null,
|
||||
_balanceIncrease: null
|
||||
): EventFilter;
|
||||
|
||||
mintDebt(
|
||||
_user: null,
|
||||
_amount: null,
|
||||
_previousBalance: null,
|
||||
_currentBalance: null,
|
||||
_balanceIncrease: null,
|
||||
_newRate: null
|
||||
): EventFilter;
|
||||
};
|
||||
|
||||
estimateGas: {
|
||||
DEBT_TOKEN_REVISION(overrides?: CallOverrides): Promise<BigNumber>;
|
||||
|
||||
'DEBT_TOKEN_REVISION()'(overrides?: CallOverrides): Promise<BigNumber>;
|
||||
|
||||
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(_user: string, _amount: BigNumberish, overrides?: Overrides): Promise<BigNumber>;
|
||||
|
||||
'burn(address,uint256)'(
|
||||
_user: 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>;
|
||||
|
||||
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>;
|
||||
|
||||
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>;
|
||||
|
||||
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>;
|
||||
|
||||
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: {
|
||||
DEBT_TOKEN_REVISION(overrides?: CallOverrides): Promise<PopulatedTransaction>;
|
||||
|
||||
'DEBT_TOKEN_REVISION()'(overrides?: CallOverrides): Promise<PopulatedTransaction>;
|
||||
|
||||
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(
|
||||
_user: string,
|
||||
_amount: BigNumberish,
|
||||
overrides?: Overrides
|
||||
): Promise<PopulatedTransaction>;
|
||||
|
||||
'burn(address,uint256)'(
|
||||
_user: 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>;
|
||||
|
||||
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>;
|
||||
|
||||
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>;
|
||||
|
||||
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>;
|
||||
|
||||
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>;
|
||||
};
|
||||
}
|
596
types/MockStableDebtTokenFactory.ts
Normal file
596
types/MockStableDebtTokenFactory.ts
Normal file
File diff suppressed because one or more lines are too long
901
types/MockVariableDebtToken.d.ts
vendored
Normal file
901
types/MockVariableDebtToken.d.ts
vendored
Normal file
|
@ -0,0 +1,901 @@
|
|||
/* 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 MockVariableDebtTokenInterface extends ethers.utils.Interface {
|
||||
functions: {
|
||||
'DEBT_TOKEN_REVISION()': FunctionFragment;
|
||||
'allowance(address,address)': FunctionFragment;
|
||||
'approve(address,uint256)': FunctionFragment;
|
||||
'balanceOf(address)': FunctionFragment;
|
||||
'burn(address,uint256)': FunctionFragment;
|
||||
'decimals()': FunctionFragment;
|
||||
'decreaseAllowance(address,uint256)': FunctionFragment;
|
||||
'getUserIndex(address)': FunctionFragment;
|
||||
'increaseAllowance(address,uint256)': FunctionFragment;
|
||||
'initialize(uint8,string,string)': FunctionFragment;
|
||||
'mint(address,uint256)': FunctionFragment;
|
||||
'name()': FunctionFragment;
|
||||
'principalBalanceOf(address)': FunctionFragment;
|
||||
'symbol()': FunctionFragment;
|
||||
'totalSupply()': FunctionFragment;
|
||||
'transfer(address,uint256)': FunctionFragment;
|
||||
'transferFrom(address,address,uint256)': FunctionFragment;
|
||||
'underlyingAssetAddress()': FunctionFragment;
|
||||
};
|
||||
|
||||
encodeFunctionData(functionFragment: 'DEBT_TOKEN_REVISION', values?: undefined): string;
|
||||
encodeFunctionData(functionFragment: 'allowance', values: [string, string]): string;
|
||||
encodeFunctionData(functionFragment: 'approve', values: [string, BigNumberish]): string;
|
||||
encodeFunctionData(functionFragment: 'balanceOf', values: [string]): string;
|
||||
encodeFunctionData(functionFragment: 'burn', values: [string, BigNumberish]): string;
|
||||
encodeFunctionData(functionFragment: 'decimals', values?: undefined): string;
|
||||
encodeFunctionData(functionFragment: 'decreaseAllowance', values: [string, BigNumberish]): string;
|
||||
encodeFunctionData(functionFragment: 'getUserIndex', values: [string]): string;
|
||||
encodeFunctionData(functionFragment: 'increaseAllowance', values: [string, BigNumberish]): string;
|
||||
encodeFunctionData(
|
||||
functionFragment: 'initialize',
|
||||
values: [BigNumberish, string, string]
|
||||
): string;
|
||||
encodeFunctionData(functionFragment: 'mint', values: [string, BigNumberish]): 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: 'DEBT_TOKEN_REVISION', data: BytesLike): Result;
|
||||
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: 'decimals', data: BytesLike): Result;
|
||||
decodeFunctionResult(functionFragment: 'decreaseAllowance', data: BytesLike): Result;
|
||||
decodeFunctionResult(functionFragment: 'getUserIndex', data: BytesLike): Result;
|
||||
decodeFunctionResult(functionFragment: 'increaseAllowance', data: BytesLike): Result;
|
||||
decodeFunctionResult(functionFragment: 'initialize', data: BytesLike): Result;
|
||||
decodeFunctionResult(functionFragment: 'mint', 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;
|
||||
'burnDebt(address,uint256,uint256,uint256,uint256,uint256)': EventFragment;
|
||||
'mintDebt(address,uint256,uint256,uint256,uint256,uint256)': EventFragment;
|
||||
};
|
||||
|
||||
getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment;
|
||||
getEvent(nameOrSignatureOrTopic: 'Transfer'): EventFragment;
|
||||
getEvent(nameOrSignatureOrTopic: 'burnDebt'): EventFragment;
|
||||
getEvent(nameOrSignatureOrTopic: 'mintDebt'): EventFragment;
|
||||
}
|
||||
|
||||
export class MockVariableDebtToken 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: MockVariableDebtTokenInterface;
|
||||
|
||||
functions: {
|
||||
DEBT_TOKEN_REVISION(
|
||||
overrides?: CallOverrides
|
||||
): Promise<{
|
||||
0: BigNumber;
|
||||
}>;
|
||||
|
||||
'DEBT_TOKEN_REVISION()'(
|
||||
overrides?: CallOverrides
|
||||
): Promise<{
|
||||
0: BigNumber;
|
||||
}>;
|
||||
|
||||
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;
|
||||
}>;
|
||||
|
||||
burn(_user: string, _amount: BigNumberish, overrides?: Overrides): Promise<ContractTransaction>;
|
||||
|
||||
'burn(address,uint256)'(
|
||||
_user: 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>;
|
||||
|
||||
getUserIndex(
|
||||
_user: string,
|
||||
overrides?: CallOverrides
|
||||
): Promise<{
|
||||
0: BigNumber;
|
||||
}>;
|
||||
|
||||
'getUserIndex(address)'(
|
||||
_user: string,
|
||||
overrides?: CallOverrides
|
||||
): Promise<{
|
||||
0: BigNumber;
|
||||
}>;
|
||||
|
||||
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>;
|
||||
|
||||
mint(_user: string, _amount: BigNumberish, overrides?: Overrides): Promise<ContractTransaction>;
|
||||
|
||||
'mint(address,uint256)'(
|
||||
_user: string,
|
||||
_amount: BigNumberish,
|
||||
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;
|
||||
}>;
|
||||
};
|
||||
|
||||
DEBT_TOKEN_REVISION(overrides?: CallOverrides): Promise<BigNumber>;
|
||||
|
||||
'DEBT_TOKEN_REVISION()'(overrides?: CallOverrides): Promise<BigNumber>;
|
||||
|
||||
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>;
|
||||
|
||||
burn(_user: string, _amount: BigNumberish, overrides?: Overrides): Promise<ContractTransaction>;
|
||||
|
||||
'burn(address,uint256)'(
|
||||
_user: 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>;
|
||||
|
||||
getUserIndex(_user: string, overrides?: CallOverrides): Promise<BigNumber>;
|
||||
|
||||
'getUserIndex(address)'(_user: string, overrides?: CallOverrides): Promise<BigNumber>;
|
||||
|
||||
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>;
|
||||
|
||||
mint(_user: string, _amount: BigNumberish, overrides?: Overrides): Promise<ContractTransaction>;
|
||||
|
||||
'mint(address,uint256)'(
|
||||
_user: string,
|
||||
_amount: BigNumberish,
|
||||
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: {
|
||||
DEBT_TOKEN_REVISION(overrides?: CallOverrides): Promise<BigNumber>;
|
||||
|
||||
'DEBT_TOKEN_REVISION()'(overrides?: CallOverrides): Promise<BigNumber>;
|
||||
|
||||
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>;
|
||||
|
||||
burn(_user: string, _amount: BigNumberish, overrides?: CallOverrides): Promise<void>;
|
||||
|
||||
'burn(address,uint256)'(
|
||||
_user: 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>;
|
||||
|
||||
getUserIndex(_user: string, overrides?: CallOverrides): Promise<BigNumber>;
|
||||
|
||||
'getUserIndex(address)'(_user: string, overrides?: CallOverrides): Promise<BigNumber>;
|
||||
|
||||
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>;
|
||||
|
||||
mint(_user: string, _amount: BigNumberish, overrides?: CallOverrides): Promise<void>;
|
||||
|
||||
'mint(address,uint256)'(
|
||||
_user: string,
|
||||
_amount: BigNumberish,
|
||||
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;
|
||||
|
||||
burnDebt(
|
||||
_user: null,
|
||||
_amount: null,
|
||||
_previousBalance: null,
|
||||
_currentBalance: null,
|
||||
_balanceIncrease: null,
|
||||
_index: null
|
||||
): EventFilter;
|
||||
|
||||
mintDebt(
|
||||
_user: null,
|
||||
_amount: null,
|
||||
_previousBalance: null,
|
||||
_currentBalance: null,
|
||||
_balanceIncrease: null,
|
||||
_index: null
|
||||
): EventFilter;
|
||||
};
|
||||
|
||||
estimateGas: {
|
||||
DEBT_TOKEN_REVISION(overrides?: CallOverrides): Promise<BigNumber>;
|
||||
|
||||
'DEBT_TOKEN_REVISION()'(overrides?: CallOverrides): Promise<BigNumber>;
|
||||
|
||||
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>;
|
||||
|
||||
burn(_user: string, _amount: BigNumberish, overrides?: Overrides): Promise<BigNumber>;
|
||||
|
||||
'burn(address,uint256)'(
|
||||
_user: 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>;
|
||||
|
||||
getUserIndex(_user: string, overrides?: CallOverrides): Promise<BigNumber>;
|
||||
|
||||
'getUserIndex(address)'(_user: string, overrides?: CallOverrides): 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>;
|
||||
|
||||
mint(_user: string, _amount: BigNumberish, overrides?: Overrides): Promise<BigNumber>;
|
||||
|
||||
'mint(address,uint256)'(
|
||||
_user: string,
|
||||
_amount: BigNumberish,
|
||||
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: {
|
||||
DEBT_TOKEN_REVISION(overrides?: CallOverrides): Promise<PopulatedTransaction>;
|
||||
|
||||
'DEBT_TOKEN_REVISION()'(overrides?: CallOverrides): Promise<PopulatedTransaction>;
|
||||
|
||||
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>;
|
||||
|
||||
burn(
|
||||
_user: string,
|
||||
_amount: BigNumberish,
|
||||
overrides?: Overrides
|
||||
): Promise<PopulatedTransaction>;
|
||||
|
||||
'burn(address,uint256)'(
|
||||
_user: 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>;
|
||||
|
||||
getUserIndex(_user: string, overrides?: CallOverrides): Promise<PopulatedTransaction>;
|
||||
|
||||
'getUserIndex(address)'(
|
||||
_user: string,
|
||||
overrides?: CallOverrides
|
||||
): 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>;
|
||||
|
||||
mint(
|
||||
_user: string,
|
||||
_amount: BigNumberish,
|
||||
overrides?: Overrides
|
||||
): Promise<PopulatedTransaction>;
|
||||
|
||||
'mint(address,uint256)'(
|
||||
_user: string,
|
||||
_amount: BigNumberish,
|
||||
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>;
|
||||
};
|
||||
}
|
565
types/MockVariableDebtTokenFactory.ts
Normal file
565
types/MockVariableDebtTokenFactory.ts
Normal file
File diff suppressed because one or more lines are too long
133
types/Ownable.d.ts
vendored
Normal file
133
types/Ownable.d.ts
vendored
Normal file
|
@ -0,0 +1,133 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
68
types/OwnableFactory.ts
Normal file
68
types/OwnableFactory.ts
Normal file
|
@ -0,0 +1,68 @@
|
|||
/* 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',
|
||||
},
|
||||
];
|
205
types/PriceOracle.d.ts
vendored
Normal file
205
types/PriceOracle.d.ts
vendored
Normal file
|
@ -0,0 +1,205 @@
|
|||
/* 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>;
|
||||
};
|
||||
}
|
143
types/PriceOracleFactory.ts
Normal file
143
types/PriceOracleFactory.ts
Normal file
|
@ -0,0 +1,143 @@
|
|||
/* 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 {PriceOracle} from './PriceOracle';
|
||||
|
||||
export class PriceOracleFactory extends ContractFactory {
|
||||
constructor(signer?: Signer) {
|
||||
super(_abi, _bytecode, signer);
|
||||
}
|
||||
|
||||
deploy(overrides?: Overrides): Promise<PriceOracle> {
|
||||
return super.deploy(overrides || {}) as Promise<PriceOracle>;
|
||||
}
|
||||
getDeployTransaction(overrides?: Overrides): TransactionRequest {
|
||||
return super.getDeployTransaction(overrides || {});
|
||||
}
|
||||
attach(address: string): PriceOracle {
|
||||
return super.attach(address) as PriceOracle;
|
||||
}
|
||||
connect(signer: Signer): PriceOracleFactory {
|
||||
return super.connect(signer) as PriceOracleFactory;
|
||||
}
|
||||
static connect(address: string, signerOrProvider: Signer | Provider): PriceOracle {
|
||||
return new Contract(address, _abi, signerOrProvider) as PriceOracle;
|
||||
}
|
||||
}
|
||||
|
||||
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',
|
||||
},
|
||||
{
|
||||
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',
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: 'address',
|
||||
name: '_asset',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
internalType: 'uint256',
|
||||
name: '_price',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'setAssetPrice',
|
||||
outputs: [],
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: 'uint256',
|
||||
name: '_price',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'setEthUsdPrice',
|
||||
outputs: [],
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
];
|
||||
|
||||
const _bytecode =
|
||||
'0x608060405234801561001057600080fd5b506101d0806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806351323f7214610051578063a0a8045e1461007f578063b3596f0714610099578063b951883a146100bf575b600080fd5b61007d6004803603604081101561006757600080fd5b506001600160a01b0381351690602001356100dc565b005b610087610137565b60408051918252519081900360200190f35b610087600480360360208110156100af57600080fd5b50356001600160a01b031661013d565b61007d600480360360208110156100d557600080fd5b5035610158565b6001600160a01b03821660008181526020818152604091829020849055815192835282018390524282820152517fce6e0b57367bae95ca7198e1172f653ea64a645c16ab586b4cefa9237bfc2d929181900360600190a15050565b60015490565b6001600160a01b031660009081526020819052604090205490565b60018190556040805182815242602082015281517fb4f35977939fa8b5ffe552d517a8ff5223046b1fdd3ee0068ae38d1e2b8d0016929181900390910190a15056fea264697066735822122037f732081a3300306791c5baef8590ea4f009a6c94ebad671d15aae8ffa1416764736f6c63430006080033';
|
38
types/Proxy.d.ts
vendored
Normal file
38
types/Proxy.d.ts
vendored
Normal file
|
@ -0,0 +1,38 @@
|
|||
/* 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 ProxyInterface extends ethers.utils.Interface {
|
||||
functions: {};
|
||||
|
||||
events: {};
|
||||
}
|
||||
|
||||
export class Proxy 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: ProxyInterface;
|
||||
|
||||
functions: {};
|
||||
|
||||
callStatic: {};
|
||||
|
||||
filters: {};
|
||||
|
||||
estimateGas: {};
|
||||
|
||||
populateTransaction: {};
|
||||
}
|
20
types/ProxyFactory.ts
Normal file
20
types/ProxyFactory.ts
Normal file
|
@ -0,0 +1,20 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import {Contract, Signer} from 'ethers';
|
||||
import {Provider} from '@ethersproject/providers';
|
||||
|
||||
import {Proxy} from './Proxy';
|
||||
|
||||
export class ProxyFactory {
|
||||
static connect(address: string, signerOrProvider: Signer | Provider): Proxy {
|
||||
return new Contract(address, _abi, signerOrProvider) as Proxy;
|
||||
}
|
||||
}
|
||||
|
||||
const _abi = [
|
||||
{
|
||||
stateMutability: 'payable',
|
||||
type: 'fallback',
|
||||
},
|
||||
];
|
52
types/ReserveLogic.d.ts
vendored
Normal file
52
types/ReserveLogic.d.ts
vendored
Normal file
|
@ -0,0 +1,52 @@
|
|||
/* 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 ReserveLogicInterface extends ethers.utils.Interface {
|
||||
functions: {};
|
||||
|
||||
events: {
|
||||
'ReserveDataUpdated(address,uint256,uint256,uint256,uint256,uint256,uint256)': EventFragment;
|
||||
};
|
||||
|
||||
getEvent(nameOrSignatureOrTopic: 'ReserveDataUpdated'): EventFragment;
|
||||
}
|
||||
|
||||
export class ReserveLogic 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: ReserveLogicInterface;
|
||||
|
||||
functions: {};
|
||||
|
||||
callStatic: {};
|
||||
|
||||
filters: {
|
||||
ReserveDataUpdated(
|
||||
reserve: string | null,
|
||||
liquidityRate: null,
|
||||
stableBorrowRate: null,
|
||||
averageStableBorrowRate: null,
|
||||
variableBorrowRate: null,
|
||||
liquidityIndex: null,
|
||||
variableBorrowIndex: null
|
||||
): EventFilter;
|
||||
};
|
||||
|
||||
estimateGas: {};
|
||||
|
||||
populateTransaction: {};
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user