Goal
Complete Ledger signtx parity for registered wallets and non-default wallet policies, moving the Ledger matrix entry from [~] to [x].
This follows the remaining partial entry in docs/HWI.md.
Current state
- Standard singlesig signing is covered.
- The parity harness covers one registered native-SegWit 2-of-2 sorted-multisig policy.
- The CLI can reconstruct and register a Ledger multisig policy, retain the returned HMAC, and pass it into the signing interpreter.
- Broader policy shapes and registered-wallet behavior have not been audited or claimed complete.
Scope
- Audit the policy shapes supported by pinned HWI 3.2.0 and the Ledger app used by BHWI.
- Define the exact supported parity set before implementation.
- Extend Ledger policy reconstruction, registration/HMAC handling, and signing context as required.
- Add differential cases for the additional supported policy shapes, including script wrappers and key ordering where applicable.
- Cover already-registered and newly-registered wallet behavior when the emulator supports both paths.
- Return contextual errors for unsupported or ambiguous PSBT policy shapes.
Acceptance criteria
Goal
Complete Ledger
signtxparity for registered wallets and non-default wallet policies, moving the Ledger matrix entry from[~]to[x].This follows the remaining partial entry in
docs/HWI.md.Current state
Scope
Acceptance criteria
hwi-parity-ledgerand the unmodifiedhwi-upstream-ledgerfinal gate pass.docs/HWI.mdmarks Ledgersigntxas[x].