Add rpc timeout proxy args
This commit is contained in:
parent
2ad84fc5aa
commit
272bf43ba5
@ -11,6 +11,7 @@ import sys
|
||||
from aiee.arg import (
|
||||
ArgFlag as BaseArgFlag,
|
||||
Arg as BaseArg,
|
||||
process_args,
|
||||
)
|
||||
|
||||
logg = logging.getLogger(__name__)
|
||||
@ -98,6 +99,8 @@ class Arg(BaseArg):
|
||||
self.add('p', 'provider', help='RPC HTTP(S) provider url')
|
||||
self.set_long('p', 'provider')
|
||||
self.add_long('rpc-dialect', 'provider', help='RPC HTTP(S) backend dialect')
|
||||
self.add_long('rpc-timeout', 'provider', help='RPC autentication credential values')
|
||||
self.add_long('rpc-proxy', 'provider', help='RPC autentication credential values')
|
||||
|
||||
self.add_long('height', 'no_target', default='latest', help='Block height to execute against')
|
||||
|
||||
|
@ -115,8 +115,8 @@ def process_config(config, arg, args, flags):
|
||||
config.add(True, '_WAIT')
|
||||
elif args.w:
|
||||
config.add(True, '_WAIT')
|
||||
|
||||
if arg.match('seq', flags):
|
||||
|
||||
if arg.match('seq', flags):
|
||||
config.add(getattr(args, 'seq'), '_SEQ')
|
||||
|
||||
if arg.match('wallet', flags):
|
||||
|
@ -61,7 +61,7 @@ class Rpc:
|
||||
self.id_generator = IntSequenceGenerator()
|
||||
|
||||
self.chain_spec = config.get('CHAIN_SPEC')
|
||||
self.conn = self.constructor(url=config.get('RPC_PROVIDER'), chain_spec=self.chain_spec, auth=auth, verify_identity=config.true('RPC_VERIFY'))
|
||||
self.conn = self.constructor(url=config.get('RPC_PROVIDER'), chain_spec=self.chain_spec, auth=auth, verify_identity=config.true('RPC_VERIFY'), timeout=float(config.get('RPC_TIMEOUT')))
|
||||
|
||||
return self.conn
|
||||
|
||||
|
@ -5,6 +5,8 @@ credentials =
|
||||
dialect = default
|
||||
scheme = http
|
||||
verify = 1
|
||||
timeout = 10.0
|
||||
proxy =
|
||||
|
||||
[chain]
|
||||
spec =
|
||||
|
@ -122,34 +122,6 @@ class TestCli(unittest.TestCase):
|
||||
|
||||
config = Config()
|
||||
config = process_config(config, self.arg, args, flags)
|
||||
print(config)
|
||||
|
||||
|
||||
# def test_args_process_extra(self):
|
||||
# ap = ArgumentParser()
|
||||
# flags = self.flags.VERBOSE | self.flags.CONFIG
|
||||
# process_args(ap, self.arg, flags)
|
||||
# ap.add_argument('--foo', type=str)
|
||||
# argv = [
|
||||
# '--foo',
|
||||
# 'bar',
|
||||
# ]
|
||||
# args = ap.parse_args(argv)
|
||||
# extra_args = {
|
||||
# 'foo': None,
|
||||
# }
|
||||
#
|
||||
# config = Config()
|
||||
# config = process_config(config, self.arg, args, flags)
|
||||
# self.assertEqual(config.get('_FOO'), 'bar')
|
||||
#
|
||||
# extra_args = {
|
||||
# 'foo': 'FOOFOO',
|
||||
# }
|
||||
#
|
||||
# config = Config()
|
||||
# config = process_config(config, self.arg, args, flags)
|
||||
# self.assertEqual(config.get('FOOFOO'), 'bar')
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
Loading…
Reference in New Issue
Block a user