From b83648419e916994cc3792ee50a6b1a5dcf20631 Mon Sep 17 00:00:00 2001 From: Chris Troutner Date: Sun, 31 May 2020 17:40:16 -0700 Subject: [PATCH] fix(generateSendOpReturn2): Adding tokenQty for genesis transaction --- src/slp/tokentype1.js | 2 +- src/slp/utils.js | 8 ++++++-- test/unit/slp-utils.js | 1 + 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/slp/tokentype1.js b/src/slp/tokentype1.js index 58b1440..19341e5 100644 --- a/src/slp/tokentype1.js +++ b/src/slp/tokentype1.js @@ -119,7 +119,7 @@ class TokenType1 { totalTokens += tokenUtxos[i].tokenQty const change = totalTokens - sendQty - // console.log(`change: ${change}`) + console.log(`change: ${change}`) let script let outputs = 1 diff --git a/src/slp/utils.js b/src/slp/utils.js index 5368876..e8007e1 100644 --- a/src/slp/utils.js +++ b/src/slp/utils.js @@ -1531,10 +1531,14 @@ class Utils { // If this is a valid SLP UTXO, then return the decoded OP_RETURN data. else { // Minting Baton - if (utxo.vout === slpData.mintBatonVout) + if (utxo.vout === slpData.mintBatonVout) { utxo.tokenType = "minting-baton" + } // Tokens - else utxo.tokenType = "token" + else { + utxo.tokenType = "token" + utxo.tokenQty = slpData.qty / Math.pow(10, slpData.decimals) + } utxo.tokenId = utxo.txid utxo.tokenTicker = slpData.ticker diff --git a/test/unit/slp-utils.js b/test/unit/slp-utils.js index 18770a6..ae3c4f3 100644 --- a/test/unit/slp-utils.js +++ b/test/unit/slp-utils.js @@ -2052,6 +2052,7 @@ describe("#SLP Utils", () => { assert2.isArray(data) assert2.equal(data[0].tokenType, "token") + assert2.equal(data[0].tokenQty, 100) assert2.equal(data[1].tokenType, "minting-baton") assert2.equal(false, data[2]) })