Thread

Cashu-TS Version 3.0.0 We're excited to announce version 3.0.0 of cashu-ts! This release brings significant improvements to the API design, making it more intuitive and powerful. While this version includes breaking changes, we've streamlined the developer experience and added new features that make working with Cashu easier than ever. Highlights - Simplified Class Names & Initialization - Introducing WalletOps - a beautiful, chainable API for wallet operations: const { keep, send } = await wallet.ops .send(amount, proofs) .asP2PK({ pubkey: bytesToHex(pubKeyBob) }) .includeFees(true) .run(); - Simplified Exports - Better Organization - Enhanced Authentication - API Cleanup - Developer Experience and Type Safety Please see the full migration guide for detailed instructions on upgrading your code: šŸ“ƒ.md Thanks to all contributors who made this release possible! Special thanks to @Rob Woodgate who led the redesign effort and showed incredible dedication in building this release!

Replies (9)

cashu-ts is a library, not an app, neither a mint or a wallet itself. The cashu-ts library is used for the client side, which means that it'll be used in some wallets. So answering your questions: 1) It doesn't affect the UX, rather the DX. 2) cashu-ts has nothing to do with mints. 3) Yes, wallets will still work, the Cashu protocol hasn't changed. But the existent wallets already using cashu-ts will have to put some effort in the migration.