pub fn read_proof(&self, id: &BlockId<Block>, key: &[u8]) -> error::Result<Vec<Vec<u8>>> {
		self.state_at(id)
			.and_then(|state| prove_read(state, key)
				.map(|(_, proof)| proof)
				.map_err(Into::into))
	}
/// Reads storage value at a given block + key, returning read proof.
Reads storage value at a given block + key, returning read proof.
Reads storage value at a given block + key returning read proof .
pub fn read_proof(&self, id: &BlockId<Block>, key: &[u8]) -> error::Result<Vec<Vec<u8>>> {
		self.state_at(id)
			.and_then(|state| prove_read(state, key)
				.map(|(_, proof)| proof)
				.map_err(Into::into))
	}
pub fn read_proof ( & self , id : & BlockId < Block > , key : & [ u8 ] ) -> error :: Result < Vec < Vec < u8 > > > { self . state_at ( id ) . and_then ( | state | prove_read ( state , key ) . map ( | ( _ , proof ) | proof ) . map_err ( Into :: into ) ) }
Reads storage value at a given block + key, returning read proof.
Reads storage value at a given block + key returning read proof .
&self
id
&BlockId<Block>
key
&[u8]
&self
id
&BlockId<Block>
key
&[u8]