diff --git a/new-lamassu-admin/src/pages/Accounting/Accounting.js b/new-lamassu-admin/src/pages/Accounting/Accounting.js
index bd141bcb..0d46d450 100644
--- a/new-lamassu-admin/src/pages/Accounting/Accounting.js
+++ b/new-lamassu-admin/src/pages/Accounting/Accounting.js
@@ -1,5 +1,6 @@
import { useQuery } from '@apollo/react-hooks'
import { makeStyles } from '@material-ui/core/styles'
+import BigNumber from 'bignumber.js'
import gql from 'graphql-tag'
import * as R from 'ramda'
import React, { useContext } from 'react'
@@ -26,7 +27,7 @@ const GET_OPERATOR_BY_USERNAME = gql`
cryptoBalances
machines
joined
- assetValue
+ assets
preferredFiatCurrency
contactInfo {
name
@@ -169,23 +170,31 @@ const Accounting = () => {
}
]
+ const hedgingReserve = BigNumber(
+ R.reduce(
+ (acc, value) => acc.plus(value),
+ BigNumber(0),
+ R.values(operatorData?.assets.values.hedgedContracts) ?? []
+ ) ?? 0
+ ).toNumber()
+
+ console.log(opData)
+
return (
!loading && (
<>
Fiat balance history
>
diff --git a/new-lamassu-admin/src/pages/Assets/Assets.js b/new-lamassu-admin/src/pages/Assets/Assets.js
index aa982f6e..6a2f8e8c 100644
--- a/new-lamassu-admin/src/pages/Assets/Assets.js
+++ b/new-lamassu-admin/src/pages/Assets/Assets.js
@@ -30,7 +30,7 @@ const GET_OPERATOR_BY_USERNAME = gql`
cryptoBalances
machines
joined
- assetValue
+ assets
preferredFiatCurrency
contactInfo {
name
@@ -147,8 +147,7 @@ const Assets = () => {
{
id: 'fiatBalance',
display: 'Fiat balance',
- amount:
- operatorData?.fiatBalances[operatorData?.preferredFiatCurrency] ?? 0,
+ amount: operatorData?.assets.total ?? 0,
currency: R.toUpper(operatorData?.preferredFiatCurrency ?? ''),
class: 'Available balance'
},
@@ -156,7 +155,7 @@ const Assets = () => {
id: 'hedgingReserve',
display: 'Hedging reserve',
amount:
- operatorData?.fiatBalances[operatorData?.preferredFiatCurrency] ?? 0,
+ -R.sum(R.values(operatorData?.assets.values.hedgedContracts)) ?? 0,
currency: R.toUpper(operatorData?.preferredFiatCurrency ?? ''),
class: 'Available balance',
direction: 'out'
@@ -167,7 +166,7 @@ const Assets = () => {
{
id: 'hedgedWalletAssets',
display: 'Hedged wallet assets',
- amount: 0,
+ amount: R.sum(R.values(operatorData?.assets.values.hedgedContracts)) ?? 0,
currency: R.toUpper(operatorData?.preferredFiatCurrency ?? ''),
class: 'Wallet assets',
direction: 'in'
@@ -175,7 +174,7 @@ const Assets = () => {
{
id: 'unhedgedWalletAssets',
display: 'Unhedged wallet assets',
- amount: 0,
+ amount: R.sum(R.values(operatorData?.assets.values.unhedgedFiat)) ?? 0,
currency: R.toUpper(operatorData?.preferredFiatCurrency ?? ''),
class: 'Wallet assets',
direction: 'in'
@@ -193,21 +192,22 @@ const Assets = () => {
{
id: 'hedgingReserve',
display: 'Hedging reserve',
- amount: 0,
+ amount:
+ -R.sum(R.values(operatorData?.assets.values.hedgedContracts)) ?? 0,
currency: R.toUpper(operatorData?.preferredFiatCurrency ?? ''),
direction: 'out'
},
{
id: 'hedgedWalletAssets',
display: 'Market value of hedged wallet assets',
- amount: 0,
+ amount: R.sum(R.values(operatorData?.assets.values.hedgedContracts)) ?? 0,
currency: R.toUpper(operatorData?.preferredFiatCurrency ?? ''),
direction: 'in'
},
{
id: 'unhedgedWalletAssets',
display: 'Unhedged wallet assets',
- amount: 0,
+ amount: R.sum(R.values(operatorData?.assets.values.unhedgedFiat)) ?? 0,
currency: R.toUpper(operatorData?.preferredFiatCurrency ?? ''),
direction: 'in'
}
diff --git a/new-lamassu-admin/src/utils/apollo.js b/new-lamassu-admin/src/utils/apollo.js
index 1921cdcf..022cec4a 100644
--- a/new-lamassu-admin/src/utils/apollo.js
+++ b/new-lamassu-admin/src/utils/apollo.js
@@ -12,8 +12,7 @@ import AppContext from 'src/AppContext'
const URI =
process.env.NODE_ENV === 'development' ? 'https://localhost:8070' : ''
-const ALT_URI =
- process.env.NODE_ENV === 'development' ? 'http://localhost:4001' : ''
+const ALT_URI = 'http://localhost:4001'
const uploadLink = createUploadLink({
credentials: 'include',
diff --git a/new-lamassu-admin/src/utils/number.js b/new-lamassu-admin/src/utils/number.js
index 2f433fef..a1221231 100644
--- a/new-lamassu-admin/src/utils/number.js
+++ b/new-lamassu-admin/src/utils/number.js
@@ -10,4 +10,12 @@ const defaultToZero = value =>
const numberToFiatAmount = value =>
value.toLocaleString('en-US', { maximumFractionDigits: 2 })
-export { defaultToZero, transformNumber, numberToFiatAmount }
+const numberToCryptoAmount = value =>
+ value.toLocaleString('en-US', { maximumFractionDigits: 5 })
+
+export {
+ defaultToZero,
+ transformNumber,
+ numberToFiatAmount,
+ numberToCryptoAmount
+}