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