mirror of
https://github.com/sigp/lighthouse.git
synced 2026-03-11 18:04:18 +00:00
28 lines
601 B
Rust
28 lines
601 B
Rust
use types::{H256,Slot}
|
|
|
|
/// Messages between nodes across the network.
|
|
pub enum NodeMessage {
|
|
|
|
Status(Status),
|
|
BlockRequest,
|
|
}
|
|
|
|
pub struct Status {
|
|
/// Current node version.
|
|
version: u8
|
|
/// Genesis Hash.
|
|
genesis_hash: H256
|
|
/// Best known slot number.
|
|
best_slot: Slot
|
|
/// Best known slot hash.
|
|
best_slot_hash: H256
|
|
}
|
|
|
|
/// Types of messages that the network service can receive.
|
|
pub enum NetworkMessage {
|
|
/// Send a message to libp2p service.
|
|
//TODO: Define typing for messages accross the wire
|
|
Send(Node, Message),
|
|
}
|
|
|