mirror of
https://github.com/Instadapp/aave-protocol-v2.git
synced 2024-07-29 21:47:30 +00:00
Fixed swapBorrowRateMode, rebalanceBorrowRate
This commit is contained in:
parent
34efb0c917
commit
0d182d6436
|
@ -12,7 +12,7 @@ usePlugin('@nomiclabs/buidler-waffle');
|
|||
usePlugin('@nomiclabs/buidler-etherscan');
|
||||
|
||||
|
||||
['misc', 'deployments', 'migrations'].forEach((folder) => {
|
||||
['misc'].forEach((folder) => {
|
||||
const tasksPath = path.join(__dirname, 'tasks', folder);
|
||||
fs.readdirSync(tasksPath).forEach((task) => require(`${tasksPath}/${task}`));
|
||||
});
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -232,18 +232,27 @@ library ValidationLogic {
|
|||
* @dev validates a swap of borrow rate mode.
|
||||
* @param _reserve the reserve state on which the user is swapping the rate
|
||||
* @param _user the user state for the reserve on which user is swapping the rate
|
||||
* @param _borrowBalance the borrow balance of the user
|
||||
* @param _stableBorrowBalance the stable borrow balance of the user
|
||||
* @param _variableBorrowBalance the stable borrow balance of the user
|
||||
* @param _currentRateMode the rate mode of the borrow
|
||||
*/
|
||||
function validateSwapRateMode(
|
||||
CoreLibrary.ReserveData storage _reserve,
|
||||
CoreLibrary.UserReserveData storage _user,
|
||||
uint256 _borrowBalance,
|
||||
uint256 _stableBorrowBalance,
|
||||
uint256 _variableBorrowBalance,
|
||||
CoreLibrary.InterestRateMode _currentRateMode
|
||||
) external view {
|
||||
require(_reserve.isActive, 'Action requires an active reserve');
|
||||
require(!_reserve.isFreezed, 'Action requires an unfreezed reserve');
|
||||
require(_borrowBalance > 0, 'User does not have a borrow in progress on this reserve');
|
||||
require(
|
||||
_currentRateMode == CoreLibrary.InterestRateMode.STABLE && _stableBorrowBalance > 0,
|
||||
'User does not have a stable rate loan in progress on this reserve'
|
||||
);
|
||||
require(
|
||||
_currentRateMode == CoreLibrary.InterestRateMode.VARIABLE && _variableBorrowBalance > 0,
|
||||
'User does not have a variable rate loan in progress on this reserve'
|
||||
);
|
||||
|
||||
if (_currentRateMode == CoreLibrary.InterestRateMode.VARIABLE) {
|
||||
/**
|
||||
|
@ -258,7 +267,8 @@ library ValidationLogic {
|
|||
require(
|
||||
!_user.useAsCollateral ||
|
||||
!_reserve.usageAsCollateralEnabled ||
|
||||
_borrowBalance > IERC20(_reserve.aTokenAddress).balanceOf(msg.sender),
|
||||
_stableBorrowBalance.add(_variableBorrowBalance) >
|
||||
IERC20(_reserve.aTokenAddress).balanceOf(msg.sender),
|
||||
'12'
|
||||
);
|
||||
}
|
||||
|
|
|
@ -78,33 +78,46 @@ contract StableDebtToken is IStableDebtToken, DebtTokenBase {
|
|||
*
|
||||
* - `to` cannot be the zero address.
|
||||
*/
|
||||
|
||||
struct MintLocalVars {
|
||||
uint256 newSupply;
|
||||
uint256 amountInRay;
|
||||
uint256 newStableRate;
|
||||
}
|
||||
|
||||
function mint(
|
||||
address account,
|
||||
uint256 amount,
|
||||
uint256 rate
|
||||
) public override onlyLendingPool {
|
||||
|
||||
MintLocalVars memory vars;
|
||||
|
||||
(
|
||||
uint256 previousBalance,
|
||||
uint256 currentBalance,
|
||||
uint256 balanceIncrease
|
||||
) = internalCumulateBalance(account);
|
||||
|
||||
uint256 newSupply = totalSupply.add(amount);
|
||||
|
||||
uint256 amountInRay = amount.wadToRay();
|
||||
vars.newSupply = totalSupply.add(amount);
|
||||
|
||||
usersData[account].currentRate = usersData[account]
|
||||
vars.amountInRay = amount.wadToRay();
|
||||
|
||||
vars.newStableRate = usersData[account]
|
||||
.currentRate
|
||||
.rayMul(currentBalance.wadToRay())
|
||||
.add(amountInRay.rayMul(rate))
|
||||
.add(vars.amountInRay.rayMul(rate))
|
||||
.rayDiv(currentBalance.add(amount).wadToRay());
|
||||
|
||||
usersData[account].currentRate = vars.newStableRate;
|
||||
|
||||
usersData[account].lastUpdateTimestamp = uint40(block.timestamp);
|
||||
|
||||
avgStableRate = avgStableRate
|
||||
.rayMul(totalSupply.wadToRay())
|
||||
.add(rate.rayMul(amountInRay))
|
||||
.rayDiv(newSupply.wadToRay());
|
||||
.add(rate.rayMul(vars.amountInRay))
|
||||
.rayDiv(vars.newSupply.wadToRay());
|
||||
|
||||
internalMint(account, amount);
|
||||
|
||||
|
@ -114,7 +127,7 @@ contract StableDebtToken is IStableDebtToken, DebtTokenBase {
|
|||
previousBalance,
|
||||
currentBalance,
|
||||
balanceIncrease,
|
||||
usersData[account].currentRate
|
||||
vars.newStableRate
|
||||
);
|
||||
}
|
||||
|
||||
|
|
|
@ -146,7 +146,7 @@
|
|||
},
|
||||
"TokenDistributor": {
|
||||
"buidlerevm": {
|
||||
"address": "0xb840b4fe440b5E26e1840cd2D6320FAda1C0ca5d"
|
||||
"address": "0x24E420B42971372F060a93129846761F354Bc50B"
|
||||
},
|
||||
"localhost": {
|
||||
"address": "0xb840b4fe440b5E26e1840cd2D6320FAda1C0ca5d"
|
||||
|
@ -154,7 +154,7 @@
|
|||
},
|
||||
"InitializableAdminUpgradeabilityProxy": {
|
||||
"buidlerevm": {
|
||||
"address": "0xb840b4fe440b5E26e1840cd2D6320FAda1C0ca5d",
|
||||
"address": "0x24E420B42971372F060a93129846761F354Bc50B",
|
||||
"deployer": "0xc783df8a850f42e7F7e57013759C285caa701eB6"
|
||||
},
|
||||
"localhost": {
|
||||
|
@ -164,7 +164,7 @@
|
|||
},
|
||||
"MockFlashLoanReceiver": {
|
||||
"buidlerevm": {
|
||||
"address": "0x5c98c9202b73d27A618662d34A6805c34AB041B8"
|
||||
"address": "0x1a432D97211e8b2CD53DF262c8Da0EfeBa6b6b3D"
|
||||
},
|
||||
"localhost": {
|
||||
"address": "0x5c98c9202b73d27A618662d34A6805c34AB041B8"
|
||||
|
@ -172,7 +172,7 @@
|
|||
},
|
||||
"WalletBalanceProvider": {
|
||||
"buidlerevm": {
|
||||
"address": "0x435250F99d9ec2D7956773c6768392caD183765e",
|
||||
"address": "0xC91A0D5B404a66d0d66daF32DA23BB0c434F7F6b",
|
||||
"deployer": "0xc783df8a850f42e7F7e57013759C285caa701eB6"
|
||||
},
|
||||
"localhost": {
|
||||
|
@ -412,7 +412,7 @@
|
|||
},
|
||||
"AaveProtocolTestHelpers": {
|
||||
"buidlerevm": {
|
||||
"address": "0xBE7fFcC01164C890e59D298FD755FcBE6B7941a9"
|
||||
"address": "0x5c98c9202b73d27A618662d34A6805c34AB041B8"
|
||||
},
|
||||
"localhost": {
|
||||
"address": "0xBE7fFcC01164C890e59D298FD755FcBE6B7941a9"
|
||||
|
|
|
@ -12,7 +12,7 @@ BigNumber.config({DECIMAL_PLACES: 0, ROUNDING_MODE: BigNumber.ROUND_DOWN});
|
|||
|
||||
const scenarioFolder = './test/helpers/scenarios/';
|
||||
|
||||
const selectedScenarios: string[] = [];
|
||||
const selectedScenarios: string[] = ['rebalance-stable-rate.json'];
|
||||
|
||||
fs.readdirSync(scenarioFolder).forEach((file) => {
|
||||
if (selectedScenarios.length > 0 && !selectedScenarios.includes(file)) return;
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
53
types/Example.d.ts
vendored
Normal file
53
types/Example.d.ts
vendored
Normal file
|
@ -0,0 +1,53 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface ExampleInterface extends Interface {
|
||||
functions: {
|
||||
_n: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
test: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
};
|
||||
|
||||
events: {};
|
||||
}
|
||||
|
||||
export class Example extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): Example;
|
||||
attach(addressOrName: string): Example;
|
||||
deployed(): Promise<Example>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): Example;
|
||||
once(event: EventFilter | string, listener: Listener): Example;
|
||||
addListener(eventName: EventFilter | string, listener: Listener): Example;
|
||||
removeAllListeners(eventName: EventFilter | string): Example;
|
||||
removeListener(eventName: any, listener: Listener): Example;
|
||||
|
||||
interface: ExampleInterface;
|
||||
|
||||
functions: {
|
||||
_n(): Promise<BigNumber>;
|
||||
|
||||
test(): Promise<BigNumber>;
|
||||
};
|
||||
|
||||
_n(): Promise<BigNumber>;
|
||||
|
||||
test(): Promise<BigNumber>;
|
||||
|
||||
filters: {};
|
||||
|
||||
estimate: {
|
||||
_n(): Promise<BigNumber>;
|
||||
|
||||
test(): Promise<BigNumber>;
|
||||
};
|
||||
}
|
71
types/ExampleFactory.ts
Normal file
71
types/ExampleFactory.ts
Normal file
|
@ -0,0 +1,71 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractFactory, Signer } from "ethers";
|
||||
import { Provider } from "ethers/providers";
|
||||
import { UnsignedTransaction } from "ethers/utils/transaction";
|
||||
|
||||
import { TransactionOverrides } from ".";
|
||||
import { Example } from "./Example";
|
||||
|
||||
export class ExampleFactory extends ContractFactory {
|
||||
constructor(signer?: Signer) {
|
||||
super(_abi, _bytecode, signer);
|
||||
}
|
||||
|
||||
deploy(overrides?: TransactionOverrides): Promise<Example> {
|
||||
return super.deploy(overrides) as Promise<Example>;
|
||||
}
|
||||
getDeployTransaction(overrides?: TransactionOverrides): UnsignedTransaction {
|
||||
return super.getDeployTransaction(overrides);
|
||||
}
|
||||
attach(address: string): Example {
|
||||
return super.attach(address) as Example;
|
||||
}
|
||||
connect(signer: Signer): ExampleFactory {
|
||||
return super.connect(signer) as ExampleFactory;
|
||||
}
|
||||
static connect(
|
||||
address: string,
|
||||
signerOrProvider: Signer | Provider
|
||||
): Example {
|
||||
return new Contract(address, _abi, signerOrProvider) as Example;
|
||||
}
|
||||
}
|
||||
|
||||
const _abi = [
|
||||
{
|
||||
inputs: [],
|
||||
stateMutability: "nonpayable",
|
||||
type: "constructor"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "_n",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "test",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "n",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
}
|
||||
];
|
||||
|
||||
const _bytecode =
|
||||
"0x6080604052348015600f57600080fd5b5060056000556097806100236000396000f3fe6080604052348015600f57600080fd5b506004361060325760003560e01c80631aadff81146037578063f8a8fd6d14604f575b600080fd5b603d6055565b60408051918252519081900360200190f35b603d605b565b60005481565b6000549056fea2646970667358221220db729e656432d2a44942aae506cff90eea05978605f6847ecdf717665d7a04e664736f6c63430006080033";
|
File diff suppressed because one or more lines are too long
186
types/IKyberNetworkProxyInterface.d.ts
vendored
Normal file
186
types/IKyberNetworkProxyInterface.d.ts
vendored
Normal file
|
@ -0,0 +1,186 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface IKyberNetworkProxyInterfaceInterface extends Interface {
|
||||
functions: {
|
||||
enabled: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
getExpectedRate: TypedFunctionDescription<{
|
||||
encode([src, dest, srcQty]: [string, string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
getUserCapInTokenWei: TypedFunctionDescription<{
|
||||
encode([user, token]: [string, string]): string;
|
||||
}>;
|
||||
|
||||
getUserCapInWei: TypedFunctionDescription<{
|
||||
encode([user]: [string]): string;
|
||||
}>;
|
||||
|
||||
info: TypedFunctionDescription<{ encode([id]: [Arrayish]): string }>;
|
||||
|
||||
maxGasPrice: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
tradeWithHint: TypedFunctionDescription<{
|
||||
encode([
|
||||
src,
|
||||
srcAmount,
|
||||
dest,
|
||||
destAddress,
|
||||
maxDestAmount,
|
||||
minConversionRate,
|
||||
walletId,
|
||||
hint
|
||||
]: [
|
||||
string,
|
||||
BigNumberish,
|
||||
string,
|
||||
string,
|
||||
BigNumberish,
|
||||
BigNumberish,
|
||||
string,
|
||||
Arrayish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {};
|
||||
}
|
||||
|
||||
export class IKyberNetworkProxyInterface extends Contract {
|
||||
connect(
|
||||
signerOrProvider: Signer | Provider | string
|
||||
): IKyberNetworkProxyInterface;
|
||||
attach(addressOrName: string): IKyberNetworkProxyInterface;
|
||||
deployed(): Promise<IKyberNetworkProxyInterface>;
|
||||
|
||||
on(
|
||||
event: EventFilter | string,
|
||||
listener: Listener
|
||||
): IKyberNetworkProxyInterface;
|
||||
once(
|
||||
event: EventFilter | string,
|
||||
listener: Listener
|
||||
): IKyberNetworkProxyInterface;
|
||||
addListener(
|
||||
eventName: EventFilter | string,
|
||||
listener: Listener
|
||||
): IKyberNetworkProxyInterface;
|
||||
removeAllListeners(
|
||||
eventName: EventFilter | string
|
||||
): IKyberNetworkProxyInterface;
|
||||
removeListener(
|
||||
eventName: any,
|
||||
listener: Listener
|
||||
): IKyberNetworkProxyInterface;
|
||||
|
||||
interface: IKyberNetworkProxyInterfaceInterface;
|
||||
|
||||
functions: {
|
||||
enabled(): Promise<boolean>;
|
||||
|
||||
getExpectedRate(
|
||||
src: string,
|
||||
dest: string,
|
||||
srcQty: BigNumberish
|
||||
): Promise<{
|
||||
expectedRate: BigNumber;
|
||||
slippageRate: BigNumber;
|
||||
0: BigNumber;
|
||||
1: BigNumber;
|
||||
}>;
|
||||
|
||||
getUserCapInTokenWei(user: string, token: string): Promise<BigNumber>;
|
||||
|
||||
getUserCapInWei(user: string): Promise<BigNumber>;
|
||||
|
||||
info(id: Arrayish): Promise<BigNumber>;
|
||||
|
||||
maxGasPrice(): Promise<BigNumber>;
|
||||
|
||||
tradeWithHint(
|
||||
src: string,
|
||||
srcAmount: BigNumberish,
|
||||
dest: string,
|
||||
destAddress: string,
|
||||
maxDestAmount: BigNumberish,
|
||||
minConversionRate: BigNumberish,
|
||||
walletId: string,
|
||||
hint: Arrayish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
enabled(): Promise<boolean>;
|
||||
|
||||
getExpectedRate(
|
||||
src: string,
|
||||
dest: string,
|
||||
srcQty: BigNumberish
|
||||
): Promise<{
|
||||
expectedRate: BigNumber;
|
||||
slippageRate: BigNumber;
|
||||
0: BigNumber;
|
||||
1: BigNumber;
|
||||
}>;
|
||||
|
||||
getUserCapInTokenWei(user: string, token: string): Promise<BigNumber>;
|
||||
|
||||
getUserCapInWei(user: string): Promise<BigNumber>;
|
||||
|
||||
info(id: Arrayish): Promise<BigNumber>;
|
||||
|
||||
maxGasPrice(): Promise<BigNumber>;
|
||||
|
||||
tradeWithHint(
|
||||
src: string,
|
||||
srcAmount: BigNumberish,
|
||||
dest: string,
|
||||
destAddress: string,
|
||||
maxDestAmount: BigNumberish,
|
||||
minConversionRate: BigNumberish,
|
||||
walletId: string,
|
||||
hint: Arrayish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {};
|
||||
|
||||
estimate: {
|
||||
enabled(): Promise<BigNumber>;
|
||||
|
||||
getExpectedRate(
|
||||
src: string,
|
||||
dest: string,
|
||||
srcQty: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
getUserCapInTokenWei(user: string, token: string): Promise<BigNumber>;
|
||||
|
||||
getUserCapInWei(user: string): Promise<BigNumber>;
|
||||
|
||||
info(id: Arrayish): Promise<BigNumber>;
|
||||
|
||||
maxGasPrice(): Promise<BigNumber>;
|
||||
|
||||
tradeWithHint(
|
||||
src: string,
|
||||
srcAmount: BigNumberish,
|
||||
dest: string,
|
||||
destAddress: string,
|
||||
maxDestAmount: BigNumberish,
|
||||
minConversionRate: BigNumberish,
|
||||
walletId: string,
|
||||
hint: Arrayish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
199
types/IKyberNetworkProxyInterfaceFactory.ts
Normal file
199
types/IKyberNetworkProxyInterfaceFactory.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 "ethers/providers";
|
||||
|
||||
import { IKyberNetworkProxyInterface } from "./IKyberNetworkProxyInterface";
|
||||
|
||||
export class IKyberNetworkProxyInterfaceFactory {
|
||||
static connect(
|
||||
address: string,
|
||||
signerOrProvider: Signer | Provider
|
||||
): IKyberNetworkProxyInterface {
|
||||
return new Contract(
|
||||
address,
|
||||
_abi,
|
||||
signerOrProvider
|
||||
) as IKyberNetworkProxyInterface;
|
||||
}
|
||||
}
|
||||
|
||||
const _abi = [
|
||||
{
|
||||
inputs: [],
|
||||
name: "enabled",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "bool",
|
||||
name: "",
|
||||
type: "bool"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "contract IERC20",
|
||||
name: "src",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
internalType: "contract IERC20",
|
||||
name: "dest",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "srcQty",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
name: "getExpectedRate",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "expectedRate",
|
||||
type: "uint256"
|
||||
},
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "slippageRate",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "address",
|
||||
name: "user",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
internalType: "contract IERC20",
|
||||
name: "token",
|
||||
type: "address"
|
||||
}
|
||||
],
|
||||
name: "getUserCapInTokenWei",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "address",
|
||||
name: "user",
|
||||
type: "address"
|
||||
}
|
||||
],
|
||||
name: "getUserCapInWei",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "bytes32",
|
||||
name: "id",
|
||||
type: "bytes32"
|
||||
}
|
||||
],
|
||||
name: "info",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "maxGasPrice",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "contract IERC20",
|
||||
name: "src",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "srcAmount",
|
||||
type: "uint256"
|
||||
},
|
||||
{
|
||||
internalType: "contract IERC20",
|
||||
name: "dest",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
internalType: "address",
|
||||
name: "destAddress",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "maxDestAmount",
|
||||
type: "uint256"
|
||||
},
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "minConversionRate",
|
||||
type: "uint256"
|
||||
},
|
||||
{
|
||||
internalType: "address",
|
||||
name: "walletId",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
internalType: "bytes",
|
||||
name: "hint",
|
||||
type: "bytes"
|
||||
}
|
||||
],
|
||||
name: "tradeWithHint",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "payable",
|
||||
type: "function"
|
||||
}
|
||||
];
|
294
types/IOneSplit.d.ts
vendored
Normal file
294
types/IOneSplit.d.ts
vendored
Normal file
|
@ -0,0 +1,294 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface IOneSplitInterface extends Interface {
|
||||
functions: {
|
||||
FLAG_AAVE: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_BANCOR: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_BDAI: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_CHAI: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_COMPOUND: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_FULCRUM: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_IEARN: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_KYBER: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_KYBER_BANCOR_RESERVE: TypedFunctionDescription<{
|
||||
encode([]: []): string;
|
||||
}>;
|
||||
|
||||
FLAG_KYBER_OASIS_RESERVE: TypedFunctionDescription<{
|
||||
encode([]: []): string;
|
||||
}>;
|
||||
|
||||
FLAG_KYBER_UNISWAP_RESERVE: TypedFunctionDescription<{
|
||||
encode([]: []): string;
|
||||
}>;
|
||||
|
||||
FLAG_MULTI_PATH_ETH: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_OASIS: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_SMART_TOKEN: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_UNISWAP: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
getExpectedReturn: TypedFunctionDescription<{
|
||||
encode([fromToken, toToken, amount, parts, disableFlags]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish,
|
||||
BigNumberish,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
|
||||
goodSwap: TypedFunctionDescription<{
|
||||
encode([fromToken, toToken, amount, minReturn, parts, disableFlags]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish,
|
||||
BigNumberish,
|
||||
BigNumberish,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
|
||||
swap: TypedFunctionDescription<{
|
||||
encode([
|
||||
fromToken,
|
||||
toToken,
|
||||
amount,
|
||||
minReturn,
|
||||
distribution,
|
||||
disableFlags
|
||||
]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish,
|
||||
BigNumberish,
|
||||
BigNumberish[],
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {};
|
||||
}
|
||||
|
||||
export class IOneSplit extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): IOneSplit;
|
||||
attach(addressOrName: string): IOneSplit;
|
||||
deployed(): Promise<IOneSplit>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): IOneSplit;
|
||||
once(event: EventFilter | string, listener: Listener): IOneSplit;
|
||||
addListener(eventName: EventFilter | string, listener: Listener): IOneSplit;
|
||||
removeAllListeners(eventName: EventFilter | string): IOneSplit;
|
||||
removeListener(eventName: any, listener: Listener): IOneSplit;
|
||||
|
||||
interface: IOneSplitInterface;
|
||||
|
||||
functions: {
|
||||
FLAG_AAVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_BANCOR(): Promise<BigNumber>;
|
||||
|
||||
FLAG_BDAI(): Promise<BigNumber>;
|
||||
|
||||
FLAG_CHAI(): Promise<BigNumber>;
|
||||
|
||||
FLAG_COMPOUND(): Promise<BigNumber>;
|
||||
|
||||
FLAG_FULCRUM(): Promise<BigNumber>;
|
||||
|
||||
FLAG_IEARN(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_BANCOR_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_OASIS_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_UNISWAP_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_MULTI_PATH_ETH(): Promise<BigNumber>;
|
||||
|
||||
FLAG_OASIS(): Promise<BigNumber>;
|
||||
|
||||
FLAG_SMART_TOKEN(): Promise<BigNumber>;
|
||||
|
||||
FLAG_UNISWAP(): Promise<BigNumber>;
|
||||
|
||||
getExpectedReturn(
|
||||
fromToken: string,
|
||||
toToken: string,
|
||||
amount: BigNumberish,
|
||||
parts: BigNumberish,
|
||||
disableFlags: BigNumberish
|
||||
): Promise<{
|
||||
returnAmount: BigNumber;
|
||||
distribution: BigNumber[];
|
||||
0: BigNumber;
|
||||
1: BigNumber[];
|
||||
}>;
|
||||
|
||||
goodSwap(
|
||||
fromToken: string,
|
||||
toToken: string,
|
||||
amount: BigNumberish,
|
||||
minReturn: BigNumberish,
|
||||
parts: BigNumberish,
|
||||
disableFlags: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
swap(
|
||||
fromToken: string,
|
||||
toToken: string,
|
||||
amount: BigNumberish,
|
||||
minReturn: BigNumberish,
|
||||
distribution: BigNumberish[],
|
||||
disableFlags: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
FLAG_AAVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_BANCOR(): Promise<BigNumber>;
|
||||
|
||||
FLAG_BDAI(): Promise<BigNumber>;
|
||||
|
||||
FLAG_CHAI(): Promise<BigNumber>;
|
||||
|
||||
FLAG_COMPOUND(): Promise<BigNumber>;
|
||||
|
||||
FLAG_FULCRUM(): Promise<BigNumber>;
|
||||
|
||||
FLAG_IEARN(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_BANCOR_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_OASIS_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_UNISWAP_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_MULTI_PATH_ETH(): Promise<BigNumber>;
|
||||
|
||||
FLAG_OASIS(): Promise<BigNumber>;
|
||||
|
||||
FLAG_SMART_TOKEN(): Promise<BigNumber>;
|
||||
|
||||
FLAG_UNISWAP(): Promise<BigNumber>;
|
||||
|
||||
getExpectedReturn(
|
||||
fromToken: string,
|
||||
toToken: string,
|
||||
amount: BigNumberish,
|
||||
parts: BigNumberish,
|
||||
disableFlags: BigNumberish
|
||||
): Promise<{
|
||||
returnAmount: BigNumber;
|
||||
distribution: BigNumber[];
|
||||
0: BigNumber;
|
||||
1: BigNumber[];
|
||||
}>;
|
||||
|
||||
goodSwap(
|
||||
fromToken: string,
|
||||
toToken: string,
|
||||
amount: BigNumberish,
|
||||
minReturn: BigNumberish,
|
||||
parts: BigNumberish,
|
||||
disableFlags: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
swap(
|
||||
fromToken: string,
|
||||
toToken: string,
|
||||
amount: BigNumberish,
|
||||
minReturn: BigNumberish,
|
||||
distribution: BigNumberish[],
|
||||
disableFlags: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {};
|
||||
|
||||
estimate: {
|
||||
FLAG_AAVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_BANCOR(): Promise<BigNumber>;
|
||||
|
||||
FLAG_BDAI(): Promise<BigNumber>;
|
||||
|
||||
FLAG_CHAI(): Promise<BigNumber>;
|
||||
|
||||
FLAG_COMPOUND(): Promise<BigNumber>;
|
||||
|
||||
FLAG_FULCRUM(): Promise<BigNumber>;
|
||||
|
||||
FLAG_IEARN(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_BANCOR_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_OASIS_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_UNISWAP_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_MULTI_PATH_ETH(): Promise<BigNumber>;
|
||||
|
||||
FLAG_OASIS(): Promise<BigNumber>;
|
||||
|
||||
FLAG_SMART_TOKEN(): Promise<BigNumber>;
|
||||
|
||||
FLAG_UNISWAP(): Promise<BigNumber>;
|
||||
|
||||
getExpectedReturn(
|
||||
fromToken: string,
|
||||
toToken: string,
|
||||
amount: BigNumberish,
|
||||
parts: BigNumberish,
|
||||
disableFlags: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
goodSwap(
|
||||
fromToken: string,
|
||||
toToken: string,
|
||||
amount: BigNumberish,
|
||||
minReturn: BigNumberish,
|
||||
parts: BigNumberish,
|
||||
disableFlags: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
swap(
|
||||
fromToken: string,
|
||||
toToken: string,
|
||||
amount: BigNumberish,
|
||||
minReturn: BigNumberish,
|
||||
distribution: BigNumberish[],
|
||||
disableFlags: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
334
types/IOneSplitFactory.ts
Normal file
334
types/IOneSplitFactory.ts
Normal file
|
@ -0,0 +1,334 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, Signer } from "ethers";
|
||||
import { Provider } from "ethers/providers";
|
||||
|
||||
import { IOneSplit } from "./IOneSplit";
|
||||
|
||||
export class IOneSplitFactory {
|
||||
static connect(
|
||||
address: string,
|
||||
signerOrProvider: Signer | Provider
|
||||
): IOneSplit {
|
||||
return new Contract(address, _abi, signerOrProvider) as IOneSplit;
|
||||
}
|
||||
}
|
||||
|
||||
const _abi = [
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_AAVE",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_BANCOR",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_BDAI",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_CHAI",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_COMPOUND",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_FULCRUM",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_IEARN",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_KYBER",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_KYBER_BANCOR_RESERVE",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_KYBER_OASIS_RESERVE",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_KYBER_UNISWAP_RESERVE",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_MULTI_PATH_ETH",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_OASIS",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_SMART_TOKEN",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_UNISWAP",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "contract IERC20",
|
||||
name: "fromToken",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
internalType: "contract IERC20",
|
||||
name: "toToken",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "amount",
|
||||
type: "uint256"
|
||||
},
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "parts",
|
||||
type: "uint256"
|
||||
},
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "disableFlags",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
name: "getExpectedReturn",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "returnAmount",
|
||||
type: "uint256"
|
||||
},
|
||||
{
|
||||
internalType: "uint256[]",
|
||||
name: "distribution",
|
||||
type: "uint256[]"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "contract IERC20",
|
||||
name: "fromToken",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
internalType: "contract IERC20",
|
||||
name: "toToken",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "amount",
|
||||
type: "uint256"
|
||||
},
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "minReturn",
|
||||
type: "uint256"
|
||||
},
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "parts",
|
||||
type: "uint256"
|
||||
},
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "disableFlags",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
name: "goodSwap",
|
||||
outputs: [],
|
||||
stateMutability: "payable",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "contract IERC20",
|
||||
name: "fromToken",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
internalType: "contract IERC20",
|
||||
name: "toToken",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "amount",
|
||||
type: "uint256"
|
||||
},
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "minReturn",
|
||||
type: "uint256"
|
||||
},
|
||||
{
|
||||
internalType: "uint256[]",
|
||||
name: "distribution",
|
||||
type: "uint256[]"
|
||||
},
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "disableFlags",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
name: "swap",
|
||||
outputs: [],
|
||||
stateMutability: "payable",
|
||||
type: "function"
|
||||
}
|
||||
];
|
210
types/IOneSplitView.d.ts
vendored
Normal file
210
types/IOneSplitView.d.ts
vendored
Normal file
|
@ -0,0 +1,210 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface IOneSplitViewInterface extends Interface {
|
||||
functions: {
|
||||
FLAG_AAVE: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_BANCOR: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_BDAI: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_CHAI: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_COMPOUND: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_FULCRUM: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_IEARN: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_KYBER: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_KYBER_BANCOR_RESERVE: TypedFunctionDescription<{
|
||||
encode([]: []): string;
|
||||
}>;
|
||||
|
||||
FLAG_KYBER_OASIS_RESERVE: TypedFunctionDescription<{
|
||||
encode([]: []): string;
|
||||
}>;
|
||||
|
||||
FLAG_KYBER_UNISWAP_RESERVE: TypedFunctionDescription<{
|
||||
encode([]: []): string;
|
||||
}>;
|
||||
|
||||
FLAG_MULTI_PATH_ETH: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_OASIS: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_SMART_TOKEN: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_UNISWAP: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
getExpectedReturn: TypedFunctionDescription<{
|
||||
encode([fromToken, toToken, amount, parts, disableFlags]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish,
|
||||
BigNumberish,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {};
|
||||
}
|
||||
|
||||
export class IOneSplitView extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): IOneSplitView;
|
||||
attach(addressOrName: string): IOneSplitView;
|
||||
deployed(): Promise<IOneSplitView>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): IOneSplitView;
|
||||
once(event: EventFilter | string, listener: Listener): IOneSplitView;
|
||||
addListener(
|
||||
eventName: EventFilter | string,
|
||||
listener: Listener
|
||||
): IOneSplitView;
|
||||
removeAllListeners(eventName: EventFilter | string): IOneSplitView;
|
||||
removeListener(eventName: any, listener: Listener): IOneSplitView;
|
||||
|
||||
interface: IOneSplitViewInterface;
|
||||
|
||||
functions: {
|
||||
FLAG_AAVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_BANCOR(): Promise<BigNumber>;
|
||||
|
||||
FLAG_BDAI(): Promise<BigNumber>;
|
||||
|
||||
FLAG_CHAI(): Promise<BigNumber>;
|
||||
|
||||
FLAG_COMPOUND(): Promise<BigNumber>;
|
||||
|
||||
FLAG_FULCRUM(): Promise<BigNumber>;
|
||||
|
||||
FLAG_IEARN(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_BANCOR_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_OASIS_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_UNISWAP_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_MULTI_PATH_ETH(): Promise<BigNumber>;
|
||||
|
||||
FLAG_OASIS(): Promise<BigNumber>;
|
||||
|
||||
FLAG_SMART_TOKEN(): Promise<BigNumber>;
|
||||
|
||||
FLAG_UNISWAP(): Promise<BigNumber>;
|
||||
|
||||
getExpectedReturn(
|
||||
fromToken: string,
|
||||
toToken: string,
|
||||
amount: BigNumberish,
|
||||
parts: BigNumberish,
|
||||
disableFlags: BigNumberish
|
||||
): Promise<{
|
||||
returnAmount: BigNumber;
|
||||
distribution: BigNumber[];
|
||||
0: BigNumber;
|
||||
1: BigNumber[];
|
||||
}>;
|
||||
};
|
||||
|
||||
FLAG_AAVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_BANCOR(): Promise<BigNumber>;
|
||||
|
||||
FLAG_BDAI(): Promise<BigNumber>;
|
||||
|
||||
FLAG_CHAI(): Promise<BigNumber>;
|
||||
|
||||
FLAG_COMPOUND(): Promise<BigNumber>;
|
||||
|
||||
FLAG_FULCRUM(): Promise<BigNumber>;
|
||||
|
||||
FLAG_IEARN(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_BANCOR_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_OASIS_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_UNISWAP_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_MULTI_PATH_ETH(): Promise<BigNumber>;
|
||||
|
||||
FLAG_OASIS(): Promise<BigNumber>;
|
||||
|
||||
FLAG_SMART_TOKEN(): Promise<BigNumber>;
|
||||
|
||||
FLAG_UNISWAP(): Promise<BigNumber>;
|
||||
|
||||
getExpectedReturn(
|
||||
fromToken: string,
|
||||
toToken: string,
|
||||
amount: BigNumberish,
|
||||
parts: BigNumberish,
|
||||
disableFlags: BigNumberish
|
||||
): Promise<{
|
||||
returnAmount: BigNumber;
|
||||
distribution: BigNumber[];
|
||||
0: BigNumber;
|
||||
1: BigNumber[];
|
||||
}>;
|
||||
|
||||
filters: {};
|
||||
|
||||
estimate: {
|
||||
FLAG_AAVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_BANCOR(): Promise<BigNumber>;
|
||||
|
||||
FLAG_BDAI(): Promise<BigNumber>;
|
||||
|
||||
FLAG_CHAI(): Promise<BigNumber>;
|
||||
|
||||
FLAG_COMPOUND(): Promise<BigNumber>;
|
||||
|
||||
FLAG_FULCRUM(): Promise<BigNumber>;
|
||||
|
||||
FLAG_IEARN(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_BANCOR_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_OASIS_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_UNISWAP_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_MULTI_PATH_ETH(): Promise<BigNumber>;
|
||||
|
||||
FLAG_OASIS(): Promise<BigNumber>;
|
||||
|
||||
FLAG_SMART_TOKEN(): Promise<BigNumber>;
|
||||
|
||||
FLAG_UNISWAP(): Promise<BigNumber>;
|
||||
|
||||
getExpectedReturn(
|
||||
fromToken: string,
|
||||
toToken: string,
|
||||
amount: BigNumberish,
|
||||
parts: BigNumberish,
|
||||
disableFlags: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
258
types/IOneSplitViewFactory.ts
Normal file
258
types/IOneSplitViewFactory.ts
Normal file
|
@ -0,0 +1,258 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, Signer } from "ethers";
|
||||
import { Provider } from "ethers/providers";
|
||||
|
||||
import { IOneSplitView } from "./IOneSplitView";
|
||||
|
||||
export class IOneSplitViewFactory {
|
||||
static connect(
|
||||
address: string,
|
||||
signerOrProvider: Signer | Provider
|
||||
): IOneSplitView {
|
||||
return new Contract(address, _abi, signerOrProvider) as IOneSplitView;
|
||||
}
|
||||
}
|
||||
|
||||
const _abi = [
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_AAVE",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_BANCOR",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_BDAI",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_CHAI",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_COMPOUND",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_FULCRUM",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_IEARN",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_KYBER",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_KYBER_BANCOR_RESERVE",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_KYBER_OASIS_RESERVE",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_KYBER_UNISWAP_RESERVE",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_MULTI_PATH_ETH",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_OASIS",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_SMART_TOKEN",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "FLAG_UNISWAP",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "contract IERC20",
|
||||
name: "fromToken",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
internalType: "contract IERC20",
|
||||
name: "toToken",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "amount",
|
||||
type: "uint256"
|
||||
},
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "parts",
|
||||
type: "uint256"
|
||||
},
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "disableFlags",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
name: "getExpectedReturn",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "returnAmount",
|
||||
type: "uint256"
|
||||
},
|
||||
{
|
||||
internalType: "uint256[]",
|
||||
name: "distribution",
|
||||
type: "uint256[]"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
}
|
||||
];
|
File diff suppressed because one or more lines are too long
1408
types/LendingPoolCore.d.ts
vendored
Normal file
1408
types/LendingPoolCore.d.ts
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1698
types/LendingPoolCoreFactory.ts
Normal file
1698
types/LendingPoolCoreFactory.ts
Normal file
File diff suppressed because one or more lines are too long
448
types/LendingPoolDataProvider.d.ts
vendored
Normal file
448
types/LendingPoolDataProvider.d.ts
vendored
Normal file
|
@ -0,0 +1,448 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface LendingPoolDataProviderInterface extends Interface {
|
||||
functions: {
|
||||
DATA_PROVIDER_REVISION: TypedFunctionDescription<{
|
||||
encode([]: []): string;
|
||||
}>;
|
||||
|
||||
HEALTH_FACTOR_LIQUIDATION_THRESHOLD: TypedFunctionDescription<{
|
||||
encode([]: []): string;
|
||||
}>;
|
||||
|
||||
addressesProvider: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
balanceDecreaseAllowed: TypedFunctionDescription<{
|
||||
encode([_reserve, _user, _amount]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
|
||||
calculateCollateralNeededInETH: TypedFunctionDescription<{
|
||||
encode([
|
||||
_reserve,
|
||||
_amount,
|
||||
_fee,
|
||||
_userCurrentBorrowBalanceTH,
|
||||
_userCurrentFeesETH,
|
||||
_userCurrentLtv
|
||||
]: [
|
||||
string,
|
||||
BigNumberish,
|
||||
BigNumberish,
|
||||
BigNumberish,
|
||||
BigNumberish,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
|
||||
calculateUserGlobalData: TypedFunctionDescription<{
|
||||
encode([_user]: [string]): string;
|
||||
}>;
|
||||
|
||||
core: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
getHealthFactorLiquidationThreshold: TypedFunctionDescription<{
|
||||
encode([]: []): string;
|
||||
}>;
|
||||
|
||||
getReserveConfigurationData: TypedFunctionDescription<{
|
||||
encode([_reserve]: [string]): string;
|
||||
}>;
|
||||
|
||||
getReserveData: TypedFunctionDescription<{
|
||||
encode([_reserve]: [string]): string;
|
||||
}>;
|
||||
|
||||
getUserAccountData: TypedFunctionDescription<{
|
||||
encode([_user]: [string]): string;
|
||||
}>;
|
||||
|
||||
getUserReserveData: TypedFunctionDescription<{
|
||||
encode([_reserve, _user]: [string, string]): string;
|
||||
}>;
|
||||
|
||||
initialize: TypedFunctionDescription<{
|
||||
encode([_addressesProvider]: [string]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {};
|
||||
}
|
||||
|
||||
export class LendingPoolDataProvider extends Contract {
|
||||
connect(
|
||||
signerOrProvider: Signer | Provider | string
|
||||
): LendingPoolDataProvider;
|
||||
attach(addressOrName: string): LendingPoolDataProvider;
|
||||
deployed(): Promise<LendingPoolDataProvider>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): LendingPoolDataProvider;
|
||||
once(
|
||||
event: EventFilter | string,
|
||||
listener: Listener
|
||||
): LendingPoolDataProvider;
|
||||
addListener(
|
||||
eventName: EventFilter | string,
|
||||
listener: Listener
|
||||
): LendingPoolDataProvider;
|
||||
removeAllListeners(eventName: EventFilter | string): LendingPoolDataProvider;
|
||||
removeListener(eventName: any, listener: Listener): LendingPoolDataProvider;
|
||||
|
||||
interface: LendingPoolDataProviderInterface;
|
||||
|
||||
functions: {
|
||||
DATA_PROVIDER_REVISION(): Promise<BigNumber>;
|
||||
|
||||
HEALTH_FACTOR_LIQUIDATION_THRESHOLD(): Promise<BigNumber>;
|
||||
|
||||
addressesProvider(): Promise<string>;
|
||||
|
||||
balanceDecreaseAllowed(
|
||||
_reserve: string,
|
||||
_user: string,
|
||||
_amount: BigNumberish
|
||||
): Promise<boolean>;
|
||||
|
||||
calculateCollateralNeededInETH(
|
||||
_reserve: string,
|
||||
_amount: BigNumberish,
|
||||
_fee: BigNumberish,
|
||||
_userCurrentBorrowBalanceTH: BigNumberish,
|
||||
_userCurrentFeesETH: BigNumberish,
|
||||
_userCurrentLtv: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
calculateUserGlobalData(
|
||||
_user: string
|
||||
): Promise<{
|
||||
totalLiquidityBalanceETH: BigNumber;
|
||||
totalCollateralBalanceETH: BigNumber;
|
||||
totalBorrowBalanceETH: BigNumber;
|
||||
totalFeesETH: BigNumber;
|
||||
currentLtv: BigNumber;
|
||||
currentLiquidationThreshold: BigNumber;
|
||||
healthFactor: BigNumber;
|
||||
healthFactorBelowThreshold: boolean;
|
||||
0: BigNumber;
|
||||
1: BigNumber;
|
||||
2: BigNumber;
|
||||
3: BigNumber;
|
||||
4: BigNumber;
|
||||
5: BigNumber;
|
||||
6: BigNumber;
|
||||
7: boolean;
|
||||
}>;
|
||||
|
||||
core(): Promise<string>;
|
||||
|
||||
getHealthFactorLiquidationThreshold(): Promise<BigNumber>;
|
||||
|
||||
getReserveConfigurationData(
|
||||
_reserve: string
|
||||
): Promise<{
|
||||
ltv: BigNumber;
|
||||
liquidationThreshold: BigNumber;
|
||||
liquidationBonus: BigNumber;
|
||||
rateStrategyAddress: string;
|
||||
usageAsCollateralEnabled: boolean;
|
||||
borrowingEnabled: boolean;
|
||||
stableBorrowRateEnabled: boolean;
|
||||
isActive: boolean;
|
||||
0: BigNumber;
|
||||
1: BigNumber;
|
||||
2: BigNumber;
|
||||
3: string;
|
||||
4: boolean;
|
||||
5: boolean;
|
||||
6: boolean;
|
||||
7: boolean;
|
||||
}>;
|
||||
|
||||
getReserveData(
|
||||
_reserve: string
|
||||
): Promise<{
|
||||
totalLiquidity: BigNumber;
|
||||
availableLiquidity: BigNumber;
|
||||
totalBorrowsStable: BigNumber;
|
||||
totalBorrowsVariable: BigNumber;
|
||||
liquidityRate: BigNumber;
|
||||
variableBorrowRate: BigNumber;
|
||||
stableBorrowRate: BigNumber;
|
||||
averageStableBorrowRate: BigNumber;
|
||||
utilizationRate: BigNumber;
|
||||
liquidityIndex: BigNumber;
|
||||
variableBorrowIndex: BigNumber;
|
||||
aTokenAddress: string;
|
||||
lastUpdateTimestamp: number;
|
||||
0: BigNumber;
|
||||
1: BigNumber;
|
||||
2: BigNumber;
|
||||
3: BigNumber;
|
||||
4: BigNumber;
|
||||
5: BigNumber;
|
||||
6: BigNumber;
|
||||
7: BigNumber;
|
||||
8: BigNumber;
|
||||
9: BigNumber;
|
||||
10: BigNumber;
|
||||
11: string;
|
||||
12: number;
|
||||
}>;
|
||||
|
||||
getUserAccountData(
|
||||
_user: string
|
||||
): Promise<{
|
||||
totalLiquidityETH: BigNumber;
|
||||
totalCollateralETH: BigNumber;
|
||||
totalBorrowsETH: BigNumber;
|
||||
totalFeesETH: BigNumber;
|
||||
availableBorrowsETH: BigNumber;
|
||||
currentLiquidationThreshold: BigNumber;
|
||||
ltv: BigNumber;
|
||||
healthFactor: BigNumber;
|
||||
0: BigNumber;
|
||||
1: BigNumber;
|
||||
2: BigNumber;
|
||||
3: BigNumber;
|
||||
4: BigNumber;
|
||||
5: BigNumber;
|
||||
6: BigNumber;
|
||||
7: BigNumber;
|
||||
}>;
|
||||
|
||||
getUserReserveData(
|
||||
_reserve: string,
|
||||
_user: string
|
||||
): Promise<{
|
||||
currentATokenBalance: BigNumber;
|
||||
currentBorrowBalance: BigNumber;
|
||||
principalBorrowBalance: BigNumber;
|
||||
borrowRateMode: BigNumber;
|
||||
borrowRate: BigNumber;
|
||||
liquidityRate: BigNumber;
|
||||
originationFee: BigNumber;
|
||||
variableBorrowIndex: BigNumber;
|
||||
lastUpdateTimestamp: BigNumber;
|
||||
usageAsCollateralEnabled: boolean;
|
||||
0: BigNumber;
|
||||
1: BigNumber;
|
||||
2: BigNumber;
|
||||
3: BigNumber;
|
||||
4: BigNumber;
|
||||
5: BigNumber;
|
||||
6: BigNumber;
|
||||
7: BigNumber;
|
||||
8: BigNumber;
|
||||
9: boolean;
|
||||
}>;
|
||||
|
||||
initialize(
|
||||
_addressesProvider: string,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
DATA_PROVIDER_REVISION(): Promise<BigNumber>;
|
||||
|
||||
HEALTH_FACTOR_LIQUIDATION_THRESHOLD(): Promise<BigNumber>;
|
||||
|
||||
addressesProvider(): Promise<string>;
|
||||
|
||||
balanceDecreaseAllowed(
|
||||
_reserve: string,
|
||||
_user: string,
|
||||
_amount: BigNumberish
|
||||
): Promise<boolean>;
|
||||
|
||||
calculateCollateralNeededInETH(
|
||||
_reserve: string,
|
||||
_amount: BigNumberish,
|
||||
_fee: BigNumberish,
|
||||
_userCurrentBorrowBalanceTH: BigNumberish,
|
||||
_userCurrentFeesETH: BigNumberish,
|
||||
_userCurrentLtv: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
calculateUserGlobalData(
|
||||
_user: string
|
||||
): Promise<{
|
||||
totalLiquidityBalanceETH: BigNumber;
|
||||
totalCollateralBalanceETH: BigNumber;
|
||||
totalBorrowBalanceETH: BigNumber;
|
||||
totalFeesETH: BigNumber;
|
||||
currentLtv: BigNumber;
|
||||
currentLiquidationThreshold: BigNumber;
|
||||
healthFactor: BigNumber;
|
||||
healthFactorBelowThreshold: boolean;
|
||||
0: BigNumber;
|
||||
1: BigNumber;
|
||||
2: BigNumber;
|
||||
3: BigNumber;
|
||||
4: BigNumber;
|
||||
5: BigNumber;
|
||||
6: BigNumber;
|
||||
7: boolean;
|
||||
}>;
|
||||
|
||||
core(): Promise<string>;
|
||||
|
||||
getHealthFactorLiquidationThreshold(): Promise<BigNumber>;
|
||||
|
||||
getReserveConfigurationData(
|
||||
_reserve: string
|
||||
): Promise<{
|
||||
ltv: BigNumber;
|
||||
liquidationThreshold: BigNumber;
|
||||
liquidationBonus: BigNumber;
|
||||
rateStrategyAddress: string;
|
||||
usageAsCollateralEnabled: boolean;
|
||||
borrowingEnabled: boolean;
|
||||
stableBorrowRateEnabled: boolean;
|
||||
isActive: boolean;
|
||||
0: BigNumber;
|
||||
1: BigNumber;
|
||||
2: BigNumber;
|
||||
3: string;
|
||||
4: boolean;
|
||||
5: boolean;
|
||||
6: boolean;
|
||||
7: boolean;
|
||||
}>;
|
||||
|
||||
getReserveData(
|
||||
_reserve: string
|
||||
): Promise<{
|
||||
totalLiquidity: BigNumber;
|
||||
availableLiquidity: BigNumber;
|
||||
totalBorrowsStable: BigNumber;
|
||||
totalBorrowsVariable: BigNumber;
|
||||
liquidityRate: BigNumber;
|
||||
variableBorrowRate: BigNumber;
|
||||
stableBorrowRate: BigNumber;
|
||||
averageStableBorrowRate: BigNumber;
|
||||
utilizationRate: BigNumber;
|
||||
liquidityIndex: BigNumber;
|
||||
variableBorrowIndex: BigNumber;
|
||||
aTokenAddress: string;
|
||||
lastUpdateTimestamp: number;
|
||||
0: BigNumber;
|
||||
1: BigNumber;
|
||||
2: BigNumber;
|
||||
3: BigNumber;
|
||||
4: BigNumber;
|
||||
5: BigNumber;
|
||||
6: BigNumber;
|
||||
7: BigNumber;
|
||||
8: BigNumber;
|
||||
9: BigNumber;
|
||||
10: BigNumber;
|
||||
11: string;
|
||||
12: number;
|
||||
}>;
|
||||
|
||||
getUserAccountData(
|
||||
_user: string
|
||||
): Promise<{
|
||||
totalLiquidityETH: BigNumber;
|
||||
totalCollateralETH: BigNumber;
|
||||
totalBorrowsETH: BigNumber;
|
||||
totalFeesETH: BigNumber;
|
||||
availableBorrowsETH: BigNumber;
|
||||
currentLiquidationThreshold: BigNumber;
|
||||
ltv: BigNumber;
|
||||
healthFactor: BigNumber;
|
||||
0: BigNumber;
|
||||
1: BigNumber;
|
||||
2: BigNumber;
|
||||
3: BigNumber;
|
||||
4: BigNumber;
|
||||
5: BigNumber;
|
||||
6: BigNumber;
|
||||
7: BigNumber;
|
||||
}>;
|
||||
|
||||
getUserReserveData(
|
||||
_reserve: string,
|
||||
_user: string
|
||||
): Promise<{
|
||||
currentATokenBalance: BigNumber;
|
||||
currentBorrowBalance: BigNumber;
|
||||
principalBorrowBalance: BigNumber;
|
||||
borrowRateMode: BigNumber;
|
||||
borrowRate: BigNumber;
|
||||
liquidityRate: BigNumber;
|
||||
originationFee: BigNumber;
|
||||
variableBorrowIndex: BigNumber;
|
||||
lastUpdateTimestamp: BigNumber;
|
||||
usageAsCollateralEnabled: boolean;
|
||||
0: BigNumber;
|
||||
1: BigNumber;
|
||||
2: BigNumber;
|
||||
3: BigNumber;
|
||||
4: BigNumber;
|
||||
5: BigNumber;
|
||||
6: BigNumber;
|
||||
7: BigNumber;
|
||||
8: BigNumber;
|
||||
9: boolean;
|
||||
}>;
|
||||
|
||||
initialize(
|
||||
_addressesProvider: string,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {};
|
||||
|
||||
estimate: {
|
||||
DATA_PROVIDER_REVISION(): Promise<BigNumber>;
|
||||
|
||||
HEALTH_FACTOR_LIQUIDATION_THRESHOLD(): Promise<BigNumber>;
|
||||
|
||||
addressesProvider(): Promise<BigNumber>;
|
||||
|
||||
balanceDecreaseAllowed(
|
||||
_reserve: string,
|
||||
_user: string,
|
||||
_amount: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
calculateCollateralNeededInETH(
|
||||
_reserve: string,
|
||||
_amount: BigNumberish,
|
||||
_fee: BigNumberish,
|
||||
_userCurrentBorrowBalanceTH: BigNumberish,
|
||||
_userCurrentFeesETH: BigNumberish,
|
||||
_userCurrentLtv: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
calculateUserGlobalData(_user: string): Promise<BigNumber>;
|
||||
|
||||
core(): Promise<BigNumber>;
|
||||
|
||||
getHealthFactorLiquidationThreshold(): Promise<BigNumber>;
|
||||
|
||||
getReserveConfigurationData(_reserve: string): Promise<BigNumber>;
|
||||
|
||||
getReserveData(_reserve: string): Promise<BigNumber>;
|
||||
|
||||
getUserAccountData(_user: string): Promise<BigNumber>;
|
||||
|
||||
getUserReserveData(_reserve: string, _user: string): Promise<BigNumber>;
|
||||
|
||||
initialize(_addressesProvider: string): Promise<BigNumber>;
|
||||
};
|
||||
}
|
505
types/LendingPoolDataProviderFactory.ts
Normal file
505
types/LendingPoolDataProviderFactory.ts
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
105
types/LendingPoolParametersProvider.d.ts
vendored
Normal file
105
types/LendingPoolParametersProvider.d.ts
vendored
Normal file
|
@ -0,0 +1,105 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface LendingPoolParametersProviderInterface extends Interface {
|
||||
functions: {
|
||||
getFlashLoanFeesInBips: TypedFunctionDescription<{
|
||||
encode([]: []): string;
|
||||
}>;
|
||||
|
||||
getMaxStableRateBorrowSizePercent: TypedFunctionDescription<{
|
||||
encode([]: []): string;
|
||||
}>;
|
||||
|
||||
getRebalanceDownRateDelta: TypedFunctionDescription<{
|
||||
encode([]: []): string;
|
||||
}>;
|
||||
|
||||
initialize: TypedFunctionDescription<{
|
||||
encode([_addressesProvider]: [string]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {};
|
||||
}
|
||||
|
||||
export class LendingPoolParametersProvider extends Contract {
|
||||
connect(
|
||||
signerOrProvider: Signer | Provider | string
|
||||
): LendingPoolParametersProvider;
|
||||
attach(addressOrName: string): LendingPoolParametersProvider;
|
||||
deployed(): Promise<LendingPoolParametersProvider>;
|
||||
|
||||
on(
|
||||
event: EventFilter | string,
|
||||
listener: Listener
|
||||
): LendingPoolParametersProvider;
|
||||
once(
|
||||
event: EventFilter | string,
|
||||
listener: Listener
|
||||
): LendingPoolParametersProvider;
|
||||
addListener(
|
||||
eventName: EventFilter | string,
|
||||
listener: Listener
|
||||
): LendingPoolParametersProvider;
|
||||
removeAllListeners(
|
||||
eventName: EventFilter | string
|
||||
): LendingPoolParametersProvider;
|
||||
removeListener(
|
||||
eventName: any,
|
||||
listener: Listener
|
||||
): LendingPoolParametersProvider;
|
||||
|
||||
interface: LendingPoolParametersProviderInterface;
|
||||
|
||||
functions: {
|
||||
getFlashLoanFeesInBips(): Promise<{
|
||||
0: BigNumber;
|
||||
1: BigNumber;
|
||||
}>;
|
||||
|
||||
getMaxStableRateBorrowSizePercent(): Promise<BigNumber>;
|
||||
|
||||
getRebalanceDownRateDelta(): Promise<BigNumber>;
|
||||
|
||||
initialize(
|
||||
_addressesProvider: string,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
getFlashLoanFeesInBips(): Promise<{
|
||||
0: BigNumber;
|
||||
1: BigNumber;
|
||||
}>;
|
||||
|
||||
getMaxStableRateBorrowSizePercent(): Promise<BigNumber>;
|
||||
|
||||
getRebalanceDownRateDelta(): Promise<BigNumber>;
|
||||
|
||||
initialize(
|
||||
_addressesProvider: string,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {};
|
||||
|
||||
estimate: {
|
||||
getFlashLoanFeesInBips(): Promise<BigNumber>;
|
||||
|
||||
getMaxStableRateBorrowSizePercent(): Promise<BigNumber>;
|
||||
|
||||
getRebalanceDownRateDelta(): Promise<BigNumber>;
|
||||
|
||||
initialize(_addressesProvider: string): Promise<BigNumber>;
|
||||
};
|
||||
}
|
103
types/LendingPoolParametersProviderFactory.ts
Normal file
103
types/LendingPoolParametersProviderFactory.ts
Normal file
|
@ -0,0 +1,103 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractFactory, Signer } from "ethers";
|
||||
import { Provider } from "ethers/providers";
|
||||
import { UnsignedTransaction } from "ethers/utils/transaction";
|
||||
|
||||
import { TransactionOverrides } from ".";
|
||||
import { LendingPoolParametersProvider } from "./LendingPoolParametersProvider";
|
||||
|
||||
export class LendingPoolParametersProviderFactory extends ContractFactory {
|
||||
constructor(signer?: Signer) {
|
||||
super(_abi, _bytecode, signer);
|
||||
}
|
||||
|
||||
deploy(
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<LendingPoolParametersProvider> {
|
||||
return super.deploy(overrides) as Promise<LendingPoolParametersProvider>;
|
||||
}
|
||||
getDeployTransaction(overrides?: TransactionOverrides): UnsignedTransaction {
|
||||
return super.getDeployTransaction(overrides);
|
||||
}
|
||||
attach(address: string): LendingPoolParametersProvider {
|
||||
return super.attach(address) as LendingPoolParametersProvider;
|
||||
}
|
||||
connect(signer: Signer): LendingPoolParametersProviderFactory {
|
||||
return super.connect(signer) as LendingPoolParametersProviderFactory;
|
||||
}
|
||||
static connect(
|
||||
address: string,
|
||||
signerOrProvider: Signer | Provider
|
||||
): LendingPoolParametersProvider {
|
||||
return new Contract(
|
||||
address,
|
||||
_abi,
|
||||
signerOrProvider
|
||||
) as LendingPoolParametersProvider;
|
||||
}
|
||||
}
|
||||
|
||||
const _abi = [
|
||||
{
|
||||
inputs: [],
|
||||
name: "getFlashLoanFeesInBips",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
},
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "pure",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "getMaxStableRateBorrowSizePercent",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "pure",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "getRebalanceDownRateDelta",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "pure",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "address",
|
||||
name: "_addressesProvider",
|
||||
type: "address"
|
||||
}
|
||||
],
|
||||
name: "initialize",
|
||||
outputs: [],
|
||||
stateMutability: "nonpayable",
|
||||
type: "function"
|
||||
}
|
||||
];
|
||||
|
||||
const _bytecode =
|
||||
"0x60806040526000805534801561001457600080fd5b506101e5806100246000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806346f4f8d114610051578063586feb401461006b578063c4d66de81461008c578063d6b725ac146100b4575b600080fd5b6100596100bc565b60408051918252519081900360200190f35b6100736100cb565b6040805192835260208301919091528051918290030190f35b6100b2600480360360208110156100a257600080fd5b50356001600160a01b03166100d4565b005b610059610171565b6aa56fa5b99019a5c800000090565b6009610bb89091565b60006100de610176565b60015490915060ff16806100f557506100f561017b565b80610101575060005481115b61013c5760405162461bcd60e51b815260040180806020018281038252602e815260200180610182602e913960400191505060405180910390fd5b60015460ff1615801561015b576001805460ff19168117905560008290555b801561016c576001805460ff191690555b505050565b601990565b600290565b303b159056fe436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a6564a264697066735822122063901128b8eb0844da98c6440cfb4a178fa19b719b954c9bf24df1d1abd1811064736f6c63430006080033";
|
233
types/MockBat.d.ts
vendored
Normal file
233
types/MockBat.d.ts
vendored
Normal file
|
@ -0,0 +1,233 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface MockBatInterface extends Interface {
|
||||
functions: {
|
||||
allowance: TypedFunctionDescription<{
|
||||
encode([owner, spender]: [string, string]): string;
|
||||
}>;
|
||||
|
||||
approve: TypedFunctionDescription<{
|
||||
encode([spender, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
balanceOf: TypedFunctionDescription<{
|
||||
encode([account]: [string]): string;
|
||||
}>;
|
||||
|
||||
decimals: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
decreaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, subtractedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
increaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, addedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
mint: TypedFunctionDescription<{ encode([value]: [BigNumberish]): string }>;
|
||||
|
||||
name: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
symbol: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
totalSupply: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
transfer: TypedFunctionDescription<{
|
||||
encode([recipient, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
transferFrom: TypedFunctionDescription<{
|
||||
encode([sender, recipient, amount]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {
|
||||
Approval: TypedEventDescription<{
|
||||
encodeTopics([owner, spender, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
|
||||
Transfer: TypedEventDescription<{
|
||||
encodeTopics([from, to, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
};
|
||||
}
|
||||
|
||||
export class MockBat extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): MockBat;
|
||||
attach(addressOrName: string): MockBat;
|
||||
deployed(): Promise<MockBat>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): MockBat;
|
||||
once(event: EventFilter | string, listener: Listener): MockBat;
|
||||
addListener(eventName: EventFilter | string, listener: Listener): MockBat;
|
||||
removeAllListeners(eventName: EventFilter | string): MockBat;
|
||||
removeListener(eventName: any, listener: Listener): MockBat;
|
||||
|
||||
interface: MockBatInterface;
|
||||
|
||||
functions: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {
|
||||
Approval(
|
||||
owner: string | null,
|
||||
spender: string | null,
|
||||
value: null
|
||||
): EventFilter;
|
||||
|
||||
Transfer(from: string | null, to: string | null, value: null): EventFilter;
|
||||
};
|
||||
|
||||
estimate: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(spender: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<BigNumber>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
mint(value: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
name(): Promise<BigNumber>;
|
||||
|
||||
symbol(): Promise<BigNumber>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(recipient: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
329
types/MockBatFactory.ts
Normal file
329
types/MockBatFactory.ts
Normal file
File diff suppressed because one or more lines are too long
233
types/MockBusd.d.ts
vendored
Normal file
233
types/MockBusd.d.ts
vendored
Normal file
|
@ -0,0 +1,233 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface MockBusdInterface extends Interface {
|
||||
functions: {
|
||||
allowance: TypedFunctionDescription<{
|
||||
encode([owner, spender]: [string, string]): string;
|
||||
}>;
|
||||
|
||||
approve: TypedFunctionDescription<{
|
||||
encode([spender, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
balanceOf: TypedFunctionDescription<{
|
||||
encode([account]: [string]): string;
|
||||
}>;
|
||||
|
||||
decimals: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
decreaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, subtractedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
increaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, addedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
mint: TypedFunctionDescription<{ encode([value]: [BigNumberish]): string }>;
|
||||
|
||||
name: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
symbol: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
totalSupply: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
transfer: TypedFunctionDescription<{
|
||||
encode([recipient, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
transferFrom: TypedFunctionDescription<{
|
||||
encode([sender, recipient, amount]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {
|
||||
Approval: TypedEventDescription<{
|
||||
encodeTopics([owner, spender, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
|
||||
Transfer: TypedEventDescription<{
|
||||
encodeTopics([from, to, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
};
|
||||
}
|
||||
|
||||
export class MockBusd extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): MockBusd;
|
||||
attach(addressOrName: string): MockBusd;
|
||||
deployed(): Promise<MockBusd>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): MockBusd;
|
||||
once(event: EventFilter | string, listener: Listener): MockBusd;
|
||||
addListener(eventName: EventFilter | string, listener: Listener): MockBusd;
|
||||
removeAllListeners(eventName: EventFilter | string): MockBusd;
|
||||
removeListener(eventName: any, listener: Listener): MockBusd;
|
||||
|
||||
interface: MockBusdInterface;
|
||||
|
||||
functions: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {
|
||||
Approval(
|
||||
owner: string | null,
|
||||
spender: string | null,
|
||||
value: null
|
||||
): EventFilter;
|
||||
|
||||
Transfer(from: string | null, to: string | null, value: null): EventFilter;
|
||||
};
|
||||
|
||||
estimate: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(spender: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<BigNumber>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
mint(value: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
name(): Promise<BigNumber>;
|
||||
|
||||
symbol(): Promise<BigNumber>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(recipient: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
329
types/MockBusdFactory.ts
Normal file
329
types/MockBusdFactory.ts
Normal file
File diff suppressed because one or more lines are too long
233
types/MockDai.d.ts
vendored
Normal file
233
types/MockDai.d.ts
vendored
Normal file
|
@ -0,0 +1,233 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface MockDaiInterface extends Interface {
|
||||
functions: {
|
||||
allowance: TypedFunctionDescription<{
|
||||
encode([owner, spender]: [string, string]): string;
|
||||
}>;
|
||||
|
||||
approve: TypedFunctionDescription<{
|
||||
encode([spender, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
balanceOf: TypedFunctionDescription<{
|
||||
encode([account]: [string]): string;
|
||||
}>;
|
||||
|
||||
decimals: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
decreaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, subtractedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
increaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, addedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
mint: TypedFunctionDescription<{ encode([value]: [BigNumberish]): string }>;
|
||||
|
||||
name: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
symbol: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
totalSupply: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
transfer: TypedFunctionDescription<{
|
||||
encode([recipient, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
transferFrom: TypedFunctionDescription<{
|
||||
encode([sender, recipient, amount]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {
|
||||
Approval: TypedEventDescription<{
|
||||
encodeTopics([owner, spender, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
|
||||
Transfer: TypedEventDescription<{
|
||||
encodeTopics([from, to, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
};
|
||||
}
|
||||
|
||||
export class MockDai extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): MockDai;
|
||||
attach(addressOrName: string): MockDai;
|
||||
deployed(): Promise<MockDai>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): MockDai;
|
||||
once(event: EventFilter | string, listener: Listener): MockDai;
|
||||
addListener(eventName: EventFilter | string, listener: Listener): MockDai;
|
||||
removeAllListeners(eventName: EventFilter | string): MockDai;
|
||||
removeListener(eventName: any, listener: Listener): MockDai;
|
||||
|
||||
interface: MockDaiInterface;
|
||||
|
||||
functions: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {
|
||||
Approval(
|
||||
owner: string | null,
|
||||
spender: string | null,
|
||||
value: null
|
||||
): EventFilter;
|
||||
|
||||
Transfer(from: string | null, to: string | null, value: null): EventFilter;
|
||||
};
|
||||
|
||||
estimate: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(spender: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<BigNumber>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
mint(value: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
name(): Promise<BigNumber>;
|
||||
|
||||
symbol(): Promise<BigNumber>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(recipient: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
329
types/MockDaiFactory.ts
Normal file
329
types/MockDaiFactory.ts
Normal file
File diff suppressed because one or more lines are too long
233
types/MockKnc.d.ts
vendored
Normal file
233
types/MockKnc.d.ts
vendored
Normal file
|
@ -0,0 +1,233 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface MockKncInterface extends Interface {
|
||||
functions: {
|
||||
allowance: TypedFunctionDescription<{
|
||||
encode([owner, spender]: [string, string]): string;
|
||||
}>;
|
||||
|
||||
approve: TypedFunctionDescription<{
|
||||
encode([spender, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
balanceOf: TypedFunctionDescription<{
|
||||
encode([account]: [string]): string;
|
||||
}>;
|
||||
|
||||
decimals: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
decreaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, subtractedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
increaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, addedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
mint: TypedFunctionDescription<{ encode([value]: [BigNumberish]): string }>;
|
||||
|
||||
name: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
symbol: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
totalSupply: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
transfer: TypedFunctionDescription<{
|
||||
encode([recipient, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
transferFrom: TypedFunctionDescription<{
|
||||
encode([sender, recipient, amount]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {
|
||||
Approval: TypedEventDescription<{
|
||||
encodeTopics([owner, spender, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
|
||||
Transfer: TypedEventDescription<{
|
||||
encodeTopics([from, to, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
};
|
||||
}
|
||||
|
||||
export class MockKnc extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): MockKnc;
|
||||
attach(addressOrName: string): MockKnc;
|
||||
deployed(): Promise<MockKnc>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): MockKnc;
|
||||
once(event: EventFilter | string, listener: Listener): MockKnc;
|
||||
addListener(eventName: EventFilter | string, listener: Listener): MockKnc;
|
||||
removeAllListeners(eventName: EventFilter | string): MockKnc;
|
||||
removeListener(eventName: any, listener: Listener): MockKnc;
|
||||
|
||||
interface: MockKncInterface;
|
||||
|
||||
functions: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {
|
||||
Approval(
|
||||
owner: string | null,
|
||||
spender: string | null,
|
||||
value: null
|
||||
): EventFilter;
|
||||
|
||||
Transfer(from: string | null, to: string | null, value: null): EventFilter;
|
||||
};
|
||||
|
||||
estimate: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(spender: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<BigNumber>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
mint(value: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
name(): Promise<BigNumber>;
|
||||
|
||||
symbol(): Promise<BigNumber>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(recipient: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
329
types/MockKncFactory.ts
Normal file
329
types/MockKncFactory.ts
Normal file
File diff suppressed because one or more lines are too long
105
types/MockKyberProxy.d.ts
vendored
Normal file
105
types/MockKyberProxy.d.ts
vendored
Normal file
|
@ -0,0 +1,105 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface MockKyberProxyInterface extends Interface {
|
||||
functions: {
|
||||
tokenToBurn: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
tradeWithHint: TypedFunctionDescription<{
|
||||
encode([
|
||||
_fromToken,
|
||||
_amount,
|
||||
_toToken,
|
||||
_receiver,
|
||||
_maxAmount,
|
||||
minConversionRate,
|
||||
_referral,
|
||||
_filtering
|
||||
]: [
|
||||
string,
|
||||
BigNumberish,
|
||||
string,
|
||||
string,
|
||||
BigNumberish,
|
||||
BigNumberish,
|
||||
string,
|
||||
Arrayish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {};
|
||||
}
|
||||
|
||||
export class MockKyberProxy extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): MockKyberProxy;
|
||||
attach(addressOrName: string): MockKyberProxy;
|
||||
deployed(): Promise<MockKyberProxy>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): MockKyberProxy;
|
||||
once(event: EventFilter | string, listener: Listener): MockKyberProxy;
|
||||
addListener(
|
||||
eventName: EventFilter | string,
|
||||
listener: Listener
|
||||
): MockKyberProxy;
|
||||
removeAllListeners(eventName: EventFilter | string): MockKyberProxy;
|
||||
removeListener(eventName: any, listener: Listener): MockKyberProxy;
|
||||
|
||||
interface: MockKyberProxyInterface;
|
||||
|
||||
functions: {
|
||||
tokenToBurn(): Promise<string>;
|
||||
|
||||
tradeWithHint(
|
||||
_fromToken: string,
|
||||
_amount: BigNumberish,
|
||||
_toToken: string,
|
||||
_receiver: string,
|
||||
_maxAmount: BigNumberish,
|
||||
minConversionRate: BigNumberish,
|
||||
_referral: string,
|
||||
_filtering: Arrayish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
tokenToBurn(): Promise<string>;
|
||||
|
||||
tradeWithHint(
|
||||
_fromToken: string,
|
||||
_amount: BigNumberish,
|
||||
_toToken: string,
|
||||
_receiver: string,
|
||||
_maxAmount: BigNumberish,
|
||||
minConversionRate: BigNumberish,
|
||||
_referral: string,
|
||||
_filtering: Arrayish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {};
|
||||
|
||||
estimate: {
|
||||
tokenToBurn(): Promise<BigNumber>;
|
||||
|
||||
tradeWithHint(
|
||||
_fromToken: string,
|
||||
_amount: BigNumberish,
|
||||
_toToken: string,
|
||||
_receiver: string,
|
||||
_maxAmount: BigNumberish,
|
||||
minConversionRate: BigNumberish,
|
||||
_referral: string,
|
||||
_filtering: Arrayish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
124
types/MockKyberProxyFactory.ts
Normal file
124
types/MockKyberProxyFactory.ts
Normal file
|
@ -0,0 +1,124 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractFactory, Signer } from "ethers";
|
||||
import { Provider } from "ethers/providers";
|
||||
import { UnsignedTransaction } from "ethers/utils/transaction";
|
||||
|
||||
import { TransactionOverrides } from ".";
|
||||
import { MockKyberProxy } from "./MockKyberProxy";
|
||||
|
||||
export class MockKyberProxyFactory extends ContractFactory {
|
||||
constructor(signer?: Signer) {
|
||||
super(_abi, _bytecode, signer);
|
||||
}
|
||||
|
||||
deploy(
|
||||
_tokenToBurn: string,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<MockKyberProxy> {
|
||||
return super.deploy(_tokenToBurn, overrides) as Promise<MockKyberProxy>;
|
||||
}
|
||||
getDeployTransaction(
|
||||
_tokenToBurn: string,
|
||||
overrides?: TransactionOverrides
|
||||
): UnsignedTransaction {
|
||||
return super.getDeployTransaction(_tokenToBurn, overrides);
|
||||
}
|
||||
attach(address: string): MockKyberProxy {
|
||||
return super.attach(address) as MockKyberProxy;
|
||||
}
|
||||
connect(signer: Signer): MockKyberProxyFactory {
|
||||
return super.connect(signer) as MockKyberProxyFactory;
|
||||
}
|
||||
static connect(
|
||||
address: string,
|
||||
signerOrProvider: Signer | Provider
|
||||
): MockKyberProxy {
|
||||
return new Contract(address, _abi, signerOrProvider) as MockKyberProxy;
|
||||
}
|
||||
}
|
||||
|
||||
const _abi = [
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "contract MintableERC20",
|
||||
name: "_tokenToBurn",
|
||||
type: "address"
|
||||
}
|
||||
],
|
||||
stateMutability: "nonpayable",
|
||||
type: "constructor"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "tokenToBurn",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "contract MintableERC20",
|
||||
name: "",
|
||||
type: "address"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "contract IERC20",
|
||||
name: "_fromToken",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "_amount",
|
||||
type: "uint256"
|
||||
},
|
||||
{
|
||||
internalType: "contract IERC20",
|
||||
name: "_toToken",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
internalType: "address",
|
||||
name: "_receiver",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "_maxAmount",
|
||||
type: "uint256"
|
||||
},
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "minConversionRate",
|
||||
type: "uint256"
|
||||
},
|
||||
{
|
||||
internalType: "address",
|
||||
name: "_referral",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
internalType: "bytes",
|
||||
name: "_filtering",
|
||||
type: "bytes"
|
||||
}
|
||||
],
|
||||
name: "tradeWithHint",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "payable",
|
||||
type: "function"
|
||||
}
|
||||
];
|
||||
|
||||
const _bytecode =
|
||||
"0x608060405234801561001057600080fd5b506040516106b53803806106b58339818101604052602081101561003357600080fd5b5051600080546001600160a01b039092166001600160a01b0319909216919091179055610650806100656000396000f3fe6080604052600436106100295760003560e01c806329589f611461002e5780634f1b86eb146100ec575b600080fd5b6100da600480360361010081101561004557600080fd5b6001600160a01b0382358116926020810135926040820135831692606083013581169260808101359260a08201359260c0830135169190810190610100810160e082013564010000000081111561009b57600080fd5b8201836020820111156100ad57600080fd5b803590602001918460018302840111640100000000831117156100cf57600080fd5b50909250905061011d565b60408051918252519081900360200190f35b3480156100f857600080fd5b50610101610266565b604080516001600160a01b039092168252519081900360200190f35b600080546040805163140e25ad60e31b8152670de0b6b3a7640000600482015290516001600160a01b039092169163a0712d689160248082019260209290919082900301818787803b15801561017257600080fd5b505af1158015610186573d6000803e3d6000fd5b505050506040513d602081101561019c57600080fd5b50516101ef576040805162461bcd60e51b815260206004820181905260248201527f54524144455f574954485f48494e542e205265766572746564206d696e742829604482015290519081900360640190fd5b6101f7610275565b6001600160a01b03168a6001600160a01b03161461022a5761022a6001600160a01b038b1633308c63ffffffff61028d16565b60005461024f906001600160a01b031633670de0b6b3a764000063ffffffff6102ed16565b50670de0b6b3a76400009998505050505050505050565b6000546001600160a01b031681565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee90565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526102e7908590610344565b50505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905261033f908490610344565b505050565b6060610399826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166103f59092919063ffffffff16565b80519091501561033f578080602001905160208110156103b857600080fd5b505161033f5760405162461bcd60e51b815260040180806020018281038252602a8152602001806105f1602a913960400191505060405180910390fd5b6060610404848460008561040c565b949350505050565b6060610417856105b7565b610468576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106104a75780518252601f199092019160209182019101610488565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610509576040519150601f19603f3d011682016040523d82523d6000602084013e61050e565b606091505b509150915081156105225791506104049050565b8051156105325780518082602001fd5b8360405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561057c578181015183820152602001610564565b50505050905090810190601f1680156105a95780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061040457505015159291505056fe5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a264697066735822122099f447de7dc340bb9fad6029140c928c6fde2d7c3b3f7bb83714a93e38cb1f2f64736f6c63430006080033";
|
233
types/MockLend.d.ts
vendored
Normal file
233
types/MockLend.d.ts
vendored
Normal file
|
@ -0,0 +1,233 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface MockLendInterface extends Interface {
|
||||
functions: {
|
||||
allowance: TypedFunctionDescription<{
|
||||
encode([owner, spender]: [string, string]): string;
|
||||
}>;
|
||||
|
||||
approve: TypedFunctionDescription<{
|
||||
encode([spender, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
balanceOf: TypedFunctionDescription<{
|
||||
encode([account]: [string]): string;
|
||||
}>;
|
||||
|
||||
decimals: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
decreaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, subtractedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
increaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, addedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
mint: TypedFunctionDescription<{ encode([value]: [BigNumberish]): string }>;
|
||||
|
||||
name: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
symbol: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
totalSupply: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
transfer: TypedFunctionDescription<{
|
||||
encode([recipient, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
transferFrom: TypedFunctionDescription<{
|
||||
encode([sender, recipient, amount]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {
|
||||
Approval: TypedEventDescription<{
|
||||
encodeTopics([owner, spender, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
|
||||
Transfer: TypedEventDescription<{
|
||||
encodeTopics([from, to, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
};
|
||||
}
|
||||
|
||||
export class MockLend extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): MockLend;
|
||||
attach(addressOrName: string): MockLend;
|
||||
deployed(): Promise<MockLend>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): MockLend;
|
||||
once(event: EventFilter | string, listener: Listener): MockLend;
|
||||
addListener(eventName: EventFilter | string, listener: Listener): MockLend;
|
||||
removeAllListeners(eventName: EventFilter | string): MockLend;
|
||||
removeListener(eventName: any, listener: Listener): MockLend;
|
||||
|
||||
interface: MockLendInterface;
|
||||
|
||||
functions: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {
|
||||
Approval(
|
||||
owner: string | null,
|
||||
spender: string | null,
|
||||
value: null
|
||||
): EventFilter;
|
||||
|
||||
Transfer(from: string | null, to: string | null, value: null): EventFilter;
|
||||
};
|
||||
|
||||
estimate: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(spender: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<BigNumber>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
mint(value: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
name(): Promise<BigNumber>;
|
||||
|
||||
symbol(): Promise<BigNumber>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(recipient: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
329
types/MockLendFactory.ts
Normal file
329
types/MockLendFactory.ts
Normal file
File diff suppressed because one or more lines are too long
1414
types/MockLendingPoolCore.d.ts
vendored
Normal file
1414
types/MockLendingPoolCore.d.ts
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1711
types/MockLendingPoolCoreFactory.ts
Normal file
1711
types/MockLendingPoolCoreFactory.ts
Normal file
File diff suppressed because one or more lines are too long
233
types/MockLink.d.ts
vendored
Normal file
233
types/MockLink.d.ts
vendored
Normal file
|
@ -0,0 +1,233 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface MockLinkInterface extends Interface {
|
||||
functions: {
|
||||
allowance: TypedFunctionDescription<{
|
||||
encode([owner, spender]: [string, string]): string;
|
||||
}>;
|
||||
|
||||
approve: TypedFunctionDescription<{
|
||||
encode([spender, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
balanceOf: TypedFunctionDescription<{
|
||||
encode([account]: [string]): string;
|
||||
}>;
|
||||
|
||||
decimals: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
decreaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, subtractedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
increaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, addedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
mint: TypedFunctionDescription<{ encode([value]: [BigNumberish]): string }>;
|
||||
|
||||
name: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
symbol: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
totalSupply: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
transfer: TypedFunctionDescription<{
|
||||
encode([recipient, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
transferFrom: TypedFunctionDescription<{
|
||||
encode([sender, recipient, amount]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {
|
||||
Approval: TypedEventDescription<{
|
||||
encodeTopics([owner, spender, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
|
||||
Transfer: TypedEventDescription<{
|
||||
encodeTopics([from, to, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
};
|
||||
}
|
||||
|
||||
export class MockLink extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): MockLink;
|
||||
attach(addressOrName: string): MockLink;
|
||||
deployed(): Promise<MockLink>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): MockLink;
|
||||
once(event: EventFilter | string, listener: Listener): MockLink;
|
||||
addListener(eventName: EventFilter | string, listener: Listener): MockLink;
|
||||
removeAllListeners(eventName: EventFilter | string): MockLink;
|
||||
removeListener(eventName: any, listener: Listener): MockLink;
|
||||
|
||||
interface: MockLinkInterface;
|
||||
|
||||
functions: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {
|
||||
Approval(
|
||||
owner: string | null,
|
||||
spender: string | null,
|
||||
value: null
|
||||
): EventFilter;
|
||||
|
||||
Transfer(from: string | null, to: string | null, value: null): EventFilter;
|
||||
};
|
||||
|
||||
estimate: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(spender: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<BigNumber>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
mint(value: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
name(): Promise<BigNumber>;
|
||||
|
||||
symbol(): Promise<BigNumber>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(recipient: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
329
types/MockLinkFactory.ts
Normal file
329
types/MockLinkFactory.ts
Normal file
File diff suppressed because one or more lines are too long
233
types/MockMana.d.ts
vendored
Normal file
233
types/MockMana.d.ts
vendored
Normal file
|
@ -0,0 +1,233 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface MockManaInterface extends Interface {
|
||||
functions: {
|
||||
allowance: TypedFunctionDescription<{
|
||||
encode([owner, spender]: [string, string]): string;
|
||||
}>;
|
||||
|
||||
approve: TypedFunctionDescription<{
|
||||
encode([spender, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
balanceOf: TypedFunctionDescription<{
|
||||
encode([account]: [string]): string;
|
||||
}>;
|
||||
|
||||
decimals: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
decreaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, subtractedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
increaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, addedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
mint: TypedFunctionDescription<{ encode([value]: [BigNumberish]): string }>;
|
||||
|
||||
name: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
symbol: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
totalSupply: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
transfer: TypedFunctionDescription<{
|
||||
encode([recipient, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
transferFrom: TypedFunctionDescription<{
|
||||
encode([sender, recipient, amount]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {
|
||||
Approval: TypedEventDescription<{
|
||||
encodeTopics([owner, spender, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
|
||||
Transfer: TypedEventDescription<{
|
||||
encodeTopics([from, to, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
};
|
||||
}
|
||||
|
||||
export class MockMana extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): MockMana;
|
||||
attach(addressOrName: string): MockMana;
|
||||
deployed(): Promise<MockMana>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): MockMana;
|
||||
once(event: EventFilter | string, listener: Listener): MockMana;
|
||||
addListener(eventName: EventFilter | string, listener: Listener): MockMana;
|
||||
removeAllListeners(eventName: EventFilter | string): MockMana;
|
||||
removeListener(eventName: any, listener: Listener): MockMana;
|
||||
|
||||
interface: MockManaInterface;
|
||||
|
||||
functions: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {
|
||||
Approval(
|
||||
owner: string | null,
|
||||
spender: string | null,
|
||||
value: null
|
||||
): EventFilter;
|
||||
|
||||
Transfer(from: string | null, to: string | null, value: null): EventFilter;
|
||||
};
|
||||
|
||||
estimate: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(spender: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<BigNumber>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
mint(value: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
name(): Promise<BigNumber>;
|
||||
|
||||
symbol(): Promise<BigNumber>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(recipient: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
329
types/MockManaFactory.ts
Normal file
329
types/MockManaFactory.ts
Normal file
File diff suppressed because one or more lines are too long
233
types/MockMkr.d.ts
vendored
Normal file
233
types/MockMkr.d.ts
vendored
Normal file
|
@ -0,0 +1,233 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface MockMkrInterface extends Interface {
|
||||
functions: {
|
||||
allowance: TypedFunctionDescription<{
|
||||
encode([owner, spender]: [string, string]): string;
|
||||
}>;
|
||||
|
||||
approve: TypedFunctionDescription<{
|
||||
encode([spender, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
balanceOf: TypedFunctionDescription<{
|
||||
encode([account]: [string]): string;
|
||||
}>;
|
||||
|
||||
decimals: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
decreaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, subtractedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
increaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, addedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
mint: TypedFunctionDescription<{ encode([value]: [BigNumberish]): string }>;
|
||||
|
||||
name: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
symbol: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
totalSupply: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
transfer: TypedFunctionDescription<{
|
||||
encode([recipient, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
transferFrom: TypedFunctionDescription<{
|
||||
encode([sender, recipient, amount]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {
|
||||
Approval: TypedEventDescription<{
|
||||
encodeTopics([owner, spender, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
|
||||
Transfer: TypedEventDescription<{
|
||||
encodeTopics([from, to, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
};
|
||||
}
|
||||
|
||||
export class MockMkr extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): MockMkr;
|
||||
attach(addressOrName: string): MockMkr;
|
||||
deployed(): Promise<MockMkr>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): MockMkr;
|
||||
once(event: EventFilter | string, listener: Listener): MockMkr;
|
||||
addListener(eventName: EventFilter | string, listener: Listener): MockMkr;
|
||||
removeAllListeners(eventName: EventFilter | string): MockMkr;
|
||||
removeListener(eventName: any, listener: Listener): MockMkr;
|
||||
|
||||
interface: MockMkrInterface;
|
||||
|
||||
functions: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {
|
||||
Approval(
|
||||
owner: string | null,
|
||||
spender: string | null,
|
||||
value: null
|
||||
): EventFilter;
|
||||
|
||||
Transfer(from: string | null, to: string | null, value: null): EventFilter;
|
||||
};
|
||||
|
||||
estimate: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(spender: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<BigNumber>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
mint(value: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
name(): Promise<BigNumber>;
|
||||
|
||||
symbol(): Promise<BigNumber>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(recipient: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
329
types/MockMkrFactory.ts
Normal file
329
types/MockMkrFactory.ts
Normal file
File diff suppressed because one or more lines are too long
305
types/MockOneSplit.d.ts
vendored
Normal file
305
types/MockOneSplit.d.ts
vendored
Normal file
|
@ -0,0 +1,305 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface MockOneSplitInterface extends Interface {
|
||||
functions: {
|
||||
FLAG_AAVE: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_BANCOR: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_BDAI: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_CHAI: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_COMPOUND: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_FULCRUM: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_IEARN: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_KYBER: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_KYBER_BANCOR_RESERVE: TypedFunctionDescription<{
|
||||
encode([]: []): string;
|
||||
}>;
|
||||
|
||||
FLAG_KYBER_OASIS_RESERVE: TypedFunctionDescription<{
|
||||
encode([]: []): string;
|
||||
}>;
|
||||
|
||||
FLAG_KYBER_UNISWAP_RESERVE: TypedFunctionDescription<{
|
||||
encode([]: []): string;
|
||||
}>;
|
||||
|
||||
FLAG_MULTI_PATH_ETH: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_OASIS: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_SMART_TOKEN: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
FLAG_UNISWAP: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
getExpectedReturn: TypedFunctionDescription<{
|
||||
encode([fromToken, toToken, amount, parts, disableFlags]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish,
|
||||
BigNumberish,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
|
||||
goodSwap: TypedFunctionDescription<{
|
||||
encode([fromToken, toToken, amount, minReturn, parts, disableFlags]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish,
|
||||
BigNumberish,
|
||||
BigNumberish,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
|
||||
swap: TypedFunctionDescription<{
|
||||
encode([
|
||||
fromToken,
|
||||
toToken,
|
||||
amount,
|
||||
minReturn,
|
||||
distribution,
|
||||
disableFlags
|
||||
]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish,
|
||||
BigNumberish,
|
||||
BigNumberish[],
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
|
||||
tokenToBurn: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
};
|
||||
|
||||
events: {};
|
||||
}
|
||||
|
||||
export class MockOneSplit extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): MockOneSplit;
|
||||
attach(addressOrName: string): MockOneSplit;
|
||||
deployed(): Promise<MockOneSplit>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): MockOneSplit;
|
||||
once(event: EventFilter | string, listener: Listener): MockOneSplit;
|
||||
addListener(
|
||||
eventName: EventFilter | string,
|
||||
listener: Listener
|
||||
): MockOneSplit;
|
||||
removeAllListeners(eventName: EventFilter | string): MockOneSplit;
|
||||
removeListener(eventName: any, listener: Listener): MockOneSplit;
|
||||
|
||||
interface: MockOneSplitInterface;
|
||||
|
||||
functions: {
|
||||
FLAG_AAVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_BANCOR(): Promise<BigNumber>;
|
||||
|
||||
FLAG_BDAI(): Promise<BigNumber>;
|
||||
|
||||
FLAG_CHAI(): Promise<BigNumber>;
|
||||
|
||||
FLAG_COMPOUND(): Promise<BigNumber>;
|
||||
|
||||
FLAG_FULCRUM(): Promise<BigNumber>;
|
||||
|
||||
FLAG_IEARN(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_BANCOR_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_OASIS_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_UNISWAP_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_MULTI_PATH_ETH(): Promise<BigNumber>;
|
||||
|
||||
FLAG_OASIS(): Promise<BigNumber>;
|
||||
|
||||
FLAG_SMART_TOKEN(): Promise<BigNumber>;
|
||||
|
||||
FLAG_UNISWAP(): Promise<BigNumber>;
|
||||
|
||||
getExpectedReturn(
|
||||
fromToken: string,
|
||||
toToken: string,
|
||||
amount: BigNumberish,
|
||||
parts: BigNumberish,
|
||||
disableFlags: BigNumberish
|
||||
): Promise<{
|
||||
returnAmount: BigNumber;
|
||||
distribution: BigNumber[];
|
||||
0: BigNumber;
|
||||
1: BigNumber[];
|
||||
}>;
|
||||
|
||||
goodSwap(
|
||||
fromToken: string,
|
||||
toToken: string,
|
||||
amount: BigNumberish,
|
||||
minReturn: BigNumberish,
|
||||
parts: BigNumberish,
|
||||
disableFlags: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
swap(
|
||||
fromToken: string,
|
||||
toToken: string,
|
||||
amount: BigNumberish,
|
||||
minReturn: BigNumberish,
|
||||
distribution: BigNumberish[],
|
||||
disableFlags: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
tokenToBurn(): Promise<string>;
|
||||
};
|
||||
|
||||
FLAG_AAVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_BANCOR(): Promise<BigNumber>;
|
||||
|
||||
FLAG_BDAI(): Promise<BigNumber>;
|
||||
|
||||
FLAG_CHAI(): Promise<BigNumber>;
|
||||
|
||||
FLAG_COMPOUND(): Promise<BigNumber>;
|
||||
|
||||
FLAG_FULCRUM(): Promise<BigNumber>;
|
||||
|
||||
FLAG_IEARN(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_BANCOR_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_OASIS_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_UNISWAP_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_MULTI_PATH_ETH(): Promise<BigNumber>;
|
||||
|
||||
FLAG_OASIS(): Promise<BigNumber>;
|
||||
|
||||
FLAG_SMART_TOKEN(): Promise<BigNumber>;
|
||||
|
||||
FLAG_UNISWAP(): Promise<BigNumber>;
|
||||
|
||||
getExpectedReturn(
|
||||
fromToken: string,
|
||||
toToken: string,
|
||||
amount: BigNumberish,
|
||||
parts: BigNumberish,
|
||||
disableFlags: BigNumberish
|
||||
): Promise<{
|
||||
returnAmount: BigNumber;
|
||||
distribution: BigNumber[];
|
||||
0: BigNumber;
|
||||
1: BigNumber[];
|
||||
}>;
|
||||
|
||||
goodSwap(
|
||||
fromToken: string,
|
||||
toToken: string,
|
||||
amount: BigNumberish,
|
||||
minReturn: BigNumberish,
|
||||
parts: BigNumberish,
|
||||
disableFlags: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
swap(
|
||||
fromToken: string,
|
||||
toToken: string,
|
||||
amount: BigNumberish,
|
||||
minReturn: BigNumberish,
|
||||
distribution: BigNumberish[],
|
||||
disableFlags: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
tokenToBurn(): Promise<string>;
|
||||
|
||||
filters: {};
|
||||
|
||||
estimate: {
|
||||
FLAG_AAVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_BANCOR(): Promise<BigNumber>;
|
||||
|
||||
FLAG_BDAI(): Promise<BigNumber>;
|
||||
|
||||
FLAG_CHAI(): Promise<BigNumber>;
|
||||
|
||||
FLAG_COMPOUND(): Promise<BigNumber>;
|
||||
|
||||
FLAG_FULCRUM(): Promise<BigNumber>;
|
||||
|
||||
FLAG_IEARN(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_BANCOR_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_OASIS_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_KYBER_UNISWAP_RESERVE(): Promise<BigNumber>;
|
||||
|
||||
FLAG_MULTI_PATH_ETH(): Promise<BigNumber>;
|
||||
|
||||
FLAG_OASIS(): Promise<BigNumber>;
|
||||
|
||||
FLAG_SMART_TOKEN(): Promise<BigNumber>;
|
||||
|
||||
FLAG_UNISWAP(): Promise<BigNumber>;
|
||||
|
||||
getExpectedReturn(
|
||||
fromToken: string,
|
||||
toToken: string,
|
||||
amount: BigNumberish,
|
||||
parts: BigNumberish,
|
||||
disableFlags: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
goodSwap(
|
||||
fromToken: string,
|
||||
toToken: string,
|
||||
amount: BigNumberish,
|
||||
minReturn: BigNumberish,
|
||||
parts: BigNumberish,
|
||||
disableFlags: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
swap(
|
||||
fromToken: string,
|
||||
toToken: string,
|
||||
amount: BigNumberish,
|
||||
minReturn: BigNumberish,
|
||||
distribution: BigNumberish[],
|
||||
disableFlags: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
tokenToBurn(): Promise<BigNumber>;
|
||||
};
|
||||
}
|
385
types/MockOneSplitFactory.ts
Normal file
385
types/MockOneSplitFactory.ts
Normal file
File diff suppressed because one or more lines are too long
233
types/MockRep.d.ts
vendored
Normal file
233
types/MockRep.d.ts
vendored
Normal file
|
@ -0,0 +1,233 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface MockRepInterface extends Interface {
|
||||
functions: {
|
||||
allowance: TypedFunctionDescription<{
|
||||
encode([owner, spender]: [string, string]): string;
|
||||
}>;
|
||||
|
||||
approve: TypedFunctionDescription<{
|
||||
encode([spender, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
balanceOf: TypedFunctionDescription<{
|
||||
encode([account]: [string]): string;
|
||||
}>;
|
||||
|
||||
decimals: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
decreaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, subtractedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
increaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, addedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
mint: TypedFunctionDescription<{ encode([value]: [BigNumberish]): string }>;
|
||||
|
||||
name: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
symbol: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
totalSupply: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
transfer: TypedFunctionDescription<{
|
||||
encode([recipient, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
transferFrom: TypedFunctionDescription<{
|
||||
encode([sender, recipient, amount]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {
|
||||
Approval: TypedEventDescription<{
|
||||
encodeTopics([owner, spender, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
|
||||
Transfer: TypedEventDescription<{
|
||||
encodeTopics([from, to, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
};
|
||||
}
|
||||
|
||||
export class MockRep extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): MockRep;
|
||||
attach(addressOrName: string): MockRep;
|
||||
deployed(): Promise<MockRep>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): MockRep;
|
||||
once(event: EventFilter | string, listener: Listener): MockRep;
|
||||
addListener(eventName: EventFilter | string, listener: Listener): MockRep;
|
||||
removeAllListeners(eventName: EventFilter | string): MockRep;
|
||||
removeListener(eventName: any, listener: Listener): MockRep;
|
||||
|
||||
interface: MockRepInterface;
|
||||
|
||||
functions: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {
|
||||
Approval(
|
||||
owner: string | null,
|
||||
spender: string | null,
|
||||
value: null
|
||||
): EventFilter;
|
||||
|
||||
Transfer(from: string | null, to: string | null, value: null): EventFilter;
|
||||
};
|
||||
|
||||
estimate: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(spender: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<BigNumber>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
mint(value: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
name(): Promise<BigNumber>;
|
||||
|
||||
symbol(): Promise<BigNumber>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(recipient: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
329
types/MockRepFactory.ts
Normal file
329
types/MockRepFactory.ts
Normal file
File diff suppressed because one or more lines are too long
233
types/MockSnx.d.ts
vendored
Normal file
233
types/MockSnx.d.ts
vendored
Normal file
|
@ -0,0 +1,233 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface MockSnxInterface extends Interface {
|
||||
functions: {
|
||||
allowance: TypedFunctionDescription<{
|
||||
encode([owner, spender]: [string, string]): string;
|
||||
}>;
|
||||
|
||||
approve: TypedFunctionDescription<{
|
||||
encode([spender, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
balanceOf: TypedFunctionDescription<{
|
||||
encode([account]: [string]): string;
|
||||
}>;
|
||||
|
||||
decimals: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
decreaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, subtractedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
increaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, addedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
mint: TypedFunctionDescription<{ encode([value]: [BigNumberish]): string }>;
|
||||
|
||||
name: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
symbol: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
totalSupply: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
transfer: TypedFunctionDescription<{
|
||||
encode([recipient, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
transferFrom: TypedFunctionDescription<{
|
||||
encode([sender, recipient, amount]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {
|
||||
Approval: TypedEventDescription<{
|
||||
encodeTopics([owner, spender, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
|
||||
Transfer: TypedEventDescription<{
|
||||
encodeTopics([from, to, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
};
|
||||
}
|
||||
|
||||
export class MockSnx extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): MockSnx;
|
||||
attach(addressOrName: string): MockSnx;
|
||||
deployed(): Promise<MockSnx>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): MockSnx;
|
||||
once(event: EventFilter | string, listener: Listener): MockSnx;
|
||||
addListener(eventName: EventFilter | string, listener: Listener): MockSnx;
|
||||
removeAllListeners(eventName: EventFilter | string): MockSnx;
|
||||
removeListener(eventName: any, listener: Listener): MockSnx;
|
||||
|
||||
interface: MockSnxInterface;
|
||||
|
||||
functions: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {
|
||||
Approval(
|
||||
owner: string | null,
|
||||
spender: string | null,
|
||||
value: null
|
||||
): EventFilter;
|
||||
|
||||
Transfer(from: string | null, to: string | null, value: null): EventFilter;
|
||||
};
|
||||
|
||||
estimate: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(spender: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<BigNumber>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
mint(value: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
name(): Promise<BigNumber>;
|
||||
|
||||
symbol(): Promise<BigNumber>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(recipient: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
329
types/MockSnxFactory.ts
Normal file
329
types/MockSnxFactory.ts
Normal file
File diff suppressed because one or more lines are too long
233
types/MockSusd.d.ts
vendored
Normal file
233
types/MockSusd.d.ts
vendored
Normal file
|
@ -0,0 +1,233 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface MockSusdInterface extends Interface {
|
||||
functions: {
|
||||
allowance: TypedFunctionDescription<{
|
||||
encode([owner, spender]: [string, string]): string;
|
||||
}>;
|
||||
|
||||
approve: TypedFunctionDescription<{
|
||||
encode([spender, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
balanceOf: TypedFunctionDescription<{
|
||||
encode([account]: [string]): string;
|
||||
}>;
|
||||
|
||||
decimals: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
decreaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, subtractedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
increaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, addedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
mint: TypedFunctionDescription<{ encode([value]: [BigNumberish]): string }>;
|
||||
|
||||
name: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
symbol: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
totalSupply: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
transfer: TypedFunctionDescription<{
|
||||
encode([recipient, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
transferFrom: TypedFunctionDescription<{
|
||||
encode([sender, recipient, amount]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {
|
||||
Approval: TypedEventDescription<{
|
||||
encodeTopics([owner, spender, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
|
||||
Transfer: TypedEventDescription<{
|
||||
encodeTopics([from, to, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
};
|
||||
}
|
||||
|
||||
export class MockSusd extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): MockSusd;
|
||||
attach(addressOrName: string): MockSusd;
|
||||
deployed(): Promise<MockSusd>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): MockSusd;
|
||||
once(event: EventFilter | string, listener: Listener): MockSusd;
|
||||
addListener(eventName: EventFilter | string, listener: Listener): MockSusd;
|
||||
removeAllListeners(eventName: EventFilter | string): MockSusd;
|
||||
removeListener(eventName: any, listener: Listener): MockSusd;
|
||||
|
||||
interface: MockSusdInterface;
|
||||
|
||||
functions: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {
|
||||
Approval(
|
||||
owner: string | null,
|
||||
spender: string | null,
|
||||
value: null
|
||||
): EventFilter;
|
||||
|
||||
Transfer(from: string | null, to: string | null, value: null): EventFilter;
|
||||
};
|
||||
|
||||
estimate: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(spender: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<BigNumber>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
mint(value: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
name(): Promise<BigNumber>;
|
||||
|
||||
symbol(): Promise<BigNumber>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(recipient: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
329
types/MockSusdFactory.ts
Normal file
329
types/MockSusdFactory.ts
Normal file
File diff suppressed because one or more lines are too long
233
types/MockTusd.d.ts
vendored
Normal file
233
types/MockTusd.d.ts
vendored
Normal file
|
@ -0,0 +1,233 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface MockTusdInterface extends Interface {
|
||||
functions: {
|
||||
allowance: TypedFunctionDescription<{
|
||||
encode([owner, spender]: [string, string]): string;
|
||||
}>;
|
||||
|
||||
approve: TypedFunctionDescription<{
|
||||
encode([spender, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
balanceOf: TypedFunctionDescription<{
|
||||
encode([account]: [string]): string;
|
||||
}>;
|
||||
|
||||
decimals: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
decreaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, subtractedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
increaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, addedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
mint: TypedFunctionDescription<{ encode([value]: [BigNumberish]): string }>;
|
||||
|
||||
name: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
symbol: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
totalSupply: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
transfer: TypedFunctionDescription<{
|
||||
encode([recipient, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
transferFrom: TypedFunctionDescription<{
|
||||
encode([sender, recipient, amount]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {
|
||||
Approval: TypedEventDescription<{
|
||||
encodeTopics([owner, spender, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
|
||||
Transfer: TypedEventDescription<{
|
||||
encodeTopics([from, to, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
};
|
||||
}
|
||||
|
||||
export class MockTusd extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): MockTusd;
|
||||
attach(addressOrName: string): MockTusd;
|
||||
deployed(): Promise<MockTusd>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): MockTusd;
|
||||
once(event: EventFilter | string, listener: Listener): MockTusd;
|
||||
addListener(eventName: EventFilter | string, listener: Listener): MockTusd;
|
||||
removeAllListeners(eventName: EventFilter | string): MockTusd;
|
||||
removeListener(eventName: any, listener: Listener): MockTusd;
|
||||
|
||||
interface: MockTusdInterface;
|
||||
|
||||
functions: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {
|
||||
Approval(
|
||||
owner: string | null,
|
||||
spender: string | null,
|
||||
value: null
|
||||
): EventFilter;
|
||||
|
||||
Transfer(from: string | null, to: string | null, value: null): EventFilter;
|
||||
};
|
||||
|
||||
estimate: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(spender: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<BigNumber>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
mint(value: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
name(): Promise<BigNumber>;
|
||||
|
||||
symbol(): Promise<BigNumber>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(recipient: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
329
types/MockTusdFactory.ts
Normal file
329
types/MockTusdFactory.ts
Normal file
File diff suppressed because one or more lines are too long
236
types/MockUniDaiEth.d.ts
vendored
Normal file
236
types/MockUniDaiEth.d.ts
vendored
Normal file
|
@ -0,0 +1,236 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface MockUniDaiEthInterface extends Interface {
|
||||
functions: {
|
||||
allowance: TypedFunctionDescription<{
|
||||
encode([owner, spender]: [string, string]): string;
|
||||
}>;
|
||||
|
||||
approve: TypedFunctionDescription<{
|
||||
encode([spender, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
balanceOf: TypedFunctionDescription<{
|
||||
encode([account]: [string]): string;
|
||||
}>;
|
||||
|
||||
decimals: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
decreaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, subtractedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
increaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, addedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
mint: TypedFunctionDescription<{ encode([value]: [BigNumberish]): string }>;
|
||||
|
||||
name: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
symbol: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
totalSupply: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
transfer: TypedFunctionDescription<{
|
||||
encode([recipient, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
transferFrom: TypedFunctionDescription<{
|
||||
encode([sender, recipient, amount]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {
|
||||
Approval: TypedEventDescription<{
|
||||
encodeTopics([owner, spender, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
|
||||
Transfer: TypedEventDescription<{
|
||||
encodeTopics([from, to, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
};
|
||||
}
|
||||
|
||||
export class MockUniDaiEth extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): MockUniDaiEth;
|
||||
attach(addressOrName: string): MockUniDaiEth;
|
||||
deployed(): Promise<MockUniDaiEth>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): MockUniDaiEth;
|
||||
once(event: EventFilter | string, listener: Listener): MockUniDaiEth;
|
||||
addListener(
|
||||
eventName: EventFilter | string,
|
||||
listener: Listener
|
||||
): MockUniDaiEth;
|
||||
removeAllListeners(eventName: EventFilter | string): MockUniDaiEth;
|
||||
removeListener(eventName: any, listener: Listener): MockUniDaiEth;
|
||||
|
||||
interface: MockUniDaiEthInterface;
|
||||
|
||||
functions: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {
|
||||
Approval(
|
||||
owner: string | null,
|
||||
spender: string | null,
|
||||
value: null
|
||||
): EventFilter;
|
||||
|
||||
Transfer(from: string | null, to: string | null, value: null): EventFilter;
|
||||
};
|
||||
|
||||
estimate: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(spender: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<BigNumber>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
mint(value: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
name(): Promise<BigNumber>;
|
||||
|
||||
symbol(): Promise<BigNumber>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(recipient: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
329
types/MockUniDaiEthFactory.ts
Normal file
329
types/MockUniDaiEthFactory.ts
Normal file
File diff suppressed because one or more lines are too long
236
types/MockUniLendEth.d.ts
vendored
Normal file
236
types/MockUniLendEth.d.ts
vendored
Normal file
|
@ -0,0 +1,236 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface MockUniLendEthInterface extends Interface {
|
||||
functions: {
|
||||
allowance: TypedFunctionDescription<{
|
||||
encode([owner, spender]: [string, string]): string;
|
||||
}>;
|
||||
|
||||
approve: TypedFunctionDescription<{
|
||||
encode([spender, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
balanceOf: TypedFunctionDescription<{
|
||||
encode([account]: [string]): string;
|
||||
}>;
|
||||
|
||||
decimals: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
decreaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, subtractedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
increaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, addedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
mint: TypedFunctionDescription<{ encode([value]: [BigNumberish]): string }>;
|
||||
|
||||
name: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
symbol: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
totalSupply: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
transfer: TypedFunctionDescription<{
|
||||
encode([recipient, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
transferFrom: TypedFunctionDescription<{
|
||||
encode([sender, recipient, amount]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {
|
||||
Approval: TypedEventDescription<{
|
||||
encodeTopics([owner, spender, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
|
||||
Transfer: TypedEventDescription<{
|
||||
encodeTopics([from, to, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
};
|
||||
}
|
||||
|
||||
export class MockUniLendEth extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): MockUniLendEth;
|
||||
attach(addressOrName: string): MockUniLendEth;
|
||||
deployed(): Promise<MockUniLendEth>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): MockUniLendEth;
|
||||
once(event: EventFilter | string, listener: Listener): MockUniLendEth;
|
||||
addListener(
|
||||
eventName: EventFilter | string,
|
||||
listener: Listener
|
||||
): MockUniLendEth;
|
||||
removeAllListeners(eventName: EventFilter | string): MockUniLendEth;
|
||||
removeListener(eventName: any, listener: Listener): MockUniLendEth;
|
||||
|
||||
interface: MockUniLendEthInterface;
|
||||
|
||||
functions: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {
|
||||
Approval(
|
||||
owner: string | null,
|
||||
spender: string | null,
|
||||
value: null
|
||||
): EventFilter;
|
||||
|
||||
Transfer(from: string | null, to: string | null, value: null): EventFilter;
|
||||
};
|
||||
|
||||
estimate: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(spender: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<BigNumber>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
mint(value: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
name(): Promise<BigNumber>;
|
||||
|
||||
symbol(): Promise<BigNumber>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(recipient: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
329
types/MockUniLendEthFactory.ts
Normal file
329
types/MockUniLendEthFactory.ts
Normal file
File diff suppressed because one or more lines are too long
236
types/MockUniLinkEth.d.ts
vendored
Normal file
236
types/MockUniLinkEth.d.ts
vendored
Normal file
|
@ -0,0 +1,236 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface MockUniLinkEthInterface extends Interface {
|
||||
functions: {
|
||||
allowance: TypedFunctionDescription<{
|
||||
encode([owner, spender]: [string, string]): string;
|
||||
}>;
|
||||
|
||||
approve: TypedFunctionDescription<{
|
||||
encode([spender, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
balanceOf: TypedFunctionDescription<{
|
||||
encode([account]: [string]): string;
|
||||
}>;
|
||||
|
||||
decimals: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
decreaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, subtractedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
increaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, addedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
mint: TypedFunctionDescription<{ encode([value]: [BigNumberish]): string }>;
|
||||
|
||||
name: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
symbol: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
totalSupply: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
transfer: TypedFunctionDescription<{
|
||||
encode([recipient, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
transferFrom: TypedFunctionDescription<{
|
||||
encode([sender, recipient, amount]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {
|
||||
Approval: TypedEventDescription<{
|
||||
encodeTopics([owner, spender, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
|
||||
Transfer: TypedEventDescription<{
|
||||
encodeTopics([from, to, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
};
|
||||
}
|
||||
|
||||
export class MockUniLinkEth extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): MockUniLinkEth;
|
||||
attach(addressOrName: string): MockUniLinkEth;
|
||||
deployed(): Promise<MockUniLinkEth>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): MockUniLinkEth;
|
||||
once(event: EventFilter | string, listener: Listener): MockUniLinkEth;
|
||||
addListener(
|
||||
eventName: EventFilter | string,
|
||||
listener: Listener
|
||||
): MockUniLinkEth;
|
||||
removeAllListeners(eventName: EventFilter | string): MockUniLinkEth;
|
||||
removeListener(eventName: any, listener: Listener): MockUniLinkEth;
|
||||
|
||||
interface: MockUniLinkEthInterface;
|
||||
|
||||
functions: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {
|
||||
Approval(
|
||||
owner: string | null,
|
||||
spender: string | null,
|
||||
value: null
|
||||
): EventFilter;
|
||||
|
||||
Transfer(from: string | null, to: string | null, value: null): EventFilter;
|
||||
};
|
||||
|
||||
estimate: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(spender: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<BigNumber>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
mint(value: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
name(): Promise<BigNumber>;
|
||||
|
||||
symbol(): Promise<BigNumber>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(recipient: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
329
types/MockUniLinkEthFactory.ts
Normal file
329
types/MockUniLinkEthFactory.ts
Normal file
File diff suppressed because one or more lines are too long
236
types/MockUniMkrEth.d.ts
vendored
Normal file
236
types/MockUniMkrEth.d.ts
vendored
Normal file
|
@ -0,0 +1,236 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface MockUniMkrEthInterface extends Interface {
|
||||
functions: {
|
||||
allowance: TypedFunctionDescription<{
|
||||
encode([owner, spender]: [string, string]): string;
|
||||
}>;
|
||||
|
||||
approve: TypedFunctionDescription<{
|
||||
encode([spender, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
balanceOf: TypedFunctionDescription<{
|
||||
encode([account]: [string]): string;
|
||||
}>;
|
||||
|
||||
decimals: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
decreaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, subtractedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
increaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, addedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
mint: TypedFunctionDescription<{ encode([value]: [BigNumberish]): string }>;
|
||||
|
||||
name: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
symbol: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
totalSupply: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
transfer: TypedFunctionDescription<{
|
||||
encode([recipient, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
transferFrom: TypedFunctionDescription<{
|
||||
encode([sender, recipient, amount]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {
|
||||
Approval: TypedEventDescription<{
|
||||
encodeTopics([owner, spender, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
|
||||
Transfer: TypedEventDescription<{
|
||||
encodeTopics([from, to, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
};
|
||||
}
|
||||
|
||||
export class MockUniMkrEth extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): MockUniMkrEth;
|
||||
attach(addressOrName: string): MockUniMkrEth;
|
||||
deployed(): Promise<MockUniMkrEth>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): MockUniMkrEth;
|
||||
once(event: EventFilter | string, listener: Listener): MockUniMkrEth;
|
||||
addListener(
|
||||
eventName: EventFilter | string,
|
||||
listener: Listener
|
||||
): MockUniMkrEth;
|
||||
removeAllListeners(eventName: EventFilter | string): MockUniMkrEth;
|
||||
removeListener(eventName: any, listener: Listener): MockUniMkrEth;
|
||||
|
||||
interface: MockUniMkrEthInterface;
|
||||
|
||||
functions: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {
|
||||
Approval(
|
||||
owner: string | null,
|
||||
spender: string | null,
|
||||
value: null
|
||||
): EventFilter;
|
||||
|
||||
Transfer(from: string | null, to: string | null, value: null): EventFilter;
|
||||
};
|
||||
|
||||
estimate: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(spender: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<BigNumber>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
mint(value: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
name(): Promise<BigNumber>;
|
||||
|
||||
symbol(): Promise<BigNumber>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(recipient: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
329
types/MockUniMkrEthFactory.ts
Normal file
329
types/MockUniMkrEthFactory.ts
Normal file
File diff suppressed because one or more lines are too long
236
types/MockUniSethEth.d.ts
vendored
Normal file
236
types/MockUniSethEth.d.ts
vendored
Normal file
|
@ -0,0 +1,236 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface MockUniSethEthInterface extends Interface {
|
||||
functions: {
|
||||
allowance: TypedFunctionDescription<{
|
||||
encode([owner, spender]: [string, string]): string;
|
||||
}>;
|
||||
|
||||
approve: TypedFunctionDescription<{
|
||||
encode([spender, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
balanceOf: TypedFunctionDescription<{
|
||||
encode([account]: [string]): string;
|
||||
}>;
|
||||
|
||||
decimals: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
decreaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, subtractedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
increaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, addedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
mint: TypedFunctionDescription<{ encode([value]: [BigNumberish]): string }>;
|
||||
|
||||
name: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
symbol: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
totalSupply: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
transfer: TypedFunctionDescription<{
|
||||
encode([recipient, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
transferFrom: TypedFunctionDescription<{
|
||||
encode([sender, recipient, amount]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {
|
||||
Approval: TypedEventDescription<{
|
||||
encodeTopics([owner, spender, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
|
||||
Transfer: TypedEventDescription<{
|
||||
encodeTopics([from, to, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
};
|
||||
}
|
||||
|
||||
export class MockUniSethEth extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): MockUniSethEth;
|
||||
attach(addressOrName: string): MockUniSethEth;
|
||||
deployed(): Promise<MockUniSethEth>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): MockUniSethEth;
|
||||
once(event: EventFilter | string, listener: Listener): MockUniSethEth;
|
||||
addListener(
|
||||
eventName: EventFilter | string,
|
||||
listener: Listener
|
||||
): MockUniSethEth;
|
||||
removeAllListeners(eventName: EventFilter | string): MockUniSethEth;
|
||||
removeListener(eventName: any, listener: Listener): MockUniSethEth;
|
||||
|
||||
interface: MockUniSethEthInterface;
|
||||
|
||||
functions: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {
|
||||
Approval(
|
||||
owner: string | null,
|
||||
spender: string | null,
|
||||
value: null
|
||||
): EventFilter;
|
||||
|
||||
Transfer(from: string | null, to: string | null, value: null): EventFilter;
|
||||
};
|
||||
|
||||
estimate: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(spender: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<BigNumber>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
mint(value: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
name(): Promise<BigNumber>;
|
||||
|
||||
symbol(): Promise<BigNumber>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(recipient: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
329
types/MockUniSethEthFactory.ts
Normal file
329
types/MockUniSethEthFactory.ts
Normal file
File diff suppressed because one or more lines are too long
236
types/MockUniUsdcEth.d.ts
vendored
Normal file
236
types/MockUniUsdcEth.d.ts
vendored
Normal file
|
@ -0,0 +1,236 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface MockUniUsdcEthInterface extends Interface {
|
||||
functions: {
|
||||
allowance: TypedFunctionDescription<{
|
||||
encode([owner, spender]: [string, string]): string;
|
||||
}>;
|
||||
|
||||
approve: TypedFunctionDescription<{
|
||||
encode([spender, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
balanceOf: TypedFunctionDescription<{
|
||||
encode([account]: [string]): string;
|
||||
}>;
|
||||
|
||||
decimals: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
decreaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, subtractedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
increaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, addedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
mint: TypedFunctionDescription<{ encode([value]: [BigNumberish]): string }>;
|
||||
|
||||
name: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
symbol: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
totalSupply: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
transfer: TypedFunctionDescription<{
|
||||
encode([recipient, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
transferFrom: TypedFunctionDescription<{
|
||||
encode([sender, recipient, amount]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {
|
||||
Approval: TypedEventDescription<{
|
||||
encodeTopics([owner, spender, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
|
||||
Transfer: TypedEventDescription<{
|
||||
encodeTopics([from, to, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
};
|
||||
}
|
||||
|
||||
export class MockUniUsdcEth extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): MockUniUsdcEth;
|
||||
attach(addressOrName: string): MockUniUsdcEth;
|
||||
deployed(): Promise<MockUniUsdcEth>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): MockUniUsdcEth;
|
||||
once(event: EventFilter | string, listener: Listener): MockUniUsdcEth;
|
||||
addListener(
|
||||
eventName: EventFilter | string,
|
||||
listener: Listener
|
||||
): MockUniUsdcEth;
|
||||
removeAllListeners(eventName: EventFilter | string): MockUniUsdcEth;
|
||||
removeListener(eventName: any, listener: Listener): MockUniUsdcEth;
|
||||
|
||||
interface: MockUniUsdcEthInterface;
|
||||
|
||||
functions: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {
|
||||
Approval(
|
||||
owner: string | null,
|
||||
spender: string | null,
|
||||
value: null
|
||||
): EventFilter;
|
||||
|
||||
Transfer(from: string | null, to: string | null, value: null): EventFilter;
|
||||
};
|
||||
|
||||
estimate: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(spender: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<BigNumber>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
mint(value: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
name(): Promise<BigNumber>;
|
||||
|
||||
symbol(): Promise<BigNumber>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(recipient: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
329
types/MockUniUsdcEthFactory.ts
Normal file
329
types/MockUniUsdcEthFactory.ts
Normal file
File diff suppressed because one or more lines are too long
233
types/MockUsd.d.ts
vendored
Normal file
233
types/MockUsd.d.ts
vendored
Normal file
|
@ -0,0 +1,233 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface MockUsdInterface extends Interface {
|
||||
functions: {
|
||||
allowance: TypedFunctionDescription<{
|
||||
encode([owner, spender]: [string, string]): string;
|
||||
}>;
|
||||
|
||||
approve: TypedFunctionDescription<{
|
||||
encode([spender, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
balanceOf: TypedFunctionDescription<{
|
||||
encode([account]: [string]): string;
|
||||
}>;
|
||||
|
||||
decimals: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
decreaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, subtractedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
increaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, addedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
mint: TypedFunctionDescription<{ encode([value]: [BigNumberish]): string }>;
|
||||
|
||||
name: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
symbol: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
totalSupply: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
transfer: TypedFunctionDescription<{
|
||||
encode([recipient, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
transferFrom: TypedFunctionDescription<{
|
||||
encode([sender, recipient, amount]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {
|
||||
Approval: TypedEventDescription<{
|
||||
encodeTopics([owner, spender, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
|
||||
Transfer: TypedEventDescription<{
|
||||
encodeTopics([from, to, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
};
|
||||
}
|
||||
|
||||
export class MockUsd extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): MockUsd;
|
||||
attach(addressOrName: string): MockUsd;
|
||||
deployed(): Promise<MockUsd>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): MockUsd;
|
||||
once(event: EventFilter | string, listener: Listener): MockUsd;
|
||||
addListener(eventName: EventFilter | string, listener: Listener): MockUsd;
|
||||
removeAllListeners(eventName: EventFilter | string): MockUsd;
|
||||
removeListener(eventName: any, listener: Listener): MockUsd;
|
||||
|
||||
interface: MockUsdInterface;
|
||||
|
||||
functions: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {
|
||||
Approval(
|
||||
owner: string | null,
|
||||
spender: string | null,
|
||||
value: null
|
||||
): EventFilter;
|
||||
|
||||
Transfer(from: string | null, to: string | null, value: null): EventFilter;
|
||||
};
|
||||
|
||||
estimate: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(spender: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<BigNumber>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
mint(value: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
name(): Promise<BigNumber>;
|
||||
|
||||
symbol(): Promise<BigNumber>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(recipient: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
329
types/MockUsdFactory.ts
Normal file
329
types/MockUsdFactory.ts
Normal file
File diff suppressed because one or more lines are too long
233
types/MockUsdc.d.ts
vendored
Normal file
233
types/MockUsdc.d.ts
vendored
Normal file
|
@ -0,0 +1,233 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface MockUsdcInterface extends Interface {
|
||||
functions: {
|
||||
allowance: TypedFunctionDescription<{
|
||||
encode([owner, spender]: [string, string]): string;
|
||||
}>;
|
||||
|
||||
approve: TypedFunctionDescription<{
|
||||
encode([spender, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
balanceOf: TypedFunctionDescription<{
|
||||
encode([account]: [string]): string;
|
||||
}>;
|
||||
|
||||
decimals: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
decreaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, subtractedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
increaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, addedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
mint: TypedFunctionDescription<{ encode([value]: [BigNumberish]): string }>;
|
||||
|
||||
name: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
symbol: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
totalSupply: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
transfer: TypedFunctionDescription<{
|
||||
encode([recipient, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
transferFrom: TypedFunctionDescription<{
|
||||
encode([sender, recipient, amount]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {
|
||||
Approval: TypedEventDescription<{
|
||||
encodeTopics([owner, spender, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
|
||||
Transfer: TypedEventDescription<{
|
||||
encodeTopics([from, to, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
};
|
||||
}
|
||||
|
||||
export class MockUsdc extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): MockUsdc;
|
||||
attach(addressOrName: string): MockUsdc;
|
||||
deployed(): Promise<MockUsdc>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): MockUsdc;
|
||||
once(event: EventFilter | string, listener: Listener): MockUsdc;
|
||||
addListener(eventName: EventFilter | string, listener: Listener): MockUsdc;
|
||||
removeAllListeners(eventName: EventFilter | string): MockUsdc;
|
||||
removeListener(eventName: any, listener: Listener): MockUsdc;
|
||||
|
||||
interface: MockUsdcInterface;
|
||||
|
||||
functions: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {
|
||||
Approval(
|
||||
owner: string | null,
|
||||
spender: string | null,
|
||||
value: null
|
||||
): EventFilter;
|
||||
|
||||
Transfer(from: string | null, to: string | null, value: null): EventFilter;
|
||||
};
|
||||
|
||||
estimate: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(spender: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<BigNumber>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
mint(value: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
name(): Promise<BigNumber>;
|
||||
|
||||
symbol(): Promise<BigNumber>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(recipient: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
329
types/MockUsdcFactory.ts
Normal file
329
types/MockUsdcFactory.ts
Normal file
File diff suppressed because one or more lines are too long
233
types/MockUsdt.d.ts
vendored
Normal file
233
types/MockUsdt.d.ts
vendored
Normal file
|
@ -0,0 +1,233 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface MockUsdtInterface extends Interface {
|
||||
functions: {
|
||||
allowance: TypedFunctionDescription<{
|
||||
encode([owner, spender]: [string, string]): string;
|
||||
}>;
|
||||
|
||||
approve: TypedFunctionDescription<{
|
||||
encode([spender, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
balanceOf: TypedFunctionDescription<{
|
||||
encode([account]: [string]): string;
|
||||
}>;
|
||||
|
||||
decimals: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
decreaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, subtractedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
increaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, addedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
mint: TypedFunctionDescription<{ encode([value]: [BigNumberish]): string }>;
|
||||
|
||||
name: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
symbol: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
totalSupply: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
transfer: TypedFunctionDescription<{
|
||||
encode([recipient, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
transferFrom: TypedFunctionDescription<{
|
||||
encode([sender, recipient, amount]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {
|
||||
Approval: TypedEventDescription<{
|
||||
encodeTopics([owner, spender, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
|
||||
Transfer: TypedEventDescription<{
|
||||
encodeTopics([from, to, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
};
|
||||
}
|
||||
|
||||
export class MockUsdt extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): MockUsdt;
|
||||
attach(addressOrName: string): MockUsdt;
|
||||
deployed(): Promise<MockUsdt>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): MockUsdt;
|
||||
once(event: EventFilter | string, listener: Listener): MockUsdt;
|
||||
addListener(eventName: EventFilter | string, listener: Listener): MockUsdt;
|
||||
removeAllListeners(eventName: EventFilter | string): MockUsdt;
|
||||
removeListener(eventName: any, listener: Listener): MockUsdt;
|
||||
|
||||
interface: MockUsdtInterface;
|
||||
|
||||
functions: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {
|
||||
Approval(
|
||||
owner: string | null,
|
||||
spender: string | null,
|
||||
value: null
|
||||
): EventFilter;
|
||||
|
||||
Transfer(from: string | null, to: string | null, value: null): EventFilter;
|
||||
};
|
||||
|
||||
estimate: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(spender: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<BigNumber>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
mint(value: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
name(): Promise<BigNumber>;
|
||||
|
||||
symbol(): Promise<BigNumber>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(recipient: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
329
types/MockUsdtFactory.ts
Normal file
329
types/MockUsdtFactory.ts
Normal file
File diff suppressed because one or more lines are too long
233
types/MockWbtc.d.ts
vendored
Normal file
233
types/MockWbtc.d.ts
vendored
Normal file
|
@ -0,0 +1,233 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface MockWbtcInterface extends Interface {
|
||||
functions: {
|
||||
allowance: TypedFunctionDescription<{
|
||||
encode([owner, spender]: [string, string]): string;
|
||||
}>;
|
||||
|
||||
approve: TypedFunctionDescription<{
|
||||
encode([spender, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
balanceOf: TypedFunctionDescription<{
|
||||
encode([account]: [string]): string;
|
||||
}>;
|
||||
|
||||
decimals: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
decreaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, subtractedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
increaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, addedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
mint: TypedFunctionDescription<{ encode([value]: [BigNumberish]): string }>;
|
||||
|
||||
name: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
symbol: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
totalSupply: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
transfer: TypedFunctionDescription<{
|
||||
encode([recipient, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
transferFrom: TypedFunctionDescription<{
|
||||
encode([sender, recipient, amount]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {
|
||||
Approval: TypedEventDescription<{
|
||||
encodeTopics([owner, spender, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
|
||||
Transfer: TypedEventDescription<{
|
||||
encodeTopics([from, to, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
};
|
||||
}
|
||||
|
||||
export class MockWbtc extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): MockWbtc;
|
||||
attach(addressOrName: string): MockWbtc;
|
||||
deployed(): Promise<MockWbtc>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): MockWbtc;
|
||||
once(event: EventFilter | string, listener: Listener): MockWbtc;
|
||||
addListener(eventName: EventFilter | string, listener: Listener): MockWbtc;
|
||||
removeAllListeners(eventName: EventFilter | string): MockWbtc;
|
||||
removeListener(eventName: any, listener: Listener): MockWbtc;
|
||||
|
||||
interface: MockWbtcInterface;
|
||||
|
||||
functions: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {
|
||||
Approval(
|
||||
owner: string | null,
|
||||
spender: string | null,
|
||||
value: null
|
||||
): EventFilter;
|
||||
|
||||
Transfer(from: string | null, to: string | null, value: null): EventFilter;
|
||||
};
|
||||
|
||||
estimate: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(spender: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<BigNumber>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
mint(value: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
name(): Promise<BigNumber>;
|
||||
|
||||
symbol(): Promise<BigNumber>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(recipient: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
329
types/MockWbtcFactory.ts
Normal file
329
types/MockWbtcFactory.ts
Normal file
File diff suppressed because one or more lines are too long
233
types/MockZrx.d.ts
vendored
Normal file
233
types/MockZrx.d.ts
vendored
Normal file
|
@ -0,0 +1,233 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface MockZrxInterface extends Interface {
|
||||
functions: {
|
||||
allowance: TypedFunctionDescription<{
|
||||
encode([owner, spender]: [string, string]): string;
|
||||
}>;
|
||||
|
||||
approve: TypedFunctionDescription<{
|
||||
encode([spender, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
balanceOf: TypedFunctionDescription<{
|
||||
encode([account]: [string]): string;
|
||||
}>;
|
||||
|
||||
decimals: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
decreaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, subtractedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
increaseAllowance: TypedFunctionDescription<{
|
||||
encode([spender, addedValue]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
mint: TypedFunctionDescription<{ encode([value]: [BigNumberish]): string }>;
|
||||
|
||||
name: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
symbol: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
totalSupply: TypedFunctionDescription<{ encode([]: []): string }>;
|
||||
|
||||
transfer: TypedFunctionDescription<{
|
||||
encode([recipient, amount]: [string, BigNumberish]): string;
|
||||
}>;
|
||||
|
||||
transferFrom: TypedFunctionDescription<{
|
||||
encode([sender, recipient, amount]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {
|
||||
Approval: TypedEventDescription<{
|
||||
encodeTopics([owner, spender, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
|
||||
Transfer: TypedEventDescription<{
|
||||
encodeTopics([from, to, value]: [
|
||||
string | null,
|
||||
string | null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
};
|
||||
}
|
||||
|
||||
export class MockZrx extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): MockZrx;
|
||||
attach(addressOrName: string): MockZrx;
|
||||
deployed(): Promise<MockZrx>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): MockZrx;
|
||||
once(event: EventFilter | string, listener: Listener): MockZrx;
|
||||
addListener(eventName: EventFilter | string, listener: Listener): MockZrx;
|
||||
removeAllListeners(eventName: EventFilter | string): MockZrx;
|
||||
removeListener(eventName: any, listener: Listener): MockZrx;
|
||||
|
||||
interface: MockZrxInterface;
|
||||
|
||||
functions: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(
|
||||
spender: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<number>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
mint(
|
||||
value: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
name(): Promise<string>;
|
||||
|
||||
symbol(): Promise<string>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {
|
||||
Approval(
|
||||
owner: string | null,
|
||||
spender: string | null,
|
||||
value: null
|
||||
): EventFilter;
|
||||
|
||||
Transfer(from: string | null, to: string | null, value: null): EventFilter;
|
||||
};
|
||||
|
||||
estimate: {
|
||||
allowance(owner: string, spender: string): Promise<BigNumber>;
|
||||
|
||||
approve(spender: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
balanceOf(account: string): Promise<BigNumber>;
|
||||
|
||||
decimals(): Promise<BigNumber>;
|
||||
|
||||
decreaseAllowance(
|
||||
spender: string,
|
||||
subtractedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
increaseAllowance(
|
||||
spender: string,
|
||||
addedValue: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
|
||||
mint(value: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
name(): Promise<BigNumber>;
|
||||
|
||||
symbol(): Promise<BigNumber>;
|
||||
|
||||
totalSupply(): Promise<BigNumber>;
|
||||
|
||||
transfer(recipient: string, amount: BigNumberish): Promise<BigNumber>;
|
||||
|
||||
transferFrom(
|
||||
sender: string,
|
||||
recipient: string,
|
||||
amount: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
329
types/MockZrxFactory.ts
Normal file
329
types/MockZrxFactory.ts
Normal file
File diff suppressed because one or more lines are too long
120
types/OneSplitAdapter.d.ts
vendored
Normal file
120
types/OneSplitAdapter.d.ts
vendored
Normal file
|
@ -0,0 +1,120 @@
|
|||
/* Generated by ts-generator ver. 0.0.8 */
|
||||
/* tslint:disable */
|
||||
|
||||
import { Contract, ContractTransaction, EventFilter, Signer } from "ethers";
|
||||
import { Listener, Provider } from "ethers/providers";
|
||||
import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils";
|
||||
import {
|
||||
TransactionOverrides,
|
||||
TypedEventDescription,
|
||||
TypedFunctionDescription
|
||||
} from ".";
|
||||
|
||||
interface OneSplitAdapterInterface extends Interface {
|
||||
functions: {
|
||||
approveExchange: TypedFunctionDescription<{
|
||||
encode([_tokens]: [string[]]): string;
|
||||
}>;
|
||||
|
||||
exchange: TypedFunctionDescription<{
|
||||
encode([_from, _to, _amount, _maxSlippage]: [
|
||||
string,
|
||||
string,
|
||||
BigNumberish,
|
||||
BigNumberish
|
||||
]): string;
|
||||
}>;
|
||||
};
|
||||
|
||||
events: {
|
||||
Exchange: TypedEventDescription<{
|
||||
encodeTopics([from, to, platform, fromAmount, toAmount]: [
|
||||
string | null,
|
||||
string | null,
|
||||
string | null,
|
||||
null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
|
||||
OneSplitAdapterSetup: TypedEventDescription<{
|
||||
encodeTopics([oneSplit, priceOracle, splitParts]: [
|
||||
null,
|
||||
null,
|
||||
null
|
||||
]): string[];
|
||||
}>;
|
||||
};
|
||||
}
|
||||
|
||||
export class OneSplitAdapter extends Contract {
|
||||
connect(signerOrProvider: Signer | Provider | string): OneSplitAdapter;
|
||||
attach(addressOrName: string): OneSplitAdapter;
|
||||
deployed(): Promise<OneSplitAdapter>;
|
||||
|
||||
on(event: EventFilter | string, listener: Listener): OneSplitAdapter;
|
||||
once(event: EventFilter | string, listener: Listener): OneSplitAdapter;
|
||||
addListener(
|
||||
eventName: EventFilter | string,
|
||||
listener: Listener
|
||||
): OneSplitAdapter;
|
||||
removeAllListeners(eventName: EventFilter | string): OneSplitAdapter;
|
||||
removeListener(eventName: any, listener: Listener): OneSplitAdapter;
|
||||
|
||||
interface: OneSplitAdapterInterface;
|
||||
|
||||
functions: {
|
||||
approveExchange(
|
||||
_tokens: string[],
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
exchange(
|
||||
_from: string,
|
||||
_to: string,
|
||||
_amount: BigNumberish,
|
||||
_maxSlippage: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
};
|
||||
|
||||
approveExchange(
|
||||
_tokens: string[],
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
exchange(
|
||||
_from: string,
|
||||
_to: string,
|
||||
_amount: BigNumberish,
|
||||
_maxSlippage: BigNumberish,
|
||||
overrides?: TransactionOverrides
|
||||
): Promise<ContractTransaction>;
|
||||
|
||||
filters: {
|
||||
Exchange(
|
||||
from: string | null,
|
||||
to: string | null,
|
||||
platform: string | null,
|
||||
fromAmount: null,
|
||||
toAmount: null
|
||||
): EventFilter;
|
||||
|
||||
OneSplitAdapterSetup(
|
||||
oneSplit: null,
|
||||
priceOracle: null,
|
||||
splitParts: null
|
||||
): EventFilter;
|
||||
};
|
||||
|
||||
estimate: {
|
||||
approveExchange(_tokens: string[]): Promise<BigNumber>;
|
||||
|
||||
exchange(
|
||||
_from: string,
|
||||
_to: string,
|
||||
_amount: BigNumberish,
|
||||
_maxSlippage: BigNumberish
|
||||
): Promise<BigNumber>;
|
||||
};
|
||||
}
|
154
types/OneSplitAdapterFactory.ts
Normal file
154
types/OneSplitAdapterFactory.ts
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -134,4 +134,4 @@ const _abi = [
|
|||
];
|
||||
|
||||
const _bytecode =
|
||||
"0x608060405234801561001057600080fd5b5060405161099e38038061099e8339818101604052602081101561003357600080fd5b5051600080546001600160a01b039092166001600160a01b0319909216919091179055610939806100656000396000f3fe6080604052600436106100385760003560e01c80639e3c930914610083578063b59b28ef1461014f578063f7888aec146102d35761007e565b3661007e5761004633610320565b61007c576040805162461bcd60e51b8152602060048201526002602482015261191960f11b604482015290519081900360640190fd5b005b600080fd5b34801561008f57600080fd5b506100b6600480360360208110156100a657600080fd5b50356001600160a01b031661035c565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156100fa5781810151838201526020016100e2565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015610139578181015183820152602001610121565b5050505090500194505050505060405180910390f35b34801561015b57600080fd5b506102836004803603604081101561017257600080fd5b81019060208101813564010000000081111561018d57600080fd5b82018360208201111561019f57600080fd5b803590602001918460208302840111640100000000831117156101c157600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929594936020810193503591505064010000000081111561021157600080fd5b82018360208201111561022357600080fd5b8035906020019184602083028401116401000000008311171561024557600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506106a9945050505050565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156102bf5781810151838201526020016102a7565b505050509050019250505060405180910390f35b3480156102df57600080fd5b5061030e600480360360408110156102f657600080fd5b506001600160a01b0381358116916020013516610841565b60408051918252519081900360200190f35b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061035457508115155b949350505050565b60608060008060009054906101000a90046001600160a01b03166001600160a01b0316630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156103ae57600080fd5b505afa1580156103c2573d6000803e3d6000fd5b505050506040513d60208110156103d857600080fd5b505160408051630240bc6b60e21b815290519192506060916001600160a01b03841691630902f1ac916004808301926000929190829003018186803b15801561042057600080fd5b505afa158015610434573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561045d57600080fd5b810190808051604051939291908464010000000082111561047d57600080fd5b90830190602082018581111561049257600080fd5b82518660208202830111640100000000821117156104af57600080fd5b82525081516020918201928201910280838360005b838110156104dc5781810151838201526020016104c4565b5050505090500160405250505090506060815167ffffffffffffffff8111801561050557600080fd5b5060405190808252806020026020018201604052801561052f578160200160208202803683370190505b50905060005b825181101561069d576000846001600160a01b0316633e15014185848151811061055b57fe5b60200260200101516040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b031681526020019150506101406040518083038186803b1580156105aa57600080fd5b505afa1580156105be573d6000803e3d6000fd5b505050506040513d6101408110156105d557600080fd5b5061010001519050806106025760008383815181106105f057fe5b60200260200101818152505050610695565b61060a6108eb565b6001600160a01b031684838151811061061f57fe5b60200260200101516001600160a01b03161461066f576106528885848151811061064557fe5b6020026020010151610841565b83838151811061065e57fe5b602002602001018181525050610693565b876001600160a01b03163183838151811061068657fe5b6020026020010181815250505b505b600101610535565b50909350915050915091565b606080825184510267ffffffffffffffff811180156106c757600080fd5b506040519080825280602002602001820160405280156106f1578160200160208202803683370190505b50905060005b84518110156108375760005b845181101561082e57845182026107186108eb565b6001600160a01b031686838151811061072d57fe5b60200260200101516001600160a01b031614156107815786838151811061075057fe5b60200260200101516001600160a01b031631848383018151811061077057fe5b602002602001018181525050610825565b6107a686838151811061079057fe5b60200260200101516001600160a01b0316610320565b6107e7576040805162461bcd60e51b815260206004820152600d60248201526c24a72b20a624a22faa27a5a2a760991b604482015290519081900360640190fd5b61080a8784815181106107f657fe5b602002602001015187848151811061064557fe5b848383018151811061081857fe5b6020026020010181815250505b50600101610703565b506001016106f7565b5090505b92915050565b6000610855826001600160a01b0316610320565b156108e357816001600160a01b03166370a08231846040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156108b057600080fd5b505afa1580156108c4573d6000803e3d6000fd5b505050506040513d60208110156108da57600080fd5b5051905061083b565b50600061083b565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee9056fea26469706673582212201c3d00b6898c7cba8e1984b191e380cdb722e5f2a344c682d01a8f97133fa70e64736f6c63430006080033";
|
||||
"0x608060405234801561001057600080fd5b5060405161099e38038061099e8339818101604052602081101561003357600080fd5b5051600080546001600160a01b039092166001600160a01b0319909216919091179055610939806100656000396000f3fe6080604052600436106100385760003560e01c80639e3c930914610083578063b59b28ef1461014f578063f7888aec146102d35761007e565b3661007e5761004633610320565b61007c576040805162461bcd60e51b8152602060048201526002602482015261191960f11b604482015290519081900360640190fd5b005b600080fd5b34801561008f57600080fd5b506100b6600480360360208110156100a657600080fd5b50356001600160a01b031661035c565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156100fa5781810151838201526020016100e2565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015610139578181015183820152602001610121565b5050505090500194505050505060405180910390f35b34801561015b57600080fd5b506102836004803603604081101561017257600080fd5b81019060208101813564010000000081111561018d57600080fd5b82018360208201111561019f57600080fd5b803590602001918460208302840111640100000000831117156101c157600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929594936020810193503591505064010000000081111561021157600080fd5b82018360208201111561022357600080fd5b8035906020019184602083028401116401000000008311171561024557600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506106a9945050505050565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156102bf5781810151838201526020016102a7565b505050509050019250505060405180910390f35b3480156102df57600080fd5b5061030e600480360360408110156102f657600080fd5b506001600160a01b0381358116916020013516610841565b60408051918252519081900360200190f35b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061035457508115155b949350505050565b60608060008060009054906101000a90046001600160a01b03166001600160a01b0316630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156103ae57600080fd5b505afa1580156103c2573d6000803e3d6000fd5b505050506040513d60208110156103d857600080fd5b505160408051630240bc6b60e21b815290519192506060916001600160a01b03841691630902f1ac916004808301926000929190829003018186803b15801561042057600080fd5b505afa158015610434573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561045d57600080fd5b810190808051604051939291908464010000000082111561047d57600080fd5b90830190602082018581111561049257600080fd5b82518660208202830111640100000000821117156104af57600080fd5b82525081516020918201928201910280838360005b838110156104dc5781810151838201526020016104c4565b5050505090500160405250505090506060815167ffffffffffffffff8111801561050557600080fd5b5060405190808252806020026020018201604052801561052f578160200160208202803683370190505b50905060005b825181101561069d576000846001600160a01b0316633e15014185848151811061055b57fe5b60200260200101516040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b031681526020019150506101406040518083038186803b1580156105aa57600080fd5b505afa1580156105be573d6000803e3d6000fd5b505050506040513d6101408110156105d557600080fd5b5061010001519050806106025760008383815181106105f057fe5b60200260200101818152505050610695565b61060a6108eb565b6001600160a01b031684838151811061061f57fe5b60200260200101516001600160a01b03161461066f576106528885848151811061064557fe5b6020026020010151610841565b83838151811061065e57fe5b602002602001018181525050610693565b876001600160a01b03163183838151811061068657fe5b6020026020010181815250505b505b600101610535565b50909350915050915091565b606080825184510267ffffffffffffffff811180156106c757600080fd5b506040519080825280602002602001820160405280156106f1578160200160208202803683370190505b50905060005b84518110156108375760005b845181101561082e57845182026107186108eb565b6001600160a01b031686838151811061072d57fe5b60200260200101516001600160a01b031614156107815786838151811061075057fe5b60200260200101516001600160a01b031631848383018151811061077057fe5b602002602001018181525050610825565b6107a686838151811061079057fe5b60200260200101516001600160a01b0316610320565b6107e7576040805162461bcd60e51b815260206004820152600d60248201526c24a72b20a624a22faa27a5a2a760991b604482015290519081900360640190fd5b61080a8784815181106107f657fe5b602002602001015187848151811061064557fe5b848383018151811061081857fe5b6020026020010181815250505b50600101610703565b506001016106f7565b5090505b92915050565b6000610855826001600160a01b0316610320565b156108e357816001600160a01b03166370a08231846040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156108b057600080fd5b505afa1580156108c4573d6000803e3d6000fd5b505050506040513d60208110156108da57600080fd5b5051905061083b565b50600061083b565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee9056fea2646970667358221220a16f16f49f57c03b454cd00ccd40b73de3ab4b7744715128843b1ab47bc4873664736f6c63430006080033";
|
||||
|
|
Loading…
Reference in New Issue
Block a user