1.7 KiB
1.7 KiB
Audit de migration de kb-lib
État après 0.1.0-pre.021
L’inventaire des anciennes crates métier de khadhroony-bot2 a été comparé à l’arborescence consolidée de khadhroony-bot3/kb-lib.
Implémentations fonctionnelles migrées
- modèles et contrats publics de décodage, matérialisation et exécution ;
- décodeur Solana Core ;
- décodeurs SPL Memo, Token classique, ATA, Token-2022 et ElGamal Registry ;
- décodeur Metaplex Token Metadata dans l’état intermédiaire atteint par bot2
0.4.7; - matérialisateurs transaction annotations, token accounts, admin, risk, fees, lifecycle, metadata, staking et compliance audit ;
- exécuteurs Solana Core, SPL Memo v4, SPL Token classique, ATA, Token-2022 et ElGamal Registry ;
- politique de sécurité commune des exécuteurs.
Éléments encore à migrer dans kb-lib
Il reste une ancienne crate fonctionnelle :
kb-lib::executor::solana::transaction: assemblage de transactions legacy, durable nonce, validation des comptes nonce, signature, preuves de simulation et contrôle de taille de paquet.
Cette couche n’est pas un exécuteur de programme. Elle doit être portée sous la famille executor/solana avant la migration du transport on-chain.
Éléments volontairement réservés
Les autres modules de décodeurs, matérialisateurs et exécuteurs présents dans bot3 correspondent aux placeholders réservés de bot2. Ils ne contiennent pas d’implémentation fonctionnelle perdue à migrer.
Étape suivante
La couche kb-lib::executor::solana::transaction est migrée. Après validation utilisateur de cette tranche, la parité fonctionnelle de kb-lib avec bot2 est close avant la future crate de transport on-chain.