public ExchangeContractService(IBaseSettings settings, ICoinTransactionService cointTransactionService, IContractService contractService, ICoinContractFilterRepository coinContractFilterRepository, Func <string, IQueueExt> queueFactory, ICoinRepository coinRepository, IEthereumContractRepository ethereumContractRepository, Web3 web3, ILykkeSigningAPI lykkeSigningAPI, IUserPaymentHistoryRepository userPaymentHistory, ICoinEventService coinEventService, IHashCalculator hashCalculator, IPendingTransactionsRepository pendingTransactionsRepository, ITransferContractService transferContractService) { _lykkeSigningAPI = lykkeSigningAPI; _web3 = web3; _settings = settings; _cointTransactionService = cointTransactionService; _contractService = contractService; _coinContractFilterRepository = coinContractFilterRepository; _coinRepository = coinRepository; _userPaymentHistoryRepository = userPaymentHistory; _coinEventService = coinEventService; _hashCalculator = hashCalculator; _pendingTransactionsRepository = pendingTransactionsRepository; _transferContractService = transferContractService; _addressUtil = new AddressUtil(); }
public AssetContractService(IBaseSettings settings, IContractService contractService, ICoinRepository coinRepository, IEthereumContractRepository ethereumContractRepository, IErcInterfaceService ercInterfaceService, Web3 web3, ITransferContractService transferContractService) { _transferContractService = transferContractService; _settings = settings; _contractService = contractService; _coinRepository = coinRepository; _ercInterfaceService = ercInterfaceService; _web3 = web3; }
public EthereumContractController() { _EthereumContractRepository = new EthereumContractRepository(); }