cic-internal-integration/apps/data-seeding/cic_eth/traffic/common/signer.py

24 lines
540 B
Python
Raw Normal View History

2021-02-21 16:41:37 +01:00
# standard imports
import logging
# external imports
from funga.eth.signer import EIP155Signer
from funga.eth.keystore.dict import DictKeystore
2021-02-21 16:41:37 +01:00
logg = logging.getLogger(__name__)
keystore = DictKeystore()
def from_keystore(keyfile):
global keystore
# signer
if keyfile == None:
raise ValueError('please specify signer keystore file')
logg.debug('loading keystore file {}'.format(keyfile))
address = keystore.import_keystore_file(keyfile)
signer = EIP155Signer(keystore)
return (address, signer,)