From 566a962225be4efcd6c5b3c04657b66737719593 Mon Sep 17 00:00:00 2001 From: Quantum Explorer Date: Fri, 6 Mar 2026 17:44:29 +0700 Subject: [PATCH] fix(drive): match min_depth between prove and verify for trunk query The prove side passes `min_depth: Some(min_depth)` from the platform version config, but the verify side was passing `min_depth: None`. This mismatch would cause proof verification failures. Co-Authored-By: Claude Opus 4.6 --- .../shielded/verify_nullifiers_trunk_query/v0/mod.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/rs-drive/src/verify/shielded/verify_nullifiers_trunk_query/v0/mod.rs b/packages/rs-drive/src/verify/shielded/verify_nullifiers_trunk_query/v0/mod.rs index fdae3be8508..d25d8752d32 100644 --- a/packages/rs-drive/src/verify/shielded/verify_nullifiers_trunk_query/v0/mod.rs +++ b/packages/rs-drive/src/verify/shielded/verify_nullifiers_trunk_query/v0/mod.rs @@ -13,6 +13,11 @@ impl Drive { platform_version: &PlatformVersion, ) -> Result<(RootHash, GroveTrunkQueryResult), Error> { let path = nullifiers_path_for_pool(pool_type, pool_identifier)?; + let min_depth = platform_version + .drive + .methods + .shielded + .nullifiers_query_min_depth; let max_depth = platform_version .drive .methods @@ -21,8 +26,8 @@ impl Drive { let query = PathTrunkChunkQuery { path, + min_depth: Some(min_depth), max_depth, - min_depth: None, }; let (root_hash, result) = GroveDb::verify_trunk_chunk_proof(