CARVIEW |
Select Language
HTTP/2 200
date: Wed, 15 Oct 2025 23:47:16 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"d651171988aeb58645c68f5261bddf6a"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=QEqc1q9V811cH21C04nDHovwezJemeIXg6lK15S3aqUkXwFDxDQM2CstVePkmRP5gpeQx%2B17TiHEMALJWCPgkQvJWou5fN7rK6AC5%2BoDo7c%2BpBTW4H%2Bmmoi9v0BPaGkkmqDLVnxY75hCpwztYTff3%2FrqT6rxZTfhupwsoh8jTxu4KnDw7QsTPbK4OzpjjCmsjPQgPQb6Plh9dG7tZHGQfvvnEwdaxGwyMFN0Xt1AdGzEP2zBsaOuI2xC4w1KcRnqHtKiB3wvtxhCsVkXvBg3EA%3D%3D--IbBdwM0%2B5cH0RkW9--TRDxBCmKYCPwi5Z1DZAK9w%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.554866850.1760572035; Path=/; Domain=github.com; Expires=Thu, 15 Oct 2026 23:47:15 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 15 Oct 2026 23:47:15 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: AED0:2CE683:B9F51:11831F:68F03283
Releases · ElementsProject/libwally-core · GitHub
22 Aug 04:40
31 Jul 16:42
Loading
11 Mar 19:13
Loading
26 Sep 11:53
Loading
20 Jul 22:02
Loading
09 Feb 06:56
Loading
28 Jan 21:42
Loading
20 Nov 09:31
Loading
30 Aug 11:20
Loading
02 Aug 00:55
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 148
Releases: ElementsProject/libwally-core
Releases · ElementsProject/libwally-core
Release 1.5.1
release_1.5.1
This tag was signed with the committer’s verified signature.
The key has expired.
a445157
This commit was signed with the committer’s verified signature.
The key has expired.
Compare
Version 1.5.1
Added
- python: Add wheels for Python 3.13, remove support for Python 3.8.
Fixed
- python: Fix source builds for newer pip versions.
- java: Fix tx_get_input_signature_hash to allow passing a null cache to disable caching.
Assets 46
- sha256:3ca53b05d1e2a915df26bce98be7dd1a995cffcc0b93e5741dd786934a6544f48.17 MB
2025-08-22T04:37:59Z - sha256:07c8a30f3d85634a40a978a069cde5c9354caca33375fe48d9f6d8c43b4508bf138 KB
2025-08-22T04:38:04Z - sha256:44e621580fec754c3ee338eefd7e375a15b0f83111046ad6471a1df49ff14ed23 KB
2025-08-22T04:38:05Z - sha256:b51a5cd38ce23a2675befa9e4040422125a25380979eca41c37d7fa5642fbb2e3.87 KB
2025-08-22T04:38:06Z - sha256:9d6fc3802361e2784e1f1f3fbc2e483494e4101f00aafda734957536fbadb8de5.55 KB
2025-08-22T04:38:06Z - sha256:fb72f18f90e85cb8fbd423d7ffa04037221290be4965a42e657516bd2b4a916f3.34 MB
2025-08-22T04:38:27Z - sha256:5ce19b90bb153f25f4e6c18cee23b6b0517791b9dfb6c462d7620fe79598258b1.7 MB
2025-08-22T04:38:29Z - sha256:c460c8111e26fb9aab3ba548f1ad989c88364b2e7154d8b7f285696bddd3a14d1.66 MB
2025-08-22T04:38:31Z - sha256:cb5fdcee29453541361782d4a22164299c3468cea142bbe380fe0f405f8369553.98 MB
2025-08-22T04:38:32Z - sha256:c7baa21ac524e130a8800d4ba173668f7164ed6c884bbafe431a9ec8a9bd5fde4.15 MB
2025-08-22T04:38:35Z -
2025-08-20T19:05:08Z -
2025-08-20T19:05:08Z - Loading
Release 1.5.0
release_1.5.0
This tag was signed with the committer’s verified signature.
The key has expired.
a90aa3c
This commit was signed with the committer’s verified signature.
The key has expired.
Compare
Version 1.5.0
Added
- psbt: add psbt_get_input_signature_type to get the type of signature required by an input.
- descriptor: Add support for Elements el-prefixed descriptor builtins as used in rust-elements.
- descriptor: Add support for parsing Elements ct descriptors with slip77(), elip150() and raw hex blinding keys.
- descriptor: Add support for generating Elements confidential addresses from ct descriptors.
- descriptor: Expose functions to perform ELIP-150 blinding key tweaking.
- crypto: Add ec_public_key_tweak to tweak standard (non-xonly) pubkeys.
- elements: Add asset_blinding_key_to_ec_public_key to compute the blinding pubkey from a blinding key.
Changed
- psbt: Speed up p2tr signing slightly.
- descriptor: Allow U type children for thresh() expressions.
- build: Further extend CI coverage for scan-build/valgrind/asan checks.
Fixed
- tx: Fix taproot cached hashing when using external sha256 implementations.
- wasm: Fixes for es6 and cjs.
- address_to_scriptpubkey: Correctly handle WALLY_NETWORK_BITCOIN_REGTEST.
- amalgamation: Support all supported standard configurations. Minor improvements to make usage easier/more robust.
- Various minor code and build fixes.
Assets 46
Version 1.4.0
release_1.4.0
This tag was signed with the committer’s verified signature.
The key has expired.
12f5ac4
This commit was signed with the committer’s verified signature.
The key has expired.
Compare
Version 1.4.0
Added
- tx: Add caching to signature hash generation/PSBT signing making signing faster.
- tx: Add support for generating Elements taproot signature hashes and signing Elements taproot inputs.
- descriptor: Add support for "tr()/rawtr()" keyspend-only taproot descriptors.
- descriptor: Add support for parsing Elements-core compatible descriptors, including taproot.
- psbt: Add accessors for keypath/taproot related fields.
- pset: Add support for ELIP-101 genesis hash.
- psbt: Add support for serializing/parsing/combining signature-only PSBTs.
- script: Add support for generating Elements p2tr scripts.
- BIP85: Add support for deriving RSA keys via BIP85.
- base64/psbt: Add support for parsing from known length (non-NUL terminated) strings.
- build: Add Debian Bookworm docker build image.
Changed
- tx: Re-implement signature hash generation to use less stack space and CPU independently of caching.
- amalgamation: Provide the amalgamated build as a single source file, make it simpler to use.
- build: CI improvements: New valgrind, scan-build and ubsan/addrcheck/etc builds. Add CI/test runs
for builds with elements support disabled and minimal (embedded) builds. - build: Update/extend tests to make it easier to catch errors in the new CI builds.
Fixed
- psbt: Fix detection of expired CSV inputs for v0 PSBTs.
- psbt: Fix finalization of non-optimized CSV inputs (e.g. Green Liquid 2of2).
- tx: Fix incorrect sighash masking for BTC taproot inputs.
- build: Various fixes and test improvements for non-Elements builds.
- Various minor code and build fixes.
Assets 45
Release 1.3.1
release_1.3.1
This tag was signed with the committer’s verified signature.
The key has expired.
e04e8b3
This commit was signed with the committer’s verified signature.
The key has expired.
Compare
Version 1.3.1
Added
- Elements: Add
wally_tx_get_elements_weight_discount
for computing ELIP-0200 weight discounts.
Changed
- Update JS dependencies.
Fixed
- Minor build/CI fixes.
Assets 45
Release 1.3.0
release_1.3.0
This tag was signed with the committer’s verified signature.
The key has expired.
11e1bf6
This commit was signed with the committer’s verified signature.
The key has expired.
Compare
Version 1.3.0
Added
- script: Add support for fetching the CSV block count for Green CSV scripts.
- psbt_finalize: Add support for finalizing Green CSV inputs.
Changed
- PSBT: Do not serialize witness data for input non-witness UTXOs, in order to match the current behaviour of Bitcoin core.
- Java: Bump source version from 1.7 to 1.8 as 1.7 is no longer supported.
Fixed
- psbt_sign_bip32: Fix signing with parent/master keys. Only already-derived keys would result in signed inputs previously.
- PSET: Allow signing pre-segwit inputs.
- PSET: Allow generating explicit proofs for inputs with only a non-witness UTXO.
- wally_scriptpubkey_get_type: Mark all scripts starting with OP_RETURN as WALLY_SCRIPT_TYPE_OP_RETURN.
- bip32: Fix/generalize Elements pubkey tweaking
- Tx: Allow arbitrarily large transactions when constructing from hex/bytes.
- Build: cmake fixes
Assets 45
1 person reacted
Release 1.2.0
release_1.2.0
This tag was signed with the committer’s verified signature.
The key has expired.
1e71763
This commit was signed with the committer’s verified signature.
The key has expired.
Compare
Version 1.2.0
Added
- Python: Add Python 3.12 wheels to the binary releases/PyPI.
- tx: expose
wally_tx_input_clone
/wally_tx_input_clone_alloc
for input cloning. - Build: Add new static analysis CI runs.
Changed
- Javascript: The npm build now uses nodejs 20, as nodejs 16 is end-of-life.
- Android: Update android NDK to version 26b.
- libsecp256k1-zkp: The library has been updated to include the latest
changes to its cmake infrastructure. - cmake: Now takes advantage of the new libsecp256k1-zkp cmake files to build
experimental modules and export the project in cmake style. cmake now also
builds test and collects coverage data.
Fixed
- Build: Don't use
which
on Debian as it is now deprecated. - Various bug fixes from static analysis.
- Various build and documentation fixes.
Assets 45
Release 1.1.0
release_1.1.0
This tag was signed with the committer’s verified signature.
The key has expired.
4d38a6d
This commit was signed with the committer’s verified signature.
The key has expired.
Compare
Added
- PSBT: Allow extracting partially finalized transactions in
wally_psbt_extract
by passing a newWALLY_PSBT_EXTRACT_OPT_FINAL
flag. - tx: Allow getting the number of items in a transactions input witness via
wally_tx_input_get_witness_num_items
/wally_tx_get_input_witness_num_items
.
Fixed
- tx:
tx_input_get_witness
now correctly returns 0 bytes written if passed aNULL
input.
Assets 40
Release 1.0.0
release_1.0.0
This tag was signed with the committer’s verified signature.
The key has expired.
6f67467
This commit was signed with the committer’s verified signature.
The key has expired.
Compare
This release contains ABI changes; it is not ABI compatible with prior versions.
Added
- The library version number is now available as compile time constants (
WALLY_MAJOR_VER
,WALLY_MINOR_VER
,WALLY_PATCH_VER
,WALLY_BUILD_VER
), and at runtime viawally_get_build_version
. - Added support for wallet policies (bitcoin/bips#1389).
- Added support for iterating and querying keys in descriptor/policy expressions, including support for key origin information such as fingerprint and path.
- The library allocation functions (which may be overridden by the caller at runtime) are now exposed as wally_[malloc|calloc|free|strdup|strdump_n]. Libraries using wally that wish to respect the callers allocation strategy can use these to avoid having to expose their own customizable allocator.
- Added support for encrypted request/response protocols using ephemeral keys via
wally_aes_cbc_with_ecdh_key
. - The PyPI wheel uploads now include an
sdist
source distribution, allowing install on otherwise-unsupported architectures.
Changed
- The library now follows semantic versioning as per https://semver.org/.
- Elements support is now enabled by default, reflecting the common library usage. Please see the
configure --help
entries for--disable-elements
and--disable-elements-abi
for details. - The ABI of the library is now consistent by default regardless of whether it is built with or without Elements support.
- The constant EC_SIGNATURE_DER_MAX_LOW_R_LEN has been changed from 71 to 70, to reflect that wally always produced low-R, low-S signatures when grinding.
- When configured to build as a static library, linking to libwallycore.a requires additionally linking to libsecp256k1.a.
- Wally can now be configured to build against a system-wide libsecp256k1 by passing
--with-system-secp256k1
to configure. - The Python wheel can now be built with standard Python tooling such as
build
, and can be built from an uploaded source distribution. - The Python wheel can now be built with dynamic linking to libwallycore and libsecp256k1-zkp/libsecp256k1.
- libsecp256k1-zkp has been updated to the latest master version as at the time of release.
- Some functions in the c++ header wally.hpp have changed interface slightly. Note that this header is deprecated and will be replaced in an upcoming release with higher level wrappers in the same manner as Python and JS.
- The docker-based builds have been streamlined and simplified. NPM builds in particular are now much faster.
Fixed
- Fixed a bug affecting signing PSBT taproot inputs.
- Fixed extern libsecp256k1-zkp linkage for windows static builds.
- Several build fixes/improvements and CI updates have been made.
Assets 38
Release 0.9.2
release_0.9.2
This tag was signed with the committer’s verified signature.
The key has expired.
00230f6
This commit was signed with the committer’s verified signature.
The key has expired.
Compare
This is the last planned release before wally moves to semantic versioning and a consistent ABI for elements/non-elements builds with release 1.0.0. Upgrading is recommended for all users.
- Fixes for huge transactions and PSBT/PSET files
- Fix external linkage for BIP85 functions
- Add missing psbt_is_input_finalized function
- Build and packaging fixes
Assets 38
Release 0.9.1
release_0.9.1
This tag was signed with the committer’s verified signature.
The key has expired.
3d2f0d4
This commit was signed with the committer’s verified signature.
The key has expired.
Compare
Note: This release contains minor ABI changes, please see CHANGES.md
for details.
- Fix a bug with incorrect nonce commitments when mapping Elements transaction outputs to PSET
- Avoid potential resource exhaustion for platforms with odd malloc semantics when provided with malicious input
- Add support for descriptors containing built-in wrappers with constant arguments and empty descriptors via
raw()
- Add various PSBT/transaction/witness stack helper functions
- Improve the reliability of clearing memory on all platforms
- Remove end of life Python 3.6/3.7 support, add support for 3.11
- Add musl/x64 Python wheels to the release (e.g. Alpine Linux)
- Documentation updates, various minor build and bug fixes
Assets 38
Previous Next
You can’t perform that action at this time.