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 wallet keymanager #4687

Merged
merged 9 commits into from Feb 3, 2020
Merged

Add wallet keymanager #4687

merged 9 commits into from Feb 3, 2020

Conversation

mcdee
Copy link
Contributor

@mcdee mcdee commented Jan 29, 2020

This PR adds the "wallet" keymanager. The wallet structure is described in https://github.com/wealdtech/go-eth2-wallet and follows the relevant EIP standards for keystore v4 and associated files.

Not all functionality of the go-eth2-wallet is exposed through through the keymanager options, specifically for this release it is focused on a filesystem-based wallet without wallet-level encryption. Additional options can be added once this PR has bedded in.

Once this PR has been accepted I'll write up a HOW TO for end-to-end creation of withdrawal and validator keys, creation and broadcast of deposit transactions, and use of validator keys by the validator process.

@codecov
Copy link

codecov bot commented Jan 29, 2020

Codecov Report

❗ No coverage uploaded for pull request base (master@33ec532). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master    #4687   +/-   ##
=========================================
  Coverage          ?   29.39%           
=========================================
  Files             ?      229           
  Lines             ?    16967           
  Branches          ?        0           
=========================================
  Hits              ?     4988           
  Misses            ?    11135           
  Partials          ?      844

@mcdee
Copy link
Contributor Author

mcdee commented Jan 29, 2020

This PR should address #4683, amongst other things.

@rauljordan rauljordan merged commit 648584b into prysmaticlabs:master Feb 3, 2020
@mcdee mcdee deleted the wallet branch February 5, 2020 09:23
cryptomental pushed a commit to cryptomental/prysm that referenced this pull request Feb 24, 2020
* Add wallet keymanager

* Read keymanageropts from file if not JSON

Co-authored-by: Nishant Das <nish1993@hotmail.com>
Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
cryptomental pushed a commit to cryptomental/prysm that referenced this pull request Feb 28, 2020
* Add wallet keymanager

* Read keymanageropts from file if not JSON

Co-authored-by: Nishant Das <nish1993@hotmail.com>
Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
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

Successfully merging this pull request may close these issues.

None yet

3 participants