public async Task <CommandHandlingResult> Handle(SaveEthInHistoryCommand command)
        {
            if (!await _historyRecordsRepository.UpdateBlockchainHashAsync(command.CashinOperationId,
                                                                           command.TransactionHash))
            {
                _logger.Warning($"Transaction hash was not set, ETH/ERC20 cashin", context: new
                {
                    id   = command.CashinOperationId,
                    hash = command.TransactionHash
                });
            }

            return(CommandHandlingResult.Ok());
        }
        /// <summary>
        ///     Bitcoin cashin event
        /// </summary>
        /// <param name="event"></param>
        /// <returns></returns>
        public async Task <CommandHandlingResult> Handle(CashinCompletedEvent @event)
        {
            if (!await _historyRecordsRepository.UpdateBlockchainHashAsync(@event.OperationId, @event.TxHash))
            {
                _logger.Warning($"Transaction hash was not set", context: new
                {
                    id   = @event.OperationId,
                    hash = @event.TxHash
                });

                return(CommandHandlingResult.Fail(TimeSpan.FromMinutes(1)));
            }

            return(CommandHandlingResult.Ok());
        }