SDK
Les SDK officiels sont maintenus dans un unique monorepo,
openfiat-sdks. Les deux sont
réels, testés contre un nœud openfiat-core
en direct dans la CI (pas seulement en vérification de types) et couvrent toute
la surface RPC : annonces, réservations, règlement, échange, litiges,
identité, gouvernance, fournisseurs de service, notifications, oracles, risque,
snapshots, sessions, et le pont de chaîne Solana.
- Rust → —
openfiat-sdkdans le répertoirerust/du monorepo. - TypeScript → —
@openfiat/sdkdanstypescript/.
Chaque SDK partage la même forme : un Client/ClientConfig pour parler à la
surface JSON-RPC d’un nœud, des méthodes typées getX/sendX par domaine (un
module par domaine — voir la propre disposition de modules de chaque SDK), et une
primitive de signature qui ne quitte jamais votre propre processus — un nœud ne
reçoit jamais qu’une charge déjà signée, exactement comme le sendTransaction de
Solana.
Pas encore prêts
Python, Go, Swift, Kotlin et C# ont un échafaudage dans le monorepo (python/,
go/, swift/, kotlin/, csharp/) mais pas encore d’implémentation réelle —
suivi dans le ROADMAP.md du monorepo. Utilisez Rust ou TypeScript aujourd’hui ;
les contributions qui étendent l’un des autres sont bienvenues.