cryptoadvance / specter-diy

DIY airgapped hardware wallet that uses QR codes for communication with the host
MIT License
441 stars 73 forks source link

Add multisig support #9

Closed stepansnigirev closed 4 years ago

stepansnigirev commented 4 years ago

Requires changes in gui - adding "Multisig wallets" in the main menu and corresponding verification screen. Requires changes in keystore module - to check that output is a change we need to verify that output belongs to the same wallet as inputs (i.e. single sig, or multisig with known descriptor) Another change in keystore module - parsing, storage and authentication of the wallets descriptors (using internal memory). This data should be authenticated with HMAC using m/0x1d' for id key derivation.

stepansnigirev commented 4 years ago

Solved with https://github.com/cryptoadvance/specter-diy/pull/16