Implement gambling
This commit is contained in:
@@ -131,20 +131,20 @@ fn main() {
|
||||
work_counter: 0,
|
||||
}));
|
||||
let (results_tx, results_rx) = mpsc::channel();
|
||||
let mut request = vec![0u8; 257];
|
||||
let mut request = vec![0u8; 258];
|
||||
request[4] = 7;
|
||||
loop {
|
||||
let mut recv_buffer = vec![0u8; 512];
|
||||
loop {
|
||||
match socket.recv(&mut recv_buffer) {
|
||||
Ok(size) => {
|
||||
if size == 257 && &recv_buffer[0..5] == &[0, 0, 0, 0, 8] {
|
||||
let transaction = &recv_buffer[5..153];
|
||||
let previous_hash = &recv_buffer[153..185];
|
||||
let timestamp = &recv_buffer[185..193];
|
||||
let difficulty_sum = &recv_buffer[193..225];
|
||||
let threshold = &recv_buffer[225..257];
|
||||
let mut prefix = Vec::with_capacity(292);
|
||||
if size == 258 && &recv_buffer[0..5] == &[0, 0, 0, 0, 8] {
|
||||
let transaction = &recv_buffer[5..154];
|
||||
let previous_hash = &recv_buffer[154..186];
|
||||
let timestamp = &recv_buffer[186..194];
|
||||
let difficulty_sum = &recv_buffer[194..226];
|
||||
let threshold = &recv_buffer[226..258];
|
||||
let mut prefix = Vec::with_capacity(293);
|
||||
prefix.extend_from_slice(transaction);
|
||||
prefix.extend_from_slice(&message);
|
||||
prefix.extend_from_slice(&public_key);
|
||||
|
||||
Reference in New Issue
Block a user