Files
khadhroony-solana-project/crates/ksp-app-raw-transaction-ingest-desk
2026-09-13 09:57:39 +02:00
..
2026-09-13 09:57:39 +02:00
2026-09-13 09:57:39 +02:00
2026-09-13 09:57:39 +02:00
2026-09-13 09:57:39 +02:00
2026-09-13 09:57:39 +02:00
2026-09-13 09:57:39 +02:00
2026-09-13 09:57:39 +02:00
2026-09-13 09:57:39 +02:00
2026-09-13 09:57:39 +02:00
2026-09-13 09:57:39 +02:00
2026-09-13 09:57:39 +02:00
2026-09-13 09:57:39 +02:00
2026-09-13 09:57:39 +02:00
2026-09-13 09:57:39 +02:00

ksp-app-raw-transaction-ingest-desk

Application desktop Tauri KSP destinée à composer et superviser les routes live alimentant le Store commun en RawTransaction.

Le composant conserve les frontières KSP : Config possède les profils/endpoints/secrets, Transport les clients et sessions, Store la persistance et le Worker la logique d'ingestion. Le shell desktop ne doit jamais déplacer ces responsabilités vers le frontend.

Package

package : ksp-app-raw-transaction-ingest-desk
lib     : ksp_app_raw_transaction_ingest_desk_lib
bin     : ksp-app-raw-transaction-ingest-desk

Frontières

Config  -> composite + Logging + ressources packagées
Desk    -> route IDs/states statiques + Tauri + projections sûres
Transport / Store / Worker -> non construits dans cette tranche

Le frontend ne reçoit aucune URL, credential, URI Store, source key ou payload RawTransaction.

Routes V1 réservées

yellowstone-hydrated
standard-logs-hydrated
standard-block-direct
helius-transaction-hydrated
http-block-polling

Leur présence dans l'interface n'est pas une preuve de composabilité : seule la projection backend issue de Config et des préconditions runtime peut déclarer une route disponible.

Ports de développement

Vite HTTP : 1440
Vite WS   : 1441

Lancement :

(cd crates/ksp-app-raw-transaction-ingest-desk && cargo tauri dev)

Voir USAGE.md et ../../docs/plans/036-V0_3_15_RAW_TRANSACTION_INGEST_DESK_PLAN.md.