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

Ledger wallet support #34

Merged
merged 11 commits into from
Sep 26, 2018
Merged

Ledger wallet support #34

merged 11 commits into from
Sep 26, 2018

Conversation

pipermerriam
Copy link
Member

Merging this work by @bargst into a local feature branch to put it on ice until we can dig into it later this year.

The function defunctSignMessage() is not working but is added for
documentation purpose.
- remove ledgerblue dependency
- pack all device comm in LedgerUsbDevice class
- small fixes
- make transaction larger than 255 bytes be able to be signed !
- use checksumed address
- return r and s as int
- Add instruction for ledger init using a well defined seed
- add ledger as a sessions fixture
- add tx_signed and addresses values related to the new seed
- update tests to use new defined seed
@pipermerriam pipermerriam merged commit 5ac41c4 into ethereum:feat/ledger Sep 26, 2018
@pipermerriam pipermerriam mentioned this pull request Sep 26, 2018
@livnev
Copy link

livnev commented Nov 5, 2019

Hi, this feature (ledger support) is very useful. Is there a plan to review and merge this? cc @pipermerriam @bargst

@pipermerriam
Copy link
Member Author

cc @kclowes

@kclowes
Copy link
Collaborator

kclowes commented Nov 6, 2019

No plan yet, but it keeps coming up so I think it may make sense to have it be the next big thing to tackle after async. I know @davesque spent some time digging in here too, but I'm not sure where he landed.

@davesque
Copy link
Contributor

davesque commented Nov 6, 2019

I was looking at HD wallet support which is a separate thing.

@kclowes
Copy link
Collaborator

kclowes commented Nov 6, 2019

Oops, I didn't actually read the title and thought this was the HD wallet branch. Sorry @davesque! @livnev Not sure when this will be queued up, but knowing that there is interest definitely helps bump it up in priority. We'll keep you posted!

@palkeo
Copy link

palkeo commented Nov 13, 2019

+1 it would be great to see that support.
Is merging that change blocked on proper support for HD wallets?

@fubuloubu
Copy link
Contributor

It might be handy for testing purposes to use the SpeculOS simulator: https://github.com/LedgerHQ/speculos

@bargst
Copy link

bargst commented Jan 31, 2020

good idea! I started the upgrade to latest eth-account, will see if I could add SpeculOS testing

@fubuloubu
Copy link
Contributor

I've been trying out this excellent library with web3py integration as a signing middleware:
https://github.com/mikeshultz/ledger-eth-lib

Would be really, really, really awesome to have this finally supported as a production feature.

@benjiqq benjiqq mentioned this pull request Aug 22, 2021
pacrob added a commit to pacrob/eth-account that referenced this pull request Apr 26, 2023
* bump versions in dependencies and ci builds

* move tox to [dev] per issue ethereum#34

* move RTD deps pointer into .readthedocs.yml

* unpin flake8 add flake8-bugbear to lint deps
pacrob added a commit to pacrob/eth-account that referenced this pull request Jan 30, 2024
* bump versions in dependencies and ci builds

* move tox to [dev] per issue ethereum#34

* move RTD deps pointer into .readthedocs.yml

* unpin flake8 add flake8-bugbear to lint deps
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

7 participants