v0.1.0-pre.061
This commit is contained in:
@@ -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;
|
||||
}));
|
||||
|
||||
Reference in New Issue
Block a user