Commit graph

19 commits

Author SHA1 Message Date
8cbdab9d83
support aiohttp, add localhost resolution workaround
- this may speed up RPC performance for all backends on some Windows systems
2022-05-28 19:41:43 +00:00
01f52617f6
various fixes and cleanups 2022-05-03 21:01:05 +00:00
e5cf3b6ec8
message signing: user-level support
Usage information:

    $ mmgen-msg --help

Testing:

    $ test/test.py -e regtest
2022-03-28 13:51:25 +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
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
7558c539a1
modularize coin protocols
- protocols are now in individual modules under `proto`
2022-01-29 11:25:10 +00:00
ed7cc7498a
mmgen-tool: install fix, sort command names; version msg fix 2022-01-25 12:20:23 +00:00
8e17b0fe21
remove unsupported 'mmgen-split' command 2022-01-24 19:30:11 +00:00
cd379e01bb
Windows build/install fixes 2022-01-05 11:53:48 +00:00
f9b6c78f4a
minor fixes and cleanups 2021-10-13 20:44:44 +00:00
ea5eedcff3
minor changes, whitespace 2021-10-02 17:54:11 +00:00
c82eb9d149
setup.py,setup.cfg: Windows build fixes 2021-09-26 21:16:55 +00:00
4a9571424e
setuptools: migrate from setup.py to setup.cfg
The preferred way to install MMGen is now:

    # cd to repository root
    $ python3 -m build --no-isolation
    $ pip3 install --user dist/*.whl

A user install eliminates reliance on superuser privileges and prevents
conflicts with Python packages that may already be installed on the system.

Python dependencies are automatically installed by pip.
2021-09-23 21:28:06 +00:00