Releases: ElementsProject/elements
Releases · ElementsProject/elements
elements-23.2.3
What's Changed
- fix: size estimation for pegin transactions by @delta1 in #1355
- fix: use discountvsize in miner if discount enabled by @delta1 in #1356
- Accept discount-ct by default in liquidtestnet by @psgreco in #1360
- Prepare 23.2.3 rc1 by @psgreco in #1361
- fix: discountct package mining by @delta1 in #1362
- Prepare 23.2.3 rc2 by @psgreco in #1363
- Prepare 23.2.3 final by @psgreco in #1364
Full Changelog: elements-23.2.2...elements-23.2.3
elements-23.2.2
What's Changed
- Remove constrains on liquidv1 pegout bitcoin descriptor by @psgreco in #1294
- chore: fix typos by @xiaoxianBoy in #1324
- getpeginaddress cannot be trusted during ibd, it should fail by @psgreco in #1327
- Prepare 23.2.2 rc1 by @psgreco in #1328
- test: fix tests broken by change to getpeginaddress by @delta1 in #1330
- feat: discounted fees for confidential transactions by @delta1 in #1317
- Restore full functionality to trim_headers (untrim) by @psgreco in #1270
- elements-23.x: merge master to prep release by @delta1 in #1337
- Prepare 23.2.2 rc2 by @jamesdorfman in #1338
- Ensure that arm-macos environments have sufficient QT thread stack by @jhfrontz in #1342
- discount: fix init doc for acceptdiscountct and override for creatediscountct by @delta1 in #1346
- Prepare 23.2.2 final by @psgreco in #1344
New Contributors
- @xiaoxianBoy made their first contribution in #1324
Full Changelog: elements-23.2.1...elements-23.2.2
elements-23.2.1
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
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
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
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