From b05c2c50de4435ebe64a02292bc94e5831796658 Mon Sep 17 00:00:00 2001 From: Luke Dashjr Date: Tue, 26 Jul 2016 00:48:12 +0000 Subject: [PATCH] Parse transaction fee --- blkmaker_jansson.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/blkmaker_jansson.c b/blkmaker_jansson.c index ba710b3..6a4e0e4 100644 --- a/blkmaker_jansson.c +++ b/blkmaker_jansson.c @@ -200,7 +200,18 @@ const char *parse_txn(struct blktxn_t *txn, json_t *txnj, size_t my_tx_index) { } } - // TODO: fee, required, sigops + if ((vv = json_object_get(txnj, "fee")) && json_is_number(vv)) { + double f; + int64_t i64; + + f = json_number_value(vv); + i64 = f; + if (i64 == f && i64 >= 0) { + txn->fee_ = i64; + } + } + + // TODO: required, sigops return NULL; }