From 7db52ddab57da2f87905c079a26dec8025dcfccf Mon Sep 17 00:00:00 2001 From: SergiySW Date: Mon, 9 Jul 2018 02:48:52 +0300 Subject: [PATCH] Raw history changes (#943) * Return "balance" in raw history for state blocks * Return "previous" in raw history * Remove previous for open block --- rai/node/rpc.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rai/node/rpc.cpp b/rai/node/rpc.cpp index 8dee499c..018bfd8d 100644 --- a/rai/node/rpc.cpp +++ b/rai/node/rpc.cpp @@ -1710,6 +1710,7 @@ public: { tree.put ("destination", account); tree.put ("balance", block_a.hashables.balance.to_string_dec ()); + tree.put ("previous", block_a.hashables.previous.to_string ()); } } void receive_block (rai::receive_block const & block_a) @@ -1722,6 +1723,7 @@ public: if (raw) { tree.put ("source", block_a.hashables.source.to_string ()); + tree.put ("previous", block_a.hashables.previous.to_string ()); } } void open_block (rai::open_block const & block_a) @@ -1755,6 +1757,7 @@ public: { tree.put ("type", "change"); tree.put ("representative", block_a.hashables.representative.to_account ()); + tree.put ("previous", block_a.hashables.previous.to_string ()); } } void state_block (rai::state_block const & block_a) @@ -1764,6 +1767,8 @@ public: tree.put ("type", "state"); tree.put ("representative", block_a.hashables.representative.to_account ()); tree.put ("link", block_a.hashables.link.to_string ()); + tree.put ("balance", block_a.hashables.balance.to_string_dec ()); + tree.put ("previous", block_a.hashables.previous.to_string ()); } auto balance (block_a.hashables.balance.number ()); auto previous_balance (handler.node.ledger.balance (transaction, block_a.hashables.previous));