Changeset View
Changeset View
Standalone View
Standalone View
apps/ecash-herald/src/utils.js
Show First 20 Lines • Show All 120 Lines • ▼ Show 20 Lines | jsonReviver: function (key, value) { | ||||
return new Map(value.value); | return new Map(value.value); | ||||
} | } | ||||
if (value.dataType === 'Set') { | if (value.dataType === 'Set') { | ||||
return new Set(value.value); | return new Set(value.value); | ||||
} | } | ||||
} | } | ||||
return value; | return value; | ||||
}, | }, | ||||
returnChronikTokenInfoPromise: function (chronik, tokenId, tokenInfoMap) { | |||||
return new Promise((resolve, reject) => { | |||||
chronik.tx(tokenId).then( | |||||
txDetails => { | |||||
console.assert( | |||||
typeof txDetails.slpTxData.genesisInfo !== 'undefined', | |||||
`Error: no genesisInfo object for ${tokenId}`, | |||||
); | |||||
// Note: txDetails.slpTxData.genesisInfo only exists for token genesis txs | |||||
const genesisInfo = txDetails.slpTxData.genesisInfo; | |||||
tokenInfoMap.set(tokenId, genesisInfo); | |||||
resolve(true); | |||||
}, | |||||
err => { | |||||
reject(err); | |||||
}, | |||||
); | |||||
}); | |||||
}, | |||||
}; | }; |