Commit graph

42 commits

Author SHA1 Message Date
philemon
acd8eb26c5 Old non-oo wallet code and files removed
test/test.py updated
2015-05-01 10:39:45 +03:00
philemon
d3f07f3c9f Various bugfixes. 2015-04-30 00:09:29 +03:00
philemon
03b1b4b00e New 'mmgen-walletconv' utility converts to and from all available MMGen wallet
formats, thus obsoleting much of the functionality in '-walletgen' and
'-walletchk'.  This is the first script to utilize the new OO wallet code in
'seed.py'.

New tests in the 'test.py' suite.

	new file:   mmgen-walletconv
	new file:   mmgen/main_walletconv.py
	modified:   mmgen/seed.py
	modified:   test/test.py
2015-04-25 19:39:25 +03:00
philemon
f1f28a6e75 renamed: mmgen/config.py -> mmgen/globalvars.py
modified:   setup.py
2015-04-16 17:21:05 +03:00
philemon
98ba89ee76 Version 0.8.0 2015-04-01 13:52:54 +03:00
philemon
9d6c3223a8 Old tests deleted 2015-01-12 00:32:09 +03:00
philemon
9cbc2b13d0 Options fixes in 'mmgen-pywallet'
Added copies of wiki pages to doc/ for offline viewing
Added INSTALL and SIGNING_KEY.pub
2015-01-11 18:56:57 +03:00
philemon
c7056a7ba2 Improved options handling, some files moved and renamed.
Users who are upgrading must delete the 'opt' directory in their previous
installation before installing.  On a Linux system, this is typically
located at:

	/usr/local/lib/python2.7/dist-packages/mmgen/opt
2015-01-10 18:52:30 +03:00
philemon
01fbc328b8 New test suite for mmgen-tool: 'test/tooltest.py'
Additional tests for the 'test/test.py' suite
2015-01-09 21:02:16 +03:00
philemon
9bdfa13c20 Automated, pexpect-based test suite: 'test/test.py'
Linux-only, due to pexpect module dependencies.
2015-01-03 00:14:40 +03:00
philemon
17e6c2e086 modified: setup.py 2014-08-09 17:18:02 +04:00
philemon
d79338a11b modified: MANIFEST
modified:   setup.py
2014-08-07 22:35:02 +04:00
philemon
e328a6a24b Added features:
* 'mmgen-tool': file encryption utility with strong encryption
	* 'mmgen-tool': find hidden incognito data in file using the Incog ID
	* User may now supply additional entropy in all cases where random data is
	  needed.  This user entropy (typed symbols + keystroke intervals) is hashed
	  into a key with Scrypt and used to encrypt all random data produced during
	  the session by the OS.
2014-08-01 23:08:31 +04:00
philemon
e0166a15e6 Version 0.7.6a - bugfix release 2014-07-31 00:12:29 +04:00
philemon
6630f3c6ee Version 0.7.6 2014-07-30 00:59:34 +04:00
philemon
490879f968 Online signing, new commands for 'mmgen-tool', code cleanups, bugfixes 2014-07-30 00:48:45 +04:00
philemon
08e723c867 Version 0.7.5a - bugfix release 2014-07-28 00:48:50 +04:00
philemon
b0bfdbaa33 Version 0.7.5 2014-07-27 15:42:13 +04:00
philemon
38e0a954d0 * better options handling
* code cleanups
* new commands in 'mmgen-tool'
* tx view in 'mmgen-txsend'
2014-07-27 00:33:45 +04:00
philemon
242ff6acfa Version 0.7.4
Additions/improvements:

  mmgen-txsign     - sign multiple transactions in one operation

  mmgen-addrimport - skip rescanning block chain for new addresses

  mmgen-tool - new functions:

    Bitcoind operations:
    listaccounts - like 'bitcoind listaccounts' but shows MMGen wallet balances
                   too
    getbalance   - like 'bitcoind getbalance' but shows confirmed/unconfirmed,
                   spendable/unspendable

    MMGen-specific operations:
    id8          - generate 8-character MMGen ID checksum for file (or stdin)
    id6          - generate 6-character MMGen ID checksum for file (or stdin)
2014-07-21 10:20:15 +04:00
philemon
ed81edf97d Version 0.7.3b - bugfix in setup.py 2014-07-18 14:26:29 +04:00
philemon
2a90094e0d Version 0.7.3 2014-07-17 21:52:00 +04:00
philemon
0894985bfa Added 'mmgen-tool' utility with following commands:
General operations:
  hexdump      - encode binary data in formatted hexadecimal form
  unhexdump    - decode formatted hexadecimal data

  Bitcoin operations:
  strtob58     - convert a string to base 58
  hextob58     - convert a hexadecimal number to base 58
  b58tohex     - convert a base 58 number to hexadecimal
  b58randenc   - generate a random 32-byte number and convert it to base 58
  randwif      - generate a random private key in WIF format
  randpair     - generate a random private key/address pair
  wif2addr     - generate a Bitcoin address from a key in WIF format

  Mnemonic operations (choose "electrum" (default), "tirosh" or "all" wordlists):
  mn_rand128   - generate random 128-bit mnemonic
  mn_rand192   - generate random 192-bit mnemonic
  mn_rand256   - generate random 256-bit mnemonic
  mn_stats     - show stats for mnemonic wordlist
  mn_printlist - print mnemonic wordlist
2014-07-17 21:50:52 +04:00
philemon
1a030c0684 Version 0.7.2 2014-07-16 08:13:08 +04:00
philemon
9de0b976e5 Version 0.7.1 2014-07-14 19:22:29 +04:00
philemon
08c5b76805 Version 0.7.0 2014-04-09 22:45:23 +04:00
philemon
ca9a468a40 Setup script bugfix 2014-04-03 16:40:22 +04:00
philemon
1c9b0f8816 mmgen-txcreate interface improvements
utils.py -> util.py rename
2014-04-03 14:02:00 +04:00
philemon
f0dd42eea2 Version 0.6.9 2014-04-01 00:09:01 +04:00
philemon
b9ccb2834a modified: setup.py 2014-04-01 00:08:12 +04:00
philemon
c40dae3ce9 Bugfixes, documentation update 2014-03-31 23:55:44 +04:00
philemon
536bfb5221 Modified README.md. Various fixes, improvements. 2014-03-30 12:07:19 +04:00
philemon
a583da1f18 Version 0.6.8 2014-03-25 12:19:54 +04:00
philemon
dcab2602b6 Windows port fully functional; fixes, enhancements 2014-03-22 20:39:54 +04:00
philemon
3302ac774f Various bugfixes, better password handling 2014-03-15 00:57:33 +04:00
philemon
62ddcececc mmgen-addrimport improvements 2014-02-07 00:33:13 +04:00
philemon
d801580b76 Added custom pywallet.py in scripts/
Features: prompt for password; dump keys to flat list
2014-01-30 23:56:38 +04:00
philemon
5171abf97f modified: MANIFEST
modified:   setup.py
2013-12-17 12:20:28 +04:00
philemon
aa66a44066 TX scripts updates; import address feature added
new file:   mmgen-addrimport
	new file:   mmgen/connection.py
	new file:   mmgen/proxy.py
2013-12-08 07:36:49 +04:00
philemon
35ddbc029c Added transaction creation/signing scripts
modified:   MANIFEST
	new file:   mmgen-txcreate
	new file:   mmgen-txsign
	modified:   mmgen/__init__.py
	modified:   mmgen/bitcoin.py
	modified:   mmgen/config.py
	modified:   mmgen/license.py
	new file:   mmgen/tx.py
	modified:   mmgen/utils.py
	new file:   scripts/bitcoind-walletunlock.py
	modified:   setup.py
2013-12-05 00:10:05 +04:00
philemon
2e5160ece2 modified: setup.py 2013-11-30 23:10:01 +04:00
philemon
9f28397cfe new file: LICENSE
new file:   MANIFEST
	new file:   mmgen-addrgen
	new file:   mmgen-keygen
	new file:   mmgen-passchg
	new file:   mmgen-walletchk
	new file:   mmgen-walletgen
	new file:   mmgen/Opts.py
	new file:   mmgen/__init__.py
	new file:   mmgen/addr.py
	new file:   mmgen/bitcoin.py
	new file:   mmgen/config.py
	new file:   mmgen/license.py
	new file:   mmgen/mn_electrum.py
	new file:   mmgen/mn_tirosh.py
	new file:   mmgen/mnemonic.py
	new file:   mmgen/utils.py
	new file:   mmgen/walletgen.py
	new file:   setup.py
	new file:   tests/addr.py
	new file:   tests/bitcoin.py
	new file:   tests/mn_electrum.py
	new file:   tests/mn_tirosh.py
	new file:   tests/mnemonic.py
	new file:   tests/test.py
	new file:   tests/utils.py
	new file:   tests/walletgen.py
	new file:   wordlists/mn_wordlist.c
	new file:   wordlists/mn_wordlist.py
	new file:   wordlists/mn_wordlist.sort.py
	new file:   wordlists/mnemonic.py
	new file:   wordlists/mnemonic.sort.py
2013-11-30 11:42:07 +04:00