From 36315f09fd92023535f5a9324342a2adafdc0a6a Mon Sep 17 00:00:00 2001 From: parazyd Date: Fri, 19 Jan 2024 13:03:38 +0100 Subject: [PATCH] validator: Add TODO note about RAM usage for circuit VKs --- src/validator/verification.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/validator/verification.rs b/src/validator/verification.rs index 6e0527bfe..640b7cf83 100644 --- a/src/validator/verification.rs +++ b/src/validator/verification.rs @@ -436,6 +436,7 @@ pub async fn verify_transaction( debug!(target: "validator::verification::verify_transaction", "Successfully executed \"metadata\" call"); // Here we'll look up verifying keys and insert them into the per-contract map. + // TODO: This can potentially use a lot of RAM. Perhaps load keys on-demand at verification time? debug!(target: "validator::verification::verify_transaction", "Performing VerifyingKey lookups from the sled db"); for (zkas_ns, _) in &zkp_pub { let inner_vk_map = verifying_keys.get_mut(&call.data.contract_id.to_bytes()).unwrap();