• v0.12.0 6d9a192c54

    v0.12.0 Stable

    mmgen released this 2020-02-26 16:49:21 +00:00 | 2052 commits to master since this release

    Signed by mmgen
    GPG key ID: 3F8B1861E32B7DA2

    MMGen Version 0.12.0 Release Notes

    Important new features:

    Other changes/additions/improvements:

    • New plain hex file wallet format: 15ac6c69
    • libsecp256k1 support for MSYS2: c260fbf9
    • Monero wallet creation/syncing tool reimplemented, now works under MSYS2: 3951925a
    • New Tool API interface: f8056630
    • New Daemon control interface and test daemon start/stop utilities
    • Full automation of test suite with automatic starting/stopping of daemons
    • New wiki documentation for the Test Suite and Tool API
    • UTF8 password entry works reliably under MSYS2, warnings disabled
    • Plus lots of code reorganization, cleanups, bugfixes and new tests!

    This release has been tested on the following platforms:

        Debian Buster / x86_64
        Ubuntu Bionic / x86_64 / qemu-x86_64
        Armbian Bionic / Orange Pi PC2 (armv8) 
        Raspbian Buster / Raspberry Pi B (armv7) (no Parity, no Monerod)
        Windows 10 Enterprise Eng. / MSYS2 / qemu-x86_64
    

    and with the following coin daemon versions:

        Bitcoin Core 0.17.1, 0.19.0.1
        Bitcoin-ABC 0.21.0
        Litecoin Core 0.17.1
        Monerod 0.15.0.1
        Parity Ethereum 2.7.2*
    
        * Parity crashes on startup on some systems when in developer mode, causing the 'eth' test to fail.  This is a problem with Parity, not MMGen.  On cleanly installed systems, Parity and the 'eth' test run without issue on all tested platforms.
    

    Altcoin address generation has been additionally tested using the following tools as references:

        zcash-mini a2b35042 (https://github.com/FiloSottile/zcash-mini)
        pycoin 11f60a7c (https://github.com/richardkiss/pycoin)
        vanitygen-plus 22123128 (https://github.com/exploitagency/vanitygen-plus)
        MoneroPy 98e7feb2 (https://github.com/bigreddmachine/MoneroPy)
        ethkey 2.7.2 (https://github.com/paritytech/parity-ethereum)
    
    Downloads
  • v0.11.0 e9678d65b2

    v0.11.0 Stable

    mmgen released this 2019-05-25 16:30:35 +00:00 | 2240 commits to master since this release

    Signed by mmgen
    GPG key ID: 3F8B1861E32B7DA2

    MMGen Version 0.11.0 Release Notes

    Important new features:

    • Subwallets: 7538a94, d1b8aef, 82086c9 (see the Subwallets wiki page for additional information)

    • BIP69 ordering of transaction inputs and outputs: 6b2c138

    • Support for Microsoft Windows via MSYS2: dcab109, 13ab257 (see the Install MMGen on Microsoft Windows wiki page for complete information. Windows users should note the following caveats:

      • no autosigning support
      • no Monero wallet creation/syncing support (due to password file descriptor issues with monero-wallet-cli)
      • due to unpredictable behavior of MSYS2's Python getpass() implementation, passwords containing non-ASCII symbols should be entered using the --echo-passphrase option or via a password file. Otherwise, these symbols might end up being silently ignored.
      • Though MSYS2 support is well tested and considered stable, it’s a new feature and other glitches might remain. If you think you've found a bug, don't hesistate to file an issue at
        https://github.com/mmgen/mmgen/issues.

    Other changes/additions:

    • rewritten mmgen-tool utility: 729a547
    • new tooltest2.py test: 558fa58
    • new unit_tests.py test: e2d5146, ab8b5d0
    • rewritten and modularized test.py test suite: 91410dd
    • complete rewrite of SHA2 implementation used for Zcash addresses: 2b6dc95
    • use of cryptography package instead of pycrypto: 8a3b921, 7cc69a2
    • pysha3 package dependency eliminated by using native Python implementation of Keccak hash function: a7126ed
    • dependencies on all Ethereum packages except py_ecc eliminated: 66d0f76, a7126ed
    • autosign: list non-MMGen output addresses and amounts as well as failed signing operations after each program run: d558822, 85236cd

    This release has been tested on the following platforms:

        Ubuntu Bionic / x86_64
        Ubuntu Xenial (+Python 3.6.7) / x86_64
        Armbian Bionic / Orange Pi PC2 (no Parity or Monerod)
        Raspbian Stretch / Raspberry Pi B (no Parity or Monerod)
        Windows 7 Ultimate Eng. SP1 / MSYS2 / qemu-x86_64
        Windows 10 Professional Eng. / MSYS2 / qemu-x86_64
    

    and with the following coin daemon versions:

        Bitcoin Core v0.17.1, v0.18.0
        Bitcoin-ABC v0.19.1, v0.19.6
        Litecoin Core v0.16.3, v0.17.1
        Monerod v0.14.0.2
        Parity Ethereum v2.5.1
    

    Altcoin address generation has been additionally tested using the following tools as references:

        zcash-mini a2b3504 (https://github.com/FiloSottile/zcash-mini)
        pycoin 6fb55ec (https://github.com/richardkiss/pycoin)
        vanitygen-plus 2212312 (https://github.com/exploitagency/vanitygen-plus)
    
    Downloads
  • v0.10.0 cdc932bc59

    v0.10.0 Stable

    mmgen released this 2019-02-14 14:50:28 +00:00 | 2319 commits to master since this release

    Signed by mmgen
    GPG key ID: 3F8B1861E32B7DA2

    MMGen Version 0.10.0 Release Notes

    New features:

    • Python 3 support (3.5 to 3.7). Python 2 is no longer supported!

    • Users should upgrade their Python dependencies as follows:

       sudo apt-get install python3-dev python3-ecdsa python3-pexpect python3-setuptools python3-crypto python3-nacl python3-pip
       sudo -H pip3 install scrypt
      
    • If support for Ethereum, ERC20 or Monero is required, their respective dependencies must be upgraded as well. See the Altcoin and Forkcoin Support wiki page for information.

      This is a Linux-only release. It has been tested on the following platforms:

      Ubuntu Bionic / x86_64, qemu-x86_64 
      Ubuntu Xenial (+Python 3.6.7) / x86_64 
      Armbian Bionic / Orange Pi PC2
      Raspbian Stretch / Raspberry Pi B 
      

      and with the following coin daemon versions:

       Bitcoin Core v0.17.1
       Bitcoin-ABC v0.18.8
       Litecoin Core v0.16.3
       Monerod v0.13.0.4
       Parity Ethereum v1.11.1 & v2.3.2
      

      In addition, altcoin address generation has been tested using the following altcoin libraries / address generation tools as references:

       pyethereum b704a5c (https://github.com/ethereum/pyethereum)
       zcash-mini a2b3504 (https://github.com/FiloSottile/zcash-mini)
       pycoin 6fb55ec (https://github.com/richardkiss/pycoin)
       vanitygen-plus e5b104e (https://github.com/exploitagency/vanitygen-plus)
      
    Downloads
  • v0.9.9a 87a865b9e8

    v0.9.9a Stable

    mmgen released this 2018-10-19 09:07:45 +00:00 | 2374 commits to master since this release

    Signed by mmgen
    GPG key ID: 3F8B1861E32B7DA2

    MMGen Version 0.9.9a Release Notes

    Compatibility release for Bitcoin Core v0.17.0 (0408c4e)

    • support new label API
    • support new signrawtransactionwithkey RPC method
    Downloads
  • v0.9.9 bc3a3db877

    v0.9.9 Stable

    mmgen released this 2018-10-16 13:51:25 +00:00 | 2378 commits to master since this release

    Signed by mmgen
    GPG key ID: 3F8B1861E32B7DA2

    MMGen Version 0.9.9 Release Notes

    New features:

    • Full Ethereum (adef0b3), Ethereum Classic (d4eb8f6) and ERC20 token (881d559) support

      Testing level for this feature has moved from EXPERIMENTAL to BETA

      For usage details, see https://github.com/mmgen/mmgen/wiki/Altcoin-and-Forkcoin-Support

      NOTE: This release is compatible only with Bitcoin Core v0.16.3 and older. A compatibility patch for v0.17.0 and newer will be included in forthcoming sub-release 0.9.9a

      This is a Linux-only release

    Downloads
  • v0.9.8 b5dd04c380

    v0.9.8 Stable

    mmgen released this 2018-05-15 11:48:27 +00:00 | 2460 commits to master since this release

    Signed by mmgen
    GPG key ID: 3F8B1861E32B7DA2

    MMGen Version 0.9.8 Release Notes

    Interesting new features:

    • Bech32 address support (BTC: e4114ee, LTC: 2cb4df7)
    • Stealth mnemonic entry (90ebc94)

    New comprehensive UTF-8 support:

    • UTF-8 filenames and paths (896c7fe)
    • UTF-8 tracking wallet comments (d49c862)
    • UTF-8 wallet labels (2104273)
    • Proper formatting of CJK strings (ea6629d)

    Security/bugfixes:

    • max_tx_file_size and other TX file checks (cf20311)
    • TX size estimation fixes (ed2b94c)
    • Require brainwallet and passwords to be UTF-8 encoded (9f2153c)

    Coin daemons used for testing:

    • Bitcoin Core v0.16.0
    • Litecoin Core v0.16.0rc1
    • Bitcoin-ABC v0.17.1
    • Monero v0.12.0.0 (Lithium Luna)

    Tools used for testing:

    • Zcash-Mini (a2b3504)
    • Pycoin v0.90a
    • Pyethereum v2.1.2
    • Vanitygen-Plus (5ca3d22)

    Note that some features, notably UTF-8 filename and path support, do not work on the MS Windows/MinGW platform. See the file doc/README.mswin.md for
    details.

    All user input is now required to be UTF-8 encoded. This will break backward compatibility in the unlikely event that a) you're using a non-ASCII wallet password or brainwallet, and b) your native charset is non-UTF-8. If this is the case, you must change your wallet password to an ASCII one (or export your brainwallet to another MMGen wallet format) using an older version of MMGen before upgrading.

    Downloads
  • v0.9.7 3d89a9e236

    v0.9.7 Stable

    mmgen released this 2018-02-17 15:39:15 +00:00 | 2509 commits to master since this release

    Signed by mmgen
    GPG key ID: 62DBE9E5212F05BE

    MMGen version 0.9.7 Release Notes

    New features:

    • Monero wallet syncing utility (258651a)
    • mmgen-tool listaddresses: add show_age,show_days options (f7e54cc)

    This release closes a serious exploit (6b9df0e). Upgrading is advised. In particular, the offline MMGen installation in an online/offline setup should be upgraded.

    Downloads
  • v0.9.6 83e9899b38

    v0.9.6 Stable

    mmgen released this 2018-01-14 14:25:27 +00:00 | 2515 commits to master since this release

    Signed by mmgen
    GPG key ID: 62DBE9E5212F05BE

    MMGen version 0.9.6 Release Notes

    New features:

    • Key/address generation support for ETH, ETC, ZEC, XMR and 144 Bitcoin-derived altcoins
    • Zcash z-address support (Linux only)
    • Monero wallet generation utility (Linux only): mmgen-tool keyaddrlist2monerowallet
    • 32-byte hexadecimal password generation with mmgen-passgen --hex

    Altcoin support is EXPERIMENTAL. Use at your own risk

    Downloads
  • v0.9.5 e42aeb94ba

    v0.9.5 Stable

    mmgen released this 2017-10-30 09:19:18 +00:00 | 2529 commits to master since this release

    Signed by mmgen
    GPG key ID: 62DBE9E5212F05BE

    MMGen version 0.9.5 Release Notes

    New features:

    Downloads
  • v0.9.3 da0636c636

    v0.9.3 Stable

    mmgen released this 2017-10-01 08:04:45 +00:00 | 2538 commits to master since this release

    Signed by mmgen
    GPG key ID: 62DBE9E5212F05BE

    MMGen version 0.9.3 Release Notes

    New features:

    • Bob and Alice regtest mode for testing MMGen in a mock two-user environment. Documented in the wiki, tests added to test suite
    • Compressed P2PKH address support (address type 'C')
    • BCH (Bitcoin Cash) support
    • Segwit (address type 'S') support deployed after Segwit activation on mainnet
    • and, of course, numerous bugfixes and small improvements
    Downloads