floTokenAPI v1.0.3
- getAllTxs: get all transactions of the given floID and token - util.parseTxData: parse the txData resolved by getTx and getAllTxs
This commit is contained in:
parent
5d7d3bdb53
commit
0683bf7318
@ -1,4 +1,4 @@
|
|||||||
(function(EXPORTS) { //floTokenAPI v1.0.2
|
(function(EXPORTS) { //floTokenAPI v1.0.3
|
||||||
/* Token Operator to send/receive tokens via blockchain using API calls*/
|
/* Token Operator to send/receive tokens via blockchain using API calls*/
|
||||||
'use strict';
|
'use strict';
|
||||||
const tokenAPI = EXPORTS;
|
const tokenAPI = EXPORTS;
|
||||||
@ -70,4 +70,26 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tokenAPI.getAllTxs = function(floID, token = DEFAULT.currency) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
fetch_api(`api/v1.0/getFloAddressTransactions?token=${token}&floAddress=${floID}`)
|
||||||
|
.then(result => resolve(result))
|
||||||
|
.catch(error => reject(error))
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
const util = tokenAPI.util = {};
|
||||||
|
|
||||||
|
util.parseTxData = function(txData) {
|
||||||
|
let parsedData = {};
|
||||||
|
for (let p in txData.parsedFloData)
|
||||||
|
parsedData[p] = txData.parsedFloData[p];
|
||||||
|
parsedData.sender = txData.transactionDetails.vin[0].addr;
|
||||||
|
for (let vout of txData.transactionDetails.vout)
|
||||||
|
if (vout.scriptPubKey.addresses[0] !== parsedData.sender)
|
||||||
|
parsedData.receiver = vout.scriptPubKey.addresses[0];
|
||||||
|
parsedData.time = txData.transactionDetails.time;
|
||||||
|
return parsedData;
|
||||||
|
}
|
||||||
|
|
||||||
})('object' === typeof module ? module.exports : window.floTokenAPI = {});
|
})('object' === typeof module ? module.exports : window.floTokenAPI = {});
|
||||||
Loading…
Reference in New Issue
Block a user