pymultisigtools v.02alpha -- bip0032 support and fixed Windows binary

I have released a new version of my p2sh transaction signing utility. Now you can generate keys based on a bip0032 wallet structure, it will save your settings automatically sign any transaction that has one of those keys in it.

Your keys and settings are protected with nacl and your password, which uses a 64 bit salt along with pbkdf2 to derive your key.

I have also put in extra testing on the Windows binary installer. I have tested it against a fresh from the disc copy of Windows 7. It should install with no issues. Also I have included a compiled binary tarball for Tails. Just untar the it somewhere and run the pymultisigtool.py file.

Download the Windows binary or the Tails tarball at https://github.com/Zah6ooheew/pymultisigtools/releases/

You can also leave any issues you want on the issue tracker on github.


Comments


[3 Points] dastampmasta:

This is way over the average dnm buyers head.


[1 Points] EDCO:

Forgive me for my ignorance, but what exactly does this program do?


[1 Points] fun-gee:

I looked into this but there is too much code to audit with my limited programming knowledge.

BTW have you seen the TMP client? It was released a couple days ago.

And are you planning to update the Electrum plugin? Maybe with support to process multiple transactions at once?
And this : https://pay.reddit.com/r/themarketplace/comments/244pll/refund_not_working_at_all/ch3o9a3


[1 Points] fun-gee:

Tried to compile it on a debian system.

$ python pymultisigtool.py 
/usr/local/lib/python2.7/dist-packages/cffi/vengine_cpy.py:166: UserWarning: reimporting '_cffi__x75178c9ex63fda180' might overwrite older definitions
  % (self.verifier.get_module_name()))

Change Master Key:

Traceback (most recent call last):
  File "/home/user/pymultisigtools-0.2-alpha/lib/SettingsController.py", line 110, in on_master_key_button_clicked
masterKey = bitcoin.bip32_master_key( seed )
AttributeError: 'module' object has no attribute 'bip32_master_key'

Sign tab, trying to sign a refund tx from TMP: (GUI error msg)

Invalid Input
tx could not be deserialized:'module' object has no attribute 'deserialize'

Not sure if I got everything I needed.