chainlib-eth

Ethereum implementation of the chainlib interface
Log | Files | Refs | README | LICENSE

commit 5f9634d5a448dd6c27e4d0607ee451d3557748e2
parent 6ee3ea4638aa9e03fa9009cee4d28a7b0ee8e5be
Author: nolash <dev@holbrook.no>
Date:   Thu, 28 Oct 2021 12:17:32 +0200

Upgrade chainlib

Diffstat:
Mchainlib/eth/connection.py | 2+-
Mchainlib/eth/data/config/config.ini | 3+--
Mchainlib/eth/runnable/gas.py | 8++++++--
Mrequirements.txt | 4++--
Msetup.cfg | 2+-
5 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/chainlib/eth/connection.py b/chainlib/eth/connection.py @@ -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) diff --git a/chainlib/eth/data/config/config.ini b/chainlib/eth/data/config/config.ini @@ -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 = diff --git a/chainlib/eth/runnable/gas.py b/chainlib/eth/runnable/gas.py @@ -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(): diff --git a/requirements.txt b/requirements.txt @@ -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 diff --git a/setup.cfg b/setup.cfg @@ -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