From 951a40f3c73ab92db00f453305867b797afb5c3f Mon Sep 17 00:00:00 2001 From: Max Andreev Date: Thu, 30 Mar 2023 15:54:41 +0000 Subject: [PATCH] Fix decimals usage --- --- a/tests/src/xcm/xcmQuartz.test.ts +++ b/tests/src/xcm/xcmQuartz.test.ts @@ -991,15 +991,15 @@ const QTZ_MINIMAL_BALANCE_ON_SHIDEN = 1n; // Quartz -> Shiden - const shidenInitialBalance = 1n * SHIDEN_DECIMALS; // 1 SHD, existential deposit required to actually create the account on Shiden + const shidenInitialBalance = 1n * (10n ** SHIDEN_DECIMALS); // 1 SHD, existential deposit required to actually create the account on Shiden const unitsPerSecond = 228_000_000_000n; // This is Phala's value. What will be ours? - const qtzToShidenTransferred = 10n * QTZ_DECIMALS; // 10 QTZ + const qtzToShidenTransferred = 10n * (10n ** QTZ_DECIMALS); // 10 QTZ const qtzToShidenArrived = 9_999_999_999_088_000_000n; // 9.999 ... QTZ, Shiden takes a commision in foreign tokens - const senderIinitialBalanceQTZ = 100n * QTZ_DECIMALS; // How many QTZ sender has initially + const senderIinitialBalanceQTZ = 100n * (10n ** QTZ_DECIMALS); // How many QTZ sender has initially const senderBalanceAfterXCM = 89_941967662676666465n; // 89.94... QTZ after XCM call // Shiden -> Quartz - const qtzFromShidenTransfered = 5n * QTZ_DECIMALS; // 5 QTZ + const qtzFromShidenTransfered = 5n * (10n ** QTZ_DECIMALS); // 5 QTZ const qtzOnShidenLeft = qtzToShidenArrived - qtzFromShidenTransfered; // 4.999_999_999_088_000_000n QTZ before(async () => { @@ -1183,7 +1183,7 @@ // Assert: xcQTZ balance correctly decreased expect(xcQTZbalance).to.eq(qtzOnShidenLeft); // Assert: SDN balance is 0.996... - expect(balanceSDN / (SHIDEN_DECIMALS - 3n)).to.eq(996n); + expect(balanceSDN / (10n ** (SHIDEN_DECIMALS - 3n))).to.eq(996n); }); await helper.wait.newBlocks(3); --- a/tests/src/xcm/xcmUnique.test.ts +++ b/tests/src/xcm/xcmUnique.test.ts @@ -993,15 +993,15 @@ const UNQ_MINIMAL_BALANCE_ON_SHIDEN = 1n; // Unique -> Astar - const astarInitialBalance = 1n * ASTAR_DECIMALS; // 1 ASTR, existential deposit required to actually create the account on Shiden. + const astarInitialBalance = 1n * (10n ** ASTAR_DECIMALS); // 1 ASTR, existential deposit required to actually create the account on Shiden. const unitsPerSecond = 228_000_000_000n; // This is Phala's value. What will be ours? - const unqToAstarTransferred = 10n * UNQ_DECIMALS; // 10 UNQ + const unqToAstarTransferred = 10n * (10n ** UNQ_DECIMALS); // 10 UNQ const unqToAstarArrived = 9_999_999_999_088_000_000n; // 9.999 ... UNQ, Shiden takes a commision in foreign tokens - const senderIinitialBalanceUNQ = 100n * UNQ_DECIMALS; // How many UNQ sender has initially + const senderIinitialBalanceUNQ = 100n * (10n ** UNQ_DECIMALS); // How many UNQ sender has initially const senderBalanceAfterXCM = 89_941967662676666465n; // 89.94... UNQ after XCM call // Astar -> Unique - const unqFromAstarTransfered = 5n * UNQ_DECIMALS; // 5 UNQ + const unqFromAstarTransfered = 5n * (10n ** UNQ_DECIMALS); // 5 UNQ const unqOnAstarLeft = unqToAstarArrived - unqFromAstarTransfered; // 4.999_999_999_088_000_000n UNQ before(async () => { @@ -1184,7 +1184,7 @@ // Assert: xcUNQ balance correctly decreased expect(xcUNQbalance).to.eq(unqOnAstarLeft); // Assert: ASTR balance is 0.996... - expect(balanceAstar / (ASTAR_DECIMALS - 3n)).to.eq(996n); + expect(balanceAstar / (10n ** (ASTAR_DECIMALS - 3n))).to.eq(996n); }); await helper.wait.newBlocks(3); -- gitstuff