This commit is contained in:
2026-04-22 19:04:22 +02:00
parent 23dab2df85
commit f073b14e01
18 changed files with 1072 additions and 180 deletions

View File

@@ -254,7 +254,7 @@ Réalisé :
Objectif : rendre la fenêtre de démonstration robuste sous flux élevé et cohérente avec la configuration.
À faire :
Réalisé :
- lire correctement les endpoints activés depuis la config et refléter les URLs résolues avec `api_key_env_var`,
- améliorer la sélection réelle des endpoints affichés et utilisables,
@@ -270,7 +270,8 @@ Objectif : rendre la fenêtre de démonstration robuste sous flux élevé et coh
Objectif : construire un `HttpClient` clonable, limité et extensible, puis ajouter les premiers helpers HTTP Solana.
### 0.4.0 — Socle `HttpClient`
À faire :
Réalisé :
- client `reqwest` asynchrone clonable,
- résolution dURL avec support de `api_key_env_var`,
@@ -291,7 +292,8 @@ Livrables :
- `getSlot`
### 0.4.1 — Helpers HTTP Solana
À faire :
Réalisé :
- ajouter des helpers HTTP haut niveau comme pour le client WS,
- distinguer helpers raw et helpers typed quand cela est pertinent,
@@ -299,7 +301,8 @@ Livrables :
- conserver `HttpClient` comme couche générique réutilisable.
### 0.4.2 — Politique HTTP avancée
À faire :
Réalisé :
- préparer un état de pause avant envoi pour un endpoint HTTP,
- préparer plusieurs quotas par famille de méthodes,
@@ -307,7 +310,8 @@ Livrables :
- préparer un futur pool dendpoints HTTP et larbitrage entre eux.
### 0.4.3 — Pool dendpoints HTTP
À faire :
Réalisé :
- ajouter un pool d`HttpClient`,
- sélectionner un endpoint selon le rôle demandé,
@@ -317,13 +321,16 @@ Livrables :
- 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,
- exposer létat du pool HTTP et les statuts des endpoints sélectionnables.
Réalisé :
- ajout dune fenêtre `Demo Http`,
- ouverture depuis la fenêtre principale,
- exécution manuelle de méthodes HTTP via le pool dendpoints,
- affichage des réponses JSON-RPC HTTP et des erreurs associées,
- affichage de létat du pool HTTP et des statuts des endpoints,
- alignement visuel de la fenêtre sur le gabarit `Demo Ws`,
- amélioration des presets UI, copie de réponse et bascule pretty/raw.
### 6.12. Version `0.5.x` — Base de données SQLite
@@ -496,9 +503,9 @@ Le projet doit maintenir au minimum :
La priorité immédiate est désormais la suivante :
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 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.
1. démarrer la version `0.5.x` avec le socle SQLite,
2. ajouter la configuration database dans `config.json`,
3. poser louverture et la validation de la base SQLite,
4. définir les premières tables techniques utiles au stockage local,
5. préparer la persistance des endpoints, événements et tokens observés,
6. conserver `kb_lib` comme point central de la logique de stockage.