Updated code quality binary operator based changes in api.py
This commit is contained in:
parent
f6cb3ad016
commit
0becc5bdeb
18
src/api.py
18
src/api.py
|
@ -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()
|
||||||
|
|
Reference in New Issue
Block a user