-
Notifications
You must be signed in to change notification settings - Fork 3.6k
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
R4R: CLI keybase-sig -> identity #1818
Conversation
Codecov Report
@@ Coverage Diff @@
## develop #1818 +/- ##
========================================
Coverage 63.44% 63.44%
========================================
Files 117 117
Lines 6937 6937
========================================
Hits 4401 4401
Misses 2281 2281
Partials 255 255 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 👌
We may need to plan the abstraction from keybase to any form of identity a bit more. Do we need domain seperators? If not, how would end services tell what service its for (e.g. voyager)? Maybe its fine for the cases of uport and keybase (idk how uport authenticates), but I can easily imagine situations where its unclear, or even worse, situations where that identity corresponds to different identities on the different services. |
@ValarDragon Identity should be verified outside of cosmos - we simply want to provide a generic space for third party identity verification. We don't want to fork for every single new identity verification technique |
I don't think supporting multiple forms of identity is that useful unless we have an ICS standard for verification techniques, or require that all verification identifiers have some domain seperation. (Which I'm unsure if keybase does?) |
We don't "support" or "not support" any forms of identity with this change - it's just a string, which validators can use to link to whatever external identity they want. UI conventions may emerge on top, but it's preferable that those don't need to depend on the state machine. |
Hrmm. I feel like we should come out with a UI convention here pretty soon. (We don't really want this to be hard to change later due to competing UI conventions) We could just use amino encoding w/ prefixes. This doesn't need to block this PR, but I think its an ICS standard which we should write soon. (Granted this isn't the correct place for ICS standard discussions) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
utACK
Agreed - let's think about and/or draft such an ICS standard. I think we also want input from potential validators & delegators. |
also fixes #1766
docs/
)PENDING.md
cmd/gaia
andexamples/
For Admin Use: