v0.1.0-pre.062

This commit is contained in:
2026-07-30 10:27:06 +02:00
parent f40fb78817
commit 460671e19d
319 changed files with 392513 additions and 9507 deletions

View File

@@ -1,5 +1,5 @@
// file: kb-store/src/contracts/dto/decode.rs
// version: 2
// version: 4
//! Backend-neutral decode, coverage and materialization persistence DTOs.
@@ -632,7 +632,7 @@ mod tests {
#[test]
fn materialized_event_filter_is_bounded_and_trims_optional_text() {
let result = crate::MaterializedEventFilter::new(
std::option::Option::Some(" transaction_annotations ".to_string()),
std::option::Option::Some(" materializer.transaction.annotations ".to_string()),
std::option::Option::Some(" transaction_annotation ".to_string()),
std::option::Option::Some(" signature ".to_string()),
crate::MAX_MATERIALIZED_EVENT_QUERY_ROWS,
@@ -643,7 +643,7 @@ mod tests {
};
assert_eq!(
filter.processor_name.as_deref(),
std::option::Option::Some("transaction_annotations")
std::option::Option::Some("materializer.transaction.annotations")
);
assert_eq!(filter.signature_contains.as_deref(), std::option::Option::Some("signature"));
assert!(

View File

@@ -1,5 +1,5 @@
// file: kb-store/src/postgres/query/decode_pipeline_queries.rs
// version: 2
// version: 4
//! PostgreSQL queries for contextual decode, coverage and materialization persistence.
@@ -1055,7 +1055,7 @@ mod tests {
processor_name: processor_name.clone(),
processor_version: "1".to_string(),
program_id: "11111111111111111111111111111111".to_string(),
surface_code: std::option::Option::Some("solana_native_system".to_string()),
surface_code: std::option::Option::Some("solana.core.system".to_string()),
entry_kind: "instruction".to_string(),
entry_code: "test".to_string(),
discriminator_hex: std::option::Option::None,
@@ -1120,7 +1120,7 @@ mod tests {
slot: 1,
instruction_path: "0".to_string(),
program_id: "11111111111111111111111111111111".to_string(),
surface_code: std::option::Option::Some("solana_native_system".to_string()),
surface_code: std::option::Option::Some("solana.core.system".to_string()),
entry_code: std::option::Option::Some("unknown".to_string()),
discriminator_hex: std::option::Option::None,
status: "unsupported".to_string(),
@@ -1175,7 +1175,7 @@ mod tests {
};
let input_key = unique_processor_name("annotation_query_test");
let insert_result = sqlx::query(
"INSERT INTO kb_sol_mat_events (processor_name, processor_version, input_key, input_hash, output_key, source_event_key, source_decoder_name, source_decoder_version, source_decode_input_key, signature, slot, materialized_family, payload_jsonb) VALUES ('transaction_annotations', '0.4.3', $1, 'hash', 'annotation', 'memo:0', 'spl_memo', '0.4.3', 'decode-input', $2, 42, 'transaction_annotation', $3)",
"INSERT INTO kb_sol_mat_events (processor_name, processor_version, input_key, input_hash, output_key, source_event_key, source_decoder_name, source_decoder_version, source_decode_input_key, signature, slot, materialized_family, payload_jsonb) VALUES ('materializer.transaction.annotations', '0.4.3', $1, 'hash', 'annotation', 'memo:0', 'kb-lib.decoder.spl.memo', '0.4.3', 'decode-input', $2, 42, 'transaction_annotation', $3)",
)
.bind(input_key.as_str())
.bind(input_key.as_str())
@@ -1184,7 +1184,7 @@ mod tests {
.await;
result_or_panic(insert_result);
let filter = result_or_panic(crate::MaterializedEventFilter::new(
std::option::Option::Some("transaction_annotations".to_string()),
std::option::Option::Some("materializer.transaction.annotations".to_string()),
std::option::Option::Some("transaction_annotation".to_string()),
std::option::Option::Some(input_key.clone()),
1,