fn get_merkle_proof( shred: &[u8], proof_offset: usize, proof_size: u8 ) -> Result<impl Iterator<Item = &[u8; 20]>, Error>