public EquihashJobManager( IComponentContext ctx, IMasterClock clock, IMessageBus messageBus, IExtraNonceProvider extraNonceProvider) : base(ctx, clock, messageBus, extraNonceProvider) { }
public EquihashJobManager( IComponentContext ctx, IMasterClock clock, IMessageBus messageBus, IExtraNonceProvider extraNonceProvider) : base(ctx, clock, messageBus, extraNonceProvider) { getBlockTemplateParams = null; }
public FloJobManager( IComponentContext ctx, NotificationService notificationService, IMasterClock clock, IExtraNonceProvider extraNonceProvider) : base(ctx, notificationService, clock, extraNonceProvider) { }
public ZCashJobManager( IComponentContext ctx, IMasterClock clock, IExtraNonceProvider extraNonceProvider) : base(ctx, clock, extraNonceProvider) { getBlockTemplateParams = new object[] { new { capabilities = new[] { "coinbasetxn", "workid", "coinbase/append" }, } }; }
public BitcoinJobManager( IComponentContext ctx, IMasterClock clock, IExtraNonceProvider extraNonceProvider) : base(ctx) { Contract.RequiresNonNull(ctx, nameof(ctx)); Contract.RequiresNonNull(clock, nameof(clock)); Contract.RequiresNonNull(extraNonceProvider, nameof(extraNonceProvider)); this.clock = clock; this.extraNonceProvider = extraNonceProvider; }
public BitcoinGoldJobManager(IComponentContext ctx, IMasterClock clock, IMessageBus messageBus, IExtraNonceProvider extraNonceProvider) : base(ctx, clock, messageBus, extraNonceProvider) { getBlockTemplateParams = new object[] { new { capabilities = new[] { "coinbasetxn", "workid", "coinbase/append" }, rules = new[] { "segwit" } } }; }
protected BitcoinJobManagerBase( IComponentContext ctx, IMasterClock clock, IMessageBus messageBus, IExtraNonceProvider extraNonceProvider) : base(ctx, messageBus) { Contract.RequiresNonNull(ctx, nameof(ctx)); Contract.RequiresNonNull(clock, nameof(clock)); Contract.RequiresNonNull(messageBus, nameof(messageBus)); Contract.RequiresNonNull(extraNonceProvider, nameof(extraNonceProvider)); this.clock = clock; this.extraNonceProvider = extraNonceProvider; }
public CommerciumJobManager( IComponentContext ctx, IMasterClock clock, IMessageBus messageBus, IExtraNonceProvider extraNonceProvider) : base(ctx, messageBus) { Contract.RequiresNonNull(ctx, nameof(ctx)); Contract.RequiresNonNull(clock, nameof(clock)); Contract.RequiresNonNull(messageBus, nameof(messageBus)); Contract.RequiresNonNull(extraNonceProvider, nameof(extraNonceProvider)); _clock = clock; _extraNonceProvider = extraNonceProvider; }
public ErgoJobManager( IComponentContext ctx, IMessageBus messageBus, IMasterClock clock, IExtraNonceProvider extraNonceProvider) : base(ctx, messageBus) { Contract.RequiresNonNull(clock, nameof(clock)); Contract.RequiresNonNull(extraNonceProvider, nameof(extraNonceProvider)); this.clock = clock; this.extraNonceProvider = extraNonceProvider; extraNonceSize = 8 - extraNonceProvider.ByteSize; }
public EthereumJobManager( IComponentContext ctx, IMasterClock clock, IMessageBus messageBus, IExtraNonceProvider extraNonceProvider) : base(ctx, messageBus) { Contract.RequiresNonNull(ctx); Contract.RequiresNonNull(clock); Contract.RequiresNonNull(messageBus); Contract.RequiresNonNull(extraNonceProvider); this.clock = clock; this.extraNonceProvider = extraNonceProvider; }
public BitcoinJobManager( IComponentContext ctx, WebhookNotificationService notificationService, IMasterClock clock, IExtraNonceProvider extraNonceProvider) : base(ctx) { Assertion.RequiresNonNull(ctx, nameof(ctx)); Assertion.RequiresNonNull(notificationService, nameof(notificationService)); Assertion.RequiresNonNull(clock, nameof(clock)); Assertion.RequiresNonNull(extraNonceProvider, nameof(extraNonceProvider)); this.notificationService = notificationService; this.clock = clock; this.extraNonceProvider = extraNonceProvider; }
public SonoJobManager( IComponentContext ctx, NotificationService notificationService, IMasterClock clock, IExtraNonceProvider extraNonceProvider) : base(ctx) { Contract.RequiresNonNull(ctx, nameof(ctx)); Contract.RequiresNonNull(notificationService, nameof(notificationService)); Contract.RequiresNonNull(clock, nameof(clock)); Contract.RequiresNonNull(extraNonceProvider, nameof(extraNonceProvider)); this.notificationService = notificationService; this.clock = clock; this.extraNonceProvider = extraNonceProvider; }
public EthereumJobManager( IComponentContext ctx, IMasterClock clock, IMessageBus messageBus, IExtraNonceProvider extraNonceProvider, JsonSerializerSettings serializerSettings) : base(ctx, messageBus) { Contract.RequiresNonNull(ctx, nameof(ctx)); Contract.RequiresNonNull(clock, nameof(clock)); Contract.RequiresNonNull(messageBus, nameof(messageBus)); Contract.RequiresNonNull(extraNonceProvider, nameof(extraNonceProvider)); this.clock = clock; this.extraNonceProvider = extraNonceProvider; serializer = new JsonSerializer { ContractResolver = serializerSettings.ContractResolver }; }