New Rust Nostr release is out! 🦀

Rust: v0.28

JavaScript: v0.11

Python, Kotlin and Swift: v0.9

This release introduce the `NostrZapper` and a zap method to easily send zaps (NWC or WebLN) with the nostr-sdk!

Added NWC client (nwc crate), added `NostrZapper` trait, renamed `ClientSigner` to `NostrSigner`, huge improvements to negentropy reconciliation, support to NIP49 (ncryptsec) and NIP59 (GiftWrap), new methods to send/get events to/from specific relays, improvements to database performance and more (including some more breaking changes respect the prev versions 😅)!

The new `client.zap` method will help to support rust-nostr development, by splitting a small % of the zap⚡. Thank you to everyone will use it! 💜

Thanks to nostr:npub17q5n2z8naw0xl6vu9lvt560lg33pdpe29k0k09umlfxm3vc4tqrq466f2y and nostr:npub1u8lnhlw5usp3t9vmpz60ejpyt649z33hu82wc2hpv6m5xdqmuxhs46turz for contributing!

https://github.com/rust-nostr/nostr/releases/tag/v0.28.0

Reply to this note

Please Login to reply.

Discussion

LFG

FYEA🔥

Amazing work!

So much is being built on the shoulders of this rockstar library

I just published a fix for the get_events_of method (release v0.28)

In Rust, make sure to update the nostr-database and nostr-relay-pool deps in Cargo.lock:

> cargo update -p nostr-database

> cargo update -p nostr-relay-pool

I'll publish soon also the fix for bindings packages.

nostr:nevent1qqs9uhu60vayc2vkd67wjw493f3jka63yypcf8n2pl52eaaafm3xvjspz3mhxue69uhhyetvv9ujumn0wd68ytnzvupzq6xcz9jerqgqkldy8lpg7lglcyj4g3nwzy2cs6u70wejdaj7csnjqvzqqqqqqyqepnml