Posted by shrec
Feb 24, 2026/21:15 UTC
The recent updates to the language bindings for the UltrafastSecp256k1 library have expanded its compatibility and functionality significantly. For Java, 22 new JNI functions alongside three helper classes have been introduced, ensuring full coverage of a wide range of cryptographic functionalities including ECDSA sign/verify, DER encoding, recovery, ECDH, Schnorr signatures, BIP-32 and BIP-39 standards, taproot support, WIF decoding, and address encoding. Swift developers can now access 20 new functions catering to similar cryptographic operations, including DER encode/decode, signature recovery, ECDH, tagged hash, and more, tailored specifically for Swift applications.
For React Native, the addition of 15 new functions marks significant progress in making advanced cryptographic operations accessible, covering DER encoding, recovery, ECDH, Schnorr signatures, among others. Python and Rust see enhancements with three and two new functions respectively, focused on error handling and context cloning, while Dart receives a ctx_clone() function for improved context management.
The completion and verification of language bindings for Go, Node.js, C, Ruby, and PHP confirm that these languages already support the full spectrum of functionalities without requiring changes. Additionally, the documentation has been enriched with nine new READMEs for various language bindings, facilitating easier integration and understanding of the library's capabilities.
Improvements extend beyond language support, addressing documentation and packaging aspects as well. Notable corrections include standardized package naming across all documentation, ensuring consistency and clarity for developers. The renaming of RPM and Debian specifications, along with adjustments to the Arch PKGBUILD, aligns package identities closer to the library's branding. Fixes to existing binding READMEs remove inaccuracies and improve reliability, alongside the correction of a dead link which now accurately directs users to the updated roadmap document.
On the technical side, build and continuous integration (CI) processes saw refinements with the addition of the [[maybe_unused]] attribute to suppress warnings and the pinning of the Scorecard CI's Ubuntu version, enhancing stability and predictability of builds. The release tagged v3.14.0 details these enhancements and fixes, offering a comprehensive overview at UltrafastSecp256k1 Release v3.14.0, ensuring developers have access to the latest tools and information for secure and efficient cryptographic programming.
Thread Summary (9 replies)
Feb 24 - Mar 5, 2026
10 messages
TLDR
We’ll email you summaries of the latest discussions from high signal bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.
We'd love to hear your feedback on this project.
Give Feedback