コード例 #1
0
        public static string DumpState(this IStateProvider stateProvider)
        {
            TreeDumper dumper = new();

            stateProvider.Accept(dumper, stateProvider.StateRoot);
            return(dumper.ToString());
        }
コード例 #2
0
        public static TrieStats CollectStats(this IStateProvider stateProvider, IKeyValueStore codeStorage, ILogManager logManager)
        {
            TrieStatsCollector collector = new(codeStorage, logManager);

            stateProvider.Accept(collector, stateProvider.StateRoot);
            return(collector.Stats);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: Tracer.cs プロジェクト: sandakersmann/nethermind
        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);
        }