Add readme
This commit is contained in:
@@ -39,7 +39,7 @@ argparser.add_argument('-c', '--config', dest='c', type=str, help='configuration
|
||||
argparser.add_argument('-p', type=str, help='rpc endpoint')
|
||||
argparser.add_argument('-i', type=str, help='chain spec')
|
||||
argparser.add_argument('--session-id', dest='session_id', type=str, default=str(uuid.uuid4()), help='session id to use for session')
|
||||
argparser.add_argument('--gas-limit', dest='gas_limit', type=int, default=8000000, help='override gas limit')
|
||||
argparser.add_argument('--fee-limit', dest='fee_limit', type=int, default=8000000, help='override gas limit')
|
||||
argparser.add_argument('--env-prefix', default=os.environ.get('CONFINI_ENV_PREFIX'), dest='env_prefix', type=str, help='environment prefix for variables to overwrite configuration')
|
||||
argparser.add_argument('-v', action='store_true', help='be verbose')
|
||||
argparser.add_argument('-vv', action='store_true', help='be very verbose')
|
||||
@@ -62,7 +62,7 @@ args_override = {
|
||||
config.dict_override(args_override, 'cli args')
|
||||
config.add(getattr(args, 'input_data'), '_INPUT_FILE', True)
|
||||
config.add(getattr(args, 'session_id'), '_SESSION_ID', True)
|
||||
config.add(getattr(args, 'gas_limit'), '_GAS_LIMIT', True)
|
||||
config.add(getattr(args, 'fee_limit'), '_FEE_LIMIT', True)
|
||||
|
||||
output_dir = getattr(args, 'output')
|
||||
if not output_dir:
|
||||
@@ -94,7 +94,7 @@ rpc = EthHTTPConnection(config.get('RPC_ENDPOINT'))
|
||||
|
||||
nonce_oracle = RPCNonceOracle(signer_address, conn=rpc)
|
||||
|
||||
gas_oracle = OverrideGasOracle(limit=config.get('_GAS_LIMIT'), conn=rpc)
|
||||
gas_oracle = OverrideGasOracle(limit=config.get('_FEE_LIMIT'), conn=rpc)
|
||||
|
||||
chain_spec = ChainSpec.from_chain_str(config.get('SESSION_CHAIN_SPEC'))
|
||||
|
||||
|
||||
@@ -14,17 +14,17 @@ from xdg.BaseDirectory import get_runtime_dir
|
||||
logging.basicConfig(level=logging.WARNING)
|
||||
logg = logging.getLogger()
|
||||
|
||||
config_dir = os.environ.get('CONFINI_DIR', '.')
|
||||
default_queue_runtime_path = os.path.join(get_runtime_dir(), 'chainqueue')
|
||||
config_dir = os.environ.get('CONFINI_DIR', './config')
|
||||
default_queue_runtime_path = os.path.join(get_runtime_dir(), 'chaind')
|
||||
|
||||
argparser = argparse.ArgumentParser('chainqueue transaction submission and trigger server')
|
||||
argparser.add_argument('-c', '--config', dest='c', type=str, default=config_dir, help='configuration directory')
|
||||
argparser.add_argument('-c', '--config', dest='c', type=str, help='configuration directory')
|
||||
argparser.add_argument('--session-id', dest='session_id', type=str, default=str(uuid.uuid4()), help='session id to use for session')
|
||||
argparser.add_argument('-s', '--socket-path', dest='s', type=str, help='socket path')
|
||||
argparser.add_argument('--env-prefix', default=os.environ.get('CONFINI_ENV_PREFIX'), dest='env_prefix', type=str, help='environment prefix for variables to overwrite configuration')
|
||||
argparser.add_argument('-v', action='store_true', help='be verbose')
|
||||
argparser.add_argument('-vv', action='store_true', help='be very verbose')
|
||||
argparser.add_argument('input_dir', type=str, default='output', help='directory with transaction files')
|
||||
argparser.add_argument('input_dir', type=str, nargs='?', default='output', help='directory with transaction files')
|
||||
args = argparser.parse_args(sys.argv[1:])
|
||||
|
||||
if args.vv:
|
||||
@@ -32,17 +32,22 @@ if args.vv:
|
||||
elif args.v:
|
||||
logg.setLevel(logging.INFO)
|
||||
|
||||
config = confini.Config(args.c)
|
||||
config = confini.Config(config_dir, override_dirs=args.c)
|
||||
socket_path = getattr(args, 's')
|
||||
config.process()
|
||||
args_override = {
|
||||
'QUEUE_SOCKET_PATH': getattr(args, 's'),
|
||||
}
|
||||
config.dict_override(args_override, 'cli args')
|
||||
config.add(getattr(args, 'input_dir'), '_INPUT_DIR', True)
|
||||
|
||||
config.add(getattr(args, 'session_id'), '_SESSION_ID', True)
|
||||
|
||||
input_basedir = getattr(args, 'input_dir')
|
||||
input_dir = os.path.join(input_basedir, config.get('_SESSION_ID'))
|
||||
config.add(input_dir, '_INPUT_DIR', True)
|
||||
|
||||
if not config.get('QUEUE_SOCKET_PATH'):
|
||||
config.add(os.path.join(default_queue_runtime_path, config.get('_SESSION_ID'), 'chainqueue.sock'), 'QUEUE_SOCKET_PATH', True)
|
||||
config.add(os.path.join(default_queue_runtime_path, 'eth', config.get('_SESSION_ID'), 'chaind.sock'), 'QUEUE_SOCKET_PATH', True)
|
||||
logg.debug('config loaded:\n{}'.format(config))
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user