retire: 'Retire',
}
+const btmID = 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff'
+
class Summary extends React.Component {
normalizeInouts(inouts) {
const normalized = {}
let asset = normalized[inout.assetId]
if (!asset) asset = normalized[inout.assetId] = {
alias: inout.assetAlias,
+ decimals: (inout.assetDefinition && inout.assetDefinition.decimals && inout.assetId !== btmID)? inout.assetDefinition.decimals : null,
issue: 0,
retire: 0
}
const asset = summary[assetId]
const nonAccountTypes = ['issue','retire']
+
+
nonAccountTypes.forEach((type) => {
if (asset[type] > 0) {
items.push({
type: INOUT_TYPES[type],
rawAction: type,
- amount: normalizeBtmAmountUnit(assetId, asset[type], this.props.btmAmountUnit),
+ amount: asset.decimals? converIntToDec(asset[type], asset.decimals) : normalizeBtmAmountUnit(assetId, asset[type], this.props.btmAmountUnit),
asset: asset.alias ? asset.alias : <code className={styles.rawId}>{assetId}</code>,
assetId: assetId,
})
items.push({
type: INOUT_TYPES[type],
rawAction: type,
- amount: normalizeBtmAmountUnit(assetId, account[type], this.props.btmAmountUnit),
+ amount: asset.decimals? converIntToDec(account[type], asset.decimals) : normalizeBtmAmountUnit(assetId, account[type], this.props.btmAmountUnit),
asset: asset.alias ? asset.alias : <code className={styles.rawId}>{assetId}</code>,
assetId: assetId,
direction: type == 'spend' ? 'from' : 'to',
'change',
]
+const btmID = 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff'
+
const balanceFields = Object.keys(mappings)
const buildDisplay = (item, fields, btmAmountUnit, lang) => {
export const normalizeGlobalBTMAmount = (assetID, amount, btmAmountUnit) => {
//normalize BTM Amount
- if (assetID === 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff') {
+ if (assetID === btmID) {
switch (btmAmountUnit){
case 'BTM':
return formatIntNumToPosDecimal(amount, 8)+' BTM'
}
export function buildBalanceDisplay(balance, btmAmountUnit, lang) {
+ let amount = (balance.assetDefinition && balance.assetDefinition.decimals && balance.assetId !== btmID)?
+ formatIntNumToPosDecimal(balance.amount, balance.assetDefinition.decimals): balance.amount
return buildDisplay({
- amount: balance.amount,
+ amount: amount,
assetId: balance.assetId,
assetAlias: balance.assetAlias,
accountAlias: balance.accountAlias