v0.4.8-pre.011
This commit is contained in:
@@ -1,8 +1,21 @@
|
||||
<!-- file: kb-lib/CHANGELOG.md -->
|
||||
<!-- version: 30 -->
|
||||
<!-- version: 35 -->
|
||||
|
||||
# CHANGELOG — kb-lib
|
||||
|
||||
## `0.4.8-pre.011` — complétude Token-2022 Token Metadata
|
||||
|
||||
- ajoute les intents et builders exacts `UpdateTokenMetadataAuthority` et `EmitTokenMetadata` ;
|
||||
- encode l’autorité nullable via le contrat officiel et borne les plages `Emit` à 1 024 octets ;
|
||||
- conserve le `returnData` de simulation et expose le parseur strict de la valeur `TokenMetadata` ;
|
||||
- corrige le feature-gating TS-RS du `serde_json::Value` exposé par le résultat de simulation afin que le derive `TS` et la régénération des bindings utilisent `JsonValue` ;
|
||||
- refuse les plages `Emit` ouvertes avec `start` sans `end`, dont la taille ne peut pas être bornée avant simulation ;
|
||||
- aligne le test de parité de la matrice d’exécution sur les cinq opérations de `spl-token-metadata-interface`, en rattachant également `UpdateAuthority` et `Emit` à l’entrée `token_metadata` ;
|
||||
- extrait le mapping capacités → familles de matrice dans un helper testé directement, afin de rendre explicite et vérifiable le rattachement de `update_token_metadata_authority` et `emit_token_metadata` à `token_metadata` ;
|
||||
- ajoute les régressions de clôture couvrant l’autorité nullable `None`, la forme `Emit` complète sans plage et la plage maximale exactement égale à 1 024 octets.
|
||||
- corrige dans `pre.011-fix-006` les deux attentes de nommage de ces régressions afin de vérifier les codes d’opération canoniques `spl.token_2022.update_token_metadata_authority` et `spl.token_2022.emit_token_metadata`.
|
||||
|
||||
|
||||
## 0.4.8-pre.008 — matérialiseurs metadata spécialisés
|
||||
|
||||
- corrige le décodeur Solana Program Metadata pour interpréter les flags `signer` et `writable` du replay comme des privilèges globaux de message : les privilèges requis sont désormais des minima, et les sur-ensembles légitimes dus au fee payer ou à d’autres instructions ne sont plus rejetés ;
|
||||
|
||||
Reference in New Issue
Block a user