v0.4.7-pre.003

This commit is contained in:
2026-08-02 09:04:23 +02:00
parent 7a50ddd531
commit 1bddeb834d
22 changed files with 1656 additions and 369 deletions

View File

@@ -1,8 +1,29 @@
<!-- file: kb-lib/CHANGELOG.md -->
<!-- version: 7 -->
<!-- version: 10 -->
# CHANGELOG — kb-lib
## 0.4.7-pre.003 — fondations de lexécuteur Metaplex
### Correctif `0.4.7-pre.003-delta-fix-003`
- ajout de tests unitaires dans `intent.rs`, `builder.rs` et `executor.rs` pour la surface Metaplex introduite en `pre.003` ;
- vérification des codes dopération, de la partition des opérations dépréciées, des politiques fail-closed, des PDA metadata/edition, du builder `PuffMetadata`, des capacités exactes et de la parité entre dispatch typé et générique.
### Correctif `0.4.7-pre.003-delta-fix-002`
- suppression de la dépendance directe inutile à `solana-program` dans le workspace et `kb-lib` ;
- utilisation des types modulaires `solana_instruction::Instruction` et `solana_pubkey::Pubkey` pour le contrat interne ;
- conversion locale des types de compatibilité retournés par `mpl-token-metadata 5.1.1`, sans exposer ni dépendre directement de `solana-program` ;
- suppression de tous les opérateurs `?` introduits par la surface Metaplex `pre.003` ;
- ajout des TODO de réaudit des exécuteurs Solana Core/SPL et de leur orchestration pipeline selon la nouvelle règle des opérations remplacées et obsolètes.
- remplacement de lexécuteur réservé par une surface typée initiale ;
- builders courants `Create` et `UpdateAsUpdateAuthorityV2` fondés sur `mpl-token-metadata` ;
- validation des PDA metadata/edition, des signers autorisés, des comptes de rule set et des plafonds de coût ;
- simulation et dry-run obligatoires pour cette première tranche ;
- correction de la classification des instructions remplacées et obsolètes.
## 0.4.7-pre.002 — contrat Metaplex fermé
- classification exhaustive des 58 discriminants Metaplex Token Metadata ;