Files
khadhroony-bot3/kb-pipeline-demo-scenarios
2026-08-07 09:54:53 +02:00
..
2026-08-07 09:54:53 +02:00
2026-08-06 06:45:18 +02:00
2026-08-07 09:54:53 +02:00
2026-08-07 09:54:53 +02:00
2026-08-07 09:54:53 +02:00
2026-08-07 09:54:53 +02:00
2026-08-07 09:54:53 +02:00

kb-pipeline-demo-scenarios

kb-pipeline-demo-scenarios fournit des scénarios synthétiques et des campagnes Devnet/Testnet automatisables au-dessus de kb-pipeline.

La crate contient :

  • la bibliothèque Rust kb_pipeline_demo_scenarios ;
  • le binaire ciblé kb-pipeline-demo-scenarios-cli.

Responsabilités

  • préparer les profils, comptes et fixtures nécessaires aux campagnes de test ;
  • exécuter des scénarios synthétiques déterministes ;
  • exécuter des campagnes réseau explicites avec simulation ou soumission contrôlée ;
  • produire des résultats structurés et des preuves vérifiables ;
  • fournir des tests automatisés parallèles aux démonstrations UI, sans déplacer les scénarios UI hors du desktop ;
  • conserver la séparation entre preuve synthétique, simulation RPC, soumission confirmée et postcondition stateful.

La crate couvre les scénarios Solana Core et SPL historiques, le corpus synthétique et le runner Devnet Metaplex pour NFT, SFT, token fongible, collection et pNFT, ainsi que deux parcours Solana Program Metadata couvrant les neuf opérations stables. Les validations spécialisées restent qualifiées séparément au lieu dêtre déduites de la seule présence dun builder.

Pour Token-2022 Token Metadata, 0.4.8-pre.012 ajoute une campagne Devnet dédiée aux cinq instructions de spl-token-metadata-interface. Elle prépare nativement un mint frais avec MetadataPointer, puis enchaîne Initialize, UpdateField, Emit, RemoveKey et UpdateAuthority avec simulation-first, soumission explicitement autorisée, confirmation, replay, matérialisation lorsque applicable et postcondition stateful. Sa matrice réseau reste not_run avant exécution réelle.

Binaire CLI

Le CLI a été introduit pour les préparations de fixtures qui nécessitent une commande autonome, notamment Token-2022. Il nest pas linterface générale obligatoire de tous les scénarios. Une commande Metaplex ne doit être ajoutée que si une préparation de fixture ne peut pas être réalisée proprement par les tests ou APIs existantes.

Relations avec le workspace

La crate dépend du pipeline généraliste. kb-pipeline ne dépend jamais delle. Le desktop peut réutiliser ses contrats, mais conserve ses propres scénarios UI Devnet/Testnet.

Documentation