pub fn header_hash(i: usize, headers: &Vec<BlockHeader>) -> Result<Hash256>
Returns the hash for a header at a particular index utilizing prev_hash if possible