0.4.0
This commit is contained in:
61
ROADMAP.md
61
ROADMAP.md
@@ -265,20 +265,54 @@ Objectif : rendre la fenêtre de démonstration robuste sous flux élevé et coh
|
||||
- conserver des compteurs et états UI exploitables,
|
||||
- mieux gérer les fermetures/ralentissements d’endpoints publics.
|
||||
|
||||
### 6.11. Version `0.4.x` — Transport HTTP générique
|
||||
### 6.11. Version `0.4.x` — Transport HTTP générique et helpers RPC
|
||||
|
||||
Objectif : construire un `HttpClient` clonable et limité.
|
||||
Objectif : construire un `HttpClient` clonable, limité et extensible, puis ajouter les premiers helpers HTTP Solana.
|
||||
|
||||
### 0.4.0 — Socle `HttpClient`
|
||||
À faire :
|
||||
|
||||
- client `reqwest` asynchrone,
|
||||
- limites req/sec,
|
||||
- client `reqwest` asynchrone clonable,
|
||||
- résolution d’URL avec support de `api_key_env_var`,
|
||||
- limiteur local req/sec,
|
||||
- burst configurable,
|
||||
- délais configurables,
|
||||
- profils par endpoint,
|
||||
- endpoints publics ou API-key,
|
||||
- abstraction de requêtes JSON-RPC HTTP,
|
||||
- premiers appels sur endpoints Solana.
|
||||
- abstraction JSON-RPC HTTP générique,
|
||||
- premiers appels de validation Solana.
|
||||
|
||||
Livrables :
|
||||
|
||||
- `HttpClient`,
|
||||
- enveloppes JSON-RPC HTTP,
|
||||
- premiers appels :
|
||||
- `getHealth`
|
||||
- `getVersion`
|
||||
- `getSlot`
|
||||
|
||||
### 0.4.1 — Helpers HTTP Solana
|
||||
À faire :
|
||||
|
||||
- ajouter des helpers HTTP haut niveau comme pour le client WS,
|
||||
- distinguer helpers raw et helpers typed quand cela est pertinent,
|
||||
- couvrir les premières méthodes utiles du RPC HTTP Solana,
|
||||
- conserver `HttpClient` comme couche générique réutilisable.
|
||||
|
||||
### 0.4.2 — Politique HTTP avancée
|
||||
À faire :
|
||||
|
||||
- préparer un état de pause avant envoi pour un endpoint HTTP,
|
||||
- préparer plusieurs quotas par famille de méthodes,
|
||||
- distinguer quota RPC général et quota `sendTransaction`,
|
||||
- préparer un futur pool d’endpoints HTTP et l’arbitrage entre eux.
|
||||
|
||||
### 0.4.3 — 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.
|
||||
|
||||
### 6.12. Version `0.5.x` — Base de données SQLite
|
||||
|
||||
@@ -449,10 +483,11 @@ Le projet doit maintenir au minimum :
|
||||
|
||||
## 12. Priorité immédiate
|
||||
|
||||
La priorité immédiate est la suivante :
|
||||
La priorité immédiate est désormais la suivante :
|
||||
|
||||
1. stabiliser `Demo Ws`,
|
||||
2. corriger la lecture/exposition des endpoints activés depuis la config,
|
||||
3. améliorer la robustesse de l’UI sous fort débit,
|
||||
4. préparer ensuite le transport HTTP générique,
|
||||
5. poursuivre la structuration des connecteurs DEX.
|
||||
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 l’introduction d’un pool d’endpoints HTTP,
|
||||
6. ajouter ensuite une fenêtre `Demo Http` dans `kb_app` sur le modèle de `Demo Ws`.
|
||||
|
||||
Reference in New Issue
Block a user