diff --git a/releases/EdgeChangeLog.md b/releases/EdgeChangeLog.md index 2eac0b96..432b1833 100644 --- a/releases/EdgeChangeLog.md +++ b/releases/EdgeChangeLog.md @@ -13,24 +13,26 @@ This lists the changes in the most recent EDGE firmware, for each hardware platf # Shared Improvements - Both Mk4 and Q -- Bugfix: If all change outputs have `nValue=0` they're not shown in UX -- Bugfix: Disallow negative input/output amounts in PSBT -- Enhancement: Add warning for zero value outputs if not OP_RETURNs -- Enhancement: Show QR codes of output addresses in Txn output explorer. Output explorer is offered for txns of all sizes. +- New Feature: Add ability to import/export [BIP-388](https://github.com/bitcoin/bips/blob/master/bip-0388.mediawiki) Wallet Policies +- New Feature: Sign with specific miniscript wallet. `Settings -> Miniscript -> -> Sign PSBT` +- New Feature: Miniscript wallet name can be specified for `sign` USB command +- Change: Everything is miniscript now. To import multisig wallets go to `Settings -> Miniscript` +- Enhancement: Slightly faster HW accelerated tagged hash +- Enhancement: PSBT class optimizations. Ability to sign bigger txn. +- Bugfix: Disjoint derivation in miniscript wallets # Mk4 Specific Changes ## 6.3.6X - 2025-XX-XX -- Bugfix: Part of extended keys in stories were not always visible. -- all updates from `5.4.3` +- synced with master up to `5.4.4` # Q Specific Changes ## 6.3.6QX - 2025-XX-XX -- all updates from version `1.3.3Q` +- synced with master up to `1.3.4Q` # Release History diff --git a/testing/conftest.py b/testing/conftest.py index b98eea35..29c7e89a 100644 --- a/testing/conftest.py +++ b/testing/conftest.py @@ -1415,7 +1415,7 @@ def try_sign(start_sign, end_sign): @pytest.fixture def start_sign(dev): - def doit(filename, finalize=False, stxn_flags=0x0): + def doit(filename, finalize=False, stxn_flags=0x0, miniscript=None): if filename[0:5] == b'psbt\xff': ip = filename filename = 'memory' @@ -1427,7 +1427,8 @@ def start_sign(dev): ll, sha = dev.upload_file(ip) - dev.send_recv(CCProtocolPacker.sign_transaction(ll, sha, finalize, flags=stxn_flags)) + dev.send_recv(CCProtocolPacker.sign_transaction(ll, sha, finalize, flags=stxn_flags, + miniscript_name=miniscript)) return ip