No longer include :code and :heappages in execution proofs (#10419)

* No longer include :code and :heap_pages in execution proofs

* Oops, forgot the line

* Rustfmt
This commit is contained in:
Pierre Krieger
2021-12-03 19:50:23 +01:00
committed by GitHub
parent 4e3f34822c
commit 2804b56d78
+1 -12
View File
@@ -1085,18 +1085,7 @@ where
method: &str,
call_data: &[u8],
) -> sp_blockchain::Result<(Vec<u8>, StorageProof)> {
// Make sure we include the `:code` and `:heap_pages` in the execution proof to be
// backwards compatible.
//
// TODO: Remove when solved: https://github.com/paritytech/substrate/issues/5047
let code_proof = self.read_proof(
id,
&mut [well_known_keys::CODE, well_known_keys::HEAP_PAGES].iter().map(|v| *v),
)?;
self.executor
.prove_execution(id, method, call_data)
.map(|(r, p)| (r, StorageProof::merge(vec![p, code_proof])))
self.executor.prove_execution(id, method, call_data)
}
fn read_proof_collection(