Commit graph

56 commits

Author SHA1 Message Date
philemon
ff100674f3 v0.8.7rc1 2016-11-11 16:17:07 +03:00
philemon
0be6059674 Version 0.8.6
New features/improvements:

	* Address generation using secp256k1 library (Linux only)

Instructions for installing the secp256k1 library on your system:

	doc/wiki/install-linux/Install-MMGen-on-Debian-or-Ubuntu-Linux.md

If secp256k1 is not installed on the system, MMGen remains usable. It just falls
back to 'keyconv', or failing that, python-ecdsa for generating addresses.
2016-08-24 17:20:48 +03:00
philemon
5676d7a3f9
addr generation with secp256k1mod 2016-08-22 14:20:46 +03:00
philemon
e042cd0088 Doc update from wiki, Windows pager fix 2016-07-31 19:00:57 +03:00
philemon
8d8e678977 Version 0.8.5rc2 2016-07-29 10:02:43 +03:00
philemon
7affd8ebea Version 0.8.5rc1 2016-07-27 22:55:47 +03:00
philemon
5ca6412b23 object-oriented tracking wallet code
updates for oo tx code
updates for test/test.py
2016-07-12 22:25:53 +03:00
philemon
20c5ebc30d MMGen version 0.8.4 2016-06-25 19:30:30 +03:00
philemon
235cd4d8e2 Dynamic transaction fees 2016-06-25 18:27:45 +03:00
philemon
9a6d021778 Minor changes, created MANIFEST.in 2016-03-06 08:55:50 +03:00
philemon
956eeab186 MMGen version 0.8.3
New features/improvements:

	* New native Bitcoin RPC library.
	* Support for cookie-based RPC authentication (new in Bitcoin Core v0.12.0).
	* Batch mode available when listing and importing addresses.
	* mmgen-tool listaddresses: 'addrs' argument allows you to specify an
	  address or range of addresses.

NOTE: if MMGen is already installed on your system, you must remove your
existing installation by hand before installing this new version.  On Linux,
this means deleting everything under the directory
'/usr/local/lib/python2.7/dist-packages/mmgen/'.  Also, if you did a 'git pull'
instead of a fresh clone, you must delete the 'build' directory in the
repository root before installing.

The 'mmgen-pywallet' utility has been removed.  It's no longer needed, as the
'bitcoin-cli dumpwallet' command (available since Core v0.9.0) provides
equivalent functionality.

The Windows port isn't being actively maintained at the moment.  Use at your own
risk, and report any problems on the Bitcointalk forum.
2016-02-28 16:41:43 +03:00
philemon
0b7f984249 Version 0.8.2 2015-10-25 16:06:07 +03:00
philemon
8fc94a8c64 Minor changes, bugfixes 2015-10-25 13:04:30 +03:00
philemon
85d94eaec1 Version 0.8.1 2015-05-01 22:04:07 +03:00
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