Merge #1139: add specter support for tap-miniscript

7e36256f67929ab6c8f829f2ce385f80d7f0354f add specter support for tap-miniscript (pythcoiner)

Pull request description:

  This pr enable specter support for tap-miniscript.
  tested:

  descriptor registration
  spend trough internal key path
  spent trough taptree path

ACKs for top commit:
  jp1ac4:
    Tested ACK 7e36256f67929ab6c8f829f2ce385f80d7f0354f.

Tree-SHA512: 0407979575d206595889ceb0777c7af329979600c9a5348d5f867f8069a9ad417fc805923f5186cff3aa0c9d3c8cfaa31373e148c182112ffa17fc533d287f20
This commit is contained in:
edouardparis 2024-07-15 16:48:55 +02:00
commit d93e610b38
No known key found for this signature in database
GPG Key ID: E65F7A089C20DC8F

View File

@ -843,15 +843,19 @@ fn ledger_version_supported(version: Option<&Version>) -> bool {
// Kind and minimal version of devices supporting tapminiscript.
// We cannot use a lazy_static HashMap yet, because DeviceKind does not implement Hash.
const DEVICES_COMPATIBLE_WITH_TAPMINISCRIPT: [(DeviceKind, Option<Version>); 1] = [(
DeviceKind::Ledger,
Some(Version {
major: 2,
minor: 2,
patch: 0,
prerelease: None,
}),
)];
const DEVICES_COMPATIBLE_WITH_TAPMINISCRIPT: [(DeviceKind, Option<Version>); 3] = [
(
DeviceKind::Ledger,
Some(Version {
major: 2,
minor: 2,
patch: 0,
prerelease: None,
}),
),
(DeviceKind::Specter, None),
(DeviceKind::SpecterSimulator, None),
];
pub fn is_compatible_with_tapminiscript(
device_kind: &DeviceKind,