* Under Linux, data directory is '~/.mmgen'; config file is 'mmgen.cfg'.
* If default wallet is enabled, specifying the wallet on the command line is
no longer necessary. If not, all MMGen commands behave as previously.
* The datadir structure mirrors that of Bitcoin Core: mainnet and testnet
share a common config file, but testnet puts its other files including its
default wallet in a separate subdirectory 'testnet3'.
New routines have been added to the test suite to test these features.
Tested only under Linux.
- Importing addresses with --rescan working again
- Tracking and spending non-MMGen addresses now fully functional
- mmgen-txcreate: improvements in unspent outputs display
- mmgen-txsign: use bitcoind wallet dump as keylist fixed
- Testnet support:
- Practice sending transactions without risking funds
(free testnet coins: https://tpfaucet.appspot.com/)
- Test suite fully supported
- To enable, set MMGEN_TESTNET environment variable
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.
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.
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