v0.1.0-pre.070
This commit is contained in:
@@ -1,16 +1,29 @@
|
||||
<!-- file: kb-pipeline-demo-scenarios/README.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
## Environnement des scénarios
|
||||
# kb-pipeline-demo-scenarios
|
||||
|
||||
Les exécutables et tests opt-in peuvent appeler `initialize_demo_scenario_environment(workspace_root)` avant de lire leurs variables. Cette fonction délègue à `kb-config` et applique la même priorité que l'application desktop. La crate ne dépend pas directement de `dotenvy`.
|
||||
`kb-pipeline-demo-scenarios` fournit des scénarios opérateur et Devnet réutilisables au-dessus de `kb-pipeline`.
|
||||
|
||||
## Préparation de la fixture Token-2022
|
||||
La crate est mixte :
|
||||
|
||||
```bash
|
||||
cargo run -p kb-pipeline-demo-scenarios --bin kb-pipeline-demo-scenarios-cli -- prepare-token-2022-fixture \
|
||||
--rpc-url https://api.devnet.solana.com \
|
||||
--wallet wallets/temporary/local_devnet/local-devnet-operator.json \
|
||||
--wallet-dir wallets/temporary/local_devnet \
|
||||
--decimals 9
|
||||
```
|
||||
- bibliothèque Rust `kb_pipeline_demo_scenarios` ;
|
||||
- binaire `kb-pipeline-demo-scenarios-cli`.
|
||||
|
||||
La commande crée ou réutilise un mint avec freeze authority, trois comptes Token-2022 distincts et un delegate, puis écrit `spl_token_2022_validation/fixture.env`. Les keypairs sont générés avec `solana-keygen --silent` et ne sont jamais inclus dans la sortie JSON.
|
||||
## Responsabilités
|
||||
|
||||
- préparation de l’environnement et du profil Devnet ;
|
||||
- scénarios System Program, Memo v4, ATA, SPL Token et Token-2022 ;
|
||||
- simulation ou soumission explicitement autorisée ;
|
||||
- préparation de fixtures publiques ;
|
||||
- validation des matrices et rapports Token-2022 ;
|
||||
- progression observable et annulation coopérative.
|
||||
|
||||
Elle ne remplace ni le pipeline générique ni l’application desktop.
|
||||
|
||||
## Documentation
|
||||
|
||||
- [USAGE.md](USAGE.md)
|
||||
- [TODO.md](TODO.md)
|
||||
- [CHANGELOG.md](CHANGELOG.md)
|
||||
- [Architecture du pipeline](../docs/architecture/PIPELINE_ARCHITECTURE.md)
|
||||
|
||||
Reference in New Issue
Block a user