v0.1.0-pre.023
This commit is contained in:
@@ -9,7 +9,7 @@ Le jalon `0.4.2` est clôturé. L’audit distingue quatre contrats indépendant
|
||||
|
||||
1. les opérations futures constructibles par `kb_executor_solana_core` ;
|
||||
2. les instructions passées décodables par `kb_decoder_solana_core` ;
|
||||
3. les méthodes standard HTTP/WebSocket exposées par `kb_rpc` ;
|
||||
3. les méthodes standard HTTP/WebSocket exposées par `kb_onchain_transport` ;
|
||||
4. l’orchestration de sécurité, de simulation, d’envoi et de replay post-exécution.
|
||||
|
||||
Une méthode transportable via JSON brut n’est pas considérée comme un adaptateur typé. Un builder stateless n’autorise pas à lui seul une opération dépendant d’un compte, d’une autorité, du rent, d’un slot ou d’un epoch. Une opération dangereuse peut être complète dans la bibliothèque tout en restant absente de l’UI et désactivée sur Mainnet.
|
||||
@@ -48,13 +48,13 @@ Stake Config reste un compte bien connu non exécutable. Il ne possède ni dispa
|
||||
|
||||
## HTTP JSON-RPC standard
|
||||
|
||||
`docs/SOLANA_STANDARD_RPC_MATRIX.json` et `STANDARD_HTTP_METHODS` enregistrent 52 méthodes. Chacune possède un contrat de requête/résultat propre à `kb_rpc`. Les options facultatives restent indépendantes : commitment, `minContextSlot`, encodage, `dataSlice`, filtres, contexte, tri, niveau de détail, rewards et version maximale de transaction.
|
||||
`docs/SOLANA_STANDARD_RPC_MATRIX.json` et `STANDARD_HTTP_METHODS` enregistrent 52 méthodes. Chacune possède un contrat de requête/résultat propre à `kb_onchain_transport`. Les options facultatives restent indépendantes : commitment, `minContextSlot`, encodage, `dataSlice`, filtres, contexte, tri, niveau de détail, rewards et version maximale de transaction.
|
||||
|
||||
Les DTO Agave ne font pas partie de l’API publique. La voie JSON brute reste une primitive interne ou d’extension fournisseur, pas un substitut à une méthode standard absente.
|
||||
|
||||
## WebSocket JSON-RPC standard
|
||||
|
||||
Les neuf paires standard possèdent paramètres, notifications et runtime persistant dans `kb_rpc`. `WsSession` fournit :
|
||||
Les neuf paires standard possèdent paramètres, notifications et runtime persistant dans `kb_onchain_transport`. `WsSession` fournit :
|
||||
|
||||
- une socket multiplexée ;
|
||||
- des identifiants locaux stables et distants remappables ;
|
||||
@@ -85,7 +85,7 @@ Validations fournies le 13 juillet 2026 :
|
||||
| `kb_execution_api` | 22 tests |
|
||||
| `kb_execution_safety` | 15 tests |
|
||||
| `kb-lib::executor::solana::transaction` | 12 tests |
|
||||
| `kb_rpc` | 113 tests |
|
||||
| `kb_onchain_transport` | 113 tests |
|
||||
| `kb_pipeline` | 56 tests |
|
||||
| `kb_config` | 41 tests |
|
||||
| `kb_app_demo` | 88 tests |
|
||||
|
||||
Reference in New Issue
Block a user