fix && addLiquidityToV1 && test
This commit is contained in:
@@ -69,14 +69,13 @@ export class DODOContext {
|
||||
DODO_USDT_ORACLE: Contract;
|
||||
USDT_USDC_ORACLE: Contract;
|
||||
WETH_USDC_ORACLE: Contract;
|
||||
//SmartRoute
|
||||
SmartSwap: Contract;
|
||||
SmartApprove: Contract;
|
||||
DODOSellHelper: Contract;
|
||||
|
||||
constructor() { }
|
||||
|
||||
async init(config: DODOContextInitConfig) {
|
||||
async init(config: DODOContextInitConfig,weth:string) {
|
||||
this.k = config.k;
|
||||
this.mtFeeRate = config.mtFeeRate;
|
||||
this.lpFeeRate = config.lpFeeRate;
|
||||
@@ -115,9 +114,8 @@ export class DODOContext {
|
||||
contracts.TEST_ERC20_CONTRACT_NAME,
|
||||
["USDC", 6]
|
||||
);
|
||||
this.WETH = await contracts.newContract(
|
||||
contracts.WETH_CONTRACT_NAME
|
||||
);
|
||||
|
||||
this.WETH = contracts.getContractWithAddress(contracts.WETH_CONTRACT_NAME, weth);
|
||||
|
||||
|
||||
//创建交易对
|
||||
@@ -227,7 +225,7 @@ export class DODOContext {
|
||||
[this.SmartApprove.options.address, this.DODOSellHelper.options.address, this.WETH.options.address]
|
||||
);
|
||||
|
||||
await this.SmartApprove.methods.setSmartSwap(this.SmartSwap.options.address).send(this.sendParam(this.Deployer));
|
||||
await this.SmartApprove.methods.setDODOProxy(this.SmartSwap.options.address).send(this.sendParam(this.Deployer));
|
||||
|
||||
console.log(log.blueText("[Init dodo context]"));
|
||||
}
|
||||
@@ -266,9 +264,9 @@ export class DODOContext {
|
||||
}
|
||||
|
||||
export async function getDODOContext(
|
||||
config: DODOContextInitConfig = DefaultDODOContextInitConfig
|
||||
weth:string, config: DODOContextInitConfig = DefaultDODOContextInitConfig
|
||||
): Promise<DODOContext> {
|
||||
var context = new DODOContext();
|
||||
await context.init(config);
|
||||
await context.init(config,weth);
|
||||
return context;
|
||||
}
|
||||
|
||||
@@ -26,9 +26,9 @@ const DODOToken = require(`${jsonPath}DODOToken.json`)
|
||||
const DODOMine = require(`${jsonPath}DODOMine.json`)
|
||||
const DODOMineReader = require(`${jsonPath}DODOMineReader.json`)
|
||||
const LockedTokenVault = require(`${jsonPath}LockedTokenVault.json`)
|
||||
/*v1.5*/
|
||||
const SmartSwap = require(`${jsonPath2}SmartSwap.json`)
|
||||
const SmartApprove = require(`${jsonPath2}SmartApprove.json`)
|
||||
/*v1.5 */
|
||||
const SmartSwap = require(`${jsonPath2}DODOV1Proxy01.json`)
|
||||
const SmartApprove = require(`${jsonPath2}DODOApprove.json`)
|
||||
const DODOSellHelper = require(`${jsonPath2}DODOSellHelper.json`)
|
||||
const WETH = require(`${jsonPath2}WETH9.json`)
|
||||
/******/
|
||||
@@ -51,9 +51,9 @@ export const DODO_TOKEN_CONTRACT_NAME = "DODOToken"
|
||||
export const LOCKED_TOKEN_VAULT_CONTRACT_NAME = "LockedTokenVault"
|
||||
export const DODO_MINE_NAME = "DODOMine"
|
||||
export const DODO_MINE_READER_NAME = "DODOMineReader"
|
||||
/*v1.5*/
|
||||
export const SMART_SWAP = "SmartSwap"
|
||||
export const SMART_APPROVE = "SmartApprove"
|
||||
/*v1.5 */
|
||||
export const SMART_SWAP = "DODOV1Proxy01"
|
||||
export const SMART_APPROVE = "DODOApprove"
|
||||
export const DODO_SELL_HELPER = "DODOSellHelper"
|
||||
/******/
|
||||
|
||||
@@ -72,7 +72,7 @@ contractMap[DODO_TOKEN_CONTRACT_NAME] = DODOToken
|
||||
contractMap[LOCKED_TOKEN_VAULT_CONTRACT_NAME] = LockedTokenVault
|
||||
contractMap[DODO_MINE_NAME] = DODOMine
|
||||
contractMap[DODO_MINE_READER_NAME] = DODOMineReader
|
||||
/*v1.5*/
|
||||
/*v1.5 */
|
||||
contractMap[SMART_SWAP] = SmartSwap
|
||||
contractMap[SMART_APPROVE] = SmartApprove
|
||||
contractMap[DODO_SELL_HELPER] = DODOSellHelper
|
||||
|
||||
Reference in New Issue
Block a user