Upgrade chainlib

This commit is contained in:
nolash 2021-10-28 12:17:32 +02:00
parent 6ee3ea4638
commit 5f9634d5a4
Signed by: lash
GPG Key ID: 21D2E7BB88C2A746
5 changed files with 11 additions and 8 deletions

View File

@ -91,10 +91,10 @@ class EthHTTPConnection(JSONRPCHTTPConnection):
if e != None:
e = snake_and_camel(e)
# In openethereum we encounter receipts that have NONE block hashes and numbers. WTF...
logg.debug('({}) poll receipt received {}'.format(str(self), r))
if e['block_hash'] == None:
logg.warning('poll receipt attempt {} returned receipt but with a null block hash value!'.format(i))
else:
logg.debug('({}) poll receipt completed {}'.format(str(self), r))
logg.debug('e {}'.format(strip_0x(e['status'])))
if strip_0x(e['status']) == '00':
raise RevertEthException(tx_hash_hex)

View File

@ -1,5 +1,4 @@
[rpc]
http_provider = http://localhost:8545
provider = http://localhost:8545
auth =
credentials =
@ -7,7 +6,7 @@ dialect = default
scheme = http
[chain]
spec = evm:ethereum:1
spec = evm:berlin:1:ethereum
[wallet]
key_file =

View File

@ -63,8 +63,12 @@ send = config.true('_RPC_SEND')
def balance(address, id_generator):
o = gas_balance(address, id_generator=id_generator)
r = conn.do(o)
hx = strip_0x(r)
return int(hx, 16)
try:
balance = int(r)
except ValueError:
balance = strip_0x(r)
balance = int(balance, 16)
return balance
def main():

View File

@ -3,5 +3,5 @@ pysha3==1.0.2
hexathon~=0.0.1a8
websocket-client==0.57.0
potaahto~=0.0.1a1
chainlib==0.0.10a6
confini>=0.4.1a1,<0.5.0
chainlib==0.0.10a9
confini>=0.4.2rc3,<0.5.0

View File

@ -1,6 +1,6 @@
[metadata]
name = chainlib-eth
version = 0.0.10a15
version = 0.0.10a18
description = Ethereum implementation of the chainlib interface
author = Louis Holbrook
author_email = dev@holbrook.no