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

js keystore docs #8160

Closed

Conversation

eelanagaraj
Copy link
Contributor

@eelanagaraj eelanagaraj commented Jun 23, 2021

Add autogenerated docs for keystore

Note: this does not include use-case docs, which will be in a later PR

Split so as to not clutter the first PR (#8096)

@eelanagaraj eelanagaraj changed the base branch from eelanagaraj/js-keystore to master June 23, 2021 12:10
@eelanagaraj eelanagaraj changed the title Eelanagaraj/js keystore docs js keystore docs Jun 23, 2021
@eelanagaraj eelanagaraj changed the base branch from master to eelanagaraj/js-keystore June 23, 2021 12:14
@eelanagaraj eelanagaraj force-pushed the eelanagaraj/js-keystore branch 2 times, most recently from c84540f to 8f4bd9c Compare June 23, 2021 16:57
@eelanagaraj eelanagaraj force-pushed the eelanagaraj/js-keystore-docs branch from 3f3ae06 to 7f5788b Compare June 23, 2021 17:48
@eelanagaraj eelanagaraj mentioned this pull request Jun 23, 2021
@eelanagaraj eelanagaraj requested review from a team and removed request for a team June 23, 2021 17:53
mergify bot pushed a commit that referenced this pull request Jun 28, 2021
### Description
- Implements most basic keystore functionality (encrypt, decrypt, change password) base class (+ file system for data persistence), based on `ethereumjs-wallet`
- `Keystore` abstraction should make it fairly straightforward to add additional IO formats (browser storage, DB, however valora wants to do this...)
- `KeystoreWalletWrapper` is a bare bones wrapper of a file keystore + the `LocalWallet` -- I expect this to change (+ maybe move into its own directory), but would wait until implementing attestation service/CLI-relevant changes before adding more here, in order to see what's necessary/makes sense

### Tested

- Unit tests
- Tested instantiating, signing, sending txs via the `KeystoreWalletWrapper` + keystore files
- Tested that keystore files created by geth can be copied into this keystore directory and decrypted with the same passphrase; same with the reverse (i.e. keystore files created + encrypted with the `FileKeystore` can be copied to the geth keystore directory, decrypted, and used to send txs)

### Related issues

- #7063

- related autogenerated docs (split PR so as to not clutter this one) [old file structure PR](#8160), [docs PR new file structure](#8185)

### Backwards compatibility

New module, no changes to existing wallets or tools.

### Remaining TODOs
- [later PR] modify KeystoreWalletWrapper as makes sense with future use cases
@eelanagaraj eelanagaraj deleted the eelanagaraj/js-keystore-docs branch June 28, 2021 16:04
tkporter pushed a commit that referenced this pull request Jul 8, 2021
### Description
- Implements most basic keystore functionality (encrypt, decrypt, change password) base class (+ file system for data persistence), based on `ethereumjs-wallet`
- `Keystore` abstraction should make it fairly straightforward to add additional IO formats (browser storage, DB, however valora wants to do this...)
- `KeystoreWalletWrapper` is a bare bones wrapper of a file keystore + the `LocalWallet` -- I expect this to change (+ maybe move into its own directory), but would wait until implementing attestation service/CLI-relevant changes before adding more here, in order to see what's necessary/makes sense

### Tested

- Unit tests
- Tested instantiating, signing, sending txs via the `KeystoreWalletWrapper` + keystore files
- Tested that keystore files created by geth can be copied into this keystore directory and decrypted with the same passphrase; same with the reverse (i.e. keystore files created + encrypted with the `FileKeystore` can be copied to the geth keystore directory, decrypted, and used to send txs)

### Related issues

- #7063

- related autogenerated docs (split PR so as to not clutter this one) [old file structure PR](#8160), [docs PR new file structure](#8185)

### Backwards compatibility

New module, no changes to existing wallets or tools.

### Remaining TODOs
- [later PR] modify KeystoreWalletWrapper as makes sense with future use cases
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.

1 participant