Example #1
0
 private void ProcessFilter(FilterModel filter, bool enqueue)
 {
     if (enqueue)
     {
         ImmatureFilters.Add(filter);
     }
     HashChain.AddOrReplace(filter.BlockHeight.Value, filter.BlockHash);
 }
Example #2
0
        private bool TryProcessFilter(FilterModel filter, bool enqueue)
        {
            try
            {
                SmartHeaderChain.AddOrReplace(filter.Header);
                if (enqueue)
                {
                    ImmatureFilters.Add(filter);
                }

                return(true);
            }
            catch (Exception ex)
            {
                Logger.LogError(ex);
                return(false);
            }
        }
Example #3
0
    private bool TryProcessFilter(FilterModel filter, bool enqueue)
    {
        try
        {
            if (IsWrongFilter(filter))
            {
                return(false);
            }

            SmartHeaderChain.AppendTip(filter.Header);
            if (enqueue)
            {
                ImmatureFilters.Add(filter);
            }

            return(true);
        }
        catch (Exception ex)
        {
            Logger.LogError(ex);
            return(false);
        }
    }