All notable changes to sorokit-core will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Initial public release of sorokit-core
- Framework-agnostic TypeScript SDK for Stellar wallet connection, transactions, and Soroban contract interaction
walletmodule for connecting and disconnecting wallets, signing transactions via SWK adaptersaccountmodule for fetching account info, balances, and streaming account statetransactionmodule for building, submitting, and tracking transactions; fee estimation; and transaction streamingsorobanmodule for reading and invoking Soroban smart contractsnetworkmodule for configuration of mainnet, testnet, and futurenet- No-throw result model (
SorokitResult<T>) for all operations - Support for Freighter, XBull, and Lobstr wallet adapters
- Async generator-based streaming for accounts and transactions
- Testing utilities with mock client and mock wallet adapter
- Comprehensive TypeScript types for all operations
- ESLint and TypeScript configuration for code quality
- Vitest test suite with coverage
Versions will be documented here as they are released following Semantic Versioning conventions.
Format:
- [Version] - YYYY-MM-DD: Release date and notes
- Sections: Added, Changed, Fixed, Deprecated, Removed, Security