Module: XRBP::Overlay
- Defined in:
- lib/xrbp/overlay/connection.rb,
lib/xrbp/overlay/frame.rb,
lib/xrbp/overlay/messages.rb,
lib/xrbp/overlay/handshake.rb
Overview
The Overlay is the Peer-to-Peer (P2P) network established by rippled node instances to each other. It is what is used to relay transactions and network state as the consensus process is executed.
This module facilitates communication with the Overlay P2P network from Ruby.
Defined Under Namespace
Classes: Connection
Constant Summary collapse
- MESSAGES =
Map of Protocol Message Type to Class
{ :MTHELLO => Protocol::TMHello, :MTMANIFESTS => Protocol::TMManifests, :MTPING => Protocol::TMPing, :MTCLUSTER => Protocol::TMCluster, :MTGET_SHARD_INFO => Protocol::TMGetShardInfo, :MTSHARD_INFO => Protocol::TMShardInfo, :MTGET_PEER_SHARD_INFO => Protocol::TMGetPeerShardInfo, :MTGET_PEERS => Protocol::TMGetPeers, :MTPEERS => Protocol::TMPeers, :MTENDPOINTS => Protocol::TMEndpoints, :MTTRANSACTION => Protocol::TMTransaction, :MTGET_LEDGER => Protocol::TMGetLedger, :MTLEDGER_DATA => Protocol::TMLedgerData, :MTPROPOSE_LEDGER => Protocol::TMProposeSet, :MTSTATUS_CHANGE => Protocol::TMStatusChange, :MTHAVE_SET => Protocol::TMHaveTransactionSet, :MTVALIDATION => Protocol::TMValidation, :MTGET_OBJECTS => Protocol::TMGetObjectByHash }
Class Method Summary collapse
Class Method Details
.create_msg(hash) ⇒ Object
27 28 29 |
# File 'lib/xrbp/overlay/messages.rb', line 27 def self.create_msg(hash) # ... end |