-
v0.12.0 Stable
released this
2020-02-26 16:49:21 +00:00 | 2052 commits to master since this releaseMMGen Version 0.12.0 Release Notes
Important new features:
- XOR seed splitting:
7311f474,237567bc,c7ca0c3d(see XOR-Seed-Splitting:-Theory-and-Practice for additional information) - Full BIP39 mnemonic support:
8519b68b,8705e57b - Monero new-style mnemonic support:
cfa16418 - New dieroll wallet format, interactive dieroll entry:
c7786369,4714ef84 - ETH tracking-wallet balance caching, Parity light client optimizations:
d0f8c44b
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_64and 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
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
- XOR seed splitting:
-
v0.11.0 Stable
released this
2019-05-25 16:30:35 +00:00 | 2240 commits to master since this releaseMMGen 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-passphraseoption 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-toolutility:729a547 - new
tooltest2.pytest:558fa58 - new
unit_tests.pytest:e2d5146,ab8b5d0 - rewritten and modularized
test.pytest suite:91410dd - complete rewrite of SHA2 implementation used for Zcash addresses:
2b6dc95 - use of
cryptographypackage instead ofpycrypto:8a3b921,7cc69a2 pysha3package dependency eliminated by using native Python implementation of Keccak hash function:a7126ed- dependencies on all Ethereum packages except
py_ecceliminated: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_64and 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.1Altcoin 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
1 download
-
-
v0.10.0 Stable
released this
2019-02-14 14:50:28 +00:00 | 2319 commits to master since this releaseMMGen 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 Band 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.2In 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
3 downloads
-
-
v0.9.9a Stable
released this
2018-10-19 09:07:45 +00:00 | 2374 commits to master since this releaseMMGen 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
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
2 downloads
-
v0.9.9 Stable
released this
2018-10-16 13:51:25 +00:00 | 2378 commits to master since this releaseMMGen Version 0.9.9 Release Notes
New features:
-
Full Ethereum (
adef0b3), Ethereum Classic (d4eb8f6) and ERC20 token (881d559) supportTesting 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
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
2 downloads
-
-
v0.9.8 Stable
released this
2018-05-15 11:48:27 +00:00 | 2460 commits to master since this releaseMMGen 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_sizeand 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
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
- Bech32 address support (BTC:
-
v0.9.7 Stable
released this
2018-02-17 15:39:15 +00:00 | 2509 commits to master since this releaseMMGen version 0.9.7 Release Notes
New features:
- Monero wallet syncing utility (
258651a) - mmgen-tool listaddresses: add
show_age,show_daysoptions (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
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
3 downloads
- Monero wallet syncing utility (
-
v0.9.6 Stable
released this
2018-01-14 14:25:27 +00:00 | 2515 commits to master since this releaseMMGen 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
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
5 downloads
-
v0.9.5 Stable
released this
2017-10-30 09:19:18 +00:00 | 2529 commits to master since this releaseMMGen version 0.9.5 Release Notes
New features:
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
5 downloads
-
Source code (ZIP)
-
v0.9.3 Stable
released this
2017-10-01 08:04:45 +00:00 | 2538 commits to master since this releaseMMGen 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
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
3 downloads