Commit graph

37 commits

Author SHA1 Message Date
f840069ecb
update copyright dates 2026-02-11 13:02:12 +00:00
e54f039690
update copyright dates 2025-02-16 14:42:27 +00:00
ce14c1ba79
whitespace: test/overlay 2024-10-18 10:32:13 +00:00
5150ca586b
update file header 2024-10-18 10:32:06 +00:00
91991a13de
support macOS (BTC-only, no autosign)
Testing:

    $ test/test-release.sh -FCSTA

Tested on macOS 13.6.7 (Ventura) + Xcode 15.0.1
2024-07-27 10:01:05 +00:00
ab71e8581d
various Python 3.9 changes 2024-02-10 15:10:43 +00:00
8e46932475
update copyright dates 2024-01-19 11:05:10 +00:00
48636ff2e0
update headers: mmgen -> mmgen-wallet 2023-11-17 13:35:42 +00:00
a0fe92f832
pylint (test suite) - non-interpolated f-strings 2023-10-11 12:58:52 +00:00
31a6e62a24
test suite: sys.path, overlay, PYTHONPATH cleanups 2023-09-26 10:23:40 +00:00
1aeefd64ae
update copyright dates 2023-01-03 10:36:07 +00:00
20f4b12832
module docstring cleanups [134 files] 2022-11-14 09:54:07 +00:00
b6f58af8c3
test.overlay: support multiple repositories/packages 2022-10-24 16:50:05 +00:00
3e8f796390
overlay_dir -> overlay_tree_dir 2022-10-24 16:50:04 +00:00
d646099a37
move secp256k1 extension module to proto.secp256k1 2022-10-05 19:22:42 +00:00
67eaf782b6
keygen.py: modularize protocol-specific code 2022-10-04 13:08:54 +00:00
076cec7495
base_proto.bitcoin -> proto.btc, ... [code] 2022-10-03 10:00:00 +00:00
3f182fed64
proto: btc.py -> btc/params.py, ... [code] 2022-10-03 09:59:59 +00:00
729dc369fd
minor fixes and cleanups 2022-06-11 16:11:01 +00:00
96cd623196
move bech32, ed25519, keccak and license modules to contrib 2022-02-10 14:44:44 +00:00
30bd534314
move wordlists to wordlist 2022-02-10 12:51:42 +00:00
0fef35f567
move tracking wallet modules to tw and base_proto/{name}/tw 2022-02-10 12:51:41 +00:00
9649f5b723
modularize wallet classes
- all code has been relocated from `wallet.py` to individual modules under
  `wallet`, with each wallet type having its own module

- the fully rewritten initialization code can be found in `__init__.py` and
  `base.py`
2022-02-08 13:03:32 +00:00
252a697984
test/overlay/__init__.py: support directory tree under fakemods 2022-02-06 13:28:45 +00:00
36e3de8595
move MoneroWalletDaemon class to base_proto/monero 2022-02-05 13:32:57 +00:00
818488c559
modularize transaction classes
The monolithic tx.py module has been split into multiple modules, and a
clean separation of protocol-dependent and protocol-independent code has
been carried out.

- Protocol-independent base classes are located under `tx`.
- Protocol-dependent subclasses are under `base_proto/{name}/tx`.
- The code in `tx/__init__.py` loads the required module and returns an
  initialized instance of the requested class.
2022-02-03 20:41:28 +00:00
d6872ddb87
fixes and cleanups throughout 2022-02-03 20:40:42 +00:00
c07595781c
altcoins.eth -> base_proto.ethereum 2022-02-03 20:40:42 +00:00
be5867dd2c
test.py: minor overlay fix 2022-02-03 20:40:41 +00:00
7558c539a1
modularize coin protocols
- protocols are now in individual modules under `proto`
2022-01-29 11:25:10 +00:00
341ee2c741
modularize the 'mmgen-tool' utility
- each command group now has its own module under the `tool` directory
- only modules required by a given command are loaded
- code used only by the command-line tool has been relocated to `main_tool.py`
2022-01-24 19:33:02 +00:00
5d6e79783f
test overlay fixes 2022-01-22 14:26:12 +00:00
921a338fe5
test suite: minor changes, fixes 2021-10-13 20:44:43 +00:00
d70f3a7c1f
minor fixes and cleanups 2021-10-10 20:18:14 +00:00
bc33489e76
daemon.py, test suite: Windows fixes 2021-10-10 20:18:14 +00:00
554670b713
overlay_setup(): use passed value of repo_root 2021-10-05 11:57:34 +00:00
96a250b51d
test suite: run scripts from overlay tree
Rationale of this commit: to relocate some ugly test-related code from the MMGen
package tree to the test tree, as well as to enable deterministic testing
(implemented in the next commit).

The overlay tree is a symlinked mirror of the MMGen package dir with a few
monkey-patched modules.

The monkey-patching is conditional, so the modules are certain to get tested in
their unpatched state as well.
2021-10-03 17:40:02 +00:00