v0.3.13-pre.006-fix.001

This commit is contained in:
2026-09-10 16:17:50 +02:00
parent f688325170
commit 72df965a9c
4 changed files with 116 additions and 7 deletions

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-worker-raw-transaction-ingest-lib/src/runtime_resources.rs
// version: 19
// version: 20
use sha2::Digest; // rust-rules: trait-import
@@ -878,7 +878,7 @@ impl std::fmt::Debug for crate::RawTransactionIngestHeliusTransactionSource {
///
/// The caller provides one Transport-owned HTTP pool/role, a Confirmed/Finalized commitment and bounded polling controls. Construction proves that the role
/// has same-network routes for `getSlot`, `getBlocksWithLimit` and `getBlock` without network I/O. Runtime starts at the first observed committed slot and
/// never requests an earlier slot, keeping this source live/run-local rather than turning it into historical Backfill.
/// never requests an earlier slot, so this source remains live and run-local.
pub struct RawTransactionIngestHttpBlockPollingSource {
http_pool: ksp_onchain_transport_lib::HttpTransportPool,
polling_role: ksp_onchain_transport_lib::HttpRoleName,

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-worker-raw-transaction-ingest-lib/tests/hardening.rs
// version: 15
// version: 16
//! External public, security, redaction and release-boundary hardening canaries for `pre.010`.
@@ -215,8 +215,6 @@ fn pre_010_production_surface_has_no_historical_backfill_or_retriever_contract()
"backfill",
"Checkpoint",
"checkpoint",
"Discovery",
"discovery",
"historical",
] {
assert!(!source.contains(forbidden), "historical/retriever surface leaked into Worker production source: {forbidden}");