From 5473fe20f74076b5624ad277935568ba1fa84def Mon Sep 17 00:00:00 2001 From: The MMGen Project Date: Wed, 24 Mar 2021 16:25:26 +0000 Subject: [PATCH] mmnode-blocks-info: add mini_avg stats --- mmgen/node_tools/BlocksInfo.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/mmgen/node_tools/BlocksInfo.py b/mmgen/node_tools/BlocksInfo.py index 5c291f7..55e2b7a 100644 --- a/mmgen/node_tools/BlocksInfo.py +++ b/mmgen/node_tools/BlocksInfo.py @@ -96,14 +96,15 @@ class BlocksInfo: ) fs_lsqueeze2 = ('interval',) - all_stats = ['col_avg','range','avg','total','diff'] - dfl_stats = ['range','avg','diff'] + all_stats = ['col_avg','range','avg','mini_avg','total','diff'] + dfl_stats = ['range','mini_avg','diff'] noindent_stats = ['col_avg'] avg_stats_skip = {'block', 'hash', 'date', 'version','miner'} stats_deps = { 'avg': set(fields) - avg_stats_skip, 'col_avg':set(fields) - avg_stats_skip, + 'mini_avg':{'interval','size','weight'}, 'total': {'interval','subsidy','totalfee','nTx','inputs','outputs','utxo_inc'}, 'range': {}, 'diff': {}, @@ -190,6 +191,9 @@ class BlocksInfo: if {'avg','col_avg'} <= set(self.stats) and opt.stats_only: self.stats.remove('col_avg') + if {'avg','mini_avg'} <= set(self.stats): + self.stats.remove('mini_avg') + if opt.full_stats: add_fnames = {fname for sname in self.stats for fname in self.stats_deps[sname]} self.fnames = tuple(f for f in self.fields if f in {'block'} | set(self.fnames) | add_fnames ) @@ -555,6 +559,8 @@ class BlocksInfo: ) ) + mini_avg_stats_data = avg_stats_data + def total_stats_data(self,data,spec_conv,spec_val): coin = self.rpc.proto.coin return data(