37 lines
2.2 KiB
Markdown
37 lines
2.2 KiB
Markdown
<!-- file: kb-app-demo-desktop/README.md -->
|
||
<!-- version: 9 -->
|
||
|
||
# kb-app-demo-desktop
|
||
|
||
`kb-app-demo-desktop` est l’application Tauri de démonstration et de validation de `khadhroony-bot3`. Le package reste une seule crate mixte bibliothèque et binaire.
|
||
|
||
## Fonctionnalités
|
||
|
||
- configuration et diagnostics de logging ;
|
||
- transport HTTP JSON-RPC et WebSocket ;
|
||
- diagnostics PostgreSQL ;
|
||
- backfill, extraction Core et replay, avec enregistrement générique de Solana Program Metadata ;
|
||
- démonstrations Solana Core, SPL Memo, SPL Token, ATA et Token-2022 ;
|
||
- panneau Metadata avec parcours séparés Metaplex Token Metadata et Solana Program Metadata, préparation du profil et de la base, simulation RPC réelle, soumission explicitement confirmée et affichage des postconditions ;
|
||
- progression, annulation et restauration de l’état des fenêtres.
|
||
|
||
## Frontière architecturale
|
||
|
||
Les commandes Tauri sont des adaptateurs minces. La logique réutilisable appartient à `kb-pipeline`, `kb-pipeline-demo-scenarios`, `kb-lib`, `kb-store` et `kb-onchain-transport`.
|
||
|
||
Les scénarios UI Devnet/Testnet restent dans le desktop. Des tests automatisés parallèles peuvent reproduire les mêmes parcours dans `kb-pipeline-demo-scenarios`, sans migration ou suppression des scénarios UI.
|
||
|
||
## Exécution Metaplex Token Metadata
|
||
|
||
Le panneau conserve les scénarios synthétiques et appelle directement le runner réutilisable de `kb-pipeline-demo-scenarios` pour les opérations Metaplex courantes. La simulation RPC est réelle ; la soumission exige deux autorisations distinctes dans la requête desktop.
|
||
|
||
## Exécution Solana Program Metadata
|
||
|
||
Le même panneau expose séparément les deux parcours `Buffer` et `Metadata` de `ProgM6…`. La campagne complète crée deux PDA frais, confirme leurs préfinancements, exécute les neuf opérations stables, vérifie les lectures avant/après et affiche les snapshots matérialisés. La logique réseau reste entièrement dans `kb-pipeline-demo-scenarios` ; le desktop ne fait que sélectionner le profil, demander la confirmation et présenter les preuves.
|
||
|
||
## Documentation
|
||
|
||
- [Guide d’utilisation](USAGE.md)
|
||
- [Travaux restant à réaliser](TODO.md)
|
||
- [Historique des changements](CHANGELOG.md)
|