v0.4.8-pre.010
This commit is contained in:
@@ -1,8 +1,22 @@
|
||||
<!-- file: kb-onchain-transport/CHANGELOG.md -->
|
||||
<!-- version: 8 -->
|
||||
<!-- version: 11 -->
|
||||
|
||||
# CHANGELOG — kb-onchain-transport
|
||||
|
||||
## 0.4.8-pre.010
|
||||
|
||||
- documente que les limites de rôles doivent être additionnées pour respecter le quota global d’un endpoint public et que le quota par méthode peut être plus strict que le quota global ;
|
||||
- aligne l’exemple `local_devnet` sur un pacing conservateur pour `api.devnet.solana.com` : `3 r/s` pour les lectures et `1 r/s` pour les transactions, avec bursts bornés et cooldown de `10 s` ;
|
||||
|
||||
- applique réellement `requests_per_second`, `burst_capacity` et `max_concurrent_requests` au rôle HTTP sélectionné avant chaque tentative réseau ;
|
||||
- partage le token bucket, le sémaphore de concurrence et le cooldown distant entre tous les clones d’un même endpoint ;
|
||||
- conserve le retry réactif `429` comme seconde ligne de défense lorsque le quota distant est plus strict ou partagé avec d’autres clients ;
|
||||
- remplace les trois opérateurs `?` accidentels du parseur `Retry-After` par des branches explicites conformes aux règles du workspace ;
|
||||
- expose la borne publique `MAX_COMPLETE_ACCOUNT_DATA_BYTES = 65536` pour réconcilier les pipelines stateful avec le contrat réel de `getAccountInfo` ;
|
||||
- ajoute un retry borné avec backoff exponentiel sur les statuts HTTP `429` et les erreurs JSON-RPC `429` ;
|
||||
- respecte `Retry-After` lorsqu’il contient un délai en secondes et utilise sinon `pause_after_rate_limit_ms` des rôles configurés ;
|
||||
- conserve le même payload et la même transaction signée lors des retries, ce qui maintient l’idempotence de `sendTransaction` ;
|
||||
|
||||
## 0.4.6
|
||||
|
||||
- alignement de la crate sur la version fonctionnelle bot3 `0.4.6` ;
|
||||
|
||||
Reference in New Issue
Block a user