Implement CAP-71 - built-in auth delegation mechanism.#1607
Draft
dmkozh wants to merge 4 commits intostellar:mainfrom
Draft
Implement CAP-71 - built-in auth delegation mechanism.#1607dmkozh wants to merge 4 commits intostellar:mainfrom
dmkozh wants to merge 4 commits intostellar:mainfrom
Conversation
This adds 2 new host functions: `delegate_account_auth` for protocol-supported auth delegation from the current `__check_auth` invocation to another Address's auth verification procedure, and `get_delegated_signers_for_current_auth_check` that returns the list of all the built-in delegated signers present in the current context.
I'm pretty sure `SigningKey` did not implement Clone at the time this has been introduced, but now it can be cloned and this can be simplified and reused among other tests more easily.
- Various scenarios involving G-accounts - Make sure delegates can be reused on different tree levels
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Implement CAP-71 - built-in auth delegation mechanism.
This adds 2 new host functions:
delegate_account_authfor protocol-supported auth delegation from the current__check_authinvocation to another Address's auth verification procedure, andget_delegated_signers_for_current_auth_checkthat returns the list of all the built-in delegated signers present in the current context.Why
Better support for the modular custom account and foundation for G-account auth customization work. See CAP-71 for more detailed motivation
Known limitations
N/A