Rehabilitate chain info tool
This commit is contained in:
parent
d70dfc3f03
commit
7604b48e12
@ -35,6 +35,17 @@ from chainlib.eth.gas import (
|
|||||||
price,
|
price,
|
||||||
)
|
)
|
||||||
import chainlib.eth.cli
|
import chainlib.eth.cli
|
||||||
|
from chainlib.eth.cli.arg import (
|
||||||
|
Arg,
|
||||||
|
ArgFlag,
|
||||||
|
process_args,
|
||||||
|
)
|
||||||
|
from chainlib.eth.cli.config import (
|
||||||
|
Config,
|
||||||
|
process_config,
|
||||||
|
)
|
||||||
|
from chainlib.eth.cli.log import process_log
|
||||||
|
|
||||||
|
|
||||||
BLOCK_SAMPLES = 10
|
BLOCK_SAMPLES = 10
|
||||||
|
|
||||||
@ -54,19 +65,28 @@ results_translation = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
arg_flags = chainlib.eth.cli.argflag_std_read
|
def process_config_local(config, arg, args, flags):
|
||||||
argparser = chainlib.eth.cli.ArgumentParser(arg_flags)
|
config.add(args.local, '_LOCAL', False)
|
||||||
|
config.add(args.long, '_LONG', False)
|
||||||
|
config.add(args.entry, '_ENTRY', False)
|
||||||
|
return config
|
||||||
|
|
||||||
|
arg_flags = ArgFlag()
|
||||||
|
arg = Arg(arg_flags)
|
||||||
|
flags = arg_flags.STD_READ | arg_flags.ENV
|
||||||
|
|
||||||
|
argparser = chainlib.eth.cli.ArgumentParser()
|
||||||
|
argparser = process_args(argparser, arg, flags)
|
||||||
argparser.add_argument('--long', action='store_true', help='Calculate averages through sampling of blocks and txs')
|
argparser.add_argument('--long', action='store_true', help='Calculate averages through sampling of blocks and txs')
|
||||||
argparser.add_argument('--local', action='store_true', help='Include local info')
|
argparser.add_argument('--local', action='store_true', help='Include local info')
|
||||||
argparser.add_positional('entry', required=False, help='Output single item')
|
argparser.add_argument('entry', nargs='?', help='Output single item')
|
||||||
args = argparser.parse_args()
|
args = argparser.parse_args()
|
||||||
|
|
||||||
extra_args = {
|
config = Config()
|
||||||
'local': None,
|
config = process_config(config, arg, args, flags)
|
||||||
'long': None,
|
config = process_config_local(config, arg, args, flags)
|
||||||
'entry': None,
|
logg.debug('config loaded:\n{}'.format(config))
|
||||||
}
|
#config = chainlib.eth.cli.Config.from_args(args, arg_flags, extra_args=extra_args, default_config_dir=config_dir)
|
||||||
config = chainlib.eth.cli.Config.from_args(args, arg_flags, extra_args=extra_args, default_config_dir=config_dir)
|
|
||||||
|
|
||||||
if config.get('_ENTRY') != None:
|
if config.get('_ENTRY') != None:
|
||||||
if config.get('_ENTRY') not in results_translation.keys():
|
if config.get('_ENTRY') not in results_translation.keys():
|
||||||
|
Loading…
Reference in New Issue
Block a user