From dbdf6b9d5752d3bf0296e6c6e7ecad3c1b6e9aaf Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Tue, 24 Aug 2021 10:29:32 -0400 Subject: [PATCH 1/4] correction to derivation path single sig and multi sig were switched on accident --- docs/recovery.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/recovery.md b/docs/recovery.md index 9128b044..931c897a 100644 --- a/docs/recovery.md +++ b/docs/recovery.md @@ -4,9 +4,9 @@ SeedSigner creates extended public keys for the coordinator following [slip-0132 SeedSigners default settings for "Script Policy" (2021-08-21) is Multi Sig Native Segwit. The second option is Single Sig Native Segwit. -- Single Sig Derivation Path: m/48'/0'/0'/2' +- Single Sig Derivation Path: m/84'/0'/0' - Single Sig Public Key Encoding: 0x04b24746 - zpub -- Multisig Dervivation Path: m/84'/0'/0' +- Multisig Dervivation Path: m/48'/0'/0'/2' - Multisig Public Key Encoding: 0x02aa7ed3 - Zpub Changing the network settings from main to test will change the public key encoding and derivation path following bip-0084, bip-0048 and slip-0132 standards. From bb8cb3ede6f96319c93c0f4e5e7aebda0a24ecad Mon Sep 17 00:00:00 2001 From: newtonick Date: Tue, 24 Aug 2021 17:40:17 +0000 Subject: [PATCH 2/4] add qr formats doc --- docs/qr_formats.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/qr_formats.md diff --git a/docs/qr_formats.md b/docs/qr_formats.md deleted file mode 100644 index e69de29b..00000000 From fc4888c30eb72585cd9e1a5fab8483286c685348 Mon Sep 17 00:00:00 2001 From: newtonick Date: Tue, 24 Aug 2021 17:40:31 +0000 Subject: [PATCH 3/4] add qr formats doc --- docs/qr_formats.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 docs/qr_formats.md diff --git a/docs/qr_formats.md b/docs/qr_formats.md new file mode 100644 index 00000000..ececf0c9 --- /dev/null +++ b/docs/qr_formats.md @@ -0,0 +1,32 @@ +# QR Formats + +### Scanning QR Codes + +SeedSigner supports scanning the following QR formats + +Animated QR Formats: +- PSBT + - Blockchain Commons [UR2 PSBT](https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-006-urtypes.md) + - Specter Desktop base64 segments animated + - [Legacy UR](https://github.com/BlockchainCommons/Research/blob/d4d72417a1ff18f9422371b2f71bf2652adce41c/papers/bcr-2020-005-ur.md) Format that should no longer be used + +Static QR Formats: +- PSBT + - Base64 (if the PSBT byte size is too large, SS may have trouble scanning) +- Seed + - SeedSigner Seed QR format + - English Bip39 Mnemonic words separated by a space. Currently only supports 12 and 24 word seeds. + - English Bip39 Mnemonic with only first 4 letters seperated by a space. Currently only supports 12 and 24 word seeds. + +### Displaying QR Codes + +SeedSigner supports displaying QR's in the following formats + +Animated QR Formats: +- PSBT + - Blockchain Commons [UR2 PSBT](https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-006-urtypes.md) + - Specter Desktop base64 segments animated + +Static QR Formats: +- Seed + - SeedSigner Seed QR format \ No newline at end of file From 62c2dba469d08d0ea7c9bdbd13bd634ded4f749f Mon Sep 17 00:00:00 2001 From: newtonick Date: Tue, 24 Aug 2021 17:41:13 +0000 Subject: [PATCH 4/4] move back recovery.md doc --- docs/recovery.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 docs/recovery.md diff --git a/docs/recovery.md b/docs/recovery.md new file mode 100644 index 00000000..9128b044 --- /dev/null +++ b/docs/recovery.md @@ -0,0 +1,14 @@ +# SeedSigner Recovery Information + +SeedSigner creates extended public keys for the coordinator following [slip-0132](https://github.com/satoshilabs/slips/blob/master/slip-0132.md) to encode the extended public key. SeedSigner only supports native segwit for single sig (P2WPKH) and native segwit multisig (P2WSH). + +SeedSigners default settings for "Script Policy" (2021-08-21) is Multi Sig Native Segwit. The second option is Single Sig Native Segwit. + +- Single Sig Derivation Path: m/48'/0'/0'/2' +- Single Sig Public Key Encoding: 0x04b24746 - zpub +- Multisig Dervivation Path: m/84'/0'/0' +- Multisig Public Key Encoding: 0x02aa7ed3 - Zpub + +Changing the network settings from main to test will change the public key encoding and derivation path following bip-0084, bip-0048 and slip-0132 standards. + +Custom derivation paths will be optional in the future.