public BitmexApiSocketService(IBitmexAuthorization bitmexAuthorization, INonceProvider nonceProvider, ISignatureProvider signatureProvider, IBitmexApiSocketProxy bitmexApiSocketProxy) { _bitmexAuthorization = bitmexAuthorization; _nonceProvider = nonceProvider; _signatureProvider = signatureProvider; _bitmexApiSocketProxy = bitmexApiSocketProxy; _actions = new Dictionary <string, IList <BitmexApiSubscriptionInfo> >(); _bitmexApiSocketProxy.DataReceived += BitmexApiSocketProxyDataReceived; }
public KrakenAuthenticationProvider(ApiCredentials credentials, INonceProvider?nonceProvider) : base(credentials) { if (credentials.Secret == null) { throw new ArgumentException("ApiKey/Secret needed"); } _nonceProvider = nonceProvider ?? new KrakenNonceProvider(); encryptor = new HMACSHA512(Convert.FromBase64String(credentials.Secret.GetString())); }
public AccountSignerTransactionManager(IClient rpcClient, string privateKey) { if (privateKey == null) { throw new ArgumentNullException(nameof(privateKey)); } Client = rpcClient; _account = EthECKey.GetPublicAddress(privateKey); _privateKey = privateKey; _transactionSigner = new TransactionSigner(); NonceProvider = new InMemoryNonceProvider(_account, Client); }
public ThreaxNonceTagHelper(INonceProvider nonceProvider) { this.nonceProvider = nonceProvider; }
public CoinExAuthenticationProvider(ApiCredentials credentials, INonceProvider?nonceProvider) : base(credentials) { _nonceProvider = nonceProvider ?? new CoinExNonceProvider(); }
public BitfinexAuthenticationProvider(ApiCredentials credentials, INonceProvider?nonceProvider) : base(credentials) { _nonceProvider = nonceProvider ?? new BitfinexNonceProvider(); }
public BitmexApiProxy(IBitmexAuthorization bitmexAuthorization, INonceProvider nonceProvider, ISignatureProvider signatureProvider) { _bitmexAuthorization = bitmexAuthorization; _nonceProvider = nonceProvider; _signatureProvider = signatureProvider; }
public CspHeaderWriter(IHttpContextAccessor contextAccessor, INonceProvider nonceProvider) { this.contextAccessor = contextAccessor; this.nonceProvider = nonceProvider; }