Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Namadillo: Discuss UX for additional shielded accounts #1223

Open
jurevans opened this issue Oct 30, 2024 · 0 comments
Open

Namadillo: Discuss UX for additional shielded accounts #1223

jurevans opened this issue Oct 30, 2024 · 0 comments
Labels
App: Extension App: Namadillo needs discussion in issue Issue needs to be discussed before PR can be reviewed

Comments

@jurevans
Copy link
Collaborator

jurevans commented Oct 30, 2024

We should further discuss the UX implications of allowing the user to generate additional payment addresses from a spending key, and what this could mean for the existing flows as we have them.

  • Should we (and how could we) support having a shielded account that doesn't have a transparent counterpart?
  • Could we instead have multiple shielded keys associated with a single (parent) transparent account seed? (Use-case is generating additional shielded keys - This functionality would simply increase the derivation path index for the account)
    • How would this affect shielding and unshielding flows?

Basically, what are the consequences of having only shielded or transparent keys as a single account? We group these currently by:

  1. Generating a Transparent account (contains the mnemonic seed)
  2. Deriving Shielded Keys from this Transparent Account, reference it by a parent ID (this is how they are linked together to display View Keys in the extension)

Currently, the Extension accounts flow looks like this:

  • User Generates/Imports a Mnemonic -> Transparent + Shielded Keys (default paths)
  • User Imports a Mnemonic with Custom Path -> As of 1155, Transparent + Shielded Keys (unless they specify change, which is not a component of Zip32, so shielded accounts get ignored here)
  • User Imports a Private Key -> Transparent (However, it's now possible to also generate shielded keys from this private key, so we can probably ignore this as it will be added soon - so assume this is the same as in first scenario)
  • User generates additional payment address from shielded account (Not currently implemented) - How will this be represented on Namadillo? Should users also have ability to select from other accounts in the extension that are not associated with the shielded/transparent key that is selected in Extension?
@jurevans jurevans added App: Namadillo App: Extension needs discussion in issue Issue needs to be discussed before PR can be reviewed labels Oct 30, 2024
@jurevans jurevans added this to the Mainnet Release milestone Oct 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
App: Extension App: Namadillo needs discussion in issue Issue needs to be discussed before PR can be reviewed
Projects
None yet
Development

No branches or pull requests

1 participant