Skip to content

Releases: ElementsProject/elements

elements-23.2.1

28 Nov 17:37
85e4674
Compare
Choose a tag to compare

This release includes the following changes:

  • Brings Elements up to date with Bitcoin Core version 23.2. To see the Bitcoin 23.2 release notes please click here.
  • Adds support for arm64 macos native builds.
  • Fixes a problem in the getnewaddress rpc: getnewaddress will now return an unblinded bech32 address even when -blindedaddresses=1 in config (PR #1246, issue #1245).
  • In contrast to Bitcoin, Elements is not changing the default wallet format from legacy to descriptors, this is because many things (like peg-ins and peg-outs) still work only on legacy wallets.

elements-22.1.1

29 Mar 16:23
10d845d
Compare
Choose a tag to compare

What's Changed

  • Improve elements memory usage by @gwillen in #1190
  • Correct help for getsidechaininfo RPC by @philippem in #1203
  • Obscure mainchain rpc fields in the logs, just like the local ones by @psgreco in #1206
  • Allow deploying regtest networks with p2wsh peg-ins by @psgreco in #1209
  • Improvements to pr review script by @gwillen in #1118
  • Fix underflow when blocks are ahead of headers by @psgreco in #1212
  • Fix linter (trailing whitespace) by @psgreco in #1214
  • Correct testproposedblock help by @jhfrontz in #1216
  • Elements-qt: Avoid mixing assets when using all the available balance by @andreabonel in #1222
  • Elements-qt: Use available balance from the currently selected asset by @andreabonel in #1223
  • RPC: Avoid assert by keeping a flag to identify trimmed dynafed blocks by @psgreco in #1225

Full Changelog: elements-22.1...elements-22.1.1

N.B.: With this release, we added a signed version of the osx dmg, this hash is not reproducible.

Elements 22.1

09 Feb 18:40
5548997
Compare
Choose a tag to compare

This release includes the following changes:

  • Brings Elements up to date with Bitcoin Core version 22.1. To see the Bitcoin 22.1 release notes please click here.
  • rpc: decodepsbt: fix check for blind_reissuance_amount_proof output by @jgriffiths in #1182
  • fix pset swap example by @wintercooled in #1192
  • Add include_explicit to walletcreatefundedpsbt by @achow101 in #1186
  • Add native support for liquidtestnet by @psgreco in #1167
  • Add missing field 'signblock_challenge' back to getblock by @andreabonel in #1194
  • Have testproposedblock return RPC_VERIFY_ALREADY_IN_CHAIN by @stevenroose in #928

Full Changelog: elements-22.0.2...elements-22.1

elements-22.0.2

07 Nov 16:04
35aa716
Compare
Choose a tag to compare

This release includes the following changes:

  • Brings Elements up to date with Bitcoin Core version 22.0. To see the Bitcoin 22.0 release notes please click here.
  • Multiple improvements to PSET (Partially-Signed Elements Transactions):
    • Updates to the PSET specification (PR #1122).
    • Multiple fixes to the PSET implementation (PR #1121, PR #1145, issue #1065).
    • New parsepsbt RPC for testing (PR #1121).
    • Changes PSET to not blind asset issuances by default (PR #1150).
    • Adds fields for explicit input value and assets, and their proofs. Also adds a flag to indicate whether an issuance should be blinded (PR 1157, PR #1165).
  • Multiple fixes/improvements to how dynafed parameters are returned in RPC output (PRs #1108, #1111, #1114, issues #1102, #1109).
  • The dumpblindingkey RPC now accepts non-confidential addresses, if there is a corresponding blinding key (PR #1131).
  • Fixes a crash in the wallet when handling unusual outputs with blinded assets but unblinded values (PR #1134, issue #1105).
  • Fixes a corner case when receiving a block from a peer races with getting the same block from submitblock, wrongly banning the peer (PR #1085, issue #1084).
  • Fixes a problem in Windows where Elements would be installed in Bitcoin’s folder instead of its own (PR #869).
    (Note: Since Elements 22.0 will be installed in the right location, cleanup of the left over files in Program Files\Bitcoin may be required.)
  • Minor fixes in elements-qt (PR #1146, PR #1154).
  • Adds documentation about the format used to serialize Elements transactions (PR #1148).
  • The getnewblockhex RPC accepts an array of commitments instead of a single commitment (PR #1155).

Changes since v22.0:

  • Avoids clearing out all the blinding data when dropping change (PR #1172).
  • Preserves blinding key when parsing taproot address (PR #1184, issue #1181).
  • Looks for the default cookie path to connect to the local bitcoind (PR #1173, issue #1120).

elements-0.21.0.3

07 Nov 15:44
1fcf0cf
Compare
Choose a tag to compare

What's Changed

  • Fix elements naming in gitian builds in #1128
  • backport to 0.21: change getnewblockhex to take multiple commitments in #1183

Full Changelog: elements-0.21.0.2...elements-0.21.0.3

Elements v0.21.0.2

03 Mar 14:05
elements-0.21.0.2
386ed09
Compare
Choose a tag to compare

Changelog:

  • raise max P2P message size to account for larger elements dynafed headers
  • remove block from in-flight list when a duplicate is received through RPC

elements-0.21.0.1

07 Dec 19:22
elements-0.21.0.1
a0e7e3b
Compare
Choose a tag to compare

Changelog:

  • fix for header sync performance
  • fix for createrawtransaction RPC: make pegin-related fields optional
  • add evbparams to manipulate BIP9 deployments, similar to Bitcoin Core's vbparams
  • make dynafed signalling opt-out instead of opt-in
  • improve logging

Elements 0.21.0

19 Oct 17:25
elements-0.21.0
Compare
Choose a tag to compare

Changelog:

  • Bring Elements up to date with Bitcoin Core 0.21
  • Design and implement new PSET protocol

elements-0.18.1.12

09 Jun 19:11
elements-0.18.1.12
5b1f3cc
Compare
Choose a tag to compare

Changelog:

  • Support supplying contract hash to issueasset RPC
  • Fix description of -chain parameter
  • Add liquidv1test chainparams
  • Add logging for dynafed activation and transitions
  • Undo default signalling behavior for dynafed unless enabled

elements-0.18.1.11

29 Mar 18:37
elements-0.18.1.11
2665406
Compare
Choose a tag to compare

Changelog for v0.18.1.11:

  • Specify the dynafed epoch length for liquidv1.

Changelog for v0.18.1.10

  • Add SIGHASH_RANGEPROOF support
  • Add two missing dynafed fields to getblockchaininfo
  • Support changing mainnet dynafed activation
  • Only verify proposed dynafed parameters if they differ from current