v0.3.14-pre.004
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
// file: crates/ksp-worker-raw-transaction-ingest-lib/tests/release_completeness.rs
|
||||
// version: 22
|
||||
// version: 23
|
||||
|
||||
//! Release-completeness canaries through the `v0.3.14-pre.003` WebSocket continuity-observation tranche.
|
||||
//! Release-completeness canaries through the `v0.3.14-pre.004` Yellowstone native replay-evidence tranche.
|
||||
|
||||
#[test]
|
||||
fn pre_010_production_module_inventory_is_exact() -> std::io::Result<()> {
|
||||
@@ -248,3 +248,18 @@ fn v0_3_13_pre_012_cross_layer_completeness_security_inventory_is_exact() {
|
||||
assert!(public_api.contains("v0_3_13_pre_012_completeness_closure_adds_no_public_implementation_surface"));
|
||||
return;
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn v0_3_14_pre_004_native_replay_evidence_canaries_are_present_without_public_replay_ownership() {
|
||||
let hardening = include_str!("hardening.rs");
|
||||
let resources = include_str!("../src/runtime_resources.rs");
|
||||
let resource_tests = include_str!("../unit_tests/runtime_resources.rs");
|
||||
let root = include_str!("../src/lib.rs");
|
||||
assert!(hardening.contains("v0_3_14_pre_004_yellowstone_replay_evidence_is_transport_owned_and_fail_closed_without_coverage_proof"));
|
||||
assert!(resource_tests.contains("v0_3_14_pre_004_replay_delivery_is_not_coverage_and_unproven_coverage_fails_closed"));
|
||||
assert!(resources.contains("source.replay_coverage_unproven"));
|
||||
assert!(!root.contains("ReplayInfo"));
|
||||
assert!(!root.contains("from_slot"));
|
||||
assert!(!root.contains("set_from_slot"));
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user