v0.4.7-pre.006
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/plans/V0_4_7_METAPLEX_TOKEN_METADATA_COMPLETION_PLAN.md -->
|
||||
<!-- version: 6 -->
|
||||
<!-- version: 7 -->
|
||||
|
||||
# Plan `0.4.7` — achèvement de Metaplex Token Metadata
|
||||
|
||||
@@ -392,7 +392,7 @@ La numérotation ci-dessous est un plan fermé initial. Elle peut être regroup
|
||||
- simulation et postconditions par opération ;
|
||||
- builders présents pour toute opération officiellement constructible ; préparation ou envoi refusé avec une raison stable lorsque les préconditions stateful ne sont pas prouvables.
|
||||
|
||||
### `0.4.7-pre.006` — editions, use, escrow et opérations restantes
|
||||
### `0.4.7-pre.006` — editions, use, escrow et opérations restantes — réalisée
|
||||
|
||||
**Travaux**
|
||||
|
||||
@@ -405,8 +405,8 @@ La numérotation ci-dessous est un plan fermé initial. Elle peut être regroup
|
||||
|
||||
**Acceptation**
|
||||
|
||||
- la surface `kb-lib` est fermée pour les 58 instructions : chaque opération officiellement constructible, non obsolète et non remplacée possède un intent et un builder ;
|
||||
- aucune instruction historique, obsolète ou remplacée n’est exécutable lorsque sa reconstruction n’est plus légitime ;
|
||||
- la surface `kb-lib` est fermée pour les 58 instructions : chaque opération officiellement constructible courante ou obsolète possède un intent et un builder ; seules les versions remplacées et la frontière Bubblegum restent sans builder ;
|
||||
- les opérations obsolètes encore officiellement constructibles sont exécutables sous `#[deprecated]` et approbation opérateur explicite ; les versions remplacées ne sont pas réexposées ;
|
||||
- aucun `Unsupported(reason)` ne masque une opération simplement non réalisée ou reportée ;
|
||||
- contrats d’edition marker et supply bornés ;
|
||||
- frontières Bubblegum explicites ;
|
||||
|
||||
26
docs/validation/V0_4_7_PRE_006_METAPLEX_EXECUTOR_CLOSURE.md
Normal file
26
docs/validation/V0_4_7_PRE_006_METAPLEX_EXECUTOR_CLOSURE.md
Normal file
@@ -0,0 +1,26 @@
|
||||
<!-- file: docs/validation/V0_4_7_PRE_006_METAPLEX_EXECUTOR_CLOSURE.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# Validation `0.4.7-pre.006` — fermeture de l’exécuteur Metaplex
|
||||
|
||||
## Résultat contractuel
|
||||
|
||||
- 58 discriminants classés sans état ouvert ;
|
||||
- 20 opérations courantes avec intent et builder ;
|
||||
- 15 opérations obsolètes officiellement constructibles avec `#[deprecated]` et approbation opérateur explicite ;
|
||||
- 22 versions remplacées conservées en decode-only avec remplacement canonique ;
|
||||
- 1 frontière Bubblegum sans builder Metaplex ;
|
||||
- aucune opération officiellement constructible reportée après `pre.006`.
|
||||
|
||||
## Construction
|
||||
|
||||
Les opérations restantes utilisent le contrat de comptes positionnels de l’IDL archivée et les types d’arguments Borsh officiels de `mpl-token-metadata 5.1.1`. Les signers et flags writable sont conservés exactement dans les `AccountMeta`.
|
||||
|
||||
## Contrôles de préparation
|
||||
|
||||
- matrice JSON lisible et fermée ;
|
||||
- audit Rust général propre ;
|
||||
- audit de complétude des exports propre ;
|
||||
- absence de `?`, `unwrap`, `expect` et `panic!` dans la surface Metaplex ajoutée.
|
||||
|
||||
Les commandes Cargo doivent être exécutées sur le workspace opérateur avant validation définitive de la prerelease.
|
||||
Reference in New Issue
Block a user