Skip to content

Releases: ElementsProject/libwally-core

Release 0.8.7

30 Nov 05:37
release_0.8.7
38b85bf
Compare
Choose a tag to compare

Note: This release contains ABI changes affecting all languages, please see https://github.com/ElementsProject/libwally-core/blob/master/CHANGES.md for details.

  • Javascript: Add a new WASM-based JS + typescript wrapper for Node and browsers, supporting the entire wally API (thanks to @shesek)
  • Javascript: Publish an npm package wallycore for JS users.
  • Python: Remove support for Python 2.x, auto-generate all wrapper code
  • Add new support functions for PSBT/PSET, maps, and keypaths
  • Build: Build, test and warning fixes
  • Various bug fixes and updates

Release 0.8.6

07 Oct 03:56
release_0.8.6
26f588f
Compare
Choose a tag to compare

Note this release contains ABI changes, please see CHANGES.md for details.

  • Add initial support for PSBT v2 and Elements PSET v2.
  • Update PSBT v0 support to the latest changes. Note that Taproot fields are serialized but general Taproot support is not yet implemented.
  • Remove Elements PSET v0 support.
  • Extend the wally_map API into a generic int/blob associative container.
  • Add secp256k1 group scalar arithmetic operations.
  • Add support for explicit value rangeproof and explicit asset surjectionproof generation and validation.
  • Add incremental/partial blinding primitives.
  • Update the built-in libsecp256k1 library.
  • Documentation updates, build/test improvements and misc bug fixes.

Release 0.8.5

11 Apr 10:11
release_0.8.5
f7c0824
Compare
Choose a tag to compare
  • Add support for M1 macOS arm64 and universal2 builds/Python wheels
  • Add wally_hex_verify to verify hex strings
  • Add base58, bip32 and bech32 _n call variants for processing non nul-terminated strings
  • Add support for bip32 key derivation from path strings ("m/a/b/c" etc)
  • Update to latest libsecp256k1-zkp
  • Add --enable-standard-secp configure argument to build with a non-zkp libsecp256k1
  • Add --disable-asm configure argument to build without assembly
  • Various build and test fixes

Release 0.8.4

20 Oct 00:05
release_0.8.4
c55d476
Compare
Choose a tag to compare
  • Support bech32m/blech32m for taproot, expose ripemd160
  • Support minimal builds for resource constrained environments via --minimal
  • Add constants for Liquid testnet
  • Javascript fixes and new exposed API calls
  • Build updates, move to latest libsecp, build more python modules, including v3.10

Release 0.8.3

31 May 03:58
release_0.8.3
46a3db9
Compare
Choose a tag to compare
  • Support old style tx serialization using WALLY_TX_FLAG_PRE_BIP144 (Fixes PSBT 'empty' tx serialization)
  • Support SIGHASH_RANGEPROOF signing for Elements/Liquid
  • Fix a PSET memory leak
  • Fix Python handling of bad capsule pointers
  • Build updates

Release 0.8.2

12 Feb 22:48
release_0.8.2
c69481e
Compare
Choose a tag to compare
  • Update to latest libsecp256k1-zkp
  • Expose Sign-to-Contract functions
  • Expose Anti-Key-Exfiltration ("Anti-Exfil") functions
  • Expose base64 functions
  • Allow callers to provide secp contexts to make the library thread-safe

Note: This release is not binary compatible with 0.8.1. See https://github.com/ElementsProject/libwally-core/blob/master/CHANGES.md for details.

Release 0.8.1

21 Dec 19:50
release_0.8.1
808c609
Compare
Choose a tag to compare
  • New WASM target for wally in the browser
  • Use a git submodule for libsecp256k1
  • Add manylinux support to build PyPI compatible wheels
  • Release Python 3.8/3.9 wheels for Linux
  • Various build fixes

Release 0.8.0

20 Oct 08:55
release_0.8.0
5776668
Compare
Choose a tag to compare
  • Build fixes for OSX and Android
  • Expose PSBT functions through the SWIG Java interface
  • New functions to serialize varint and varbuffers
  • Build system improvements and general bug fixes

Release 0.7.9

08 Sep 22:33
release_0.7.9
88fc78f
Compare
Choose a tag to compare
  • Updates and fixes to the PSBT interface, fix PSBT signing with core v20.1
  • New functions to clone transactions and calculate txid
  • Documentation updates
  • Bug fixes

Release 0.7.8

03 Apr 07:46
release_0.7.8
461478e
Compare
Choose a tag to compare
  • Deprecate Python 2 wheels
  • Honor CFLAGS, default to O2
  • Bug fixing