1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use ensicoin_serializer::types::Sha256Result; use ensicoin_serializer::{Deserialize, Serialize}; use crate::message::{Message, MessageType}; #[derive(Serialize, Deserialize)] pub struct GetBlocks { pub block_locator: Vec<Sha256Result>, pub stop_hash: Sha256Result, } impl Message for GetBlocks { fn message_string() -> [u8; 12] { [103, 101, 116, 98, 108, 111, 99, 107, 115, 0, 0, 0] } fn message_type() -> MessageType { MessageType::GetBlocks } }