7.3 KiB
7.3 KiB
CHANGELOG — kb-app-demo-desktop
0.4.7-pre.016
- généralise README et USAGE sans classement par prerelease ;
- nettoie le TODO et reporte les validations Devnet spécialisées ;
- archive les rapports de travail
0.4.7au profit du rapport consolidé.
0.4.7-pre.015
- expose l’étape NFT « rendre les metadata immutables » dans le runner cohérent ;
- prépare cette étape depuis le contexte confirmé de l’étape précédente ;
- maintient les lectures de postcondition et la matérialisation sur le PDA metadata.
0.4.7-pre.014
- Afficher les cinq parcours Metaplex Devnet dans le runner Metadata.
- Adapter automatiquement le JSON
Create, les lectures de postcondition et les cibles de matérialisation à la famille sélectionnée.
0.4.7-pre.013-fix-015
- aligne les tests desktop sur le nombre réel de scénarios synthétiques et Devnet exposés par les registres réutilisables ;
- conserve explicitement au moins un scénario collection et un scénario programmable dans l’inventaire ;
- borne les lectures Metadata et Edition à
65536octets conformément au contratgetAccountInfo; - sérialise les toggles Metaplex
Collection,CollectionDetails,UsesetRuleSetavec la varianteNoneau lieu denulldans l’étape Update.
0.4.7-pre.013-fix-014
- remplace le flux global opération/modèle/fixture Create par une préparation contextuelle de l’étape du scénario ;
- remplit automatiquement l’intent et les lectures stateful avant/après ;
- ajoute la navigation étape précédente/suivante et refuse l’exécution d’un intent périmé ;
- rend la matérialisation utilisable sans saisie manuelle des comptes de postcondition ;
- expose uniquement le parcours Devnet NFT actuellement entièrement préparé (
createpuisupdate).
0.4.7-pre.013-fix-011
- remplace la préparation Metaplex fondée sur
solana-keygen,solanaetspl-tokenpar une transaction Rust native ; - crée le mint par
SystemCreateAccountpuisSPL Token InitializeMint2dans un même message simulé, signé et confirmé ; - utilise explicitement le wallet du profil comme mint authority et freeze authority ;
- conserve le keypair du mint dans
kb-walletsans exposer ni déléguer ses secrets à une CLI externe.
0.4.7-pre.013-fix-009
- affiche les parcours, fixtures et états Metaplex dans le panneau Devnet ;
- ajoute l’option de matérialisation des snapshots confirmés ;
- expose le nombre de projections produites dans les résultats.
0.4.7-pre.013-fix-008 — les fixtures Create utilisent un nouveau mint à freeze authority active, valident owner/layout/décimales/supply/autorités avant simulation et empêchent la réutilisation d’un intent précédent lorsqu’aucun modèle nommé n’existe.
0.4.7-pre.013-fix-005
-
alignement du panneau Metadata sur les paramètres communs Devnet, boutons simulation/soumission séparés et correction du contrat dry-run après simulation ;
-
correction de l’initialisation du panneau Metadata : ajout des contrôles HTML du journal attendus par le TypeScript ;
-
ajout d’un test de contrat empêchant la disparition des sélecteurs de profil, scénario, opération et journal.
0.4.7-pre.013-fix-002
- Ajout du guide intégré, du journal d’exécution et de titres explicites pour les résultats JSON Metaplex.
- Ajout d’un préparateur idempotent de fixture
Create: mint SPL classique Devnet, PDA metadata et master edition dérivés, intent JSON prêt à simuler.
0.4.7-pre.013 — exécution Metadata Devnet réelle
- ajout des commandes Tauri minces pour inventorier les opérations courantes, générer les modèles typés et appeler le runner Devnet réutilisable ;
- ajout de la simulation RPC réelle et de la soumission doublement autorisée depuis le panneau Metadata ;
- affichage séparé du plan, du préflight, de la simulation, de la signature, de la confirmation et des états avant/après ;
- conservation parallèle des scénarios synthétiques ;
- ajout des bindings TS-RS de requête et de résultat.
- correction de l’extraction de la signature réseau depuis le newtype
MdSignaturesans dépendre deDisplay.
0.4.7-pre.011 — réouverture des démonstrations Devnet
Documentation
- réorganisation des quatre documents de crate ;
- ajout du lot
pre.013au TODO pour raccorder les campagnes réseau Metaplex réutilisables ; - clarification que les scénarios UI restent dans le desktop et sont couverts en parallèle par des tests automatisés.
0.4.7-pre.009 — panneau Exécution Metadata
- ajout de la fenêtre dédiée et des adaptateurs Tauri minces ;
- ajout des accordéons, du JSON viewer commun et des scénarios synthétiques ;
- ajout de l’inventaire Devnet, du choix de profil et de la préparation réelle de la base PostgreSQL ;
- distinction explicite entre contrat Devnet et exécution réseau réellement effectuée ;
- consolidation du rapport de validation et correction des documents dupliqués.
0.4.6
- alignement de la crate sur la version fonctionnelle bot3
0.4.6; - clôture des tâches de migration applicables et report explicite des évolutions ultérieures dans le TODO.
0.1.0-pre.076
- correction de l’architecture Tauri :
tauri.rsreste l’unique propriétaire des#[tauri::command]et délègue via la façadecrate::*; - suppression des modules intermédiaires
tauri_*ajoutés à tort ; - suppression de 43 exports
pub(crate)qui ne franchissaient aucune frontière de module ; - renommage des fonctions
*_inneren noms fonctionnels directs ; - suppression du helper IPC utilisé une seule fois et simplification de l’initialisation de l’état ;
- complétion des rustdoc manquantes dans
lib.rs; - correction de l’audit statique pour contrôler la minceur sémantique de
tauri.rsplutôt qu’un seuil arbitraire de lignes ; - réduction de
tauri.rsà l’assemblage runtime et aux wrappers strictement nécessaires ; - répartition des commandes Tauri par domaine dans des modules dédiés ;
- validation Mainnet de la persistance de session WebSocket après fermeture et réouverture de
demo_ws; - ajout du scénario borné de backfill
mainnet_research.
0.1.0-pre.075
- ajout de l’audit statique Tauri/frontend et du scénario de validation du cycle de vie WebSocket ;
- identification de l’orchestration encore substantielle dans
tauri.rscomme blocant avant0.4.6;
0.1.0-pre.072
- reclassement du TODO selon les blocants avant
0.4.6, les travaux0.4.7, les versions ultérieures et les dépendances conditionnelles.
0.1.0-pre.071
- ajout du contrat documentaire complet de la crate mixte ;
- documentation de la bibliothèque, du binaire et de l’interface Tauri ;
- ajout d’exemples frontend pour les principales familles de commandes ;
- clarification de la persistance de l’état WebSocket hors cycle de vie de la fenêtre ;
- inscription des travaux ElGamal et Metaplex restants dans le TODO.
0.1.0-pre.062
- migration de l’application de démonstration vers
kb-app-demo-desktop; - maintien d’un package unique bibliothèque et binaire ;
- migration des fenêtres HTTP, WebSocket, SQL, backfill, extraction, replay et exécution ;
- raccordement aux crates consolidées bot3 ;
- validation connue de 117 tests.