dvm init commit

This commit is contained in:
mingda
2020-10-23 17:11:50 +08:00
parent e8182dd1a1
commit 299b67b972
18 changed files with 179 additions and 63 deletions

View File

@@ -7,7 +7,7 @@
import * as assert from 'assert';
import { DODOContext, getDODOContext } from './utils/Context';
import { DODOContext, getDODOContext } from './utils/DVMContext';
import { decimalStr } from './utils/Converter';
let lp1: string;

View File

@@ -5,7 +5,7 @@
*/
import { DODOContext, getDODOContext } from './utils/Context';
import { DODOContext, getDODOContext } from './utils/DVMContext';
import { decimalStr, gweiStr } from './utils/Converter';
import BigNumber from "bignumber.js";
import * as assert from "assert"

View File

@@ -13,7 +13,7 @@ import {
DefaultDODOContextInitConfig,
DODOContext,
getDODOContext,
} from './utils/Context';
} from './utils/DVMContext';
import * as contracts from './utils/Contracts';
import { decimalStr, MAX_UINT256 } from './utils/Converter';
import { logGas } from './utils/Log';

View File

@@ -13,7 +13,7 @@ import {
DefaultDODOContextInitConfig,
DODOContext,
getDODOContext,
} from './utils/Context';
} from './utils/DVMContext';
import * as contracts from './utils/Contracts';
import { decimalStr, MAX_UINT256 } from './utils/Converter';
import { logGas } from './utils/Log';

View File

@@ -5,7 +5,7 @@
*/
import { DODOContext, getDODOContext } from './utils/Context';
import { DODOContext, getDODOContext } from './utils/DVMContext';
import * as assert from "assert"
import { newContract, TEST_ERC20_CONTRACT_NAME, getContractWithAddress, DODO_CONTRACT_NAME } from './utils/Contracts';

View File

@@ -7,7 +7,7 @@
import * as assert from 'assert';
import { DODOContext, getDODOContext } from './utils/Context';
import { DODOContext, getDODOContext } from './utils/DVMContext';
import { decimalStr } from './utils/Converter';
import { logGas } from './utils/Log';

View File

@@ -5,7 +5,7 @@
*/
import { DODOContext, getDODOContext } from './utils/Context';
import { DODOContext, getDODOContext } from './utils/DVMContext';
import { decimalStr, gweiStr } from './utils/Converter';
import * as assert from "assert"

View File

@@ -5,7 +5,7 @@
*/
import { DODOContext, getDODOContext } from './utils/Context';
import { DODOContext, getDODOContext } from './utils/DVMContext';
import { decimalStr, MAX_UINT256 } from './utils/Converter';
// import * as assert from "assert"
import { newContract, DODO_TOKEN_CONTRACT_NAME, DODO_MINE_NAME, TEST_ERC20_CONTRACT_NAME, getContractWithAddress, DODO_MINE_READER_NAME } from './utils/Contracts';

View File

@@ -8,7 +8,7 @@
import * as assert from 'assert';
import { Contract } from 'web3-eth-contract';
import { DODOContext, getDODOContext } from './utils/Context';
import { DODOContext, getDODOContext } from './utils/DVMContext';
import { DODO_REBALANCER_NAME, newContract } from './utils/Contracts';
import { decimalStr } from './utils/Converter';

View File

@@ -5,7 +5,7 @@
*/
import { DODOContext, getDODOContext } from './utils/Context';
import { DODOContext, getDODOContext } from './utils/DVMContext';
import { decimalStr, gweiStr } from './utils/Converter';
import * as assert from "assert"

View File

@@ -5,7 +5,7 @@
*/
import { DODOContext, getDODOContext } from './utils/Context';
import { DODOContext, getDODOContext } from './utils/DVMContext';
import { decimalStr, MAX_UINT256 } from './utils/Converter';
// import * as assert from "assert"
import { newContract, DODO_TOKEN_CONTRACT_NAME, LOCKED_TOKEN_VAULT_CONTRACT_NAME } from './utils/Contracts';

View File

@@ -7,7 +7,7 @@
import * as assert from 'assert';
import { DODOContext, getDODOContext } from './utils/Context';
import { DODOContext, getDODOContext } from './utils/DVMContext';
import { decimalStr } from './utils/Converter';
import { logGas } from './utils/Log';

View File

@@ -8,7 +8,7 @@
import * as assert from 'assert';
import { Contract } from 'web3-eth-contract';
import { DODOContext, getDODOContext } from './utils/Context';
import { DODOContext, getDODOContext } from './utils/DVMContext';
import {
newContract,
UNISWAP_ARBITRAGEUR_CONTRACT_NAME,

View File

@@ -19,10 +19,11 @@ BigNumber.config({
DECIMAL_PLACES: 80,
});
export interface DODOContextInitConfig {
export interface DVMContextInitConfig {
lpFeeRate: string;
mtFeeRate: string;
k: string;
i: string;
gasPriceLimit: string;
}
@@ -43,6 +44,7 @@ export let DefaultDODOContextInitConfig = {
lpFeeRate: decimalStr("0.002"),
mtFeeRate: decimalStr("0.001"),
k: decimalStr("0.1"),
i: decimalStr("100"),
gasPriceLimit: gweiStr("100"),
};
@@ -61,7 +63,7 @@ export class DODOContext {
Maintainer: string;
spareAccounts: string[];
constructor() {}
constructor() { }
async init(config: DODOContextInitConfig) {
this.EVM = new EVM();