public EthereumService(HttpClient httpClient, IOptions <EthereumOptions> optionsAccessor, ILogger <EthereumService> logger) { _httpClient = httpClient; _options = optionsAccessor.Value; _logger = logger; }
public EthereumTransfersSender(IEthereumDatabaseHelper databaseHelper, EthereumOptions options, IBackofficeTransferHelper backofficeTransferHelper, IEthereumDepositAddressProvider depositAddressProvider) : base(PaymentSystem.Ethereum) { _databaseHelper = databaseHelper; _options = options; _backofficeTransferHelper = backofficeTransferHelper; _depositAddressProvider = depositAddressProvider; _hotWalletSender = new EthereumBlockchainManager(options, _options.HotWalletPrivateKey, _databaseHelper); }