v0.1.0-pre.064-065

This commit is contained in:
2026-07-30 17:50:29 +02:00
parent e0028b323e
commit 0befb170c7
440 changed files with 36186 additions and 39 deletions

View File

@@ -0,0 +1,35 @@
<!-- file: kb_executor_spl_associated_token_account/README.md -->
<!-- version: 3 -->
# kb_executor_spl_associated_token_account
Ce crate construit les plans typés de la surface SPL Associated Token Account courante.
## Surface
- `Create` ;
- `CreateIdempotent` ;
- `RecoverNested` ;
- Token Program classique ou Token-2022 comme cible explicite de la dérivation.
Chaque plan conserve lordre et les flags des metas produits par le builder officiel de
`spl-associated-token-account-interface 2.0.0`. Les signataires requis sont dédupliqués séparément,
sans réordonner les comptes de linstruction.
## Garde-fous
La simulation est obligatoire, le mode par défaut reste `dry_run`, les plafonds de rent et de frais
sont explicites et le replay post-exécution complet est requis. Le préflight stateful Localnet/Devnet
est orchestré par `kb_pipeline` : il contrôle cluster, mints, PDA, comptes Token existants,
`RecoverNested`, signataires et solde couvrant le plafond rent-plus-frais.
Pour Token-2022, le préflight valide uniquement le préfixe commun Mint/Token Account et accepte des
octets dextension suffixés. Il ne décode ni instruction ni extension Token-2022 ; la simulation
officielle reste lautorité pour la taille de compte et le rent exacts liés aux extensions.
## Preuves Devnet
Les parcours contrôlés du 16 juillet 2026 ont validé `CreateIdempotent` pour un mint classique et
un mint Token-2022, puis la réutilisation des deux ATA avec second replay sans doublon. Un scénario
`RecoverNested` classique a transféré 1 000 000 000 unités brutes vers l'ATA wallet, fermé le nested
ATA et confirmé les postconditions ainsi que deux matérialisations distinctes lifecycle/risk.