Commit graph

2,753 commits

Author SHA1 Message Date
philemon
3846de134d modified: README.md 2016-07-27 11:26:11 +03:00
philemon
8ab9ae7ea3 Windows bugfixes, including read/write corruption with incog format
Windows test suite runs without errors
2016-07-26 22:43:24 +03:00
philemon
680ea8a5fc OO rewrite mostly done
Colored output
2016-07-26 22:16:25 +03:00
philemon
b96d6528e7 Squashed commit of the following:
Remove --brain-params from addrgen,walletconv
2016-07-13 17:50:10 +03:00
philemon
8874dabea0 Added --brain-params to walletconv, addrgen 2016-07-13 16:22:17 +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
15ab8d9e21 modified: mmgen/main_txcreate.py (merge conflict) 2016-07-04 21:49:21 +03:00
philemon
3f2a866c47 New object-oriented TX code 2016-07-04 21:47:32 +03:00
philemon
7b0b1cfcbb txcreate: cmdline tx fee adjustment factor.
test.py:  fix for txcreate on empty blockchains.
2016-06-27 21:30:13 +03:00
philemon
2cb4af0984 MMGen version 0.8.4 - documentation update from wiki 2016-06-25 20:14:02 +03:00
philemon
20c5ebc30d MMGen version 0.8.4 v0.8.4 2016-06-25 19:30:30 +03:00
philemon
235cd4d8e2 Dynamic transaction fees 2016-06-25 18:27:45 +03:00
philemon
72a85e3db8 modified: MANIFEST.in 2016-03-14 22:50:29 +03:00
philemon
9a6d021778 Minor changes, created MANIFEST.in 2016-03-06 08:55:50 +03:00
philemon
956eeab186 MMGen version 0.8.3 v0.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
5b80bd2cd5 mmgen-tool listaddresses: 'addrs' argument allows you to show only a specified
address or range of addresses.
2015-11-27 20:29:58 +03:00
philemon
20bff803fa 'showbtcaddr' option added to 'mmgen-tool listaddresses' 2015-11-26 00:16:14 +03:00
philemon
763d0a7d74 Update docs from wiki:
modified:   doc/wiki/install-linux/Install-Bitcoind-from-Source-on-Debian-or-Ubuntu-Linux.md
	modified:   doc/wiki/install-linux/Install-MMGen-on-Debian-or-Ubuntu-Linux.md
2015-10-25 16:10:30 +03:00
philemon
0b7f984249 Version 0.8.2 v0.8.2 2015-10-25 16:06:07 +03:00
philemon
8fc94a8c64 Minor changes, bugfixes 2015-10-25 13:04:30 +03:00
philemon
243b0e5c50 Windows file mode and color fixes for test.py, tooltest.py, gentest.py 2015-05-02 14:51:04 +03:00
philemon
85d94eaec1 Version 0.8.1 v0.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
1c1659add0 'add_label' and 'remove_label' utilities for mmgen/tool.py 2015-04-16 22:46:01 +03:00
philemon
f1f28a6e75 renamed: mmgen/config.py -> mmgen/globalvars.py
modified:   setup.py
2015-04-16 17:21:05 +03:00
philemon
4a93cdee6a test/test.py:
To make sure backwards compatibility is maintained, added reference files
    and tests for all MMGen wallet formats, tx, address and key-address files.
2015-04-07 17:57:17 +03:00
philemon
4d618ac6f2 Hand merged changes from OO repository
new file:   obj.py
	new file:   filename.py
	new file:   seed.py
2015-04-01 23:24:34 +03:00
philemon
cb035263f9 version bump 2015-04-01 14:08:31 +03:00
philemon
98ba89ee76 Version 0.8.0 v0.8.0 2015-04-01 13:52:54 +03:00
philemon
a4998a9cbd Bugfix: MMGen -> BTC map for outputs not included in tx 2015-04-01 13:48:39 +03:00
philemon
affacd5fc5 modified: test/tooltest.py 2015-01-12 23:16:09 +03:00
philemon
4e21c323aa Minor bugfixes in test scripts 2015-01-12 22:49:40 +03:00
philemon
4c4377d618 Small changes in opts handling code 2015-01-12 14:41:17 +03:00
philemon
9d6c3223a8 Old tests deleted 2015-01-12 00:32:09 +03:00
philemon
d966956ffd New test 'test/gentest.py' checks MMGen's internally generated addresses
against output of 'keyconv'

New test in 'test/test.py': 'tool_find_incog_data'
2015-01-12 00:07:21 +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
cd7f757a62 Missing symbol in addr import code
modified:   mmgen/addr.py
2015-01-10 20:36:20 +03:00
philemon
bf00946799 deleted: mmgen/share/Opts.pyc
deleted:    mmgen/share/__init__.pyc
2015-01-10 20:35:24 +03:00
philemon
b7572c9946 new file: LICENSE 2015-01-10 19:03:55 +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
7b44b67e0a Improved command-line processing in 'mmgen-tool'
Added 'tool' argument to test/test.py (WIP)
2015-01-07 07:41:25 +03:00
philemon
aa6ae750b9 modified: mmgen-tool 2015-01-06 21:41:09 +03:00
philemon
54efc7679e Object-oriented reimplementation of addr data structures
Reference wallet with checksums added to test/test.py
2015-01-06 20:10:29 +03:00
philemon
b7a7d666e8 README update, including "Why MMGen is not a BIP32 wallet"
A more compact TX view, accessible via:
    'mmgen-tool txview <tx file> terse=1'
    'mmgen-txsign -t <tx file>'
2015-01-04 11:14:11 +03:00
philemon
7602425b4a Improved test/test.py dependency system; added test for passchg 2015-01-03 20:45:01 +03:00
philemon
5ac42135c4 Version 0.7.9 v0.7.9 2015-01-03 00:23:27 +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