From 63de705247390b6cead27ca297e188b90dfe7457 Mon Sep 17 00:00:00 2001 From: jonathanykh <5406198+jonathanykh@users.noreply.github.com> Date: Sat, 14 Feb 2026 22:44:20 +0800 Subject: [PATCH 1/2] feat: make database module public Expose `WitnessDatabase`, `WitnessExternalEnv`, and `WitnessDatabaseError` for downstream crates that need witness-backed EVM re-execution with their own executor (e.g., indexers, tracing services). --- crates/validator-core/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/validator-core/src/lib.rs b/crates/validator-core/src/lib.rs index ea50e14..17741ea 100644 --- a/crates/validator-core/src/lib.rs +++ b/crates/validator-core/src/lib.rs @@ -23,7 +23,7 @@ pub use chain_sync::{ ChainSyncConfig, DEFAULT_METRICS_PORT, FetchResult, fetch_blocks_batch, remote_chain_tracker, }; pub use light_witness::{LightWitness, LightWitnessExecutor}; -mod database; +pub mod database; pub mod validator_db; pub use validator_db::{ValidationDbError, ValidationDbResult, ValidatorDB}; pub mod data_types; From b444a26b3e8c9075371934db3887b2129995720c Mon Sep 17 00:00:00 2001 From: jonathanykh <5406198+jonathanykh@users.noreply.github.com> Date: Sat, 14 Feb 2026 23:06:54 +0800 Subject: [PATCH 2/2] add pub use re-exports for database types --- crates/validator-core/src/lib.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/validator-core/src/lib.rs b/crates/validator-core/src/lib.rs index 17741ea..136ca9b 100644 --- a/crates/validator-core/src/lib.rs +++ b/crates/validator-core/src/lib.rs @@ -24,6 +24,7 @@ pub use chain_sync::{ }; pub use light_witness::{LightWitness, LightWitnessExecutor}; pub mod database; +pub use database::{WitnessDatabase, WitnessDatabaseError, WitnessExternalEnv}; pub mod validator_db; pub use validator_db::{ValidationDbError, ValidationDbResult, ValidatorDB}; pub mod data_types;