git.delta.rocks / unique-network / refs/commits / 3624bf8b9fe6

difftreelog

fix reconfigure price-targeted coefficients

Yaroslav Bolyukin2021-11-23parent: #32023b1.patch.diff
in: master

3 files changed

modifiedruntime/src/lib.rsdiffbeforeafterboth
--- a/runtime/src/lib.rs
+++ b/runtime/src/lib.rs
@@ -243,7 +243,7 @@
 impl FeeCalculator for FixedFee {
 	fn min_gas_price() -> U256 {
 		// Targeting 0.15 UNQ per transfer
-		(1 * MICROUNIQUE).into()
+		1_024_947_215u32.into()
 	}
 }
 
@@ -480,7 +480,8 @@
 
 	fn polynomial() -> WeightToFeeCoefficients<Self::Balance> {
 		smallvec!(WeightToFeeCoefficient {
-			coeff_integer: 146_700u32.into(), // Targeting 0.1 Unique per NFT transfer
+			// Targeting 0.1 Unique per NFT transfer
+			coeff_integer: 142_688u32.into(),
 			coeff_frac: Perbill::zero(),
 			negative: false,
 			degree: 1,
modifiedtests/src/creditFeesToTreasury.test.tsdiffbeforeafterboth
173 const fee = Number(aliceBalanceBefore - aliceBalanceAfter) / Number(UNIQUE);174 const fee = Number(aliceBalanceBefore - aliceBalanceAfter) / Number(UNIQUE);
174
175 const expectedTransferFee = 0.1;175 const expectedTransferFee = 0.1;
176 const tolerance = 0.001;176 const tolerance = 0.00001;
177
177 expect(Number(fee) / Number(UNIQUE) - expectedTransferFee).to.be.lessThan(tolerance);178 expect(Math.abs(fee - expectedTransferFee)).to.be.lessThan(tolerance);
178 });179 });
179 });180 });
180181
modifiedtests/src/eth/base.test.tsdiffbeforeafterboth
--- a/tests/src/eth/base.test.ts
+++ b/tests/src/eth/base.test.ts
@@ -39,8 +39,8 @@
 
     const fee = Number(cost) / Number(UNIQUE);
     const expectedFee = 0.15;
-    const tolerance = 0.002;
+    const tolerance = 0.00001;
 
-    expect(Math.abs(fee - expectedFee) < tolerance).to.be.true;
+    expect(Math.abs(fee - expectedFee)).to.be.lessThan(tolerance);
   });
 });