Add rpc query timeout
This commit is contained in:
parent
d3f4da5296
commit
a6b9eae745
@ -102,7 +102,8 @@ class RPCConnection:
|
|||||||
}
|
}
|
||||||
__constructors_for_chains = {}
|
__constructors_for_chains = {}
|
||||||
|
|
||||||
def __init__(self, url=None, chain_spec=None, auth=None, verify_identity=True):
|
def __init__(self, url=None, chain_spec=None, auth=None, verify_identity=True, timeout=1.0):
|
||||||
|
self.timeout = timeout
|
||||||
self.chain_spec = chain_spec
|
self.chain_spec = chain_spec
|
||||||
self.location = None
|
self.location = None
|
||||||
self.basic = None
|
self.basic = None
|
||||||
@ -329,6 +330,7 @@ class JSONRPCHTTPConnection(HTTPConnection):
|
|||||||
req,
|
req,
|
||||||
data=data.encode('utf-8'),
|
data=data.encode('utf-8'),
|
||||||
context=ssl_ctx,
|
context=ssl_ctx,
|
||||||
|
timeout=self.timeout,
|
||||||
)
|
)
|
||||||
except URLError as e:
|
except URLError as e:
|
||||||
raise RPCException(e)
|
raise RPCException(e)
|
||||||
|
@ -8,7 +8,7 @@ class Tx:
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, src, block=None):
|
def __init__(self, src, block=None):
|
||||||
self.txs = []
|
|
||||||
self.src = src
|
self.src = src
|
||||||
self.block = block
|
self.block = block
|
||||||
self.block_src = None
|
self.block_src = None
|
||||||
|
self.index = None
|
||||||
|
@ -3,7 +3,7 @@ name=chainlib
|
|||||||
license=WTFPL2
|
license=WTFPL2
|
||||||
author_email=dev@holbrook.no
|
author_email=dev@holbrook.no
|
||||||
description=Generic blockchain access library and tooling
|
description=Generic blockchain access library and tooling
|
||||||
version=0.1.0b1
|
version=0.1.0
|
||||||
url=https://gitlab.com/chaintools/chainlib
|
url=https://gitlab.com/chaintools/chainlib
|
||||||
author=Louis Holbrook
|
author=Louis Holbrook
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user