Files
khadhroony-solana-project/crates/ksp-app-solprices-desk
2026-08-27 09:33:29 +02:00
..
2026-08-27 08:38:22 +02:00
2026-08-27 09:33:29 +02:00
2026-08-27 08:38:22 +02:00
2026-08-27 09:33:29 +02:00
2026-08-27 09:33:29 +02:00
2026-08-27 08:38:22 +02:00
2026-08-27 08:38:22 +02:00
2026-08-27 08:38:22 +02:00
2026-08-27 09:33:29 +02:00
2026-08-27 08:38:22 +02:00
2026-08-27 09:33:29 +02:00
2026-08-27 08:38:22 +02:00
2026-08-27 08:38:22 +02:00

ksp-app-solprices-desk

ksp-app-solprices-desk est le Desk Tauri spécialisé destiné à visualiser les prix SOL/USD fournis par ksp-offchain-transport-lib sans exposer les détails propres aux providers au frontend.

0.2.12-pre.002 crée uniquement le scaffold desktop. La composition Off-chain, les DTO prix, la table provider-neutral et les commandes de refresh appartiennent aux tranches suivantes.

Package

package : ksp-app-solprices-desk
lib     : ksp_app_solprices_desk_lib
bin     : ksp-app-solprices-desk

Le binaire reste un launcher mince. La bibliothèque applicative possède l'assemblage Tauri, l'état de bootstrap, le bridge Logging et le lifecycle des fenêtres.

Surface du scaffold

splash
  -> Config standard + Logging
  -> main
       -> Prices       placeholder non fonctionnel en pre.002
       -> Diagnostics  identité/runtime Logging sûre

Le scaffold ne possède encore aucun MarketPriceService, aucun fetch prix, aucun provider, aucun endpoint, aucun credential et aucun scheduler.

Frontières desktop

Le frontend utilise uniquement les capabilities :

core:default
tracing:default

Aucun plugin dialog, filesystem, HTTP ou shell n'est accordé au WebView. Le bridge frontend Logging passe par des commandes Rust centralisées dans tauri.rs.

Les ports réservés sont :

Vite HTTP : 1434
Vite WS   : 1435

Le port Vite est strict et le frontend build est isolé sous :

builds/khadhroony-solana-project/ksp-app-solprices-desk/dist

Config et packaging

Pendant pre.002, le Desk utilise le document Logging standard pour établir le gabarit commun. Le composite dédié cfg.composite.ksp-app-solprices-desk n'existe pas encore et reste réservé à pre.003.

Le bundle embarque les dix ressources correspondant au registry Config courant. pre.003 ajoutera atomiquement le onzième document composite et synchronisera les resources des Desks concernés.

Développement

Le cycle Tauri est crate-local :

(cd crates/ksp-app-solprices-desk && cargo tauri dev)

-c/--config n'est pas utilisé comme sélecteur d'application. En développement, le launcher normalise le current working directory vers la racine du workspace avant le bootstrap Config.

Le build production final sera exécuté dans le couloir de validation de la release :

(cd crates/ksp-app-solprices-desk && cargo tauri build)

USAGE.md sera finalisé lorsque l'application sera fonctionnellement complète, conformément au workflow de clôture des applications KSP.