Ejemplo n.º 1
0
        public RlpxPeer(NodeId localNodeId, int localPort, ISynchronizationManager synchronizationManager, IMessageSerializationService messageSerializationService, IEncryptionHandshakeService encryptionHandshakeService, INodeStatsProvider nodeStatsProvider, ILogManager logManager, IPerfService perfService)
        {
            _encryptionHandshakeService = encryptionHandshakeService ?? throw new ArgumentNullException(nameof(encryptionHandshakeService));
            _nodeStatsProvider          = nodeStatsProvider ?? throw new ArgumentNullException(nameof(nodeStatsProvider));
            _logManager             = logManager ?? throw new ArgumentNullException(nameof(logManager));
            _perfService            = perfService;
            _logger                 = logManager.GetClassLogger();
            _serializationService   = messageSerializationService ?? throw new ArgumentNullException(nameof(messageSerializationService));
            _synchronizationManager = synchronizationManager ?? throw new ArgumentNullException(nameof(synchronizationManager));

            LocalNodeId = localNodeId ?? throw new ArgumentNullException(nameof(localNodeId));
            _localPort  = localPort;
        }
Ejemplo n.º 2
0
 public NettyHandshakeHandler(
     IEncryptionHandshakeService service,
     ISession session,
     HandshakeRole role,
     ILogManager logManager,
     IEventExecutorGroup group)
 {
     _role                 = role;
     _logManager           = logManager ?? throw new ArgumentNullException(nameof(NettyHandshakeHandler));
     _group                = @group;
     _logger               = logManager.GetClassLogger <NettyHandshakeHandler>();
     _service              = service;
     _session              = session;
     _initCompletionSource = new TaskCompletionSource <object>();
 }
Ejemplo n.º 3
0
 public RlpxPeer(
     PublicKey localNodeId,
     int localPort,
     IEncryptionHandshakeService encryptionHandshakeService,
     ILogManager logManager,
     ISessionMonitor sessionMonitor)
 {
     _group                      = new SingleThreadEventLoop();
     _logManager                 = logManager ?? throw new ArgumentNullException(nameof(logManager));
     _logger                     = logManager.GetClassLogger();
     _sessionMonitor             = sessionMonitor ?? throw new ArgumentNullException(nameof(sessionMonitor));
     _encryptionHandshakeService = encryptionHandshakeService ?? throw new ArgumentNullException(nameof(encryptionHandshakeService));
     LocalNodeId                 = localNodeId ?? throw new ArgumentNullException(nameof(localNodeId));
     LocalPort                   = localPort;
 }
Ejemplo n.º 4
0
 public NettyHandshakeHandler(
     IEncryptionHandshakeService service,
     IP2PSession p2PSession,
     EncryptionHandshakeRole role,
     NodeId remoteId,
     ILogger logger)
 {
     _handshake.RemoteNodeId = remoteId;
     _role                 = role;
     _remoteId             = remoteId;
     _logger               = logger;
     _service              = service;
     _p2PSession           = p2PSession;
     _initCompletionSource = new TaskCompletionSource <object>();
 }
Ejemplo n.º 5
0
 public NettyHandshakeHandler(
     IEncryptionHandshakeService service,
     ISession session,
     HandshakeRole role,
     PublicKey remoteId,
     ILogManager logManager)
 {
     _handshake.RemoteNodeId = remoteId;
     _role                 = role;
     _remoteId             = remoteId;
     _logManager           = logManager ?? throw new ArgumentNullException(nameof(NettyHandshakeHandler));
     _logger               = logManager.GetClassLogger <NettyHandshakeHandler>();
     _service              = service;
     _session              = session;
     _initCompletionSource = new TaskCompletionSource <object>();
 }
Ejemplo n.º 6
0
        public RlpxPeer(
            NodeId localNodeId,
            int localPort,
            IEncryptionHandshakeService encryptionHandshakeService,
            IMessageSerializationService serializationService,
            ISynchronizationManager synchronizationManager,
            ILogManager logManager)
        {
            _logManager = logManager ?? throw new ArgumentNullException(nameof(logManager));
            _logger     = logManager.GetClassLogger();

            _synchronizationManager     = synchronizationManager ?? throw new ArgumentNullException(nameof(synchronizationManager));
            _encryptionHandshakeService = encryptionHandshakeService ?? throw new ArgumentNullException(nameof(encryptionHandshakeService));
            _serializationService       = serializationService ?? throw new ArgumentNullException(nameof(serializationService));

            LocalNodeId = localNodeId ?? throw new ArgumentNullException(nameof(localNodeId));
            _localPort  = localPort;
        }