public PrivateWalletService(IWeb3 web3, INonceCalculator nonceCalculator, ITransactionValidationService transactionValidationService, IErc20PrivateWalletService erc20Service, IRawTransactionSubmitter rawTransactionSubmitter, IPaymentService paymentService) { _rawTransactionSubmitter = rawTransactionSubmitter; _nonceCalculator = nonceCalculator; _web3 = web3; _transactionValidationService = transactionValidationService; _erc20Service = erc20Service; }
public Erc20PrivateWalletService(IWeb3 web3, INonceCalculator nonceCalculator, IBaseSettings settings, IRawTransactionSubmitter rawTransactionSubmitter, IErcInterfaceService ercInterfaceService, ITransactionValidationService transactionValidationService) { _rawTransactionSubmitter = rawTransactionSubmitter; _nonceCalculator = nonceCalculator; _web3 = web3; _settings = settings; _ercInterfaceService = ercInterfaceService; _transactionValidationService = transactionValidationService; }
public Erc20PrivateWalletService(IWeb3 web3, INonceCalculator nonceCalculator, IBaseSettings settings, IRawTransactionSubmitter rawTransactionSubmitter, IErcInterfaceService ercInterfaceService, ITransactionValidationService transactionValidationService, ISignatureChecker signatureChecker) { _rawTransactionSubmitter = rawTransactionSubmitter; _nonceCalculator = nonceCalculator; _web3 = web3; _settings = settings; _ercInterfaceService = ercInterfaceService; _transactionValidationService = transactionValidationService; _signatureChecker = signatureChecker; _addressUtil = new AddressUtil(); }
public PrivateWalletService(IWeb3 web3, INonceCalculator nonceCalculator, IEthereumTransactionService ethereumTransactionService, IPaymentService paymentService, ISignatureChecker signatureChecker, ITransactionValidationService transactionValidationService, IErc20PrivateWalletService erc20Service, IRawTransactionSubmitter rawTransactionSubmitter) { _signatureChecker = signatureChecker; _rawTransactionSubmitter = rawTransactionSubmitter; _nonceCalculator = nonceCalculator; _web3 = web3; _ethereumTransactionService = ethereumTransactionService; _paymentService = paymentService; _transactionValidationService = transactionValidationService; _erc20Service = erc20Service; }