mirror of
https://github.com/Permissionless-Software-Foundation/bch-js.git
synced 2026-09-22 00:52:01 -07:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
054fb9c14e | ||
|
|
1fd4095dcb | ||
|
|
0eb1f74ba1 |
+22
-2
@@ -1111,7 +1111,17 @@ class Utils {
|
||||
* "satoshis": 546,
|
||||
* "txid": "8ec01d851d9df9fb4b4331275e2ff680257c224100d0081cec6fbeedf982f738",
|
||||
* "vout": 1,
|
||||
* "isValid": false
|
||||
* "utxoType": "token",
|
||||
* "transactionType": "send",
|
||||
* "tokenId": "a4fb5c2da1aa064e25018a43f9165040071d9e984ba190c222a7f59053af84b2",
|
||||
* "tokenTicker": "TROUT",
|
||||
* "tokenName": "Trout's test token",
|
||||
* "tokenDocumentUrl": "troutsblog.com",
|
||||
* "tokenDocumentHash": "",
|
||||
* "decimals": 2,
|
||||
* "tokenType": 1,
|
||||
* "tokenQty": 10,
|
||||
* "isValid": true
|
||||
* }
|
||||
* ],
|
||||
* "address": "bitcoincash:qpjdrs8qruzh8xvusdfmutjx62awcepnhyperm3g89"
|
||||
@@ -1136,7 +1146,17 @@ class Utils {
|
||||
* "satoshis": 546,
|
||||
* "txid": "a72db6a0883ecb8e379f317231b2571e41e041b7b1107e3e54c2e0b3386ac6ca",
|
||||
* "vout": 1,
|
||||
* "isValid": false
|
||||
* "utxoType": "token",
|
||||
* "transactionType": "send",
|
||||
* "tokenId": "6201f3efe486c577433622817b99645e1d473cd3882378f9a0efc128ab839a82",
|
||||
* "tokenTicker": "VALENTINE",
|
||||
* "tokenName": "Valentine day token",
|
||||
* "tokenDocumentUrl": "fullstack.cash",
|
||||
* "tokenDocumentHash": "",
|
||||
* "decimals": 2,
|
||||
* "tokenType": 1,
|
||||
* "tokenQty": 5,
|
||||
* "isValid": true
|
||||
* }
|
||||
* ],
|
||||
* "address": "bitcoincash:qzygn28zpgeemnptkn26xzyuzzfu9l8f9vfvq7kptk"
|
||||
|
||||
+16
-1
@@ -582,7 +582,7 @@ describe(`#SLP`, () => {
|
||||
// console.log(`utxos: ${JSON.stringify(utxos, null, 2)}`)
|
||||
|
||||
const result = await bchjs.SLP.Utils.hydrateUtxos(utxos.utxos)
|
||||
console.log(`result: ${JSON.stringify(result, null, 2)}`)
|
||||
// console.log(`result: ${JSON.stringify(result, null, 2)}`)
|
||||
|
||||
// Test the general structure of the output.
|
||||
assert.isArray(result.slpUtxos)
|
||||
@@ -590,6 +590,21 @@ describe(`#SLP`, () => {
|
||||
assert.equal(result.slpUtxos[0].utxos.length, 1)
|
||||
assert.equal(result.slpUtxos[1].utxos.length, 1)
|
||||
assert.equal(result.slpUtxos[2].utxos.length, 2)
|
||||
|
||||
try {
|
||||
// Test the expected values.
|
||||
assert.equal(result.slpUtxos[0].utxos[0].isValid, false)
|
||||
assert.equal(result.slpUtxos[1].utxos[0].isValid, true)
|
||||
assert.equal(result.slpUtxos[1].utxos[0].tokenTicker, "TROUT")
|
||||
assert.equal(result.slpUtxos[2].utxos[0].isValid, false)
|
||||
assert.equal(result.slpUtxos[2].utxos[1].isValid, true)
|
||||
assert.equal(result.slpUtxos[2].utxos[1].tokenTicker, "VALENTINE")
|
||||
} catch (err) {
|
||||
console.error(
|
||||
'The hydrateUtxos call may hitting rate limits, or SLPDB may be having issues if "isValid" results are "null"'
|
||||
)
|
||||
console.log("Error: ", err)
|
||||
}
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user