From de62d5cd864e8cc0e29b55ecbefa3d50d16893c4 Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 26 Dec 2018 15:58:40 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../main/java/com/tangem/domain/wallet/eth/EthEngine.java | 4 ++-- .../java/com/tangem/domain/wallet/token/TokenEngine.java | 5 ++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/tangem/domain/wallet/eth/EthEngine.java b/app/src/main/java/com/tangem/domain/wallet/eth/EthEngine.java index 3e21239a50..c3ba1ee6b4 100644 --- a/app/src/main/java/com/tangem/domain/wallet/eth/EthEngine.java +++ b/app/src/main/java/com/tangem/domain/wallet/eth/EthEngine.java @@ -539,8 +539,8 @@ public class EthEngine extends CoinEngine { Log.e(TAG, "fee multiplier: " + m.toString()); CoinEngine.InternalAmount weiMinFee = new CoinEngine.InternalAmount(l.multiply(m), "wei"); - CoinEngine.InternalAmount weiNormalFee = new CoinEngine.InternalAmount(weiMinFee.multiply(BigDecimal.valueOf(12)).divide(BigDecimal.valueOf(10)), "wei"); - CoinEngine.InternalAmount weiMaxFee = new CoinEngine.InternalAmount(weiMinFee.multiply(BigDecimal.valueOf(15)).divide(BigDecimal.valueOf(10)), "wei"); + CoinEngine.InternalAmount weiNormalFee = new CoinEngine.InternalAmount(l.multiply(BigInteger.valueOf(12)).divide(BigInteger.valueOf(10)).multiply(m), "wei"); + CoinEngine.InternalAmount weiMaxFee = new CoinEngine.InternalAmount(l.multiply(BigInteger.valueOf(15)).divide(BigInteger.valueOf(10)).multiply(m), "wei"); Log.i(TAG, "min fee : " + weiMinFee.toValueString() + " wei"); Log.i(TAG, "normal fee: " + weiNormalFee.toValueString() + " wei"); diff --git a/app/src/main/java/com/tangem/domain/wallet/token/TokenEngine.java b/app/src/main/java/com/tangem/domain/wallet/token/TokenEngine.java index 972ab292d4..cadbac4caa 100644 --- a/app/src/main/java/com/tangem/domain/wallet/token/TokenEngine.java +++ b/app/src/main/java/com/tangem/domain/wallet/token/TokenEngine.java @@ -738,10 +738,9 @@ public class TokenEngine extends CoinEngine { Log.i(TAG, "fee multiplier: "+m.toString()); - CoinEngine.InternalAmount weiMinFee = new CoinEngine.InternalAmount(l.multiply(m), "wei"); - CoinEngine.InternalAmount weiNormalFee = new CoinEngine.InternalAmount(weiMinFee.multiply(BigDecimal.valueOf(12)).divide(BigDecimal.valueOf(10)), "wei"); - CoinEngine.InternalAmount weiMaxFee = new CoinEngine.InternalAmount(weiMinFee.multiply(BigDecimal.valueOf(15)).divide(BigDecimal.valueOf(10)), "wei"); + CoinEngine.InternalAmount weiNormalFee = new CoinEngine.InternalAmount(l.multiply(BigInteger.valueOf(12)).divide(BigInteger.valueOf(10)).multiply(m), "wei"); + CoinEngine.InternalAmount weiMaxFee = new CoinEngine.InternalAmount(l.multiply(BigInteger.valueOf(15)).divide(BigInteger.valueOf(10)).multiply(m), "wei"); Log.i(TAG, "min fee : "+weiMinFee.toValueString()+" wei"); Log.i(TAG, "normal fee: "+weiNormalFee.toValueString()+" wei"); Log.i(TAG, "max fee : "+weiMaxFee.toValueString()+" wei");