コード例 #1
0
        public MothraPeeringWorker(ILogger <MothraPeeringWorker> logger,
                                   IOptionsMonitor <MothraConfiguration> mothraConfigurationOptions,
                                   IHostEnvironment environment,
                                   IClientVersion clientVersion,
                                   IStore store,
                                   IMothraLibp2p mothraLibp2P,
                                   DataDirectory dataDirectory,
                                   PeerManager peerManager,
                                   PeerDiscoveredProcessor peerDiscoveredProcessor,
                                   RpcPeeringStatusProcessor rpcPeeringStatusProcessor,
                                   RpcBeaconBlocksByRangeProcessor rpcBeaconBlocksByRangeProcessor,
                                   SignedBeaconBlockProcessor signedBeaconBlockProcessor)
        {
            _logger        = logger;
            _environment   = environment;
            _clientVersion = clientVersion;
            _dataDirectory = dataDirectory;
            _mothraConfigurationOptions = mothraConfigurationOptions;
            _mothraLibp2P                    = mothraLibp2P;
            _peerManager                     = peerManager;
            _peerDiscoveredProcessor         = peerDiscoveredProcessor;
            _rpcPeeringStatusProcessor       = rpcPeeringStatusProcessor;
            _rpcBeaconBlocksByRangeProcessor = rpcBeaconBlocksByRangeProcessor;
            _signedBeaconBlockProcessor      = signedBeaconBlockProcessor;
            _store = store;

            // 396 bytes
            _minimumSignedBeaconBlockLength = Ssz.Ssz.SignedBeaconBlockLength(
                new SignedBeaconBlock(new BeaconBlock(Slot.Zero, Root.Zero, Root.Zero, BeaconBlockBody.Zero),
                                      BlsSignature.Zero));
        }
コード例 #2
0
 public Eth1BridgeWorker(ILogger <Eth1BridgeWorker> logger,
                         IHostEnvironment environment,
                         IOptionsMonitor <AnchorState> anchorStateOptions,
                         IClientVersion clientVersion,
                         IEth1GenesisProvider eth1GenesisProvider,
                         IEth1Genesis eth1Genesis)
 {
     _logger              = logger;
     _environment         = environment;
     _anchorStateOptions  = anchorStateOptions;
     _clientVersion       = clientVersion;
     _eth1GenesisProvider = eth1GenesisProvider;
     _eth1Genesis         = eth1Genesis;
 }
コード例 #3
0
 public BeaconNodeFacade(
     ILogger <BeaconNodeFacade> logger,
     IClientVersion clientVersion,
     ForkChoice forkChoice,
     IStoreProvider storeProvider,
     INetworkPeering networkPeering,
     ValidatorAssignments validatorAssignments,
     BlockProducer blockProducer)
 {
     _logger               = logger;
     _clientVersion        = clientVersion;
     _forkChoice           = forkChoice;
     _storeProvider        = storeProvider;
     _networkPeering       = networkPeering;
     _validatorAssignments = validatorAssignments;
     _blockProducer        = blockProducer;
 }
コード例 #4
0
 public HonestValidatorWorker(ILogger <HonestValidatorWorker> logger,
                              IClock clock,
                              IHostEnvironment environment,
                              IConfiguration configuration,
                              IBeaconNodeApi beaconNodeApi,
                              BeaconChain beaconChain,
                              ValidatorClient validatorClient,
                              IClientVersion clientVersion)
 {
     _logger          = logger;
     _clock           = clock;
     _environment     = environment;
     _configuration   = configuration;
     _beaconNodeApi   = beaconNodeApi;
     _beaconChain     = beaconChain;
     _validatorClient = validatorClient;
     _clientVersion   = clientVersion;
 }
コード例 #5
0
 public HonestValidatorWorker(ILogger <HonestValidatorWorker> logger,
                              IClock clock,
                              IHostEnvironment environment,
                              DataDirectory dataDirectory,
                              IBeaconNodeApi beaconNodeApi,
                              BeaconChainInformation beaconChainInformation,
                              ValidatorClient validatorClient,
                              IClientVersion clientVersion)
 {
     _logger                 = logger;
     _clock                  = clock;
     _environment            = environment;
     _dataDirectory          = dataDirectory;
     _beaconNodeApi          = beaconNodeApi;
     _beaconChainInformation = beaconChainInformation;
     _validatorClient        = validatorClient;
     _clientVersion          = clientVersion;
 }
コード例 #6
0
 public BeaconNodeWorker(ILogger <BeaconNodeWorker> logger,
                         IOptionsMonitor <TimeParameters> timeParameterOptions,
                         IClock clock,
                         IHostEnvironment environment,
                         IClientVersion clientVersion,
                         IStore store,
                         DataDirectory dataDirectory,
                         IForkChoice forkChoice,
                         INodeStart nodeStart)
 {
     _logger = logger;
     _timeParameterOptions = timeParameterOptions;
     _clock         = clock;
     _environment   = environment;
     _clientVersion = clientVersion;
     _store         = store;
     _dataDirectory = dataDirectory;
     _forkChoice    = forkChoice;
     _nodeStart     = nodeStart;
 }
コード例 #7
0
 public BeaconNodeWorker(ILogger <BeaconNodeWorker> logger,
                         IOptionsMonitor <TimeParameters> timeParameterOptions,
                         IClock clock,
                         IHostEnvironment environment,
                         IConfiguration configuration,
                         IClientVersion clientVersion,
                         IStoreProvider storeProvider,
                         ForkChoice forkChoice,
                         INodeStart nodeStart)
 {
     _logger = logger;
     _timeParameterOptions = timeParameterOptions;
     _clock         = clock;
     _environment   = environment;
     _configuration = configuration;
     _clientVersion = clientVersion;
     _storeProvider = storeProvider;
     _forkChoice    = forkChoice;
     _nodeStart     = nodeStart;
 }