cryptoadvance / specter-desktop

A desktop GUI for Bitcoin Core optimised to work with hardware wallets
MIT License
799 stars 238 forks source link

Support Cobo Vault import xpub with microSD #910

Closed ben-kaufman closed 3 years ago

ben-kaufman commented 3 years ago

Seems like the format Cobo uses isn't compatible with what we currently support.

Here are example files from Cobo to test with: Cobo export xpub.zip

ChristopherA commented 3 years ago

I encourage you to discuss interoperability standard issues in the Airgap Wallet Community so we can all benefit.

ben-kaufman commented 3 years ago

@ChristopherA Is there an active discussion there already on the file export formats or should I open one?

ChristopherA commented 3 years ago

@ChristopherA Is there an active discussion there already on the file export formats or should I open one?

@wolfmcnally just completed first alpha implementation of the UR crypto-hdkey export, but it needs more testing.

it looks something like:

EC2C391B-921D-4821-A0D9-7EE256054F62

which renders to

ur:crypto-hdkey/onaxhdclaxylahbdjshedknlckwzbblfjprtghwddegefersesioeetdtsasuejeiylerfeewzaahdcxuedtbwdkmtkkkiatktsrmnoysfwsmednfsvtjspkmncycwuedsdlqdptlacsknadahtaadehoyaoadamtaaddyotadlocsdyykadykaeykaoykaocymhaycmmtaxaxaycywkoelkseceroglvl

and is equivalent to:

[90081696/48h/1h/0h/2h] tpubD6NzVbkrYhZ4YYucCR8FWtDFKF3nPv2pcvKvgBJsQDWtEGuwsH8eXTqshGM1fGPrg1UyvpRZ9NiRAeSUUksGKyp8xZ3ZdegJ6EU9hC7gBJk

you might ask “why not just share in the the partial descriptor / base64 form?”

Four reasons:

I hope that we’ll be posting live demos, reference code, and some UX discussion for how to use in multisig scenarios next week.