holgern / steemengine

Python library for steem/hive engine
MIT License
8 stars 3 forks source link

Getting error while using beem and steemengine API in algorithmia #4

Open ShilazTech opened 5 years ago

ShilazTech commented 5 years ago

Hello,

My code is working fine when i use it on my desktop. but same code gives below error when i run it in Algorithmia

Error: module 'cryptography.hazmat.primitives.asymmetric.ec' has no attribute 'derive_private_key' Traceback (most recent call last): File "/opt/algorithm/bin/pipe.py", line 45, in get_response result = call_algorithm(request) File "/opt/algorithm/bin/pipe.py", line 93, in call_algorithm return algorithm.apply(data) File "/opt/algorithm/src/MarketMaker.py", line 12, in apply whl(user, symbol, key) File "/opt/algorithm/src/MarketMaker.py", line 17, in whl OrderCancelFunction(user, symbol, key) File "/opt/algorithm/src/MarketMaker.py", line 30, in OrderCancelFunction m.cancel(user, "buy", trxid) File "/opt/algorithm/dependencies/steemengine/market.py", line 232, in cancel tx = self.steem.custom_json("ssc-mainnet1", json_data, required_auths=[account]) File "/opt/algorithm/dependencies/beem/steem.py", line 1611, in custom_json return self.finalizeOp(op, account, "active", **kwargs) File "/opt/algorithm/dependencies/beem/steem.py", line 953, in finalizeOp self.txbuffer.sign() File "/opt/algorithm/dependencies/beem/transactionbuilder.py", line 308, in sign signedtx.sign(self.wifs, chain=self.steem.chain_params) File "/opt/algorithm/dependencies/beembase/signedtransactions.py", line 39, in sign return super(Signed_Transaction, self).sign(wifkeys, chain) File "/opt/algorithm/dependencies/beemgraphenebase/signedtransactions.py", line 214, in sign signature = sign_message(self.message, wif) File "/opt/algorithm/dependencies/beemgraphenebase/ecdsasig.py", line 184, in sign_message private_key = ec.derive_private_key(int(repr(priv_key), 16), ec.SECP256K1(), default_backend()) AttributeError: module 'cryptography.hazmat.primitives.asymmetric.ec' has no attribute 'derive_private_key'

i am using latest versions. In fact Algorithmia builds using latest version only on the fly.