v0.1.0-pre.010
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: kb-lib/README.md -->
|
||||
<!-- version: 6 -->
|
||||
<!-- version: 7 -->
|
||||
|
||||
# kb-lib
|
||||
|
||||
@@ -100,6 +100,9 @@ politique d’exécution définitivement interdite. La matrice normative est
|
||||
|
||||
## API publique utile
|
||||
|
||||
- `EventMaterializer`, `MaterializerIdentity`, `MaterializationTransactionPolicy`, `MaterializerExecutionResult` et `MaterializedOutput` : contrat complet utilisable par un matérialiseur interne ou externe ;
|
||||
- `LifecycleMaterializer`, `AdminMaterializer`, `ComplianceAuditMaterializer` et `StakingMaterializer` : matérialisateurs Solana natifs concrets ;
|
||||
- `materialize_token_2022_admin_state_snapshots()` et `materialize_elgamal_registry_state_snapshot()` : projections stateful d’administration déjà exposées ;
|
||||
- `SolanaCoreDecoder` : décodeur concret natif ;
|
||||
- `SplMemoDecoder` : décodeur exact des trois générations SPL Memo ;
|
||||
- `SplTokenDecoder` : décodeur exact du programme SPL Token classique ;
|
||||
@@ -131,4 +134,5 @@ L’appel de décodage complet utilise `InstructionDecoder::decode` après une r
|
||||
- `kb-lib` ne dépend jamais de `kb-store`.
|
||||
- Les décodeurs ne lisent pas un état RPC courant pour reconstruire une transaction historique.
|
||||
- Une transaction échouée peut produire une intention structurée, jamais une mutation commitée.
|
||||
- Les matérialisateurs et exécuteurs seront portés dans des tranches séparées.
|
||||
- Un matérialiseur externe dépend uniquement des contrats et modèles publics de `kb-lib`, jamais d’un décodeur concret.
|
||||
- Les autres matérialisateurs et les exécuteurs sont portés dans des tranches séparées.
|
||||
|
||||
Reference in New Issue
Block a user