Follow-up from #3263 (discussion).
compact_proof_compute_merkle in lib/src/trie/proof_decode.rs allocates a Vec<Nibble> per descend iteration via decoded.partial_key.clone().collect(). Avoiding it requires adding a lifetime to CompactFrame so partial_key can borrow from node_bytes.
Follow-up from #3263 (discussion).
compact_proof_compute_merkleinlib/src/trie/proof_decode.rsallocates aVec<Nibble>per descend iteration viadecoded.partial_key.clone().collect(). Avoiding it requires adding a lifetime toCompactFramesopartial_keycan borrow fromnode_bytes.