mirror of
https://github.com/aljazceru/bitfinex-api-py.git
synced 2025-12-18 22:34:21 +01:00
Merge pull request #1 from itsdeka/patch-1
Nonce generation must be the same of the previous version.
This commit is contained in:
@@ -19,7 +19,7 @@ class Middleware(object):
|
|||||||
assert isinstance(self.API_KEY, str) and isinstance(self.API_SECRET, str), \
|
assert isinstance(self.API_KEY, str) and isinstance(self.API_SECRET, str), \
|
||||||
"API_KEY and API_SECRET must be both str to call __build_authentication_headers"
|
"API_KEY and API_SECRET must be both str to call __build_authentication_headers"
|
||||||
|
|
||||||
nonce = str(int(time.time()) * 1000)
|
nonce = int(round(time.time() * 1_000_000))
|
||||||
|
|
||||||
if data == None:
|
if data == None:
|
||||||
path = f"/api/v2/{endpoint}{nonce}"
|
path = f"/api/v2/{endpoint}{nonce}"
|
||||||
@@ -79,4 +79,4 @@ class Middleware(object):
|
|||||||
if data[1] == None or data[1] == Error.ERR_UNK or data[1] == Error.ERR_GENERIC:
|
if data[1] == None or data[1] == Error.ERR_UNK or data[1] == Error.ERR_GENERIC:
|
||||||
raise UnknownGenericError(f"The server replied to the request with a generic error with message: <{data[2]}>.")
|
raise UnknownGenericError(f"The server replied to the request with a generic error with message: <{data[2]}>.")
|
||||||
|
|
||||||
return data
|
return data
|
||||||
|
|||||||
@@ -174,7 +174,7 @@ class BfxWebsocketClient(object):
|
|||||||
async def __authenticate(self, API_KEY, API_SECRET, filter=None):
|
async def __authenticate(self, API_KEY, API_SECRET, filter=None):
|
||||||
data = { "event": "auth", "filter": filter, "apiKey": API_KEY }
|
data = { "event": "auth", "filter": filter, "apiKey": API_KEY }
|
||||||
|
|
||||||
data["authNonce"] = int(time.time()) * 1000
|
data["authNonce"] = int(round(time.time() * 1_000_000))
|
||||||
|
|
||||||
data["authPayload"] = "AUTH" + str(data["authNonce"])
|
data["authPayload"] = "AUTH" + str(data["authNonce"])
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user