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

Implement ADR 034: Account Rekeying #7452

Closed
wants to merge 113 commits into from

Conversation

sunnya97
Copy link
Member

@sunnya97 sunnya97 commented Oct 4, 2020

Description

This PR implements ADR 034 for a new MsgType to allow the updating of the public key for an account, along with the corresponding implementation.

ADR: #7491


Before we can merge this PR, please make sure that all the following items have been
checked off. If any of the checklist items are not applicable, please leave them but
write a little note why.

  • Targeted PR against correct branch (see CONTRIBUTING.md)
  • Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
  • Code follows the module structure standards.
  • Wrote unit and integration tests
  • Updated relevant documentation (docs/) or specification (x/<module>/spec/)
  • Added relevant godoc comments.
  • Added a relevant changelog entry to the Unreleased section in CHANGELOG.md
  • Re-reviewed Files changed in the Github PR explorer
  • Review Codecov Report in the comment section below once CI passes

antstalepresh and others added 30 commits September 25, 2020 21:41
…takingKeeper into pub key module to get bond denominator && Fix pubkey handler build error
…d interfaces for pub key module && Implement TestNewMsgChangePubKeyCmd prototype cli test
@ethanfrey
Copy link
Contributor

  1. client behavior today

Client behavior today is very sub-par. In fact, it was so bad that Aaron spent almost 1 year to replace amino with protobuf and enable non golang client libraries. As a first stepping stone to actual intelligent off-chain agents.

With stargate, we are finally unleashing the potential of off-chain actors. Able to create and parse tx natively. I fully support this direction and I think we should do all we can to nurture a very powerful client-side ecosystem. Where ADR036 is only one baby step along the way.

@robert-zaremba
Copy link
Collaborator

Client behavior today is very sub-par.

This is what I thought. So there are not that many legacy off-chain applications with some hard assumptions, right?

@robert-zaremba
Copy link
Collaborator

BTW, we should move this discussion to ADR-34 PR, not the implementation draft ;)

@sunnya97 sunnya97 changed the title Implement ADR 034: Change Account PubKey Implement ADR 034: Account Rekeying Nov 20, 2020
@tac0turtle
Copy link
Member

Where are we with this PR? can we get it over the finish line?

@robert-zaremba
Copy link
Collaborator

Heads up - we are working on integrating DID standards and this could be naturally solved on a different level.
We are proposing a solution to separate 2 concepts:

  • credentials -- eg key pair, multisig, pay2hash ...
  • accounts -- they will define authorization methods and hence will implement this concept.

@github-actions
Copy link
Contributor

This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@github-actions github-actions bot added the stale label Apr 17, 2021
@aaronc
Copy link
Member

aaronc commented Apr 17, 2021

@sunnya97 does your team have any bandwidth to wrap this up? Would love to see this land.

@github-actions github-actions bot removed the stale label Apr 18, 2021
@sunnya97
Copy link
Member Author

@aaronc Yeah, this accidentally fell off our plate. We'll try to get to this soon.

@robert-zaremba
Copy link
Collaborator

@sunnya97 , @aaronc - with the idea we discussed to break down accounts into credentials and addressables, the account rekeying will be solved automatically.

@aaronc
Copy link
Member

aaronc commented Apr 21, 2021

Well not necessarily automatically. It just allows for more flexibility.

@github-actions
Copy link
Contributor

github-actions bot commented Jun 6, 2021

This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@sunnya97
Copy link
Member Author

sunnya97 commented Aug 9, 2021

@robert-zaremba where can I read about this credentials and addressables system? Is there an ADR for this?

@tac0turtle
Copy link
Member

tac0turtle commented Nov 9, 2021

closing this due to staleness.

Please do not reopen unless there is a plan to complete it, within a timely manner. Im trying to clean the sdk from prs sitting around.

@tac0turtle tac0turtle closed this Nov 9, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants