"integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==",
"dev": true
},
+ "bignumber.js": {
+ "version": "7.2.1",
+ "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-7.2.1.tgz",
+ "integrity": "sha512-S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ=="
+ },
"bin-version": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/bin-version/-/bin-version-1.0.4.tgz",
],
"dependencies": {
"babel-polyfill": "~6.16.0",
+ "bignumber.js": "^7.2.1",
"bootstrap-sass": "~3.3.7",
"btoa": "^1.1.2",
"classnames": "~2.2.5",
import { buildTxInputDisplay, buildTxOutputDisplay } from 'utility/buildInOutDisplay'
import { btmID } from 'utility/environment'
import moment from 'moment/moment'
+import BigNumber from 'bignumber.js'
+
class Show extends BaseShow {
const confirmation = this.props.highestBlock - item.blockHeight + 1
const btmInput = item.inputs.reduce((sum, input) => {
if (input.type === 'spend' && input.assetId === btmID) {
- sum += input.amount
+ sum = BigNumber(input.amount).plus(sum)
}
return sum
}, 0)
const btmOutput = item.outputs.reduce((sum, output) => {
if ((output.type === 'control' || output.type === 'retire')&& output.assetId === btmID) {
- sum += output.amount
+ sum = BigNumber(output.amount).plus(sum)
}
return sum
}, 0)
- const gasAmount = btmInput > 0 ? btmInput - btmOutput : 0
+ const gasAmount = btmInput > 0 ? btmInput.minus(btmOutput) : 0
const gas = normalizeGlobalBTMAmount(btmID, gasAmount, btmAmountUnit)