Commit c27cd98b authored by Noah Zinsmeister's avatar Noah Zinsmeister

fix 0 decimals bug

parent 78cdf11b
...@@ -86,7 +86,12 @@ function addLiquidityStateReducer(state, action) { ...@@ -86,7 +86,12 @@ function addLiquidityStateReducer(state, action) {
function getExchangeRate(inputValue, inputDecimals, outputValue, outputDecimals, invert = false) { function getExchangeRate(inputValue, inputDecimals, outputValue, outputDecimals, invert = false) {
try { try {
if (inputValue && inputDecimals && outputValue && outputDecimals) { if (
inputValue &&
(inputDecimals || inputDecimals === 0) &&
outputValue &&
(outputDecimals || outputDecimals === 0)
) {
const factor = ethers.utils.bigNumberify(10).pow(ethers.utils.bigNumberify(18)) const factor = ethers.utils.bigNumberify(10).pow(ethers.utils.bigNumberify(18))
if (invert) { if (invert) {
......
...@@ -27,7 +27,12 @@ const GAS_MARGIN = ethers.utils.bigNumberify(1000) ...@@ -27,7 +27,12 @@ const GAS_MARGIN = ethers.utils.bigNumberify(1000)
function getExchangeRate(inputValue, inputDecimals, outputValue, outputDecimals, invert = false) { function getExchangeRate(inputValue, inputDecimals, outputValue, outputDecimals, invert = false) {
try { try {
if (inputValue && inputDecimals && outputValue && outputDecimals) { if (
inputValue &&
(inputDecimals || inputDecimals === 0) &&
outputValue &&
(outputDecimals || outputDecimals === 0)
) {
const factor = ethers.utils.bigNumberify(10).pow(ethers.utils.bigNumberify(18)) const factor = ethers.utils.bigNumberify(10).pow(ethers.utils.bigNumberify(18))
if (invert) { if (invert) {
......
...@@ -141,7 +141,12 @@ function swapStateReducer(state, action) { ...@@ -141,7 +141,12 @@ function swapStateReducer(state, action) {
function getExchangeRate(inputValue, inputDecimals, outputValue, outputDecimals, invert = false) { function getExchangeRate(inputValue, inputDecimals, outputValue, outputDecimals, invert = false) {
try { try {
if (inputValue && inputDecimals && outputValue && outputDecimals) { if (
inputValue &&
(inputDecimals || inputDecimals === 0) &&
outputValue &&
(outputDecimals || outputDecimals === 0)
) {
const factor = ethers.utils.bigNumberify(10).pow(ethers.utils.bigNumberify(18)) const factor = ethers.utils.bigNumberify(10).pow(ethers.utils.bigNumberify(18))
if (invert) { if (invert) {
......
...@@ -139,7 +139,12 @@ function swapStateReducer(state, action) { ...@@ -139,7 +139,12 @@ function swapStateReducer(state, action) {
function getExchangeRate(inputValue, inputDecimals, outputValue, outputDecimals, invert = false) { function getExchangeRate(inputValue, inputDecimals, outputValue, outputDecimals, invert = false) {
try { try {
if (inputValue && inputDecimals && outputValue && outputDecimals) { if (
inputValue &&
(inputDecimals || inputDecimals === 0) &&
outputValue &&
(outputDecimals || outputDecimals === 0)
) {
const factor = ethers.utils.bigNumberify(10).pow(ethers.utils.bigNumberify(18)) const factor = ethers.utils.bigNumberify(10).pow(ethers.utils.bigNumberify(18))
if (invert) { if (invert) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment