From 7cbdcb562d3896d75c59902887629a57c14c95e0 Mon Sep 17 00:00:00 2001 From: Sahilgat <38809578+Sahilgat@users.noreply.github.com> Date: Mon, 4 Sep 2023 16:41:53 +0800 Subject: [PATCH] fix: underflow issue --- .../ethereum/examples/oracle_swap/contract/src/OracleSwap.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target_chains/ethereum/examples/oracle_swap/contract/src/OracleSwap.sol b/target_chains/ethereum/examples/oracle_swap/contract/src/OracleSwap.sol index b3c3d558..d62021f1 100644 --- a/target_chains/ethereum/examples/oracle_swap/contract/src/OracleSwap.sol +++ b/target_chains/ethereum/examples/oracle_swap/contract/src/OracleSwap.sol @@ -101,7 +101,7 @@ contract OracleSwap { uint8 priceDecimals = uint8(uint32(-1 * price.expo)); - if (targetDecimals - priceDecimals >= 0) { + if (targetDecimals >= priceDecimals) { return uint(uint64(price.price)) * 10 ** uint32(targetDecimals - priceDecimals);