This commit is contained in:
2026-04-22 16:01:19 +02:00
parent 073266a104
commit 23dab2df85
8 changed files with 779 additions and 23 deletions

View File

@@ -306,13 +306,24 @@ Livrables :
- distinguer quota RPC général et quota `sendTransaction`,
- préparer un futur pool dendpoints HTTP et larbitrage entre eux.
### 0.4.3 — Démo HTTP dans `kb_app`
### 0.4.3 — Pool dendpoints HTTP
À faire :
- ajouter un pool d`HttpClient`,
- sélectionner un endpoint selon le rôle demandé,
- ignorer les endpoints `Paused` ou `Disabled`,
- préparer une rotation simple entre endpoints actifs,
- prendre en compte la classe de méthode HTTP,
- préparer le routage multi-RPC et la limitation de concurrence par endpoint.
### 0.4.4 — Démo HTTP dans `kb_app`
À faire :
- ajouter une fenêtre `Demo Http`,
- suivre la logique de `Demo Ws`,
- permettre de tester les endpoints HTTP configurés,
- afficher les réponses JSON-RPC HTTP et les erreurs associées.
- afficher les réponses JSON-RPC HTTP et les erreurs associées,
- exposer létat du pool HTTP et les statuts des endpoints sélectionnables.
### 6.12. Version `0.5.x` — Base de données SQLite
@@ -485,9 +496,9 @@ Le projet doit maintenir au minimum :
La priorité immédiate est désormais la suivante :
1. démarrer la version `0.4.1` avec les helpers HTTP Solana,
2. conserver `HttpClient` comme transport HTTP générique réutilisable,
3. distinguer clairement les helpers raw et typed quand cela est pertinent,
4. préparer la future gestion avancée des quotas HTTP et des états de pause avant envoi,
5. préparer lintroduction dun pool dendpoints HTTP,
6. ajouter ensuite une fenêtre `Demo Http` dans `kb_app` sur le modèle de `Demo Ws`.
1. finaliser la version `0.4.3` avec le pool dendpoints HTTP,
2. exploiter les statuts `Active` / `Paused` / `Disabled` dans la sélection dendpoint,
3. préparer le routage multi-RPC selon le rôle demandé et la classe de méthode,
4. conserver `HttpClient` comme brique générique réutilisable sous le pool,
5. démarrer ensuite la version `0.4.4` avec une fenêtre `Demo Http` dans `kb_app`,
6. exposer dans `kb_app` les réponses HTTP, les erreurs et létat du pool.