Example #1
0
 public ForkChoice(
     ILogger <ForkChoice> logger,
     IOptionsMonitor <MiscellaneousParameters> miscellaneousParameterOptions,
     IOptionsMonitor <InitialValues> initialValueOptions,
     IOptionsMonitor <TimeParameters> timeParameterOptions,
     IOptionsMonitor <StateListLengths> stateListLengthOptions,
     IOptionsMonitor <MaxOperationsPerBlock> maxOperationsPerBlockOptions,
     IOptionsMonitor <ForkChoiceConfiguration> forkChoiceConfigurationOptions,
     IOptionsMonitor <SignatureDomains> signatureDomainOptions,
     BeaconChainUtility beaconChainUtility,
     BeaconStateAccessor beaconStateAccessor,
     BeaconStateTransition beaconStateTransition,
     IStoreProvider storeProvider)
 {
     _logger = logger;
     _miscellaneousParameterOptions  = miscellaneousParameterOptions;
     _initialValueOptions            = initialValueOptions;
     _timeParameterOptions           = timeParameterOptions;
     _stateListLengthOptions         = stateListLengthOptions;
     _maxOperationsPerBlockOptions   = maxOperationsPerBlockOptions;
     _forkChoiceConfigurationOptions = forkChoiceConfigurationOptions;
     _signatureDomainOptions         = signatureDomainOptions;
     _beaconChainUtility             = beaconChainUtility;
     _beaconStateAccessor            = beaconStateAccessor;
     _beaconStateTransition          = beaconStateTransition;
     _storeProvider = storeProvider;
 }
Example #2
0
 public Genesis(ILogger <Genesis> logger,
                ChainConstants chainConstants,
                IOptionsMonitor <MiscellaneousParameters> miscellaneousParameterOptions,
                IOptionsMonitor <GweiValues> gweiValueOptions,
                IOptionsMonitor <InitialValues> initialValueOptions,
                IOptionsMonitor <TimeParameters> timeParameterOptions,
                IOptionsMonitor <StateListLengths> stateListLengthOptions,
                IOptionsMonitor <MaxOperationsPerBlock> maxOperationsPerBlockOptions,
                BeaconStateAccessor beaconStateAccessor,
                BeaconStateTransition beaconStateTransition)
 {
     _logger = logger;
     _beaconStateAccessor           = beaconStateAccessor;
     _beaconStateTransition         = beaconStateTransition;
     _chainConstants                = chainConstants;
     _miscellaneousParameterOptions = miscellaneousParameterOptions;
     _gweiValueOptions              = gweiValueOptions;
     _initialValueOptions           = initialValueOptions;
     _timeParameterOptions          = timeParameterOptions;
     _stateListLengthOptions        = stateListLengthOptions;
     _maxOperationsPerBlockOptions  = maxOperationsPerBlockOptions;
 }