private void ProcessFilter(FilterModel filter, bool enqueue) { if (enqueue) { ImmatureFilters.Add(filter); } HashChain.AddOrReplace(filter.BlockHeight.Value, filter.BlockHash); }
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); } }
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); } }