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

Add a z_shieldtransparent RPC method. #6496

Open
nuttycom opened this issue Mar 17, 2023 · 0 comments
Open

Add a z_shieldtransparent RPC method. #6496

nuttycom opened this issue Mar 17, 2023 · 0 comments
Milestone

Comments

@nuttycom
Copy link
Contributor

nuttycom commented Mar 17, 2023

This RPC method should enable the shielding of all funds from:

  • ANY_TADDR with the semantics that all funds from all legacy taddrs are selected (linking transparent information on-chain) - in this case, the user should also specify a unified account ID as a destination.
  • An individual legacy taddr to shield from (to inhibit linking of taddrs if the user chooses)
  • A unified account ID and optional diversifier index to shield funds from.

If ANY_TADDR is selected, or no diversifier index is specified, the user should also be required to provide the AllowLinkingAccountAddresses privacy weakener to ensure they understand the repercussions of this action. The default policy here is AllowRevealedSenders.

This could also potentially subsume z_shieldcoinbase.

@daira daira added this to the Post 5.7.0 milestone Apr 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants