20260617 发布点级验证缓存复用
This commit is contained in:
@@ -22,6 +22,10 @@ pub struct TreeRunConfig {
|
||||
pub build_ccr_accumulator: bool,
|
||||
/// Reuse accepted ROA validation outputs from previous VCIR when explicitly enabled.
|
||||
pub enable_roa_validation_cache: bool,
|
||||
/// Evaluate publication-point cache eligibility without changing validation results.
|
||||
pub publication_point_cache_observe_only: bool,
|
||||
/// Reuse complete publication-point validation projections when explicitly enabled.
|
||||
pub enable_publication_point_validation_cache: bool,
|
||||
/// Prefetch transport requests from the previous run before normal tree traversal.
|
||||
pub enable_transport_request_prefetch: bool,
|
||||
}
|
||||
@@ -35,6 +39,8 @@ impl Default for TreeRunConfig {
|
||||
persist_vcir: true,
|
||||
build_ccr_accumulator: true,
|
||||
enable_roa_validation_cache: false,
|
||||
publication_point_cache_observe_only: false,
|
||||
enable_publication_point_validation_cache: false,
|
||||
enable_transport_request_prefetch: false,
|
||||
}
|
||||
}
|
||||
@@ -154,7 +160,8 @@ pub(crate) fn submit_publication_point_cir_input(
|
||||
.submit_audit_entries(crate::cir::CirInputSection::Fresh, entries)
|
||||
.map_err(|e| TreeRunError::Runner(e.to_string()))?;
|
||||
}
|
||||
PublicationPointSource::VcirCurrentInstance => {
|
||||
PublicationPointSource::VcirCurrentInstance
|
||||
| PublicationPointSource::PublicationPointCache => {
|
||||
cir_input
|
||||
.submit_audit_entries(crate::cir::CirInputSection::Fresh, cir_fresh_objects)
|
||||
.map_err(|e| TreeRunError::Runner(e.to_string()))?;
|
||||
|
||||
Reference in New Issue
Block a user