SeedSigner / seedsigner

Use an air-gapped Raspberry Pi Zero to sign for Bitcoin transactions! (and do other cool stuff)
MIT License
720 stars 168 forks source link

Pip python library for seedsigner #604

Open Anynomouss opened 2 months ago

Anynomouss commented 2 months ago

He guys,

I want to generate SeedSigner compatible QR codes for a python tool/script I am developing for the Grin community. The tool I am working on is a simple script to generate brainwallets based on a passphrase with an option for a second bip38 secret for added security. I would love my tool to be able to generate SeedSigner compatible QR codes as output. Especially since another developers in the Grin project is planning to add Seedsigner support to Grim wallets [[REF](https://forum.grin.mw/t/grim-cross-platform-gui-for-grin/11128/31] . My question is if there is perhaps a seedsigner python library that can be installed via for example pip? I know SeedSigner puts its focus on making code for microdevices for signing, but I think it would be a good step forward tounlock the potential of SeedSigner by making it easier for other developers to include SeedSigner QR code generation and reading in their projects, for example by adding it to pip/Pypi: https://www.freecodecamp.org/news/how-to-create-and-upload-your-first-python-package-to-pypi/

If it is to much work to share it as a library I can understand. I can always copy paste the relevant pieces from (_encodeqr.py and _decodeqr.py) into my tool/script, but that would be less elegant and would make it less obvious that I am using SeedSigner code. In any case I love the idea of SeedSigner, it is a really cool cypher punk project and very much aligned with the ideals and security standards of the Grin project. I can't wait to help develop a Grin SeedSigner devices and SeedSigner compatible tools and scripts.

Regards,

Anynomous