v0.3.13-pre.009-fix.001

This commit is contained in:
2026-09-10 20:13:01 +02:00
parent 665d7d2bb6
commit 142998afb3
8 changed files with 168 additions and 23 deletions

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-worker-raw-transaction-ingest-lib/tests/dependency_boundary.rs
// version: 25
// version: 26
//! Dependency firewall canaries for the RAW transaction ingest Worker foundation.
@@ -167,7 +167,9 @@ fn v0_3_12_pre_006_productive_source_uses_transport_session_bounded_coalescence_
"RawTransactionIngestHydrationCoordinator",
"std::collections::BTreeMap",
"tokio::task::JoinSet",
"max_pending_signals: settings.admission_queue_capacity()",
"RawTransactionIngestHydrationCoordinator::with_global_registry(",
"hydration_pending_limit,",
"hydration_in_flight_limit,",
"get_transaction_observed",
"admission_sender.send(ingress)",
"tasks.abort_all()",
@@ -251,7 +253,9 @@ fn v0_3_13_pre_003_standard_logs_source_reuses_transport_facades_and_common_hydr
"logs_get_transaction",
"solana_ws_http",
"get_transaction_observed",
"max_pending_signals: settings.admission_queue_capacity()",
"RawTransactionIngestHydrationCoordinator::with_global_registry(",
"hydration_pending_limit,",
"hydration_in_flight_limit,",
"std::option::Option::Some(1)",
] {
assert!(resources.contains(required), "required pre.003 standard logs contract missing: {required}");
@@ -331,7 +335,9 @@ fn v0_3_13_pre_005_helius_transaction_source_reuses_transport_facade_and_common_
"project_helius_transaction_signal",
"helius_ws_http",
"get_transaction_observed",
"max_pending_signals: settings.admission_queue_capacity()",
"RawTransactionIngestHydrationCoordinator::with_global_registry(",
"hydration_pending_limit,",
"hydration_in_flight_limit,",
] {
assert!(resources.contains(required), "required pre.005 Helius transaction contract missing: {required}");
}
@@ -612,6 +618,8 @@ fn v0_3_13_pre_009_global_bounds_and_fairness_stay_inside_worker_facades() {
let resources = include_str!("../src/runtime_resources.rs");
for required in [
"validate_hydration_fairness_capacity",
"let hydration_pending_budget = settings.admission_queue_capacity();",
"let hydration_in_flight_budget = settings.persistence_concurrency();",
"hydration_pending_limit",
"hydration_in_flight_limit",
"tokio::sync::Semaphore",

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-worker-raw-transaction-ingest-lib/tests/hardening.rs
// version: 19
// version: 20
//! External public, security, redaction and release-boundary hardening canaries for `pre.010`.
@@ -408,8 +408,11 @@ fn v0_3_12_pre_006_runtime_resource_contract_opens_one_supervised_transport_sour
fn v0_3_12_pre_006_source_coalescence_is_bounded_stop_preemptible_and_redacted() {
let resources = include_str!("../src/runtime_resources.rs");
for required in [
"max_in_flight: settings.persistence_concurrency()",
"max_pending_signals: settings.admission_queue_capacity()",
"max_in_flight: usize",
"max_pending_signals: usize",
"RawTransactionIngestHydrationCoordinator::with_global_registry(",
"hydration_pending_limit,",
"hydration_in_flight_limit,",
"pending_signal_count",
"stop_receiver.changed()",
"tasks.abort_all()",