You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jul 29, 2024. It is now read-only.
Hi,
I often get this type of error for private API operations. To solve this I have to generate a new set of auth tokens. But for some reason, after some time I get this error once again... I suspect it has something to Bittrex security policy.
Is it possible to get a more descriptive error message?
How to reproduce:
get new Bittrex auth keys
make API call (like getting orders)
change IP address
make API call (like getting orders)
System.Security.Cryptography.CryptographicException: Error occurred during a cryptographic operation.
at Internal.Cryptography.HashProviderDispenser.HmacHashProvider.TryFinalizeHashAndReset(Span`1 destination, Int32& bytesWritten)
at Internal.Cryptography.HashProviderDispenser.HmacHashProvider.FinalizeHashAndReset()
at System.Security.Cryptography.HashAlgorithm.CaptureHashCodeAndReinitialize()
at Bittrex.Net.BittrexAuthenticationProviderV3.AddAuthenticationToHeaders(String uri, HttpMethod method, Dictionary`2 parameters, Boolean signed, PostParameters postParameterPosition, ArrayParametersSerialization arraySerialization)
at CryptoExchange.Net.RestClient.ConstructRequest(Uri uri, HttpMethod method, Dictionary`2 parameters, Boolean signed, PostParameters postPosition, ArrayParametersSerialization arraySerialization)
at CryptoExchange.Net.RestClient.SendRequest[T](Uri uri, HttpMethod method, CancellationToken cancellationToken, Dictionary`2 parameters, Boolean signed, Boolean checkResult, Nullable`1 postPosition, Nullable`1 arraySerialization)
at Bittrex.Net.BittrexClientV3.GetClosedWithdrawalsAsync(String currency, Nullable`1 status, Nullable`1 startDate, Nullable`1 endDate, Nullable`1 pageSize, String nextPageToken, String previousPageToken, CancellationToken ct)```
The text was updated successfully, but these errors were encountered:
I have never had this issue, so I am not sure, but you could try getting debugging info by setting BittrexClientOptions.LogVerbosity to Debug. Also, you could try to get the error info in the response message sent by Bittrex.
If you have already tried this, then I don't know.
The code would look something like this:
privateasyncvoidTestGetClosedWithdrawls(){stringkey="yourkey";stringsecret="yourSecret";BittrexClientV3.SetDefaultOptions(newBittrexClientOptions{LogWriters=newList<TextWriter>(){Console.Out},LogVerbosity=LogVerbosity.Debug,ApiCredentials=newApiCredentials(key,secret)});using(varclient=newBittrexClientV3()){try{varresult=awaitclient.GetClosedWithdrawalsAsync();if(result.Success){// do something with the data}else{// print error infoConsole.WriteLine($"Failed to receive withdrawl records.");Console.WriteLine($"ResponseStatusCode = {result.ResponseStatusCode}");Console.WriteLine($"Error code = {result.Error.Code}");Console.WriteLine($"Error message = {result.Error.Message}");Console.WriteLine($"Error data = {result.Error.Data}");}}catch(Exceptionexception){Console.WriteLine($"Caught an exception in TestGetClosedWithdrawls:");Console.WriteLine($"{exception}");}}}
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Hi,
I often get this type of error for private API operations. To solve this I have to generate a new set of auth tokens. But for some reason, after some time I get this error once again... I suspect it has something to Bittrex security policy.
Is it possible to get a more descriptive error message?
How to reproduce:
The text was updated successfully, but these errors were encountered: