forked from trezor-graveyard/insight-api
-
Notifications
You must be signed in to change notification settings - Fork 16
Code Examples
MSFTserver edited this page May 12, 2018
·
7 revisions
let needle = require('needle');
var previousHeight = 123456;
needle.get('https://ravencoin.network/api/txs?block=' + previousHeight, function(error, response) {
if (error || response.statusCode !== 200) {
console.log('Explorer Api Not Avaialble!')
} else {
winner = getWinner(response.body, previousHeight);
console.log(winner);
}
function getWinner(array, previousHeight) {
var winner = [];
var winnerAddys = [];
var count = 0;
for (var i = 0; i < array.txs.length; i++) {
var position = i++
if (array.txs[position].hasOwnProperty('isCoinBase')){
winner.push(array.txs[position]);
}
}
for (var l = 0; l < winner[0].vout.length; l++) {
var addys = winner[0].vout[l].scriptPubKey.addresses
if (addys){
winnerAddys.push(addys)
}
}
var previousBlockWinner = winnerAddys.join('<br>');
return previousBlockWinner
}