v0.1.0-pre.011
This commit is contained in:
22
README.md
22
README.md
@@ -1,5 +1,5 @@
|
||||
<!-- file: README.md -->
|
||||
<!-- version: 7 -->
|
||||
<!-- version: 8 -->
|
||||
|
||||
# Khadhroony Bot3
|
||||
|
||||
@@ -63,9 +63,19 @@ cargo clippy --workspace --all-targets
|
||||
|
||||
`0.1.0-pre.010` porte les quatre matérialisateurs Solana natifs dans `kb-lib` :
|
||||
|
||||
- `LifecycleMaterializer` pour les comptes System, nonces, ALT, loaders, Feature Gate, contextes ZK et rapports Slashing ;
|
||||
- `AdminMaterializer` pour les assignations, configurations et autorités, avec ses projections stateful Token‑2022 et registre ElGamal ;
|
||||
- `ComplianceAuditMaterializer` pour les écritures et copies bornées de bytecode ;
|
||||
- `StakingMaterializer` pour les transitions Stake et Vote commitées.
|
||||
- `MtLifecycleMaterializer` pour les comptes System, nonces, ALT, loaders, Feature Gate, contextes ZK et rapports Slashing ;
|
||||
- `MtAdminMaterializer` pour les assignations, configurations et autorités, avec ses projections stateful Token‑2022 et registre ElGamal ;
|
||||
- `MtComplianceAuditMaterializer` pour les écritures et copies bornées de bytecode ;
|
||||
- `MtStakingMaterializer` pour les transitions Stake et Vote commitées.
|
||||
|
||||
Les identités historiques des processors sont conservées pour la compatibilité des replays, tandis que les targets de tracing suivent désormais la hiérarchie `kb-lib.materializer.*`. Le contrat public `EventMaterializer`, ses modèles d’entrée et ses résultats restent réexportés à la racine de `kb-lib`, afin qu’un futur crate externe puisse fournir un matérialiseur sans dépendre d’une implémentation interne.
|
||||
Les identités historiques des processors sont conservées pour la compatibilité des replays, tandis que les targets de tracing suivent désormais la hiérarchie `kb-lib.materializer.*`. Le contrat public `MtApiEventMaterializer`, ses modèles d’entrée et ses résultats restent réexportés à la racine de `kb-lib`, afin qu’un futur crate externe puisse fournir un matérialiseur sans dépendre d’une implémentation interne.
|
||||
|
||||
`0.1.0-pre.011` termine le port des matérialisateurs réellement implémentés dans bot2 :
|
||||
|
||||
- `MtTransactionAnnotationMaterializer` pour les Memo commitées ;
|
||||
- `MtTokenAccountsMaterializer` pour les mutations SPL Token, le lifecycle ATA et les snapshots Token‑2022 ;
|
||||
- `MtFeesMaterializer` pour les frais publics et confidentiels Token‑2022, sans prétendre déchiffrer les valeurs confidentielles ;
|
||||
- `MtRiskMaterializer` pour les faits de risque SPL Token et ATA sans score arbitraire ;
|
||||
- `MtMetadataMaterializer` pour les snapshots descriptifs Token‑2022 et Metaplex, sans fetch off-chain.
|
||||
|
||||
Les modules de matérialisation sont privés. Tous les contrats, types concrets et helpers destinés aux consommateurs externes sont exposés exclusivement par `kb-lib/src/lib.rs`. Des tests aval distincts protègent les contrats d’extension `DcApiProtocolDecoder`, `MtApiEventMaterializer` et `ExApiInstructionExecutor`.
|
||||
|
||||
Reference in New Issue
Block a user