master: Add nonce to shreds repairs, add shred data size to header (#10109)
* Add nonce to shreds/repairs * Add data shred size to header Co-authored-by: Carl <carl@solana.com>
This commit is contained in:
		| @@ -1,9 +1,9 @@ | ||||
| use clap::{crate_description, crate_name, value_t, value_t_or_exit, App, Arg}; | ||||
| use log::*; | ||||
| use rand::{thread_rng, Rng}; | ||||
| use solana_core::contact_info::ContactInfo; | ||||
| use solana_core::gossip_service::discover; | ||||
| use solana_core::serve_repair::RepairProtocol; | ||||
| use solana_core::{ | ||||
|     contact_info::ContactInfo, gossip_service::discover, serve_repair::RepairProtocol, | ||||
| }; | ||||
| use solana_sdk::pubkey::Pubkey; | ||||
| use std::net::{SocketAddr, UdpSocket}; | ||||
| use std::process::exit; | ||||
| @@ -46,17 +46,17 @@ fn run_dos( | ||||
|     match data_type.as_str() { | ||||
|         "repair_highest" => { | ||||
|             let slot = 100; | ||||
|             let req = RepairProtocol::WindowIndex(contact, slot, 0); | ||||
|             let req = RepairProtocol::WindowIndexWithNonce(contact, slot, 0, 0); | ||||
|             data = bincode::serialize(&req).unwrap(); | ||||
|         } | ||||
|         "repair_shred" => { | ||||
|             let slot = 100; | ||||
|             let req = RepairProtocol::HighestWindowIndex(contact, slot, 0); | ||||
|             let req = RepairProtocol::HighestWindowIndexWithNonce(contact, slot, 0, 0); | ||||
|             data = bincode::serialize(&req).unwrap(); | ||||
|         } | ||||
|         "repair_orphan" => { | ||||
|             let slot = 100; | ||||
|             let req = RepairProtocol::Orphan(contact, slot); | ||||
|             let req = RepairProtocol::OrphanWithNonce(contact, slot, 0); | ||||
|             data = bincode::serialize(&req).unwrap(); | ||||
|         } | ||||
|         "random" => { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user