public PrivateWalletController(IPrivateWalletService privateWalletService, ILog log, ITransactionValidationService transactionValidationService, IErc20PrivateWalletService erc20Service) { _transactionValidationService = transactionValidationService; _privateWalletService = privateWalletService; _log = log; _erc20Service = erc20Service; }
public DualTransactionCommand( IStorageStore storageStore, IEventStore eventStore, ITransactionValidationService transactionValidationService, DualTransactionData data) { this.storageStore = storageStore; this.eventStore = eventStore; this.transactionValidationService = transactionValidationService; this.data = data; }
public TxHub(ITransactionManager transactionManager, IBlockchainService blockchainService, IOptionsSnapshot <TransactionOptions> transactionOptions, ITransactionValidationService transactionValidationService) { Logger = NullLogger <TxHub> .Instance; _transactionManager = transactionManager; _blockchainService = blockchainService; _transactionValidationService = transactionValidationService; LocalEventBus = NullLocalEventBus.Instance; _transactionOptions = transactionOptions.Value; }
public BlockSyncValidationService(IAnnouncementCacheProvider announcementCacheProvider, IBlockValidationService blockValidationService, ITransactionManager transactionManager, ITransactionValidationService transactionValidationService) { Logger = NullLogger <BlockSyncValidationService> .Instance; _announcementCacheProvider = announcementCacheProvider; _blockValidationService = blockValidationService; _transactionManager = transactionManager; _transactionValidationService = transactionValidationService; }
public TxHub(ITransactionManager transactionManager, IBlockchainService blockchainService, IOptionsSnapshot <TransactionOptions> transactionOptions, ITransactionValidationService transactionValidationService) { Logger = NullLogger <TxHub> .Instance; _transactionManager = transactionManager; _blockchainService = blockchainService; _transactionValidationService = transactionValidationService; LocalEventBus = NullLocalEventBus.Instance; _transactionOptions = transactionOptions.Value; _processTransactionJobs = CreateQueuedTransactionBufferBlock(); }
public SingleTransactionCommand( IStorageStore storageStore, IEventStore eventStore, ITransactionValidationService transactionValidationService, SingleTransactionType type, SingleTransactionData data) { this.storageStore = storageStore; this.eventStore = eventStore; this.transactionValidationService = transactionValidationService; this.transaction = CreateTransaction(type, data); this.transactionEvent = CreateEvent(type, data); }
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 CommandFactory( IStorageStore storageStore, IEventStore eventStore, ITransactionValidationService transactionValidationService, ISnapshot snapshot, IUserValidationService userValidationService) { this.storageStore = storageStore; this.eventStore = eventStore; this.transactionValidationService = transactionValidationService; this.snapshot = snapshot; this.userValidationService = userValidationService; }
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 TxHub(ITransactionManager transactionManager, IBlockchainService blockchainService, IOptionsSnapshot <TransactionOptions> transactionOptions, ITransactionValidationService transactionValidationService) { Logger = NullLogger <TxHub> .Instance; _transactionManager = transactionManager; _blockchainService = blockchainService; _transactionValidationService = transactionValidationService; LocalEventBus = NullLocalEventBus.Instance; _transactionOptions = transactionOptions.Value; _processTransactionJobs = new ActionBlock <QueuedTransaction>(ProcessTransactionAsync, new ExecutionDataflowBlockOptions { MaxDegreeOfParallelism = 1 }); }
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; }
public void Init() { _transactionValidationService = Config.Services.GetService <ITransactionValidationService>(); _privateWallet = Config.Services.GetService <IPrivateWalletService>(); _web3 = Config.Services.GetService <Web3>(); }
public TransactionService(ITransactionValidationService validationService, IAccountRepository accountRepository) { _transactionValidationService = validationService; _accountRepository = accountRepository; }