* 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.
Datadir '~/.mmgen' and config file 'mmgen.cfg' added:
* Global vars are now overriden in this order:
1) config file
2) environmental variables beginning with 'MMGEN_' (listed in globalvars.py)
3) command line
Always get user entropy, even for non-critical randomness, unless '-r0'.
rpcuser,rpcpassword now override cookie authentication, as with Core.
RPC to remote daemon now supported with '--rpc-host' option.
Incognito wallet is 48, 56 or 64 bytes of apparently random data.
Allows user to hide wallet data in a pre-existing file or on a disk
partition (preferably filled in advance with random data).
Can be used to hide wallet securely in unencrypted cloud storage or
on paper, without revealing the nature of the data.
Data may be written at a user-specified offset into the file or
partition, in which case user must remember the offset.
Each export operation uses a new random init vector to create different
data each time. This allows the user to hide wallets at different
locations on the Net without detection.
User must remember hash preset in addition to passphrase (though trial
and error can be used if it's forgotten).
Fully integrated with address generation and tx signing operations.