Files
khadhroony-bot3/CHANGELOG.md
2026-07-24 17:25:51 +02:00

2.7 KiB
Raw Blame History

CHANGELOG

0.1.0-pre.015

  • Portage fonctionnel complet de lexécuteur Solana Core dans kb-lib.
  • Conservation des 109 opérations validées dans bot2 sur 18 surfaces natives.
  • Préfixage bot3 des contrats publics avec ExSolanaCore* et EX_SOLANA_CORE_*.
  • Conservation des deux contrats ExApiTypedInstructionExecutor et ExApiInstructionExecutor.
  • Regroupement canonique des réexports : bloc pub use, puis bloc pub(crate) use.
  • Réduction de linventaire réservé de 104 à 103 exécuteurs.

0.1.0-pre.014

  • Vérification de la parité exacte des contrats publics ExApi* avec kb_execution_api de bot2.
  • Extension du test aval au contrat dexécution typé et au plan préparé.
  • Remplacement des 104 marqueurs temporaires par des squelettes Ex*Executor.
  • Rattachement des squelettes à leurs Program IDs enregistrés, sans dépendance vers les décodeurs.
  • Garantie dinactivité par support Maybe et plans réservés à zéro instruction.
  • Extension de laudit et ajout dun test central sur les 104 frontières.

0.1.0-pre.013

  • Remplacement des 14 marqueurs temporaires de matérialisation par des squelettes Mt*Materializer.
  • Conservation du contrat historique MtMaterializer et ajout du contrat bot3 MtApiEventMaterializer.
  • Réexports publics exclusivement depuis la façade kb_lib.
  • Alignement de laudit des réexports sur lordre naturel produit par rustfmt.

0.1.0-pre.001

  • Renommage de kb_wallet en kb-wallet.
  • Restauration de kb-core/src/error.rs et kb-core/src/module.rs.
  • Réduction de kb-core/src/lib.rs à la déclaration des modules et aux réexports documentés.

0.1.0-pre.000

  • Création du workspace consolidé khadhroony-bot3.
  • Ajout de kb-lib pour les décodeurs, exécuteurs et matérialisateurs.
  • Fusion architecturale prévue des stores dans kb-store.
  • Conservation du workspace précédent comme référence de migration non compilée.

0.1.0-pre.002

  • Portage des modèles partagés de kb_model dans kb-lib::model.
  • Portage des contrats complets de kb_decoder_api dans kb-lib::decoder::api.
  • Portage des contrats complets de kb_materializer_api dans kb-lib::materializer::api.
  • Portage des contrats complets de kb_execution_api dans kb-lib::executor::api.
  • Ajout du contrat neutre MdCoreInstructionReplayInput dans kb-lib pour éviter une dépendance cyclique avec kb-store.
  • kb-lib/src/lib.rs reste une façade de modules et de réexports.

0.1.0-pre.010

  • Portage des matérialisateurs natifs lifecycle, administration, compliance et staking.
  • Conservation de leurs 50 tests historiques et ajout du premier test aval de matérialisation.