v0.4.8-pre.011

This commit is contained in:
2026-08-07 07:14:49 +02:00
parent 3167297283
commit dcc1d382d9
38 changed files with 1358 additions and 129 deletions

View File

@@ -1,8 +1,13 @@
<!-- file: kb-pipeline-demo-scenarios/CHANGELOG.md -->
<!-- version: 32 -->
<!-- version: 33 -->
# CHANGELOG — kb-pipeline-demo-scenarios
## `0.4.8-pre.011`
- adapte la fixture synthétique de simulation au nouveau champ optionnel `return_data` du contrat commun ;
- promeut les neuf lignes Solana Program Metadata à `confirmed` avec les preuves des deux campagnes Devnet finales de `pre.010`.
## 0.4.8-pre.009 — scénarios Devnet Solana Program Metadata
- déplace `SetAuthority` du compte Metadata non canonique vers le Buffer non canonique, conformément au processeur officiel qui refuse cette opération sur les metadata non canoniques ;

View File

@@ -1,5 +1,5 @@
// file: kb-pipeline-demo-scenarios/src/metadata_solana_program_validation.rs
// version: 2
// version: 3
//! Conservative Solana Program Metadata validation status and evidence contracts.
@@ -170,7 +170,9 @@ mod tests {
std::result::Result::Err(error) => panic!("matrix load failed: {error}"),
};
assert_eq!(matrix.operations.len(), 9);
assert!(matrix.operations.iter().all(|operation| return operation.status
== crate::SolanaProgramMetadataValidationStatus::NotRun));
assert!(matrix.operations.iter().all(|operation| {
return operation.status == crate::SolanaProgramMetadataValidationStatus::Confirmed
&& operation.evidence.len() == 10;
}));
}
}

View File

@@ -1,5 +1,5 @@
// file: kb-pipeline-demo-scenarios/src/solana_execution.rs
// version: 9
// version: 10
//! Devnet Solana execution orchestration with canonical post-validation.
@@ -1322,6 +1322,7 @@ mod tests {
units_consumed: std::option::Option::Some(150),
estimated_fee_lamports: std::option::Option::Some(5_000),
logs: std::vec!["Program log: insufficient rent".to_string()],
return_data: std::option::Option::None,
error: std::option::Option::Some("InsufficientFundsForRent".to_string()),
};
let message = super::simulation_failure_message(&simulation);