From 0722475c1bb1e94ad351de13ca389f0545d83701 Mon Sep 17 00:00:00 2001 From: BGluth Date: Wed, 14 Aug 2024 13:29:50 -0600 Subject: [PATCH] Fixed circuit dir creation issue - If the directory path that we needed to create contained more than `1` directory, it would fail. --- zero_bin/common/src/prover_state/persistence.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zero_bin/common/src/prover_state/persistence.rs b/zero_bin/common/src/prover_state/persistence.rs index 6a8aee4d2..2b07c930a 100644 --- a/zero_bin/common/src/prover_state/persistence.rs +++ b/zero_bin/common/src/prover_state/persistence.rs @@ -93,7 +93,7 @@ pub(crate) trait DiskResource { // Create the base folder if non-existent. if std::fs::metadata(&circuits_dir).is_err() { - std::fs::create_dir(&circuits_dir).map_err(|err| { + std::fs::create_dir_all(&circuits_dir).map_err(|err| { DiskResourceError::IoError::(std::io::Error::other(format!( "Could not create circuits folder at {} (err: {})", err, circuits_dir