v0.4.7-pre.014
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
<!-- file: docs/validation/V0_4_7_PRE_014_METAPLEX_COHERENT_DEVNET_JOURNEYS.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# Validation `0.4.7-pre.014` — parcours Metaplex Devnet cohérents
|
||||
|
||||
## Objet
|
||||
|
||||
Cette prérelease étend le runner Metadata depuis le seul parcours NFT vers cinq parcours Devnet préparables : NFT, SFT, fungible, collection parent et pNFT sans rule set.
|
||||
|
||||
Chaque parcours expose d'abord un cycle borné et comparable :
|
||||
|
||||
1. création native d'un mint SPL classique par le workspace ;
|
||||
2. préparation contextuelle de `Create` ;
|
||||
3. simulation exacte ;
|
||||
4. soumission et confirmation explicites ;
|
||||
5. relecture et matérialisation optionnelle des comptes applicables ;
|
||||
6. préparation de `UpdateAsUpdateAuthorityV2` depuis l'état créé ;
|
||||
7. simulation, soumission, confirmation et postconditions.
|
||||
|
||||
## Familles et contrats Create
|
||||
|
||||
| Parcours | `token_standard` | Edition relue | Particularité |
|
||||
|------------|---------------------------|--------------:|-----------------------------------------|
|
||||
| NFT | `NonFungible` | oui | `print_supply = Zero` |
|
||||
| SFT | `FungibleAsset` | non | `decimals = 0`, pas de master edition |
|
||||
| Fungible | `Fungible` | non | `decimals = 0`, pas de master edition |
|
||||
| Collection | `NonFungible` | oui | `collection_details = V1(size=0)` |
|
||||
| pNFT | `ProgrammableNonFungible` | oui | aucun rule set pour ce premier parcours |
|
||||
|
||||
## Limite volontaire
|
||||
|
||||
Cette prérelease ne déclare pas encore validées les opérations spécialisées `mint`, `verify`, `unverify`, `delegate`, `lock`, `unlock`, `transfer`, `revoke`, `burn`, `resize` et apparentées. Elles doivent être ajoutées comme étapes dépendantes d'un contexte confirmé, pas comme modèles JSON isolés.
|
||||
|
||||
## Validation attendue
|
||||
|
||||
- `cargo fmt --all` ;
|
||||
- `cargo check --workspace` ;
|
||||
- `cargo clippy --all-targets` ;
|
||||
- `python3 scripts/audit_rust_workspace_rules.py` ;
|
||||
- `cargo test -p kb-pipeline-demo-scenarios` ;
|
||||
- `cargo test -p kb-app-demo-desktop` ;
|
||||
- pour chaque parcours : préparer `Create`, simuler, soumettre, confirmer, puis préparer et valider `Update`.
|
||||
Reference in New Issue
Block a user