Commit graph

212 commits

Author SHA1 Message Date
f840069ecb
update copyright dates 2026-02-11 13:02:12 +00:00
09e70c4bf3
whitespace (82 files) 2025-10-06 09:40:47 +00:00
2b7080c227
subprocess.run(): use text arg (10 files) 2025-10-03 10:34:04 +00:00
5c83192bfd
minor cleanups 2025-06-13 10:23:50 +00:00
ef2e7789b5
scripts/create-token.py: move Solidity code template to external file 2025-03-25 09:46:01 +00:00
7b6717d85a
fixes and cleanups throughout 2025-02-24 11:27:44 +00:00
e54f039690
update copyright dates 2025-02-16 14:42:27 +00:00
abbc9c843a
Nix support improvements
Quick Start for BTC:

    $ git clone https://github.com/mmgen/mmgen-wallet
    $ cd mmgen-wallet
    $ nix-shell --pure nix

Enable altcoins and additional packages:

    $ mkdir -p ~/.mmgen
    $ cp nix/user-packages.nix ~/.mmgen
    # ... edit ~/.mmgen/user-packages.nix as required ...
    $ nix-shell --pure nix

For NixOS installation and other information, see:

    nix/README
2025-01-03 14:24:20 +00:00
783b05e373
migrate from Pylint to Ruff
Testing:

    $ test/test-release.sh -v lint
2025-01-03 14:23:14 +00:00
d69fee71c1
support Nix and NixOS
Quick Start for BTC:

    $ git clone https://github.com/mmgen/mmgen-wallet
    $ cd mmgen-wallet
    $ nix-shell --pure scripts/mmgen-wallet-nix/shell.nix

For altcoin support and additional installation options, see:

    scripts/mmgen-wallet-nix/packages.nix

Tested on Linux/x86_64.  On other platforms your mileage may vary.

Note that Nix support is under development, and the installation process
is subject to change.
2024-12-30 13:59:13 +00:00
de6750a34b
whitespace: scripts, setup.py, other 2024-10-18 10:32:11 +00:00
5150ca586b
update file header 2024-10-18 10:32:06 +00:00
f6843a3fcd
opts.py: refactor usage(), version(), show_hash_presets() 2024-10-08 12:56:00 +00:00
7fbb50db92
scripts/gendiff.py: support diff options 2024-10-08 12:55:58 +00:00
10cc89feac
scripts/exec_wrapper.py: ensure loading of mmgen mods from overlay 2024-08-26 13:47:02 +00:00
0215b9213a
Windows 11 test fix; minor documentation updates 2024-07-20 16:40:57 +00:00
5f22d2fbde
scripts/create-token.py: support solc version 0.8.26 2024-07-08 10:51:21 +00:00
fe205bdda3
whitespace, cleanup 2024-04-09 10:16:05 +00:00
cf2e308713
cmdtest.py: suppress traceback with expected non-zero exit val 2024-03-08 14:13:23 +00:00
2d89d6c920
various fixes and cleanups 2024-02-28 09:26:31 +00:00
de346d1470
minor fixes and cleanups 2024-02-24 14:17:31 +00:00
79f1bac97f
main.py, exec_wrapper.py: improve error output 2024-02-22 12:48:14 +00:00
cb8b697fe2
cmdtest autosign: squelch runtime msg for signing thread 2024-02-22 12:48:13 +00:00
ab71e8581d
various Python 3.9 changes 2024-02-10 15:10:43 +00:00
ea1e8d1228
bip_hd: a minimal, easy-to-use BIP-32/BIP-44 implementation
- this is a work in progress, only a few coins are currently supported

Testing:

    $ test/unit_tests.py -v bip_hd

Examples:

    $ PYTHONPATH=. examples/bip_hd.py
2024-01-26 10:54:03 +00:00
8e46932475
update copyright dates 2024-01-19 11:05:10 +00:00
ArchLinux Container
e847f8802d
scripts/create-token.py: silence Solidity warnings 2023-12-12 10:19:51 +00:00
4c49a6e59c
launch test and helper scripts with main.launch() 2023-12-12 10:19:51 +00:00
64d7434f59
scripts: add script_init mod 2023-12-12 10:19:50 +00:00
7140b76100
minor cleanups 2023-12-12 10:19:49 +00:00
48636ff2e0
update headers: mmgen -> mmgen-wallet 2023-11-17 13:35:42 +00:00
653827c15e
test suite: minor fixes and cleanups 2023-10-13 09:51:14 +00:00
6a21044127
test suite: improve initialization of sys.path and repo_root 2023-10-13 09:51:14 +00:00
60ce46c768
test rename: test.py -> cmdtest.py 2023-10-13 09:51:14 +00:00
2076c0308b
pylint (test suite) - various cleanups 2023-10-11 12:58:53 +00:00
9a8f6216f7
pylint (test suite) - f-strings 2023-10-11 12:58:52 +00:00
32593cd205
remove scripts/uninstall-mmgen.py 2023-10-11 12:58:52 +00:00
7b32c412d5
pylint (test suite) - imports 2023-10-11 12:58:51 +00:00
01430166e5
whitespace, comments, docstrings (test suite) 2023-10-11 12:58:51 +00:00
4f42233836
pylint throughout (excluding tests) - imports 2023-10-11 12:58:48 +00:00
ae533adb3a
test suite: exception handling fixes 2023-10-04 13:58:40 +00:00
f626fc2e05
missing import fixes throughout 2023-10-03 14:27:57 +00:00
11ee212fe8
helper scripts: import cleanups 2023-10-03 14:27:56 +00:00
31390cfa33
exec_wrapper.py: sys.path fixup for test scripts 2023-10-03 14:27:55 +00:00
6c249dec5b
load dev tools only when MMGEN_DEVTOOLS env var is set 2023-09-30 15:36:41 +00:00
f720b8e48e
test suite: prune sys.path, set PYTHONPATH to overlay root
- when running scripts under the exec wrapper, ensure that directories in
  `sys.path` contain no potentially importable names not present in the
  production environment
2023-09-29 12:24:22 +00:00
6a84ade2c7
exec_wrapper.py, test_init.py: minor cleanups 2023-09-29 12:24:22 +00:00
f9ee86a98a
test.py, exec_wrapper.py: improve error handling 2023-09-29 12:24:22 +00:00
a0ffe37a58
test.py: log, error filename cleanups 2023-09-29 12:24:21 +00:00
c0cfbdbb32
scripts/exec_wrapper.py: variable renames 2023-09-29 12:24:21 +00:00