pub fn write_wal_header( writer: &mut Vec<u8>, header: &WalHeader, checksum_1: u32, checksum_2: u32, ) -> Result<(), Box<dyn Error>>