Mmgen-wallet

Latest version: v15.0.0

Safety actively analyzes 682404 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 6

13.2.0

MMGen Version 13.2.0 Release Notes

This release introduces three important new features: 1) transaction history via `mmgen-tool txhist`, an invaluable aid in helping you to choose which outputs to spend; 2) tracking wallet export/import to JSON; and 3) fast blockchain rescanning during address import and elsewhere.

Important new features:

- transaction history: 7d216564
- import/export tracking wallets to JSON: 0514ec24
- fast blockchain rescanning via `scantxoutset`: c96833c5, 5488c513, e7ac7fd2

- new `mmgen-tool` commands:
+ `txhist`: 7d216564
+ `twimport`: 0514ec24
+ `twexport`: 0514ec24
+ `resolve_address`: cd2e2240
+ `rescan_blockchain`: c96833c5
+ `rescan_address`: 5488c513

- new `mmgen-xmrwallet` operations:
+ `new`: 34f30fbf
+ `list`: b0d1a794

New testing feature:

- command subgroups: 170a9ead

Important workaround:

- localhost resolution workaround for MSWin/MSYS2 (may speed up RPC performance for all backends on some systems): 8cbdab9d

Python requirements: >= 3.7 (3.7, 3.8, 3.9, 3.10 tested)

This release has been tested on the following platforms:

Debian 10 (Buster) / x86_64
Debian 11 (Bullseye) / x86_64
Ubuntu 20.04 (Focal) / x86_64
Ubuntu 22.04 (Jammy) / x86_64
Arch Linux / x86_64
ArchLinuxArm [userspace] / Rock Pi 4 (armv8)
Debian 11 (Bullseye) [Armbian] / Rock Pi 4 (armv8)
Debian 11 (Bullseye) [Armbian] / Orange Pi PC2 (armv8) [BTC-only]
Windows 10 Enterprise / MSYS2 2022.06.03 / x86_64 [qemu]

and with the following coin daemon versions:

Bitcoin Core 23.0.0
Bitcoin-Cash-Node 24.1.0
Litecoin Core 0.21.2.1
Monerod 0.18.1.0
Go-Ethereum (Geth) 1.10.21
OpenEthereum 3.3.5
Parity Ethereum 2.7.2
Erigon v2022.05.02 [14557a234] (no token operations, eth_call() issues with devnet)

Solc v0.8.7 is required for ERC20 token contract creation

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

zcash-mini a2b3504 (https://github.com/FiloSottile/zcash-mini)
pycoin 0.92.20220529 (https://github.com/richardkiss/pycoin)
vanitygen-plusplus e7858035 (https://github.com/10gic/vanitygen-plusplus)
MoneroPy 98e7feb (https://github.com/bigreddmachine/MoneroPy)
ethkey (OpenEthereum 3.3.5)

13.1.0

MMGen Version 13.1.0 Release Notes

This release completes the process of modularizing the MMGen code base and fully separating protocol-dependent from protocol-independent code.

In addition to improved reliability, maintainability and extensibility, this major code overhaul has led to significant performance improvements and reductions in memory usage.

Important new feature:

- message signing: 86e3b273, e5cf3b6ec, 25efac31b, 770b209af, a81ff33f0

Other changes/additions/improvements (most recent first):

- add pure-Python RIPEMD-160 code and wrapper routine: 40d90b37
- mmgen-tool: add `extract_key_from_geth_wallet` command: 096f363d
- mmgen-tool: add `eth_checksummed_addr` command: aecc03e2
- crypto.py: improve user entropy implementation: 589c3780
- rewrite public key and address generation code: 32c522c0
- rewrite test/gentest.py utility: b43d827b

Important bugfixes:

- RPC: disable `*_PROXY` environment vars for `requests` backend: ba2cc40d
- mmgen-tool pubhex2addr: fix incorrect output for ETH, XMR and ZEC-Z protocols: af65676d
- mmgen-tool addr2pubhash: reject non-PKH addresses: 4e3b11a3
- mmgen-passchg: improve secure wallet deletion logic: 9e3d8d92

Python requirements: >= 3.7 (3.7, 3.8, 3.9, 3.10 tested)

This release has been tested on the following platforms:

Debian 10 (Buster) / x86_64
Debian 11 (Bullseye) / x86_64
Ubuntu 20.04 (Focal) / x86_64
Ubuntu 22.04 (Jammy) / x86_64
Arch Linux / x86_64
Arch Linux [userspace] / Rock Pi 4 (armv8)
Debian 10 (Buster) [Armbian] / Rock Pi 4 (armv8)
Debian 11 (Bullseye) [Armbian] / Orange Pi PC2 (armv8) [BTC-only]
Windows 10 Enterprise [MSYS2-2022.02.15] / x86_64 [qemu]

and with the following coin daemon versions:

Bitcoin Core 23.0.0
Bitcoin-Cash-Node 24.0.0
Litecoin Core 0.18.1
Monerod 0.17.3.0
Parity Ethereum 2.7.2
Go-Ethereum (Geth) 1.10.14 (1.10.17 works but has geth init issues)
OpenEthereum 3.3.5
Erigon v2022.05.02 [14557a234] (partial testing, eth_call() issues with devnet)

Solc v0.8.7 is required for ERC20 token contract creation

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

zcash-mini a2b3504 (https://github.com/FiloSottile/zcash-mini)
pycoin 0.92.20220213 (https://github.com/richardkiss/pycoin)
vanitygen-plusplus e7858035 (https://github.com/10gic/vanitygen-plusplus)
MoneroPy 98e7feb (https://github.com/bigreddmachine/MoneroPy)
ethkey (OpenEthereum 3.3.5)

13.0.2

MMGen Version 13.0.2 Release Notes

This micro-release adds a couple of tweaks to the build/install system for compatibility with the latest version of MSYS2. Windows users should upgrade, after first upgrading MSYS2, if necessary. Note that the MMGen install process has changed. For details, refer to [Keeping your installation up to date][ms] on the Windows install wiki page.

13.0.1

MMGen Version 13.0.1 Release Notes

This is a minor bugfix/compatibility release. Ethereum and Bitcoin Cash Node users should upgrade. Users of the test suite should also upgrade.

13.0.0

MMGen Version 13.0.0 Release Notes

Important new features:

- [XMR]: New 'mmgen-xmrwallet' interactive command: create and sync wallets, create and relay transactions (optionally via Tor proxy), support offline TX signing: 3d8ee62, cb98afd
- [ETH]: Support Geth: ac7bced
- Support multiple daemons per coin: dfc732a

Other changes/additions/improvements (most recent first):

- Deterministic testing: 8e739e7, 08fc25d
- Run test scripts from overlay tree: 96a250b
- [ETH]: Support Erigon (WIP): 877be3f, b88c4bb
- Migrate from distutils to setuptools, fully automate build and install process: 25fb862, 4a95714
- Move data files to package directory: ea81d46
- [ETH]: Support ETC via Parity (v2.7.2): 1575b30
- Daemon version checking: a4eee3e

Important bugfixes:

- mmgen-txsign: Support all address types with flat keylist: f64be2b

Python requirements: >= 3.7 (3.7, 3.8, 3.9 tested)

This release has been tested on the following platforms:

Debian 10 (Buster) / x86_64
Debian 11 (Bullseye) / x86_64
Ubuntu 20.04 (Focal) / x86_64
Arch Linux / x86_64
Debian 10 (Buster) [Armbian] / Rock Pi 4 (armv8) (no Parity or OE)
Windows 10 Enterprise [MSYS2] / qemu-x86_64

and with the following coin daemon versions:

Bitcoin Core 22.0.0
Bitcoin-Cash-Node 23.1.0
Litecoin Core 0.18.1
Monerod 0.17.2.3
Parity Ethereum 2.7.2
Go-Ethereum (Geth) 1.10.9
OpenEthereum 3.3.0
Erigon 2021.09.5-alpha [0976b9e45] (WIP, partial testing)

Solc v0.8.7 is required for ERC20 token contract creation

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

zcash-mini a2b3504 (https://github.com/FiloSottile/zcash-mini)
pycoin 021907c (https://github.com/richardkiss/pycoin)
vanitygen-plus 2212312 (https://github.com/exploitagency/vanitygen-plus)
MoneroPy 98e7feb (https://github.com/bigreddmachine/MoneroPy)
ethkey (OpenEthereum 3.3.0)

0.12.2

MMGen Version 0.12.2 Release Notes

This is a minor compatibility release to support the latest scripts in the mmgen-node-tools suite. If you use the node tools, an upgrade is recommended.

Page 2 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.