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; }
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>(); }
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; }
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>(); }
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>(); }
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; }