This commit is contained in:
杨新刚
2021-01-22 11:13:50 +08:00
parent 4095ebbb2f
commit 4acb508a15
3 changed files with 22 additions and 22 deletions

View File

@@ -64,7 +64,7 @@ describe("AMMLikeCase", () => {
// trader balances // trader balances
assert.equal( assert.equal(
await ctx.BASE.methods.balanceOf(trader).call(), await ctx.BASE.methods.balanceOf(trader).call(),
"11664999999861250000" "11666666666527777777"
); );
assert.equal( assert.equal(
await ctx.QUOTE.methods.balanceOf(trader).call(), await ctx.QUOTE.methods.balanceOf(trader).call(),
@@ -84,7 +84,7 @@ describe("AMMLikeCase", () => {
// maintainer balances // maintainer balances
assert.equal( assert.equal(
await ctx.BASE.methods.balanceOf(ctx.Maintainer).call(), await ctx.BASE.methods.balanceOf(ctx.Maintainer).call(),
"1666666666527777" "0"
); );
assert.equal( assert.equal(
await ctx.QUOTE.methods.balanceOf(ctx.Maintainer).call(), await ctx.QUOTE.methods.balanceOf(ctx.Maintainer).call(),
@@ -105,7 +105,7 @@ describe("AMMLikeCase", () => {
); );
assert.equal( assert.equal(
await ctx.QUOTE.methods.balanceOf(trader).call(), await ctx.QUOTE.methods.balanceOf(trader).call(),
"1090818181827263636364" "1090909090918181818182"
); );
// vault balances // vault balances
@@ -125,7 +125,7 @@ describe("AMMLikeCase", () => {
); );
assert.equal( assert.equal(
await ctx.QUOTE.methods.balanceOf(ctx.Maintainer).call(), await ctx.QUOTE.methods.balanceOf(ctx.Maintainer).call(),
"90909090918181818" "0"
); );
}); });
}); });

View File

@@ -63,7 +63,7 @@ describe("ConstPriceCase", () => {
// trader balances // trader balances
assert.equal( assert.equal(
await ctx.BASE.methods.balanceOf(trader).call(), await ctx.BASE.methods.balanceOf(trader).call(),
decimalStr("11.998") decimalStr("12")
); );
assert.equal( assert.equal(
await ctx.QUOTE.methods.balanceOf(trader).call(), await ctx.QUOTE.methods.balanceOf(trader).call(),
@@ -104,7 +104,7 @@ describe("ConstPriceCase", () => {
); );
assert.equal( assert.equal(
await ctx.QUOTE.methods.balanceOf(trader).call(), await ctx.QUOTE.methods.balanceOf(trader).call(),
decimalStr("1099.9") decimalStr("1100")
); );
// vault balances // vault balances

View File

@@ -74,7 +74,7 @@ describe("Trader", () => {
// trader balances // trader balances
assert.equal( assert.equal(
await ctx.BASE.methods.balanceOf(trader).call(), await ctx.BASE.methods.balanceOf(trader).call(),
"11950668837297593488" "11952621458756349837"
); );
assert.equal( assert.equal(
await ctx.QUOTE.methods.balanceOf(trader).call(), await ctx.QUOTE.methods.balanceOf(trader).call(),
@@ -92,7 +92,7 @@ describe("Trader", () => {
// maintainer balances // maintainer balances
assert.equal( assert.equal(
await ctx.BASE.methods.balanceOf(ctx.Maintainer).call(), await ctx.BASE.methods.balanceOf(ctx.Maintainer).call(),
"1952621458756349" "0"
); );
assert.equal( assert.equal(
await ctx.QUOTE.methods.balanceOf(ctx.Maintainer).call(), await ctx.QUOTE.methods.balanceOf(ctx.Maintainer).call(),
@@ -105,11 +105,11 @@ describe("Trader", () => {
// trader balances // trader balances
assert.equal( assert.equal(
await ctx.BASE.methods.balanceOf(trader).call(), await ctx.BASE.methods.balanceOf(trader).call(),
"10950668837297593488" "10952621458756349837"
); );
assert.equal( assert.equal(
await ctx.QUOTE.methods.balanceOf(trader).call(), await ctx.QUOTE.methods.balanceOf(trader).call(),
"903631079987679211407" "903734814802481693100"
); );
// vault balances // vault balances
assert.equal( assert.equal(
@@ -123,11 +123,11 @@ describe("Trader", () => {
// maintainer balances // maintainer balances
assert.equal( assert.equal(
await ctx.BASE.methods.balanceOf(ctx.Maintainer).call(), await ctx.BASE.methods.balanceOf(ctx.Maintainer).call(),
"1952621458756349" "0"
); );
assert.equal( assert.equal(
await ctx.QUOTE.methods.balanceOf(ctx.Maintainer).call(), await ctx.QUOTE.methods.balanceOf(ctx.Maintainer).call(),
"103734814802481693" "0"
); );
// buy when quoet is not 0 // buy when quoet is not 0
@@ -136,11 +136,11 @@ describe("Trader", () => {
// trader balances // trader balances
assert.equal( assert.equal(
await ctx.BASE.methods.balanceOf(trader).call(), await ctx.BASE.methods.balanceOf(trader).call(),
"12845284163771515535" "12849133297068584118"
); );
assert.equal( assert.equal(
await ctx.QUOTE.methods.balanceOf(trader).call(), await ctx.QUOTE.methods.balanceOf(trader).call(),
"703631079987679211407" "703734814802481693100"
); );
// vault balances // vault balances
assert.equal( assert.equal(
@@ -154,11 +154,11 @@ describe("Trader", () => {
// maintainer balances // maintainer balances
assert.equal( assert.equal(
await ctx.BASE.methods.balanceOf(ctx.Maintainer).call(), await ctx.BASE.methods.balanceOf(ctx.Maintainer).call(),
"3849133297068583" "0"
); );
assert.equal( assert.equal(
await ctx.QUOTE.methods.balanceOf(ctx.Maintainer).call(), await ctx.QUOTE.methods.balanceOf(ctx.Maintainer).call(),
"103734814802481693" "0"
); );
}); });
@@ -182,15 +182,15 @@ describe("Trader", () => {
// console.log(await ctx.DVM.methods.querySellQuote(ctx.Deployer, quoteInput).call()) // console.log(await ctx.DVM.methods.querySellQuote(ctx.Deployer, quoteInput).call())
// buy failed // buy failed
await truffleAssert.reverts(ctx.DVM.methods.flashLoan("1950668837297593489", "0", trader, "0x").send(ctx.sendParam(trader)), "FLASH_LOAN_FAILED") await truffleAssert.reverts(ctx.DVM.methods.flashLoan("1952621458756349838", "0", trader, "0x").send(ctx.sendParam(trader)), "FLASH_LOAN_FAILED")
// buy succeed // buy succeed
await ctx.DVM.methods.flashLoan("1950668837297593488", "0", trader, "0x").send(ctx.sendParam(trader)) await ctx.DVM.methods.flashLoan("1952621458756349837", "0", trader, "0x").send(ctx.sendParam(trader))
// trader balances // trader balances
assert.equal( assert.equal(
await ctx.BASE.methods.balanceOf(trader).call(), await ctx.BASE.methods.balanceOf(trader).call(),
"11950668837297593488" "11952621458756349837"
); );
// sell // sell
@@ -201,15 +201,15 @@ describe("Trader", () => {
// sell failed // sell failed
await truffleAssert.reverts(ctx.DVM.methods.flashLoan("0", "103631079987679211408", trader, "0x").send(ctx.sendParam(trader)), "FLASH_LOAN_FAILED") await truffleAssert.reverts(ctx.DVM.methods.flashLoan("0", "103734814802481693101", trader, "0x").send(ctx.sendParam(trader)), "FLASH_LOAN_FAILED")
// sell succeed // sell succeed
await ctx.DVM.methods.flashLoan("0", "103631079987679211407", trader, "0x").send(ctx.sendParam(trader)) await ctx.DVM.methods.flashLoan("0", "103734814802481693100", trader, "0x").send(ctx.sendParam(trader))
// trader balances // trader balances
assert.equal( assert.equal(
await ctx.QUOTE.methods.balanceOf(trader).call(), await ctx.QUOTE.methods.balanceOf(trader).call(),
"903631079987679211407" "903734814802481693100"
); );
}) })