public static string DumpState(this IStateProvider stateProvider) { TreeDumper dumper = new(); stateProvider.Accept(dumper, stateProvider.StateRoot); return(dumper.ToString()); }
public static TrieStats CollectStats(this IStateProvider stateProvider, IKeyValueStore codeStorage, ILogManager logManager) { TrieStatsCollector collector = new(codeStorage, logManager); stateProvider.Accept(collector, stateProvider.StateRoot); return(collector.Stats); }
public static TrieStats CollectStats(this IStateProvider stateProvider, IKeyValueStore codeStorage, ILogManager logManager) { TrieStatsCollector collector = new(codeStorage, logManager); stateProvider.Accept(collector, stateProvider.StateRoot, new VisitingOptions { MaxDegreeOfParallelism = Environment.ProcessorCount }); return(collector.Stats); }
public void Accept(ITreeVisitor visitor, Keccak stateRoot) { if (visitor == null) { throw new ArgumentNullException(nameof(visitor)); } if (stateRoot == null) { throw new ArgumentNullException(nameof(stateRoot)); } _stateProvider.Accept(visitor, stateRoot); }