0.4.7-pre.008

This commit is contained in:
2026-08-02 11:58:34 +02:00
parent d831623980
commit d6cb4b0cce
11 changed files with 534 additions and 11 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: kb-pipeline-demo-scenarios/USAGE.md -->
<!-- version: 2 -->
<!-- version: 3 -->
# Utilisation de kb-pipeline-demo-scenarios
@@ -179,3 +179,33 @@ Les tests Devnet restent opt-in et peuvent produire des transactions réelles lo
- cette crate est destinée aux démonstrations, validations et outils opérateur, pas au moteur de production autonome ;
- les scénarios réseau exigent un endpoint, un wallet et des fonds compatibles ;
- la bibliothèque ne fournit pas dinterface graphique.
## Charger les scénarios synthétiques Metaplex
```rust
fn metaplex_scenario_ids() -> Vec<String> {
kb_pipeline_demo_scenarios::metaplex_token_metadata_synthetic_scenarios()
.iter()
.map(|scenario| scenario.id.clone())
.collect()
}
```
Linventaire couvre NFT, SFT, token fongible, collection et pNFT. Ces scénarios sont déterministes et ne soumettent aucune transaction.
## Charger la matrice de validation Metaplex
```rust
fn load_metaplex_matrix(
) -> kb_core::Result<kb_pipeline_demo_scenarios::MetaplexTokenMetadataValidationMatrix> {
let result = kb_pipeline_demo_scenarios::load_metaplex_token_metadata_validation_matrix();
match result {
Ok(matrix) => Ok(matrix),
Err(error) => Err(error),
}
}
```
Une validation réseau ne peut passer à `confirmed` que lorsque toutes les preuves déclarées sont présentes. Les statuts `not_run` et `unavailable` nacceptent aucune preuve observée.