Module: DEVp2p

Defined in:
lib/devp2p.rb,
lib/devp2p/app.rb,
lib/devp2p/peer.rb,
lib/devp2p/frame.rb,
lib/devp2p/utils.rb,
lib/devp2p/crypto.rb,
lib/devp2p/packet.rb,
lib/devp2p/command.rb,
lib/devp2p/service.rb,
lib/devp2p/version.rb,
lib/devp2p/kademlia.rb,
lib/devp2p/protocol.rb,
lib/devp2p/exception.rb,
lib/devp2p/multiplexer.rb,
lib/devp2p/peer_errors.rb,
lib/devp2p/configurable.rb,
lib/devp2p/crypto/ecc_x.rb,
lib/devp2p/crypto/ecies.rb,
lib/devp2p/p2p_protocol.rb,
lib/devp2p/peer_manager.rb,
lib/devp2p/rlpx_session.rb,
lib/devp2p/kademlia/node.rb,
lib/devp2p/wired_service.rb,
lib/devp2p/discovery/node.rb,
lib/devp2p/discovery/address.rb,
lib/devp2p/discovery/service.rb,
lib/devp2p/kademlia/k_bucket.rb,
lib/devp2p/kademlia/protocol.rb,
lib/devp2p/connection_monitor.rb,
lib/devp2p/discovery/protocol.rb,
lib/devp2p/multiplexed_session.rb,
lib/devp2p/kademlia/routing_table.rb,
lib/devp2p/kademlia/wire_interface.rb,
lib/devp2p/discovery/kademlia_protocol_adapter.rb

Defined Under Namespace

Modules: Configurable, Crypto, Discovery, Kademlia, Utils Classes: App, AuthenticationError, Command, ConnectionMonitor, DecryptionError, DefectiveMessage, DuplicatedCommand, EncryptionError, FormatError, Frame, FrameError, InvalidCommandStructure, InvalidKeyError, InvalidMACError, InvalidMessageMAC, InvalidPayloadError, InvalidSignatureError, KademliaNodeNotFound, KademliaRoutingError, MissingRequiredServiceError, MultiplexedSession, MultiplexedSessionError, Multiplexer, MultiplexerError, P2PProtocol, Packet, PacketExpired, Peer, PeerError, PeerErrors, PeerErrorsBase, PeerManager, Protocol, ProtocolError, RLPxSession, RLPxSessionError, Service, UnknownCommandError, WiredService

Constant Summary collapse

Logger =
BlockLogger
TT16 =
2**16
TT256 =
2**256
NODE_URI_SCHEME =
'enode://'.freeze
VERSION =
'0.3.0'
VersionString =
begin
  git_describe_re = /^(?<version>v\d+\.\d+\.\d+)-(?<git>\d+-g[a-fA-F0-9]+(?:-dirty)?)$/

  rev = `git describe --tags --dirty`
  m = rev.match git_describe_re

  ver = m ? "#{m[:version]}+git-#{m[:git]}" : VERSION
end