Files
khadhroony-bot3/migration/khadhroony-bot2-reference/kb_materializer_admin/README.md
2026-07-24 14:23:58 +02:00

26 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!-- file: kb_materializer_admin/README.md -->
<!-- version: 4 -->
# kb_materializer_admin
Ce crate matérialise les mutations administratives exactes et commitées qui possèdent une identité stable sans nécessiter un snapshot complet du compte.
## Projections natives actives
- `system_account_ownership:<operation>:0` pour `assign` et `assign_with_seed` ;
- `config_account_update:store:0` pour les écritures Config génériques, avec clés, signataires, longueur, SHA-256 et préfixe borné du payload opaque ;
- `program_loader_authority:<surface>:<operation>:0` pour `set_authority`, `set_authority_checked` et `transfer_authority`.
- `spl_token_authority:set_authority:0` pour les changements ou révocations d'autorité Token ;
- `spl_token_multisig:<operation>:0` pour les configurations multisig classiques, avec seuil et membres ordonnés.
Les sorties utilisent la famille matérialisée `Admin` et la politique `SuccessfulCommittedOnly`. Une transaction échouée ou une observation non commitée ne produit aucune mutation administrative.
## Limites
Le crate conserve l'intention commitée et les paramètres observables, mais ne prétend pas reconstruire l'état final du compte. Les données Config complètes et le bytecode Loader ne sont jamais recopiés dans les sorties matérialisées.
Les instructions ATA ne modifient aucune autorité de mint, freeze, close ou multisig et restent donc explicitement sans projection administrative.
## État ElGamal Registry
`materializer_admin_materialize_elgamal_registry_state_snapshot` projette létat exact lu du compte registre (`owner`, clé ElGamal publique et wire). Cette projection ne prétend pas revalider la preuve cryptographique depuis les seuls octets du compte et ne déchiffre aucune valeur.