0.3.16-pre.007-fix.002
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
// file: crates/ksp-worker-raw-transaction-ingest-lib/tests/cross_layer_completeness.rs
|
||||
// version: 4
|
||||
// version: 5
|
||||
|
||||
//! Cross-layer completeness and security canaries through `0.3.14-pre.013`.
|
||||
|
||||
@@ -252,6 +252,7 @@ fn v0_3_13_pre_012_legacy_v0_v1_is_proven_from_transport_through_worker_common_r
|
||||
let worker_persistence = include_str!("../src/persistence.rs");
|
||||
let common_raw_wire = include_str!("../../ksp-raw-transaction-lib/unit_tests/wire.rs");
|
||||
let common_raw_canonical = include_str!("../../ksp-raw-transaction-lib/unit_tests/canonical.rs");
|
||||
let common_raw_canonical_source = include_str!("../../ksp-raw-transaction-lib/src/canonical.rs");
|
||||
let store_api = include_str!("../../ksp-store-api/tests/public_api.rs");
|
||||
let store = include_str!("../../ksp-store-lib/src/store.rs");
|
||||
assert!(transport_grpc.contains("yellowstone_transaction_update_decodes_current_storage_wire_including_v1_config_and_meta"));
|
||||
@@ -276,9 +277,16 @@ fn v0_3_13_pre_012_legacy_v0_v1_is_proven_from_transport_through_worker_common_r
|
||||
assert!(common_raw_wire.contains(required), "pre.012 Common RAW V1 proof missing: {required}");
|
||||
}
|
||||
assert!(common_raw_canonical.contains("pre_002_canonical_raw_v1_golden_bytes_and_hash_are_exact"));
|
||||
for required in ["block_time", "content_hash", "format_id", "format_version", "slot"] {
|
||||
assert!(worker_persistence.contains(required), "pre.012 canonical Store identity field missing: {required}");
|
||||
for required in [
|
||||
"RawPayload::try_new(",
|
||||
"RAW_TRANSACTION_FORMAT_VERSION",
|
||||
"RawContentHash::new(hash)",
|
||||
"RawTransaction::new(reference, material.slot, block_time, payload)",
|
||||
] {
|
||||
assert!(common_raw_canonical_source.contains(required), "pre.012 canonical Common RAW field assembly missing: {required}");
|
||||
}
|
||||
assert!(worker_persistence.contains("let (transaction, observation) = acquisition.into_parts();"));
|
||||
assert!(worker_persistence.contains("port.persist_acquisition(transaction, observation, ksp_store_lib::RawTransactionAcquisitionMode::Normal).await"));
|
||||
assert!(store_api.contains("public_pre_003_raw_transaction_and_observation_are_constructible_from_crate_root"));
|
||||
assert!(store_api.contains("RawPayload::try_new(format, 1"));
|
||||
assert!(store.contains("persist_raw_transaction_acquisition"));
|
||||
|
||||
Reference in New Issue
Block a user