v0.1.0-pre.011
This commit is contained in:
@@ -8,7 +8,7 @@ Décodeur contextualisé dédié au programme Metaplex Token Metadata.
|
||||
La crate suit la frontière commune des décodeurs opérationnels du workspace :
|
||||
|
||||
- `constants.rs` contient la surface, les discriminateurs, les bornes et la cible de tracing ;
|
||||
- `decoder.rs` implémente `ProtocolDecoder` et `InstructionDecoder` ;
|
||||
- `decoder.rs` implémente `DcApiProtocolDecoder` et `DcApiInstructionDecoder` ;
|
||||
- `instruction.rs` contient le décodage Borsh borné, la résolution des comptes et les observations ;
|
||||
- `lib.rs` réexporte le décodeur d’instructions et les types publics du parseur de comptes ;
|
||||
- le Program ID provient exclusivement de `kb_program_ids`.
|
||||
@@ -111,11 +111,11 @@ Le discriminant `50` décode `UpdateArgs` et toutes ses variantes publiées : `V
|
||||
|
||||
## `0.4.7-pre.025` — premier compte on-chain
|
||||
|
||||
La crate expose désormais `decode_metadata_account` pour le layout officiel `Metadata`. Le parseur refuse un owner étranger avant désérialisation, exige `Key::MetadataV1`, borne les données et les champs textuels, limite les creators, valide le PDA canonique `[metadata, program_id, mint]` et conserve le bump. Cette tranche ne couvre pas encore MasterEdition, Edition, EditionMarker, TokenRecord ni les records de délégation.
|
||||
La crate expose désormais `decoder_metadata_metaplex_token_metadata_decode_metadata_account` pour le layout officiel `Metadata`. Le parseur refuse un owner étranger avant désérialisation, exige `Key::MetadataV1`, borne les données et les champs textuels, limite les creators, valide le PDA canonique `[metadata, program_id, mint]` et conserve le bump. Cette tranche ne couvre pas encore MasterEdition, Edition, EditionMarker, TokenRecord ni les records de délégation.
|
||||
|
||||
## `0.4.7-pre.026` — comptes edition et master edition
|
||||
|
||||
La crate expose `decode_edition_account` pour `DeprecatedMasterEditionV1`, `MasterEditionV2` et `EditionV1`. Le décodeur vérifie l’owner avant parsing, exige le PDA commun `[metadata, program_id, mint, edition]`, conserve le bump et projette supply/max supply, printing mints historiques, parent et numéro d’édition. `MasterEditionV1` reste historique et decode-only ; `MasterEditionV2` et `EditionV1` alimenteront les futures projections stateful.
|
||||
La crate expose `decoder_metadata_metaplex_token_metadata_decode_edition_account` pour `DeprecatedMasterEditionV1`, `MasterEditionV2` et `EditionV1`. Le décodeur vérifie l’owner avant parsing, exige le PDA commun `[metadata, program_id, mint, edition]`, conserve le bump et projette supply/max supply, printing mints historiques, parent et numéro d’édition. `MasterEditionV1` reste historique et decode-only ; `MasterEditionV2` et `EditionV1` alimenteront les futures projections stateful.
|
||||
|
||||
## `0.4.7-pre.027` — Edition Marker V1/V2
|
||||
|
||||
|
||||
Reference in New Issue
Block a user