From b3d2ab4703c735454332618471dcf0c48f90621e Mon Sep 17 00:00:00 2001 From: nolash Date: Sat, 27 Mar 2021 16:28:55 +0100 Subject: [PATCH] Remove premature int cast of tx chain id input --- crypto_dev_signer/runnable/signer.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/crypto_dev_signer/runnable/signer.py b/crypto_dev_signer/runnable/signer.py index 9014cc2..ee10c4f 100755 --- a/crypto_dev_signer/runnable/signer.py +++ b/crypto_dev_signer/runnable/signer.py @@ -105,7 +105,7 @@ def personal_new_account(p): def personal_signTransaction(p): logg.debug('got {} to sign'.format(p[0])) #t = EIP155Transaction(p[0], p[0]['nonce'], 8995) - t = EIP155Transaction(p[0], p[0]['nonce'], int(p[0]['chainId'])) + t = EIP155Transaction(p[0], p[0]['nonce'], p[0]['chainId']) # z = signer.sign_transaction(t, p[1]) # raw_signed_tx = t.rlp_serialize() raw_signed_tx = signer.sign_transaction_to_rlp(t, p[1]) @@ -209,7 +209,7 @@ def start_server(s): is_valid_json(j) logg.debug('{}'.format(d.decode('utf-8'))) except Exception as e: - logg.error('input error {}'.format(e)) + logg.exception('input error {}'.format(e)) csock.send(json.dumps(jsonrpc_error(None, JSONRPCParseError)).encode('utf-8')) csock.close() continue @@ -221,10 +221,10 @@ def start_server(s): csock.send(j) except ValueError as e: # TODO: handle cases to give better error context to caller - logg.error('process error {}'.format(e)) + logg.exception('process error {}'.format(e)) csock.send(json.dumps(jsonrpc_error(j['id'], JSONRPCServerError)).encode('utf-8')) except UnknownAccountError as e: - logg.error('process unknown account error {}'.format(e)) + logg.exception('process unknown account error {}'.format(e)) csock.send(json.dumps(jsonrpc_error(j['id'], JSONRPCServerError)).encode('utf-8')) csock.close()