Updated code quality binary operator based changes in api.py

This commit is contained in:
kuldeep.k@cisinlabs.com 2021-08-09 20:52:50 +05:30
parent f6cb3ad016
commit 0becc5bdeb
No known key found for this signature in database
GPG Key ID: AF4FB299BF7C7C2A

View File

@ -1,6 +1,5 @@
# Copyright (c) 2012-2016 Jonathan Warren # Copyright (c) 2012-2016 Jonathan Warren
# Copyright (c) 2012-2020 The Bitmessage developers # Copyright (c) 2012-2020 The Bitmessage developers
# pylint: disable=too-many-lines,no-self-use,unused-variable,unused-argument
""" """
This is not what you run to start the Bitmessage API. This is not what you run to start the Bitmessage API.
@ -1257,16 +1256,19 @@ class BMRPCDispatcher(object):
# the message itself. Please do not yet add this to the api doc. # the message itself. Please do not yet add this to the api doc.
encryptedPayload = self._decode(encryptedPayload, "hex") encryptedPayload = self._decode(encryptedPayload, "hex")
# Let us do the POW and attach it to the front # Let us do the POW and attach it to the front
target = 2**64 / (( target = 2**64 / (
len(encryptedPayload) + requiredPayloadLengthExtraBytes + 8) * (
requiredAverageProofOfWorkNonceTrialsPerByte) len(encryptedPayload)
+ requiredPayloadLengthExtraBytes
+ 8
) * requiredAverageProofOfWorkNonceTrialsPerByte)
logger.info( logger.info(
'(For msg message via API) Doing proof of work. Total required' '(For msg message via API) Doing proof of work. Total required'
' difficulty: %s\nRequired small message difficulty: %s', ' difficulty: %s\nRequired small message difficulty: %s',
float(requiredAverageProofOfWorkNonceTrialsPerByte) / float(requiredAverageProofOfWorkNonceTrialsPerByte)
defaults.networkDefaultProofOfWorkNonceTrialsPerByte, / defaults.networkDefaultProofOfWorkNonceTrialsPerByte,
float(requiredPayloadLengthExtraBytes) / float(requiredPayloadLengthExtraBytes)
defaults.networkDefaultPayloadLengthExtraBytes, / defaults.networkDefaultPayloadLengthExtraBytes,
) )
powStartTime = time.time() powStartTime = time.time()
initialHash = hashlib.sha512(encryptedPayload).digest() initialHash = hashlib.sha512(encryptedPayload).digest()