v0.1.0-pre.061

This commit is contained in:
2026-07-28 18:41:30 +02:00
parent c7bad46f50
commit f40fb78817
527 changed files with 4598 additions and 4114 deletions

View File

@@ -1,5 +1,5 @@
// file: kb-pipeline-demo-scenarios/src/solana_token_execution.rs
// version: 6
// version: 7
//! Devnet classic SPL Token execution with stateful and canonical post-validation.
@@ -399,8 +399,10 @@ where
},
};
let idempotent = second_replay.failed_inputs == 0
&& second_replay.processing_error_inputs == 0
&& second_replay.processors.iter().all(|processor| {
return processor.failed == 0
&& processor.processing_errors == 0
&& processor.materialized_outputs == 0
&& processor.materialization_refused == 0;
});
@@ -956,11 +958,13 @@ where
pub(crate) fn decode_completed(summary: &kb_pipeline::DecodeReplaySummary) -> bool {
return summary.failed_inputs == 0
&& summary.processing_error_inputs == 0
&& summary.unmatched == 0
&& !summary.cancelled
&& summary.completed >= 1
&& summary.processors.iter().all(|processor| {
return processor.failed == 0
&& processor.processing_errors == 0
&& processor.unsupported == 0
&& processor.materialization_refused == 0;
})
@@ -1207,7 +1211,9 @@ mod tests {
};
assert_eq!(first_replay.failed_inputs, 0);
assert!(first_replay.processors.iter().all(|processor| {
return processor.failed == 0 && processor.materialization_refused == 0;
return processor.failed == 0
&& processor.processing_errors == 0
&& processor.materialization_refused == 0;
}));
let idempotence_replay = match summary.idempotence_replay.as_ref() {
std::option::Option::Some(value) => value,
@@ -1216,6 +1222,7 @@ mod tests {
assert_eq!(idempotence_replay.failed_inputs, 0);
assert!(idempotence_replay.processors.iter().all(|processor| {
return processor.failed == 0
&& processor.processing_errors == 0
&& processor.materialized_outputs == 0
&& processor.materialization_refused == 0;
}));