Releases: ElementsProject/elements
Releases · ElementsProject/elements
elements-22.0.2
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 inProgram 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
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
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
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
Changelog:
- Bring Elements up to date with Bitcoin Core 0.21
- Design and implement new PSET protocol
elements-0.18.1.12
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
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
elements-0.18.1.9
Release notes:
- Fix logic issues with randomization of outputs in [re]issueasset
- Fix parsing of amount commitments from prevtxs in signrawtransactionwith... commands
- Fix mainchain RPC warmup message that showed repeatedly
- Check blinded values when decoding or signing a PSBT
- Specify BIP9 deployment for DynaFed
elements-0.18.1.8
Changelog:
- update to the new active PAK list
elements-0.18.1.7
Changelog:
- Support fee estimation for fees lower than 1 sat/byte
- Optimize size estimation in FundTransaction
- Index the genesis block with txindex
- Make issuance fail for invalid addresses instead of silently convert to fee output
- Change the logo in the GUI from Liquid to Elements
- Replace some Bitcoin mentions with Elements
- Add overflow check in HasValidFee