I'm developing a Taproot Bitcoin wallet designed to allow on-chain backup access / inheritance of bitcoins. Kind of what Liana does, but in a full Taproot manner.
A possible descriptor of the wallet at some point in time could be this one (this is the external descriptor):
It allows a key-path spend at any time from the owner keys under [44990794/86'/1'/6'] and after a fixed date (and if the UTXO is older than 8640 blocks or ~60 days) it allows spending using a backup key[99ccb69a/86'/1'/1751476594'/0/0].
As per the wallet.md document specification, I should be able to register this policy:
Unfortunately there is currently an "implementation specific limitation" that prevent the use of compressed public keys in the policy.
Expected behavior
We should be able to use single public keys in the Tapscripts, it would open more variety of Taproot usecases to be supported by Ledger.
Final note
I don't currently know if it is a hard-limitation or just something that has been pushed down on the roadmap and I'm curious to know when, if at all, this feature is planned to be shipped.
Linked to #267
Context
I'm developing a Taproot Bitcoin wallet designed to allow on-chain backup access / inheritance of bitcoins. Kind of what Liana does, but in a full Taproot manner.
A possible descriptor of the wallet at some point in time could be this one (this is the external descriptor):
It allows a key-path spend at any time from the owner keys under
[44990794/86'/1'/6']
and after a fixed date (and if the UTXO is older than 8640 blocks or ~60 days) it allows spending using a backup key[99ccb69a/86'/1'/1751476594'/0/0]
.As per the wallet.md document specification, I should be able to register this policy:
Problem
Unfortunately there is currently an "implementation specific limitation" that prevent the use of compressed public keys in the policy.
Expected behavior
We should be able to use single public keys in the Tapscripts, it would open more variety of Taproot usecases to be supported by Ledger.
Final note
I don't currently know if it is a hard-limitation or just something that has been pushed down on the roadmap and I'm curious to know when, if at all, this feature is planned to be shipped.