Flip merkleRoot on transform data
This commit is contained in:
parent
9c0f824ad7
commit
5522c5649a
@ -152,12 +152,24 @@ BlockController.prototype.transformBlock = function(block, info) {
|
|||||||
return tx.txid();
|
return tx.txid();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// MerkleRoot is backwards hex data in the block object, flip before returning
|
||||||
|
var merkleRoot = block.merkleRoot;
|
||||||
|
|
||||||
|
var strArray = merkleRoot.match(/.{1,2}/g);
|
||||||
|
var reversedArray = strArray.reverse();
|
||||||
|
var builtStr = "";
|
||||||
|
for (var str of reversedArray){
|
||||||
|
builtStr += str;
|
||||||
|
}
|
||||||
|
|
||||||
|
merkleRoot = builtStr
|
||||||
|
|
||||||
return {
|
return {
|
||||||
hash: block.rhash(),
|
hash: block.rhash(),
|
||||||
size: block.getSize(),
|
size: block.getSize(),
|
||||||
height: info.height,
|
height: info.height,
|
||||||
version: block.version,
|
version: block.version,
|
||||||
merkleroot: block.merkleRoot,
|
merkleroot: merkleRoot,
|
||||||
tx: transactionIds,
|
tx: transactionIds,
|
||||||
time: block.time,
|
time: block.time,
|
||||||
nonce: block.nonce,
|
nonce: block.nonce,
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "flosight-api",
|
"name": "flosight-api",
|
||||||
"description": "A Florincoin blockchain REST and web socket API service for Flocore Node.",
|
"description": "A Florincoin blockchain REST and web socket API service for Flocore Node.",
|
||||||
"version": "5.0.0-beta.67",
|
"version": "5.0.0-beta.68",
|
||||||
"repository": "git://github.com/bitpay/flosight-api.git",
|
"repository": "git://github.com/bitpay/flosight-api.git",
|
||||||
"bugs": {
|
"bugs": {
|
||||||
"url": "https://github.com/bitpay/flosight-api/issues"
|
"url": "https://github.com/bitpay/flosight-api/issues"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user