v0.4.7-pre.013

This commit is contained in:
2026-08-04 17:14:01 +02:00
parent 4d08c75b2b
commit 22228149a3
26 changed files with 2367 additions and 223 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: kb-app-demo-desktop/USAGE.md -->
<!-- version: 2 -->
<!-- version: 4 -->
# Utilisation de kb-app-demo-desktop
@@ -194,6 +194,36 @@ console.log(scenarios);
La simulation et lenvoi doivent rester explicitement distingués dans les requêtes.
### Exécution Metadata Devnet
Le panneau Metadata charge les opérations courantes depuis `demo_execution_metadata_current_operations` et peut demander un modèle avec `demo_execution_metadata_operation_template`.
```typescript
const operationJson = await invoke(
"demo_execution_metadata_operation_template",
{ operation: "verify" }
);
const summary = await invoke(
"demo_execution_metadata_execute",
{
request: {
profileName: "devnet",
intentId: `desktop-metaplex-${Date.now()}`,
operationJson,
preflightReadsJson: "[]",
postconditionReadsJson: "[]",
submit: false,
operatorConfirmed: false
}
}
);
console.log(summary);
```
Les valeurs `<...>` dun modèle doivent être remplacées par des comptes réels avant exécution. `submit: true` exige simultanément `operatorConfirmed: true`. Le résultat distingue le plan, le préflight stateful, la simulation RPC, la signature éventuelle, la confirmation et les états avant/après.
### Diagnostics PostgreSQL
```typescript
@@ -258,3 +288,7 @@ Depuis la fenêtre principale, choisir **Exécution Devnet → Exécution Metada
Un contrat marqué Devnet nest pas, à lui seul, une exécution réseau. Les champs `networkExecutionPerformed` et `networkEvidenceCollected` doivent rester faux tant quaucun appel RPC réel et aucune preuve correspondante nont été produits.
Les commandes de simulation et de soumission Metaplex seront documentées ici après leur raccordement effectif pendant `0.4.7-pre.013`.
### Préparation de la fixture Metaplex `Create`
Le panneau desktop peut créer ou réutiliser un mint SPL classique Devnet à zéro décimale. Le préparateur dérive ensuite automatiquement les PDA `metadata` et `master edition` et génère un intent `Create` typé. Les valeurs entre chevrons des modèles génériques restent des placeholders non exécutables.