Complete Sequence Diagram for Classic Multisig Scenario
February 28, 2024 ยท View on GitHub
sequenceDiagram participant Rs as Recovery Shares participant R as Recovery GST participant S1 as Active GST actor TC as Sparrow participant S2 as Passport note right of TC: ๐ง USER: How do I create multisig? note right of TC: ๐ก USER: What multisig? TC->>TC: ๐๐ฝ Create Multisig note right of R: ๐ง USER: How do I create seed? R->>R: ๐๐ฝ Create Recovery Seed note right of R: ๐ง USER: How do I shard seed? R->>Rs: ๐๐ฝ Create SSKR Shares R->>R: ๐๐ฝ Delete Seed Rs->>R: ๐๐ฝ Test SSKR Shares A+B R->>R: ๐๐ฝ Delete Seed Rs->>R: ๐๐ฝ Test SSKR Shares B+C R->>R: ๐๐ฝ Delete Seed Rs->>R: ๐๐ฝ Test SSKR Shares A+C note right of R: ๐ง USER: How do I find descriptor? R->>R: ๐๐ฝ Display Descriptor note right of TC: ๐ง USER: How do I scan from GST? TC->>TC: ๐๐ฝ Initiate Scanning R-->>TC: ๐ค Read Descriptor note right of TC: ๐ก USER: What Do I Call Key 1? TC->>TC: ๐๐ฝ Rename Key 1 R->>R: ๐๐ฝ Delete Seed note right of Rs: ๐ก USER: Where to send shares? Rs->>Rs: ๐๐ฝ Distribute Shares S1->>S1: ๐๐ฝ Create Active Seed 1 S1->>S1: ๐๐ฝ Display Descriptor TC->>TC: ๐๐ฝ Initiate Scanning S1-->>TC: ๐ค Read Descriptor note right of TC: ๐ก USER: What Do I Call Key 2? TC->>TC: ๐๐ฝ Rename Key 2 note right of S2: ๐ง USER: How do I create seed? S2->>S2: ๐๐ฝ Create Active Seed 2 S2->>S2: ๐๐ฝ Backup to MicroSD 1 S2->>S2: ๐๐ฝ Record Backup Code S2->>S2: ๐๐ฝ Backup to MicroSD 2 note right of S2: ๐ง USER: How do I display correct QR? S2->>S2: ๐๐ฝ Display Public Cosigner QR note right of TC: ๐ง USER: How do I scan from PP? S2-->>TC: ๐ค Read QR note right of TC: ๐ก USER: What Do I Call Key 3? TC->>TC: ๐๐ฝ Rename Key 3 TC->>TC: ๐๐ฝ Apply Multisig note right of TC: ๐ง USER: How do I backup multisig? TC->>TC: ๐๐ฝ Backup Multisig Descriptor note right of TC: ๐ง USER: How do I output multisig? TC->>TC: ๐๐ฝ Export Multisig TC-->>S2: ๐ค Read QR S2->>S2: ๐๐ฝ Create Wallet note right of TC: ๐ง USER: How do I display address? TC->>TC: ๐๐ฝ Export Address TC-->>S2: ๐ค Read QR S2->>S2: ๐๐ฝ Backup to MicroSD 1 S2->>S2: ๐๐ฝ Backup to MicroSD 2