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
continues to be supported with '--old-incog-fmt' option
* mmgen-txsign: '--mmgen-keys-from-file' option (supersedes
'--all-keys-from-file' option) allows offline signing of transactions with
both MMGen and non-MMGen inputs. Instead of a flat keylist, a key-address
file (the output of 'mmgen-keygen'), optionally encrypted, is used both as a
key source and to verify MMGen-to-BTC mappings for both inputs and outputs,
eliminating the need for an additional address file.
* mmgen-addrimport: '--keyaddr-file' option allows using key-address file
(possibly encrypted) as an address source.
WARNING: As of this commit, the old sipa watchonly build is NO LONGER SUPPORTED
due to wallet incompatibility.
With the next release of Bitcoin Core, MMGen will work with the binary build of
bitcoind and building the daemon from source will become unnecessary. For those
who don't wish to wait, updated build instructions are provided in the
documentation wiki.
in -txcreate, -txsign and -txsend. All UTF-8 characters allowed, <= 72 chars
(non-UTF-8 terminals are limited to ASCII). Motivation: saved *.sig files now
become valuable for recordkeeping.
* '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.
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)