Перейти к основному содержимому

SDK

Официальные SDK поддерживаются в едином монорепозитории, openfiat-sdks. Оба реальны, протестированы против живого узла openfiat-core в CI (не только проверка типов) и покрывают всю поверхность RPC: объявления, резервирования, расчёты, сделки, споры, идентичность, управление, поставщиков услуг, уведомления, оракулы, риск, снапшоты, сессии и мост цепочки Solana.

  • Rust →openfiat-sdk в каталоге rust/ монорепозитория.
  • TypeScript →@openfiat/sdk в typescript/.

Каждый SDK разделяет одну форму: Client/ClientConfig для общения с JSON-RPC-поверхностью узла, типизированные методы getX/sendX по доменам (один модуль на домен — см. собственную раскладку модулей каждого SDK), и примитив подписи, который никогда не покидает ваш собственный процесс — узел лишь получает уже подписанную полезную нагрузку, ровно как sendTransaction в Solana.

Пока не готовы

У Python, Go, Swift, Kotlin и C# есть каркас в монорепозитории (python/, go/, swift/, kotlin/, csharp/), но пока нет реальной реализации — отслеживается в ROADMAP.md монорепозитория. Сегодня используйте Rust или TypeScript; вклады, расширяющие один из остальных, приветствуются.