2023-06-23 18:37:03 -04:00
|
|
|
use bytes::buf::Buf;
|
2023-06-25 00:29:03 -07:00
|
|
|
use std::io::Cursor;
|
2023-06-23 18:37:03 -04:00
|
|
|
|
|
|
|
pub fn txids_from_buffer(buffer: &[u8]) -> Vec<u32> {
|
2023-06-23 20:41:39 -04:00
|
|
|
let mut txids: Vec<u32> = Vec::new();
|
|
|
|
let mut cursor: Cursor<&[u8]> = Cursor::new(buffer);
|
|
|
|
let size: u32 = cursor.get_u32();
|
|
|
|
for _ in 0..size {
|
|
|
|
txids.push(cursor.get_u32());
|
|
|
|
}
|
2023-06-23 18:37:03 -04:00
|
|
|
|
2023-06-23 20:41:39 -04:00
|
|
|
txids
|
|
|
|
}
|