Fix crash on unknown account sign

This commit is contained in:
nolash
2020-12-25 09:21:09 +01:00
parent ba5bc5f985
commit 5810ce25a3
6 changed files with 20 additions and 2 deletions

View File

@@ -15,6 +15,7 @@ from jsonrpc.exceptions import *
from crypto_dev_signer.eth.signer import ReferenceSigner
from crypto_dev_signer.eth.transaction import EIP155Transaction
from crypto_dev_signer.keystore import ReferenceKeystore
from crypto_dev_signer.error import UnknownAccountError
#logging.basicConfig(level=logging.DEBUG)
logg = logging.getLogger()
@@ -198,6 +199,9 @@ def start_server():
# TODO: handle cases to give better error context to caller
logg.error('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))
csock.send(json.dumps(jsonrpc_error(j['id'], JSONRPCServerError)).encode('utf-8'))
csock.close()
s.close()