From 5ceeda4390adf55d6d1c51625c3eedf98b3d5392 Mon Sep 17 00:00:00 2001 From: Thibaut Schaeffer Date: Fri, 3 Jan 2025 18:39:31 +0100 Subject: [PATCH] Simplify mock prover factory (#2305) --- backend/src/lib.rs | 2 +- backend/src/mock/mod.rs | 15 ++------------- 2 files changed, 3 insertions(+), 14 deletions(-) diff --git a/backend/src/lib.rs b/backend/src/lib.rs index b233adaeba..0dafa47a03 100644 --- a/backend/src/lib.rs +++ b/backend/src/lib.rs @@ -73,7 +73,7 @@ pub const DEFAULT_ESTARK_OPTIONS: &str = "stark_gl"; impl BackendType { pub fn factory(&self) -> Box> { match self { - BackendType::Mock => Box::new(mock::MockBackendFactory::new()), + BackendType::Mock => Box::new(mock::MockBackendFactory), #[cfg(feature = "halo2")] BackendType::Halo2 => Box::new(halo2::Halo2ProverFactory), #[cfg(feature = "halo2")] diff --git a/backend/src/mock/mod.rs b/backend/src/mock/mod.rs index b451fe806a..9d58d0036e 100644 --- a/backend/src/mock/mod.rs +++ b/backend/src/mock/mod.rs @@ -2,7 +2,6 @@ use std::{ collections::BTreeMap, hash::{DefaultHasher, Hash, Hasher}, io, - marker::PhantomData, path::PathBuf, sync::Arc, }; @@ -24,19 +23,9 @@ mod connection_constraint_checker; mod machine; mod polynomial_constraint_checker; -pub(crate) struct MockBackendFactory { - _marker: PhantomData, -} - -impl MockBackendFactory { - pub(crate) const fn new() -> Self { - Self { - _marker: PhantomData, - } - } -} +pub(crate) struct MockBackendFactory; -impl BackendFactory for MockBackendFactory { +impl BackendFactory for MockBackendFactory { fn create( &self, pil: Arc>,